Index: third_party/WebKit/Source/core/dom/Element.h |
diff --git a/third_party/WebKit/Source/core/dom/Element.h b/third_party/WebKit/Source/core/dom/Element.h |
index 606618a95dcdba81fbe8db9563ee5fdae391845d..9369f621d7503506eed58e31ff0172fda6a75546 100644 |
--- a/third_party/WebKit/Source/core/dom/Element.h |
+++ b/third_party/WebKit/Source/core/dom/Element.h |
@@ -61,6 +61,7 @@ class MutableStylePropertySet; |
class NamedNodeMap; |
class ElementIntersectionObserverData; |
class PseudoElement; |
+class PseudoStyleRequest; |
class ResizeObservation; |
class ResizeObserver; |
class ScrollState; |
@@ -626,6 +627,12 @@ class CORE_EXPORT Element : public ContainerNode { |
PseudoElement* pseudoElement(PseudoId) const; |
LayoutObject* pseudoElementLayoutObject(PseudoId) const; |
+ ComputedStyle* pseudoStyle(const PseudoStyleRequest&, |
+ const ComputedStyle* parentStyle = nullptr); |
+ PassRefPtr<ComputedStyle> getUncachedPseudoStyle( |
+ const PseudoStyleRequest&, |
+ const ComputedStyle* parentStyle = nullptr); |
+ |
virtual bool matchesDefaultPseudoClass() const { return false; } |
virtual bool matchesEnabledPseudoClass() const { return false; } |
virtual bool matchesReadOnlyPseudoClass() const { return false; } |