| Index: third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp b/third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp
|
| index 4a46941d5728c9355485707e0499c6ecca0807a4..288b3a357337e333e559e382896432017031db38 100644
|
| --- a/third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp
|
| +++ b/third_party/WebKit/Source/core/css/ActiveStyleSheetsTest.cpp
|
| @@ -57,7 +57,7 @@ ShadowRoot& ApplyRulesetsTest::attachShadow(Element& host) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_NoChange) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| EXPECT_EQ(NoActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| @@ -80,7 +80,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_NoChange) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AppendedToEmpty) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -96,7 +96,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AppendedToEmpty) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AppendedToNonEmpty) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -113,7 +113,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AppendedToNonEmpty) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Mutated) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -135,15 +135,15 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Mutated) {
|
|
|
| EXPECT_EQ(ActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| - ASSERT_EQ(2u, changedRuleSets.size());
|
| - EXPECT_EQ(&sheet2->contents()->ruleSet(), changedRuleSets[0]);
|
| - EXPECT_EQ(oldSheets[1].second, changedRuleSets[1]);
|
| + EXPECT_EQ(2u, changedRuleSets.size());
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet2->contents()->ruleSet()));
|
| + EXPECT_TRUE(changedRuleSets.contains(oldSheets[1].second));
|
| }
|
|
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Inserted) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -158,14 +158,14 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Inserted) {
|
|
|
| EXPECT_EQ(ActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| - ASSERT_EQ(1u, changedRuleSets.size());
|
| - EXPECT_EQ(&sheet2->contents()->ruleSet(), changedRuleSets[0]);
|
| + EXPECT_EQ(1u, changedRuleSets.size());
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet2->contents()->ruleSet()));
|
| }
|
|
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Removed) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -180,14 +180,14 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_Removed) {
|
|
|
| EXPECT_EQ(ActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| - ASSERT_EQ(1u, changedRuleSets.size());
|
| - EXPECT_EQ(&sheet2->contents()->ruleSet(), changedRuleSets[0]);
|
| + EXPECT_EQ(1u, changedRuleSets.size());
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet2->contents()->ruleSet()));
|
| }
|
|
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_RemovedAll) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -205,7 +205,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_RemovedAll) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_InsertedAndRemoved) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -219,15 +219,15 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_InsertedAndRemoved) {
|
|
|
| EXPECT_EQ(ActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| - ASSERT_EQ(2u, changedRuleSets.size());
|
| - EXPECT_EQ(&sheet1->contents()->ruleSet(), changedRuleSets[0]);
|
| - EXPECT_EQ(&sheet3->contents()->ruleSet(), changedRuleSets[1]);
|
| + EXPECT_EQ(2u, changedRuleSets.size());
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet1->contents()->ruleSet()));
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet3->contents()->ruleSet()));
|
| }
|
|
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AddNullRuleSet) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -245,7 +245,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AddNullRuleSet) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_RemoveNullRuleSet) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -263,7 +263,7 @@ TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_RemoveNullRuleSet) {
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_AddRemoveNullRuleSet) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -284,7 +284,7 @@ TEST_F(ActiveStyleSheetsTest,
|
| CompareActiveStyleSheets_RemoveNullRuleSetAndAppend) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
| @@ -298,14 +298,14 @@ TEST_F(ActiveStyleSheetsTest,
|
|
|
| EXPECT_EQ(ActiveSheetsChanged,
|
| compareActiveStyleSheets(oldSheets, newSheets, changedRuleSets));
|
| - ASSERT_EQ(1u, changedRuleSets.size());
|
| - EXPECT_EQ(&sheet3->contents()->ruleSet(), changedRuleSets[0]);
|
| + EXPECT_EQ(1u, changedRuleSets.size());
|
| + EXPECT_TRUE(changedRuleSets.contains(&sheet3->contents()->ruleSet()));
|
| }
|
|
|
| TEST_F(ActiveStyleSheetsTest, CompareActiveStyleSheets_ReorderedImportSheets) {
|
| ActiveStyleSheetVector oldSheets;
|
| ActiveStyleSheetVector newSheets;
|
| - HeapVector<Member<RuleSet>> changedRuleSets;
|
| + HeapHashSet<Member<RuleSet>> changedRuleSets;
|
|
|
| CSSStyleSheet* sheet1 = createSheet();
|
| CSSStyleSheet* sheet2 = createSheet();
|
|
|