Chromium Code Reviews| Index: Source/core/css/CSSComputedStyleDeclaration.h |
| diff --git a/Source/core/css/CSSComputedStyleDeclaration.h b/Source/core/css/CSSComputedStyleDeclaration.h |
| index e628cd8f304f84047f7cade85c86ba8626fbeb68..4f8173fabed9760d40afe0b3765803af253e5d1c 100644 |
| --- a/Source/core/css/CSSComputedStyleDeclaration.h |
| +++ b/Source/core/css/CSSComputedStyleDeclaration.h |
| @@ -22,9 +22,13 @@ |
| #define CSSComputedStyleDeclaration_h |
| #include "core/css/CSSStyleDeclaration.h" |
| +#include "core/css/CSSVariablesMap.h" |
| #include "core/rendering/style/RenderStyleConstants.h" |
| -#include <wtf/RefPtr.h> |
| -#include <wtf/text/WTFString.h> |
| +#include "wtf/HashMap.h" |
| +#include "wtf/RefPtr.h" |
| +#include "wtf/text/AtomicString.h" |
| +#include "wtf/text/AtomicStringHash.h" |
| +#include "wtf/text/WTFString.h" |
| namespace WebCore { |
| @@ -99,6 +103,14 @@ private: |
| virtual String getPropertyValueInternal(CSSPropertyID); |
| virtual void setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&); |
| + virtual PassRefPtr<CSSVariablesMap> var() OVERRIDE { return CSSVariablesMap::create(this); } |
|
esprehn
2013/07/10 02:42:11
This isn't correct, you need to keep it in a membe
alancutter (OOO until 2018)
2013/07/10 11:18:13
CSSStyleDeclaration now has a RefPtr to CSSVariabl
|
| + const HashMap<AtomicString, String>* variableMap() const; |
| + virtual unsigned variableCount() const OVERRIDE; |
| + virtual String variableValue(const AtomicString& name) const OVERRIDE; |
| + virtual void setVariableValue(const AtomicString& name, const String& value, ExceptionCode&) OVERRIDE; |
| + virtual bool removeVariable(const AtomicString& name) OVERRIDE; |
| + virtual void clearVariables(ExceptionCode&) OVERRIDE; |
| + |
| virtual bool cssPropertyMatches(CSSPropertyID, const CSSValue*) const OVERRIDE; |
| PassRefPtr<CSSValue> valueForShadow(const ShadowData*, CSSPropertyID, const RenderStyle*) const; |