Index: third_party/WebKit/Source/core/css/resolver/ElementResolveContext.h |
diff --git a/third_party/WebKit/Source/core/css/resolver/ElementResolveContext.h b/third_party/WebKit/Source/core/css/resolver/ElementResolveContext.h |
index a28c1147c27e0c5a1daba31c7193bd16cf0f8240..c6d9e35fc606ac90927d0ac2c3ad95e8f4156f0e 100644 |
--- a/third_party/WebKit/Source/core/css/resolver/ElementResolveContext.h |
+++ b/third_party/WebKit/Source/core/css/resolver/ElementResolveContext.h |
@@ -45,10 +45,14 @@ class CORE_EXPORT ElementResolveContext { |
Element* element() const { return m_element; } |
const ContainerNode* parentNode() const { return m_parentNode; } |
+ const ContainerNode* layoutParent() const { return m_layoutParent; } |
const ComputedStyle* rootElementStyle() const { return m_rootElementStyle; } |
const ComputedStyle* parentStyle() const { |
return parentNode() ? parentNode()->computedStyle() : nullptr; |
} |
+ const ComputedStyle* layoutParentStyle() const { |
+ return layoutParent() ? layoutParent()->computedStyle() : nullptr; |
+ } |
EInsideLink elementLinkState() const { return m_elementLinkState; } |
bool distributedToInsertionPoint() const { |
return m_distributedToInsertionPoint; |
@@ -57,6 +61,7 @@ class CORE_EXPORT ElementResolveContext { |
private: |
Member<Element> m_element; |
Member<ContainerNode> m_parentNode; |
+ Member<ContainerNode> m_layoutParent; |
const ComputedStyle* m_rootElementStyle; |
EInsideLink m_elementLinkState; |
bool m_distributedToInsertionPoint; |