summaryrefslogtreecommitdiff
path: root/Source/WebCore/css/WebKitCSSKeyframesRule.h
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-11-22 09:09:45 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2012-11-22 09:10:13 +0100
commit470286ecfe79d59df14944e5b5d34630fc739391 (patch)
tree43983212872e06cebefd2ae474418fa2908ca54c /Source/WebCore/css/WebKitCSSKeyframesRule.h
parent23037105e948c2065da5a937d3a2396b0ff45c1e (diff)
downloadqtwebkit-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.h18
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;
};