Throttle timers that change the style of elements outside the viewport
[WebKit-https.git] / Source / WebCore / css / CSSStyleDeclaration.h
index ad3d8d5..d277440 100644 (file)
@@ -45,6 +45,7 @@ public:
     virtual void ref() = 0;
     virtual void deref() = 0;
 
+    virtual StyledElement* parentElement() const { return nullptr; }
     virtual CSSRule* parentRule() const = 0;
     virtual String cssText() const = 0;
     virtual void setCssText(const String&, ExceptionCode&) = 0;
@@ -63,7 +64,7 @@ public:
     // The CSSValue returned by this function should not be exposed to the web as it may be used by multiple documents at the same time.
     virtual PassRefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) = 0;
     virtual String getPropertyValueInternal(CSSPropertyID) = 0;
-    virtual void setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) = 0;
+    virtual bool setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) = 0;
 
     virtual PassRef<MutableStyleProperties> copyProperties() const = 0;