summaryrefslogtreecommitdiff
path: root/Source/WebCore/css/CSSCharsetRule.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/css/CSSCharsetRule.h')
-rw-r--r--Source/WebCore/css/CSSCharsetRule.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/Source/WebCore/css/CSSCharsetRule.h b/Source/WebCore/css/CSSCharsetRule.h
index 86d342b3a..bf08d1e22 100644
--- a/Source/WebCore/css/CSSCharsetRule.h
+++ b/Source/WebCore/css/CSSCharsetRule.h
@@ -26,23 +26,24 @@
namespace WebCore {
-class CSSCharsetRule : public CSSRule {
+class CSSCharsetRule final : public CSSRule {
public:
- static PassRefPtr<CSSCharsetRule> create(CSSStyleSheet* parent, const String& encoding)
+ static Ref<CSSCharsetRule> create(CSSStyleSheet* parent, const String& encoding)
{
- return adoptRef(new CSSCharsetRule(parent, encoding));
+ return adoptRef(*new CSSCharsetRule(parent, encoding));
}
virtual ~CSSCharsetRule() { }
- virtual CSSRule::Type type() const OVERRIDE { return CHARSET_RULE; }
- virtual String cssText() const OVERRIDE;
- virtual void reattach(StyleRuleBase* rule) OVERRIDE { ASSERT_UNUSED(rule, !rule); }
+ virtual String cssText() const override;
+ virtual void reattach(StyleRuleBase&) override { }
const String& encoding() const { return m_encoding; }
void setEncoding(const String& encoding, ExceptionCode&) { m_encoding = encoding; }
private:
+ virtual CSSRule::Type type() const override { return CHARSET_RULE; }
+
CSSCharsetRule(CSSStyleSheet* parent, const String& encoding);
String m_encoding;