Title: [225175] trunk/Source/WebKit
Revision
225175
Author
[email protected]
Date
2017-11-27 09:06:23 -0800 (Mon, 27 Nov 2017)

Log Message

[CoordGraphics] CompositingCoordinator: clean up Client vtable, GraphicsLayerClient overrides
https://bugs.webkit.org/show_bug.cgi?id=180037

Reviewed by Carlos Garcia Campos.

Remove the CompositingCoordinator::Client::paintLayerContents() method since
the only implementation in CoordinatedLayerTreeHost was empty.

Subsequently, the CompositingCoordinator::paintContents() override of the
GraphicsLayerClient method can also be removed. The notifyAnimationStarted()
override is empty, just like the base method, so it's removed as well.

* WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:
(WebKit::CompositingCoordinator::deviceScaleFactor const): Bring method up
to the notifyFlushRequired() code, since both are overrides of the
GraphicsLayerClient-inherited methods.
(WebKit::CompositingCoordinator::pageScaleFactor const): Ditto.
(WebKit::CompositingCoordinator::notifyAnimationStarted): Deleted.
(WebKit::CompositingCoordinator::paintContents): Deleted.
* WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h:
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
(WebKit::CoordinatedLayerTreeHost::paintLayerContents): Deleted.
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (225174 => 225175)


--- trunk/Source/WebKit/ChangeLog	2017-11-27 17:05:47 UTC (rev 225174)
+++ trunk/Source/WebKit/ChangeLog	2017-11-27 17:06:23 UTC (rev 225175)
@@ -1,3 +1,29 @@
+2017-11-27  Zan Dobersek  <[email protected]>
+
+        [CoordGraphics] CompositingCoordinator: clean up Client vtable, GraphicsLayerClient overrides
+        https://bugs.webkit.org/show_bug.cgi?id=180037
+
+        Reviewed by Carlos Garcia Campos.
+
+        Remove the CompositingCoordinator::Client::paintLayerContents() method since
+        the only implementation in CoordinatedLayerTreeHost was empty.
+
+        Subsequently, the CompositingCoordinator::paintContents() override of the
+        GraphicsLayerClient method can also be removed. The notifyAnimationStarted()
+        override is empty, just like the base method, so it's removed as well.
+
+        * WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:
+        (WebKit::CompositingCoordinator::deviceScaleFactor const): Bring method up
+        to the notifyFlushRequired() code, since both are overrides of the
+        GraphicsLayerClient-inherited methods.
+        (WebKit::CompositingCoordinator::pageScaleFactor const): Ditto.
+        (WebKit::CompositingCoordinator::notifyAnimationStarted): Deleted.
+        (WebKit::CompositingCoordinator::paintContents): Deleted.
+        * WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h:
+        * WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
+        (WebKit::CoordinatedLayerTreeHost::paintLayerContents): Deleted.
+        * WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
+
 2017-11-27  Carlos Garcia Campos  <[email protected]>
 
         REGRESSION(r223073): disk cache directory is no longer copied in ProcessPoolConfiguration::copy()

Modified: trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp (225174 => 225175)


--- trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp	2017-11-27 17:05:47 UTC (rev 225174)
+++ trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp	2017-11-27 17:06:23 UTC (rev 225175)
@@ -257,10 +257,6 @@
         imageBacking->update();
 }
 
-void CompositingCoordinator::notifyAnimationStarted(const GraphicsLayer*, const String&, double /* time */)
-{
-}
-
 void CompositingCoordinator::notifyFlushRequired(const GraphicsLayer*)
 {
     if (!m_isDestructing && !isFlushingLayerChanges())
@@ -267,11 +263,16 @@
         m_client.notifyFlushRequired();
 }
 
-void CompositingCoordinator::paintContents(const GraphicsLayer* graphicsLayer, GraphicsContext& graphicsContext, GraphicsLayerPaintingPhase, const FloatRect& clipRect, GraphicsLayerPaintBehavior)
+float CompositingCoordinator::deviceScaleFactor() const
 {
-    m_client.paintLayerContents(graphicsLayer, graphicsContext, enclosingIntRect(clipRect));
+    return m_page->deviceScaleFactor();
 }
 
+float CompositingCoordinator::pageScaleFactor() const
+{
+    return m_page->pageScaleFactor();
+}
+
 std::unique_ptr<GraphicsLayer> CompositingCoordinator::createGraphicsLayer(GraphicsLayer::Type layerType, GraphicsLayerClient& client)
 {
     CoordinatedGraphicsLayer* layer = new CoordinatedGraphicsLayer(layerType, client);
@@ -283,16 +284,6 @@
     return std::unique_ptr<GraphicsLayer>(layer);
 }
 
-float CompositingCoordinator::deviceScaleFactor() const
-{
-    return m_page->deviceScaleFactor();
-}
-
-float CompositingCoordinator::pageScaleFactor() const
-{
-    return m_page->pageScaleFactor();
-}
-
 void CompositingCoordinator::createUpdateAtlas(uint32_t atlasID, RefPtr<CoordinatedBuffer>&& buffer)
 {
     m_state.updateAtlasesToCreate.append(std::make_pair(atlasID, WTFMove(buffer)));

Modified: trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h (225174 => 225175)


--- trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h	2017-11-27 17:05:47 UTC (rev 225174)
+++ trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.h	2017-11-27 17:06:23 UTC (rev 225175)
@@ -60,7 +60,6 @@
         virtual void didFlushRootLayer(const WebCore::FloatRect& visibleContentRect) = 0;
         virtual void notifyFlushRequired() = 0;
         virtual void commitSceneState(const WebCore::CoordinatedGraphicsState&) = 0;
-        virtual void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, const WebCore::IntRect& clipRect) = 0;
         virtual void releaseUpdateAtlases(const Vector<uint32_t>&) = 0;
     };
 
@@ -100,9 +99,7 @@
     };
 
     // GraphicsLayerClient
-    void notifyAnimationStarted(const WebCore::GraphicsLayer*, const String&, double time) override;
     void notifyFlushRequired(const WebCore::GraphicsLayer*) override;
-    void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect& clipRect, WebCore::GraphicsLayerPaintBehavior) override;
     float deviceScaleFactor() const override;
     float pageScaleFactor() const override;
 

Modified: trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp (225174 => 225175)


--- trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp	2017-11-27 17:05:47 UTC (rev 225174)
+++ trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp	2017-11-27 17:06:23 UTC (rev 225175)
@@ -205,10 +205,6 @@
     }
 }
 
-void CoordinatedLayerTreeHost::paintLayerContents(const GraphicsLayer*, GraphicsContext&, const IntRect&)
-{
-}
-
 void CoordinatedLayerTreeHost::commitSceneState(const CoordinatedGraphicsState& state)
 {
     m_isWaitingForRenderer = true;

Modified: trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h (225174 => 225175)


--- trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h	2017-11-27 17:05:47 UTC (rev 225174)
+++ trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h	2017-11-27 17:06:23 UTC (rev 225175)
@@ -73,7 +73,6 @@
     void didFlushRootLayer(const WebCore::FloatRect& visibleContentRect) override;
     void notifyFlushRequired() override { scheduleLayerFlush(); };
     void commitSceneState(const WebCore::CoordinatedGraphicsState&) override;
-    void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, const WebCore::IntRect& clipRect) override;
     void releaseUpdateAtlases(const Vector<uint32_t>&) override { };
 
 private:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to