summaryrefslogtreecommitdiff
path: root/Source/WebCore/css/WebKitCSSViewportRule.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/css/WebKitCSSViewportRule.h')
-rw-r--r--Source/WebCore/css/WebKitCSSViewportRule.h26
1 files changed, 12 insertions, 14 deletions
diff --git a/Source/WebCore/css/WebKitCSSViewportRule.h b/Source/WebCore/css/WebKitCSSViewportRule.h
index 6614c8001..9e1064968 100644
--- a/Source/WebCore/css/WebKitCSSViewportRule.h
+++ b/Source/WebCore/css/WebKitCSSViewportRule.h
@@ -28,8 +28,7 @@
* SUCH DAMAGE.
*/
-#ifndef WebKitCSSViewportRule_h
-#define WebKitCSSViewportRule_h
+#pragma once
#if ENABLE(CSS_DEVICE_ADAPTATION)
@@ -41,29 +40,28 @@ class CSSStyleDeclaration;
class StyleRuleViewport;
class StyleRuleCSSStyleDeclaration;
-class WebKitCSSViewportRule: public CSSRule {
+class WebKitCSSViewportRule final : public CSSRule {
public:
- static PassRefPtr<WebKitCSSViewportRule> create(StyleRuleViewport* viewportRule, CSSStyleSheet* sheet)
+ static Ref<WebKitCSSViewportRule> create(StyleRuleViewport& viewportRule, CSSStyleSheet* sheet)
{
- return adoptRef(new WebKitCSSViewportRule(viewportRule, sheet));
+ return adoptRef(*new WebKitCSSViewportRule(viewportRule, sheet));
}
- ~WebKitCSSViewportRule();
+ virtual ~WebKitCSSViewportRule();
- virtual CSSRule::Type type() const override { return WEBKIT_VIEWPORT_RULE; }
- virtual String cssText() const override;
- virtual void reattach(StyleRuleBase*) override;
+ String cssText() const final;
+ void reattach(StyleRuleBase&) final;
- CSSStyleDeclaration* style();
+ CSSStyleDeclaration& style();
private:
- WebKitCSSViewportRule(StyleRuleViewport*, CSSStyleSheet*);
+ WebKitCSSViewportRule(StyleRuleViewport&, CSSStyleSheet*);
- RefPtr<StyleRuleViewport> m_viewportRule;
+ CSSRule::Type type() const final { return WEBKIT_VIEWPORT_RULE; }
+
+ Ref<StyleRuleViewport> m_viewportRule;
mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
};
} // namespace WebCore
-#endif // WebKitCSSViewportRule_h
-
#endif // ENABLE(CSS_DEVICE_ADAPTATION)