#include "third_party/blink/renderer/core/css/resolver/cascade_expansion.h"
#include "third_party/blink/renderer/core/css/properties/css_property_ref.h"
#include "third_party/blink/renderer/core/css/resolver/cascade_expansion-inl.h"
#include "third_party/blink/renderer/core/css/css_property_value_set.h"
#include "third_party/blink/renderer/core/css/css_selector.h"
#include "third_party/blink/renderer/core/css/css_test_helpers.h"
#include "third_party/blink/renderer/core/css/css_unset_value.h"
#include "third_party/blink/renderer/core/css/resolver/match_result.h"
#include "third_party/blink/renderer/core/css/rule_set.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/testing/page_test_base.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
ParseDeclarationBlock;
namespace {
const CSSPropertyID kVisitedPropertySamples[] = …;
}
class CascadeExpansionTest : public PageTestBase { … };
TEST_F(CascadeExpansionTest, UARules) { … }
TEST_F(CascadeExpansionTest, UserRules) { … }
TEST_F(CascadeExpansionTest, AuthorRules) { … }
TEST_F(CascadeExpansionTest, AllOriginRules) { … }
TEST_F(CascadeExpansionTest, Name) { … }
TEST_F(CascadeExpansionTest, LinkOmitted) { … }
TEST_F(CascadeExpansionTest, InternalVisited) { … }
TEST_F(CascadeExpansionTest, InternalVisitedOmitted) { … }
TEST_F(CascadeExpansionTest, InternalVisitedWithTrailer) { … }
TEST_F(CascadeExpansionTest, All) { … }
TEST_F(CascadeExpansionTest, InlineAll) { … }
TEST_F(CascadeExpansionTest, FilterFirstLetter) { … }
TEST_F(CascadeExpansionTest, FilterFirstLine) { … }
TEST_F(CascadeExpansionTest, FilterCue) { … }
TEST_F(CascadeExpansionTest, FilterMarker) { … }
TEST_F(CascadeExpansionTest, FilterHighlightLegacy) { … }
TEST_F(CascadeExpansionTest, FilterHighlight) { … }
TEST_F(CascadeExpansionTest, FilterPositionFallback) { … }
TEST_F(CascadeExpansionTest, Importance) { … }
TEST_F(CascadeExpansionTest, AllImportance) { … }
TEST_F(CascadeExpansionTest, AllNonImportance) { … }
TEST_F(CascadeExpansionTest, AllVisitedOnly) { … }
TEST_F(CascadeExpansionTest, AllVisitedOrLink) { … }
TEST_F(CascadeExpansionTest, AllLinkOnly) { … }
TEST_F(CascadeExpansionTest, Position) { … }
TEST_F(CascadeExpansionTest, MatchedPropertiesLimit) { … }
TEST_F(CascadeExpansionTest, MatchedDeclarationsLimit) { … }
}