diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-22 09:09:45 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-22 09:10:13 +0100 |
commit | 470286ecfe79d59df14944e5b5d34630fc739391 (patch) | |
tree | 43983212872e06cebefd2ae474418fa2908ca54c /Source/WebCore/css/WebKitCSSKeyframesRule.h | |
parent | 23037105e948c2065da5a937d3a2396b0ff45c1e (diff) | |
download | qtwebkit-470286ecfe79d59df14944e5b5d34630fc739391.tar.gz |
Imported WebKit commit e89504fa9195b2063b2530961d4b73dd08de3242 (http://svn.webkit.org/repository/webkit/trunk@135485)
Change-Id: I03774e5ac79721c13ffa30d152537a74d0b12e66
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Source/WebCore/css/WebKitCSSKeyframesRule.h')
-rw-r--r-- | Source/WebCore/css/WebKitCSSKeyframesRule.h | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/Source/WebCore/css/WebKitCSSKeyframesRule.h b/Source/WebCore/css/WebKitCSSKeyframesRule.h index 04bec7f48..4fea70ed8 100644 --- a/Source/WebCore/css/WebKitCSSKeyframesRule.h +++ b/Source/WebCore/css/WebKitCSSKeyframesRule.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. + * Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -27,10 +27,8 @@ #define WebKitCSSKeyframesRule_h #include "CSSRule.h" -#include "ExceptionCode.h" #include "StyleRule.h" #include <wtf/Forward.h> -#include <wtf/RefPtr.h> #include <wtf/text/AtomicString.h> namespace WebCore { @@ -72,7 +70,12 @@ class WebKitCSSKeyframesRule : public CSSRule { public: static PassRefPtr<WebKitCSSKeyframesRule> create(StyleRuleKeyframes* rule, CSSStyleSheet* sheet) { return adoptRef(new WebKitCSSKeyframesRule(rule, sheet)); } - ~WebKitCSSKeyframesRule(); + virtual ~WebKitCSSKeyframesRule(); + + virtual CSSRule::Type type() const OVERRIDE { return WEBKIT_KEYFRAMES_RULE; } + virtual String cssText() const OVERRIDE; + virtual void reattach(StyleRuleBase*) OVERRIDE; + virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE; String name() const { return m_keyframesRule->name(); } void setName(const String&); @@ -83,21 +86,14 @@ public: void deleteRule(const String& key); WebKitCSSKeyframeRule* findRule(const String& key); - String cssText() const; - // For IndexedGetter and CSSRuleList. unsigned length() const; WebKitCSSKeyframeRule* item(unsigned index) const; - void reattach(StyleRuleKeyframes*); - - void reportDescendantMemoryUsage(MemoryObjectInfo*) const; - private: WebKitCSSKeyframesRule(StyleRuleKeyframes*, CSSStyleSheet* parent); RefPtr<StyleRuleKeyframes> m_keyframesRule; - mutable Vector<RefPtr<WebKitCSSKeyframeRule> > m_childRuleCSSOMWrappers; mutable OwnPtr<CSSRuleList> m_ruleListCSSOMWrapper; }; |