Chromium Code Reviews| 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); |