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 b4b5cbbf086bb47984c4ae36cce8ae609a699e61..24bc3c93725647cdefb3a21f34a05b12bb844184 100644 |
--- a/third_party/WebKit/Source/core/dom/Element.h |
+++ b/third_party/WebKit/Source/core/dom/Element.h |
@@ -531,8 +531,15 @@ public: |
void setTabIndex(int); |
short tabIndex() const override; |
- void incrementProxyCount(); |
- void decrementProxyCount(); |
+ // A compositor proxy is a very limited wrapper around an element. It |
+ // exposes only those properties that are requested at the time the proxy is |
+ // created. In order to know which properties are actually proxied, we |
+ // maintain a count of the number of compositor proxies associated with each |
+ // property. |
+ bool hasCompositorProxy() const; |
+ void incrementProxiedPropertyCounts(uint32_t mutableProperties); |
+ void decrementProxiedPropertyCounts(uint32_t mutableProperties); |
+ uint32_t compositorMutableProperties() const; |
DECLARE_VIRTUAL_TRACE(); |