Replace WTF::move with WTFMove
[WebKit-https.git] / Source / WebCore / rendering / mathml / RenderMathMLScripts.h
index 7542678..1c94cc4 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
     
 class RenderMathMLScripts;
 
     
 class RenderMathMLScripts;
 
-class RenderMathMLScriptsWrapper : public RenderMathMLBlock {
+class RenderMathMLScriptsWrapper final : public RenderMathMLBlock {
 
 friend class RenderMathMLScripts;
 
 
 friend class RenderMathMLScripts;
 
@@ -43,11 +43,11 @@ public:
     enum WrapperType { Base, SubSupPair };
 
     virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
     enum WrapperType { Base, SubSupPair };
 
     virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual RenderObject* removeChild(RenderObject&) override;
+    virtual void removeChild(RenderObject&) override;
 
 private:
 
 private:
-    RenderMathMLScriptsWrapper(Document& document, PassRef<RenderStyle> style, WrapperType kind)
-        : RenderMathMLBlock(document, WTF::move(style))
+    RenderMathMLScriptsWrapper(Document& document, Ref<RenderStyle>&& style, WrapperType kind)
+        : RenderMathMLBlock(document, WTFMove(style))
         , m_kind(kind)
     {
     }
         , m_kind(kind)
     {
     }
@@ -55,7 +55,7 @@ private:
     static RenderMathMLScriptsWrapper* createAnonymousWrapper(RenderMathMLScripts* renderObject, WrapperType);
 
     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
     static RenderMathMLScriptsWrapper* createAnonymousWrapper(RenderMathMLScripts* renderObject, WrapperType);
 
     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
-    RenderObject* removeChildInternal(bool normalRemoval, RenderObject& child);
+    void removeChildInternal(bool normalRemoval, RenderObject& child);
 
     virtual const char* renderName() const override { return m_kind == Base ? "Base Wrapper" : "SubSupPair Wrapper"; }
     virtual bool isRenderMathMLScriptsWrapper() const override final { return true; }
 
     virtual const char* renderName() const override { return m_kind == Base ? "Base Wrapper" : "SubSupPair Wrapper"; }
     virtual bool isRenderMathMLScriptsWrapper() const override final { return true; }
@@ -66,26 +66,26 @@ private:
 };
 
 // Render a base with scripts.
 };
 
 // Render a base with scripts.
-class RenderMathMLScripts : public RenderMathMLBlock {
+class RenderMathMLScripts final : public RenderMathMLBlock {
 
 friend class RenderMathMLScriptsWrapper;
 
 public:
 
 friend class RenderMathMLScriptsWrapper;
 
 public:
-    RenderMathMLScripts(Element&, PassRef<RenderStyle>);
+    RenderMathMLScripts(Element&, Ref<RenderStyle>&&);
     virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
     virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual RenderObject* removeChild(RenderObject&) override;
+    virtual void removeChild(RenderObject&) override;
     
     
-    virtual RenderMathMLOperator* unembellishedOperator();
-    virtual int firstLineBaseline() const override;
+    virtual RenderMathMLOperator* unembellishedOperator() override;
+    virtual Optional<int> firstLineBaseline() const override;
 
 protected:
 
 protected:
-    virtual void layout();
+    virtual void layout() override;
     
 private:
     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
     
 private:
     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
-    RenderObject* removeChildInternal(bool normalRemoval, RenderObject& child);
+    void removeChildInternal(bool normalRemoval, RenderObject& child);
 
 
-    virtual bool isRenderMathMLScripts() const override final { return true; }
+    virtual bool isRenderMathMLScripts() const override { return true; }
     virtual const char* renderName() const override { return "RenderMathMLScripts"; }
 
     void fixAnonymousStyleForSubSupPair(RenderObject* subSupPair, bool isPostScript);
     virtual const char* renderName() const override { return "RenderMathMLScripts"; }
 
     void fixAnonymousStyleForSubSupPair(RenderObject* subSupPair, bool isPostScript);