Title: [226955] trunk/Source/WebCore
Revision
226955
Author
[email protected]
Date
2018-01-15 13:24:54 -0800 (Mon, 15 Jan 2018)

Log Message

2.19.3 ACCELERATED_2D_CANVAS support is broken
https://bugs.webkit.org/show_bug.cgi?id=180799

Reviewed by Michael Catanzaro.

* html/canvas/CanvasRenderingContext2DBase.cpp:
(WebCore::CanvasRenderingContext2DBase::didDraw):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (226954 => 226955)


--- trunk/Source/WebCore/ChangeLog	2018-01-15 21:21:53 UTC (rev 226954)
+++ trunk/Source/WebCore/ChangeLog	2018-01-15 21:24:54 UTC (rev 226955)
@@ -1,3 +1,13 @@
+2018-01-15  Tomas Popela  <[email protected]>
+
+        2.19.3 ACCELERATED_2D_CANVAS support is broken
+        https://bugs.webkit.org/show_bug.cgi?id=180799
+
+        Reviewed by Michael Catanzaro.
+
+        * html/canvas/CanvasRenderingContext2DBase.cpp:
+        (WebCore::CanvasRenderingContext2DBase::didDraw):
+
 2018-01-15  Basuke Suzuki  <[email protected]>
 
         [Curl] Enable HTTP/2

Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp (226954 => 226955)


--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp	2018-01-15 21:21:53 UTC (rev 226954)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp	2018-01-15 21:24:54 UTC (rev 226955)
@@ -2004,11 +2004,12 @@
 #if ENABLE(ACCELERATED_2D_CANVAS)
     // If we are drawing to hardware and we have a composited layer, just call contentChanged().
     if (isAccelerated()) {
-        RenderBox* renderBox = canvas().renderBox();
+        auto& canvas = downcast<HTMLCanvasElement>(canvasBase());
+        RenderBox* renderBox = canvas.renderBox();
         if (renderBox && renderBox->hasAcceleratedCompositing()) {
             renderBox->contentChanged(CanvasPixelsChanged);
-            canvas().clearCopiedImage();
-            canvas().notifyObserversCanvasChanged(r);
+            canvas.clearCopiedImage();
+            canvas.notifyObserversCanvasChanged(r);
             return;
         }
     }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to