diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/css/WebKitCSSViewportRule.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/css/WebKitCSSViewportRule.h')
-rw-r--r-- | Source/WebCore/css/WebKitCSSViewportRule.h | 26 |
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) |