Chromium Code Reviews| Index: Source/core/dom/Element.cpp |
| diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
| index 4d361113e4fa9b9249b67d87c85b5c6477805ac0..bf897807466ee2d64ced0e9b67cd9a18595b45fe 100644 |
| --- a/Source/core/dom/Element.cpp |
| +++ b/Source/core/dom/Element.cpp |
| @@ -1754,8 +1754,10 @@ ElementShadow& Element::ensureShadow() |
| void Element::pseudoStateChanged(CSSSelector::PseudoType pseudo) |
| { |
| - StyleResolver* styleResolver = document().styleResolver(); |
| + if (document().inStyleRecalc()) |
|
ojan
2015/06/19 01:05:02
Add a comment explaining why we do this?
|
| + return; |
| + StyleResolver* styleResolver = document().styleResolver(); |
| if (inActiveDocument() && styleResolver && styleChangeType() < SubtreeStyleChange) |
| document().styleEngine().pseudoStateChangedForElement(pseudo, *this); |
| } |