Title: [175116] trunk/Source/WebCore
Revision
175116
Author
[email protected]
Date
2014-10-23 04:17:38 -0700 (Thu, 23 Oct 2014)

Log Message

[TexMap] Clean up virtual method declarations in GraphicsLayerTextureMapper
https://bugs.webkit.org/show_bug.cgi?id=137957

Reviewed by Martin Robinson.

Added override notation to the GraphicsLayerTextureMapper methods that are
overriding the base methods from the GraphicsLayer class and don't have it yet.
Also reordered these methods to follow the order of declaration in the
GraphicsLayer class.

Removed ::setName() and ::willBeDestroyed() methods since they just called
the base class' methods.

Also removed the ::solidColor() and ::changeMask() methods. The first one was
only called in one place which can reference the m_solidColor member directly,
and the second one wasn't used at all.

* platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:
(WebCore::GraphicsLayerTextureMapper::commitLayerChanges):
(WebCore::GraphicsLayerTextureMapper::setName): Deleted.
(WebCore::GraphicsLayerTextureMapper::willBeDestroyed): Deleted.
* platform/graphics/texmap/GraphicsLayerTextureMapper.h:
(WebCore::GraphicsLayerTextureMapper::solidColor): Deleted.
(WebCore::GraphicsLayerTextureMapper::usesContentsLayer): Deleted.
(WebCore::GraphicsLayerTextureMapper::platformLayer): Deleted.
(WebCore::GraphicsLayerTextureMapper::changeMask): Deleted.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (175115 => 175116)


--- trunk/Source/WebCore/ChangeLog	2014-10-23 09:55:03 UTC (rev 175115)
+++ trunk/Source/WebCore/ChangeLog	2014-10-23 11:17:38 UTC (rev 175116)
@@ -1,3 +1,32 @@
+2014-10-23  Zan Dobersek  <[email protected]>
+
+        [TexMap] Clean up virtual method declarations in GraphicsLayerTextureMapper
+        https://bugs.webkit.org/show_bug.cgi?id=137957
+
+        Reviewed by Martin Robinson.
+
+        Added override notation to the GraphicsLayerTextureMapper methods that are
+        overriding the base methods from the GraphicsLayer class and don't have it yet.
+        Also reordered these methods to follow the order of declaration in the
+        GraphicsLayer class.
+
+        Removed ::setName() and ::willBeDestroyed() methods since they just called
+        the base class' methods.
+
+        Also removed the ::solidColor() and ::changeMask() methods. The first one was
+        only called in one place which can reference the m_solidColor member directly,
+        and the second one wasn't used at all.
+
+        * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:
+        (WebCore::GraphicsLayerTextureMapper::commitLayerChanges):
+        (WebCore::GraphicsLayerTextureMapper::setName): Deleted.
+        (WebCore::GraphicsLayerTextureMapper::willBeDestroyed): Deleted.
+        * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
+        (WebCore::GraphicsLayerTextureMapper::solidColor): Deleted.
+        (WebCore::GraphicsLayerTextureMapper::usesContentsLayer): Deleted.
+        (WebCore::GraphicsLayerTextureMapper::platformLayer): Deleted.
+        (WebCore::GraphicsLayerTextureMapper::changeMask): Deleted.
+
 2014-10-23  Krzysztof Czech  <[email protected]>
 
         AX: Do the early return when role is different than UnknownRole

Modified: trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp (175115 => 175116)


--- trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp	2014-10-23 09:55:03 UTC (rev 175115)
+++ trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp	2014-10-23 11:17:38 UTC (rev 175116)
@@ -67,11 +67,6 @@
         client().notifyFlushRequired(this);
 }
 
-void GraphicsLayerTextureMapper::setName(const String& name)
-{
-    GraphicsLayer::setName(name);
-}
-
 GraphicsLayerTextureMapper::~GraphicsLayerTextureMapper()
 {
     if (m_contentsLayer)
@@ -80,11 +75,6 @@
     willBeDestroyed();
 }
 
