Index: Source/core/rendering/RenderObject.cpp |
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
index e6e9ba7dd2d924a948810eb49b63cea2e2e36ec5..a13c4af7cd30784944663d9f79b8f760412312ab 100644 |
--- a/Source/core/rendering/RenderObject.cpp |
+++ b/Source/core/rendering/RenderObject.cpp |
@@ -2958,8 +2958,8 @@ PassRefPtr<RenderStyle> RenderObject::getUncachedPseudoStyle(const PseudoStyleRe |
// FIXME: This "find nearest element parent" should be a helper function. |
Node* n = node(); |
- while (n && !n->isElementNode()) |
- n = n->parentNode(); |
+ if (n && !n->isElementNode()) |
+ n = ElementTraversal::firstAncestor(*n); |
esprehn
2014/03/21 07:58:33
This just makes this code slower and more complica
Inactive
2014/03/21 14:37:24
Kept this change out.
|
if (!n) |
return nullptr; |
Element* element = toElement(n); |