#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_RESOLVER_MATCH_RESULT_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_RESOLVER_MATCH_RESULT_H_
#include "base/memory/scoped_refptr.h"
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/css/cascade_layer_map.h"
#include "third_party/blink/renderer/core/css/css_selector.h"
#include "third_party/blink/renderer/core/css/resolver/cascade_origin.h"
#include "third_party/blink/renderer/core/css/resolver/match_flags.h"
#include "third_party/blink/renderer/core/css/rule_set.h"
#include "third_party/blink/renderer/core/dom/tree_scope.h"
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
namespace blink {
class CSSPropertyValueSet;
struct CORE_EXPORT MatchedProperties { … };
}
WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(…)
namespace blink {
MatchedPropertiesVector;
struct AddMatchedPropertiesOptions { … };
class CORE_EXPORT MatchResult { … };
inline bool operator==(const MatchedProperties& a, const MatchedProperties& b) { … }
inline bool operator!=(const MatchedProperties& a, const MatchedProperties& b) { … }
}
#endif