-void GraphicsLayerTextureMapper::willBeDestroyed()
-{
-    GraphicsLayer::willBeDestroyed();
-}
-
 void GraphicsLayerTextureMapper::setNeedsDisplay()
 {
     if (!drawsContent())
@@ -489,7 +479,7 @@
         m_layer->setOpacity(opacity());
 
     if (m_changeMask & BackgroundColorChange)
-        m_layer->setSolidColor(solidColor());
+        m_layer->setSolidColor(m_solidColor);
 
     if (m_changeMask & FilterChange)
         m_layer->setFilters(filters());

Modified: trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h (175115 => 175116)


--- trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h	2014-10-23 09:55:03 UTC (rev 175115)
+++ trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h	2014-10-23 11:17:38 UTC (rev 175116)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class GraphicsLayerTextureMapper : public GraphicsLayer, public TextureMapperPlatformLayer::Client {
+class GraphicsLayerTextureMapper final : public GraphicsLayer, TextureMapperPlatformLayer::Client {
 public:
     explicit GraphicsLayerTextureMapper(GraphicsLayerClient&);
     virtual ~GraphicsLayerTextureMapper();
@@ -40,59 +40,58 @@
     void setScrollClient(TextureMapperLayer::ScrollingClient* client) { m_layer->setScrollClient(client); }
     void setID(uint32_t id) { m_layer->setID(id); }
 
-    // reimps from GraphicsLayer.h
-    virtual void setNeedsDisplay();
-    virtual void setContentsNeedsDisplay();
-    virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer);
-    virtual bool setChildren(const Vector<GraphicsLayer*>&);
-    virtual void addChild(GraphicsLayer*);
-    virtual void addChildAtIndex(GraphicsLayer*, int index);
-    virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling);
-    virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling);
-    virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild);
-    virtual void setMaskLayer(GraphicsLayer* layer);
-    virtual void setPosition(const FloatPoint& p);
-    virtual void setAnchorPoint(const FloatPoint3D& p);
-    virtual void setSize(const FloatSize& size);
-    virtual void setTransform(const TransformationMatrix& t);
-    virtual void setChildrenTransform(const TransformationMatrix& t);
-    virtual void setPreserves3D(bool b);
-    virtual void setMasksToBounds(bool b);
-    virtual void setDrawsContent(bool b);
-    virtual void setContentsVisible(bool);
-    virtual void setContentsOpaque(bool b);
-    virtual void setBackfaceVisibility(bool b);
-    virtual void setOpacity(float opacity);
-    virtual void setContentsRect(const FloatRect&);
-    virtual void setReplicatedByLayer(GraphicsLayer*);
-    virtual void setContentsToImage(Image*);
-    virtual void setContentsToSolidColor(const Color&);
-    Color solidColor() const { return m_solidColor; }
-    virtual void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose);
+    // GraphicsLayer
+    virtual bool setChildren(const Vector<GraphicsLayer*>&) override;
+    virtual void addChild(GraphicsLayer*) override;
+    virtual void addChildAtIndex(GraphicsLayer*, int index) override;
+    virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
+    virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
+    virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
+
+    virtual void setMaskLayer(GraphicsLayer*) override;
+    virtual void setReplicatedByLayer(GraphicsLayer*) override;
+    virtual void setPosition(const FloatPoint&) override;
+    virtual void setAnchorPoint(const FloatPoint3D&) override;
+    virtual void setSize(const FloatSize&) override;
+    virtual void setTransform(const TransformationMatrix&) override;
+    virtual void setChildrenTransform(const TransformationMatrix&) override;
+    virtual void setPreserves3D(bool) override;
+    virtual void setMasksToBounds(bool) override;
+    virtual void setDrawsContent(bool) override;
+    virtual void setContentsVisible(bool) override;
+    virtual void setContentsOpaque(bool) override;
+    virtual void setBackfaceVisibility(bool) override;
+    virtual void setOpacity(float) override;
+    virtual bool setFilters(const FilterOperations&) override;
+
+    virtual void setNeedsDisplay() override;
+    virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer) override;
+    virtual void setContentsNeedsDisplay() override;
+    virtual void setContentsRect(const FloatRect&) override;
+
+    virtual bool addAnimation(const KeyframeValueList&, const FloatSize&, const Animation*, const String&, double) override;
+    virtual void pauseAnimation(const String&, double) override;
+    virtual void removeAnimation(const String&) override;
+
+    virtual void setContentsToImage(Image*) override;
+    virtual void setContentsToSolidColor(const Color&) override;
+    virtual void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
+    virtual bool usesContentsLayer() const override { return m_contentsLayer; }
+    virtual PlatformLayer* platformLayer() const override { return m_contentsLayer; }
+
     virtual void setShowDebugBorder(bool) override;
     virtual void setDebugBorder(const Color&, float width) override;
     virtual void setShowRepaintCounter(bool) override;
-    virtual void flushCompositingState(const FloatRect&);
-    virtual void flushCompositingStateForThisLayerOnly();
-    virtual void setName(const String& name);
-    virtual bool usesContentsLayer() const { return m_contentsLayer; }
-    virtual PlatformLayer* platformLayer() const { return m_contentsLayer; }
 
-    inline int changeMask() const { return m_changeMask; }
+    virtual void flushCompositingState(const FloatRect&) override;
+    virtual void flushCompositingStateForThisLayerOnly() override;
 
-    virtual bool addAnimation(const KeyframeValueList&, const FloatSize&, const Animation*, const String&, double);
-    virtual void pauseAnimation(const String&, double);
-    virtual void removeAnimation(const String&);
-    void setAnimations(const GraphicsLayerAnimations&);
-
     TextureMapperLayer* layer() const { return m_layer.get(); }
 
     void didCommitScrollOffset(const IntSize&);
     void setIsScrollable(bool);
     bool isScrollable() const { return m_isScrollable; }
 
-    virtual bool setFilters(const FilterOperations&);
-
     void setFixedToViewport(bool);
     bool fixedToViewport() const { return m_fixedToViewport; }
 
@@ -100,20 +99,21 @@
     float debugBorderWidth() const { return m_debugBorderWidth; }
     void setRepaintCount(int);
 
+    void setAnimations(const GraphicsLayerAnimations&);
     bool startedAnimation() const { return m_startedAnimation; }
 
 private:
-    virtual void willBeDestroyed();
 
+    // TextureMapperPlatformLayer::Client
+    virtual void platformLayerWillBeDestroyed() override { setContentsToPlatformLayer(0, NoContentsLayer); }
+    virtual void setPlatformLayerNeedsDisplay() override { setContentsNeedsDisplay(); }
+
     void commitLayerChanges();
     void updateDebugBorderAndRepaintCount();
     void updateBackingStoreIfNeeded();
     void prepareBackingStoreIfNeeded();
     bool shouldHaveBackingStore() const;
 
-    virtual void platformLayerWillBeDestroyed() override { setContentsToPlatformLayer(0, NoContentsLayer); }
-    virtual void setPlatformLayerNeedsDisplay() override { setContentsNeedsDisplay(); }
-
     // This set of flags help us defer which properties of the layer have been
     // modified by the compositor, so we can know what to look for in the next flush.
     enum ChangeMask {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to