Title: [195205] releases/WebKitGTK/webkit-2.10/Source/WebCore
Revision
195205
Author
[email protected]
Date
2016-01-18 04:14:57 -0800 (Mon, 18 Jan 2016)

Log Message

Merge r194576 - Shave off a TransformationMatrix copy if RenderLayer's transparencyClipBox()
https://bugs.webkit.org/show_bug.cgi?id=152119

Reviewed by Simon Fraser.

* rendering/RenderLayer.cpp:
(WebCore::transparencyClipBox): Multiply the transformation matrix returned by
layer.transform() directly into the transform object, instead of first
multiplying them and then copying the result back into the transform object.

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.10/Source/WebCore/ChangeLog (195204 => 195205)


--- releases/WebKitGTK/webkit-2.10/Source/WebCore/ChangeLog	2016-01-18 12:09:07 UTC (rev 195204)
+++ releases/WebKitGTK/webkit-2.10/Source/WebCore/ChangeLog	2016-01-18 12:14:57 UTC (rev 195205)
@@ -1,3 +1,15 @@
+2016-01-04  Zan Dobersek  <[email protected]>
+
+        Shave off a TransformationMatrix copy if RenderLayer's transparencyClipBox()
+        https://bugs.webkit.org/show_bug.cgi?id=152119
+
+        Reviewed by Simon Fraser.
+
+        * rendering/RenderLayer.cpp:
+        (WebCore::transparencyClipBox): Multiply the transformation matrix returned by
+        layer.transform() directly into the transform object, instead of first
+        multiplying them and then copying the result back into the transform object.
+
 2016-01-02  Max Stepin  <[email protected]>
 
         APNG decoder: only decode the frames up to haltAtFrame

Modified: releases/WebKitGTK/webkit-2.10/Source/WebCore/rendering/RenderLayer.cpp (195204 => 195205)


--- releases/WebKitGTK/webkit-2.10/Source/WebCore/rendering/RenderLayer.cpp	2016-01-18 12:09:07 UTC (rev 195204)
+++ releases/WebKitGTK/webkit-2.10/Source/WebCore/rendering/RenderLayer.cpp	2016-01-18 12:14:57 UTC (rev 195205)
@@ -1748,7 +1748,7 @@
 
         TransformationMatrix transform;
         transform.translate(delta.width(), delta.height());
-        transform = transform * *layer.transform();
+        transform.multiply(*layer.transform());
 
         // We don't use fragment boxes when collecting a transformed layer's bounding box, since it always
         // paints unfragmented.
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to