[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.17-1283-gcf603cf

simon.fraser at apple.com simon.fraser at apple.com
Wed Jan 6 00:09:25 UTC 2010


The following commit has been merged in the webkit-1.1 branch:
commit bae7c0ff7f23c77bfa3ca459209713b389e4e3b1
Author: simon.fraser at apple.com <simon.fraser at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Dec 29 17:18:45 2009 +0000

    2009-12-29  Simon Fraser  <simon.fraser at apple.com>
    
            Reviewed by Dan Bernstein.
    
            Typed text in table not correctly redrawn on page with compositing layers
            https://bugs.webkit.org/show_bug.cgi?id=32874
    
            Use the same test in RenderTableCell::computeRectForRepaint() that we use elsewhere
            to decide when to use layoutState, which is to test for layoutStateEnabled()
            and no repaint container.
    
            Not possible to make a repaint test that exercises the problem, so no test.
    
            * rendering/RenderTableCell.cpp:
            (WebCore::RenderTableCell::computeRectForRepaint):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52624 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 1582de8..a2e0b04 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,19 @@
+2009-12-29  Simon Fraser  <simon.fraser at apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Typed text in table not correctly redrawn on page with compositing layers
+        https://bugs.webkit.org/show_bug.cgi?id=32874
+        
+        Use the same test in RenderTableCell::computeRectForRepaint() that we use elsewhere
+        to decide when to use layoutState, which is to test for layoutStateEnabled()
+        and no repaint container.
+
+        Not possible to make a repaint test that exercises the problem, so no test.
+
+        * rendering/RenderTableCell.cpp:
+        (WebCore::RenderTableCell::computeRectForRepaint):
+
 2009-12-29  Alexander Pavlov  <apavlov at chromium.org>
 
         Reviewed by Timothy Hatcher.
diff --git a/WebCore/rendering/RenderTableCell.cpp b/WebCore/rendering/RenderTableCell.cpp
index bbad605..15459ce 100644
--- a/WebCore/rendering/RenderTableCell.cpp
+++ b/WebCore/rendering/RenderTableCell.cpp
@@ -223,7 +223,7 @@ void RenderTableCell::computeRectForRepaint(RenderBoxModelObject* repaintContain
         return;
     r.setY(r.y());
     RenderView* v = view();
-    if ((!v || !v->layoutStateEnabled()) && parent())
+    if ((!v || !v->layoutStateEnabled() || repaintContainer) && parent())
         r.move(-parentBox()->x(), -parentBox()->y()); // Rows are in the same coordinate space, so don't add their offset in.
     RenderBlock::computeRectForRepaint(repaintContainer, r, fixed);
 }

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list