Index: third_party/WebKit/Source/core/dom/ElementTest.cpp |
diff --git a/third_party/WebKit/Source/core/dom/ElementTest.cpp b/third_party/WebKit/Source/core/dom/ElementTest.cpp |
index afffcd8eb1a20b775cf6b275f81c09d22d0854db..66f3b9b78652436628fd40857c70b35478fd00be 100644 |
--- a/third_party/WebKit/Source/core/dom/ElementTest.cpp |
+++ b/third_party/WebKit/Source/core/dom/ElementTest.cpp |
@@ -239,4 +239,12 @@ TEST_F(ElementTest, StickySubtreesAreTrackedCorrectly) { |
EXPECT_TRUE(great_grandchild->StyleRef().SubtreeIsSticky()); |
} |
+TEST_F(ElementTest, GetElementsByClassNameCrash) { |
+ // Test for a crash in NodeListsNodeData::AddCache(). |
+ ASSERT_TRUE(GetDocument().InQuirksMode()); |
+ GetDocument().body()->getElementsByClassName("ABC DEF"); |
+ GetDocument().body()->getElementsByClassName("ABC DEF"); |
+ // The test passes if no crash happens. |
+} |
+ |
} // namespace blink |