| Index: Source/core/css/SelectorChecker.h
|
| diff --git a/Source/core/css/SelectorChecker.h b/Source/core/css/SelectorChecker.h
|
| index a22cb00d0744a0841a85ddb39a99be43c4ab30bf..2ca27e237fadeb59ee3aa3c90a72a2c303693832 100644
|
| --- a/Source/core/css/SelectorChecker.h
|
| +++ b/Source/core/css/SelectorChecker.h
|
| @@ -55,12 +55,14 @@ public:
|
| };
|
|
|
| struct SelectorCheckingContext {
|
| + STACK_ALLOCATED();
|
| + public:
|
| // Initial selector constructor
|
| SelectorCheckingContext(const CSSSelector& selector, Element* element, VisitedMatchType visitedMatchType)
|
| : selector(&selector)
|
| , element(element)
|
| - , previousElement(0)
|
| - , scope(0)
|
| + , previousElement(nullptr)
|
| + , scope(nullptr)
|
| , visitedMatchType(visitedMatchType)
|
| , pseudoId(NOPSEUDO)
|
| , elementStyle(0)
|
| @@ -71,12 +73,13 @@ public:
|
| , hasSelectionPseudo(false)
|
| , isUARule(false)
|
| , contextFlags(DefaultBehavior)
|
| - { }
|
| + {
|
| + }
|
|
|
| const CSSSelector* selector;
|
| - Element* element;
|
| - Element* previousElement;
|
| - const ContainerNode* scope;
|
| + RawPtrWillBeMember<Element> element;
|
| + RawPtrWillBeMember<Element> previousElement;
|
| + RawPtrWillBeMember<const ContainerNode> scope;
|
| VisitedMatchType visitedMatchType;
|
| PseudoId pseudoId;
|
| RenderStyle* elementStyle;
|
|
|