Title: [175934] releases/WebKitGTK/webkit-2.6/Source/WebCore
- Revision
- 175934
- Author
- [email protected]
- Date
- 2014-11-11 08:36:57 -0800 (Tue, 11 Nov 2014)
Log Message
Merge r175395 - Short-circuit repaints with empty rects
https://bugs.webkit.org/show_bug.cgi?id=138234
Reviewed by Zalan Bujtas.
Repaints with an empty rectangle are common enough that it's worth
short-circuiting them.
* rendering/RenderObject.cpp:
(WebCore::RenderObject::repaintUsingContainer):
Modified Paths
Diff
Modified: releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog (175933 => 175934)
--- releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog 2014-11-11 16:34:18 UTC (rev 175933)
+++ releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog 2014-11-11 16:36:57 UTC (rev 175934)
@@ -1,3 +1,16 @@
+2014-10-30 Simon Fraser <[email protected]>
+
+ Short-circuit repaints with empty rects
+ https://bugs.webkit.org/show_bug.cgi?id=138234
+
+ Reviewed by Zalan Bujtas.
+
+ Repaints with an empty rectangle are common enough that it's worth
+ short-circuiting them.
+
+ * rendering/RenderObject.cpp:
+ (WebCore::RenderObject::repaintUsingContainer):
+
2014-10-24 Philippe Normand <[email protected]>
[GStreamer] Video resolution changes trigger a crash in the TextureMapper
Modified: releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderObject.cpp (175933 => 175934)
--- releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderObject.cpp 2014-11-11 16:34:18 UTC (rev 175933)
+++ releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderObject.cpp 2014-11-11 16:36:57 UTC (rev 175934)
@@ -1231,6 +1231,9 @@
void RenderObject::repaintUsingContainer(const RenderLayerModelObject* repaintContainer, const LayoutRect& r, bool shouldClipToLayer) const
{
+ if (r.isEmpty())
+ return;
+
if (!repaintContainer) {
view().repaintViewRectangle(r);
return;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes