Log Message
Add test to demonstrate overpainting seen in bug 92800 https://bugs.webkit.org/show_bug.cgi?id=93901
Reviewed by Levi Weintraub. Bug 92800 is a rather complicated change to fix this overpainting bug. Adding the test before the change so that it's easier for me to track as I change this behavior and for reviewers to see that I'm fixing this overpainting. * fast/repaint/add-table-overpaint-expected.png: Added. * fast/repaint/add-table-overpaint-expected.txt: Added. * fast/repaint/add-table-overpaint.html: Added.
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (125487 => 125488)
--- trunk/LayoutTests/ChangeLog 2012-08-14 01:04:15 UTC (rev 125487)
+++ trunk/LayoutTests/ChangeLog 2012-08-14 01:24:46 UTC (rev 125488)
@@ -1,3 +1,18 @@
+2012-08-13 Eric Seidel <e...@webkit.org>
+
+ Add test to demonstrate overpainting seen in bug 92800
+ https://bugs.webkit.org/show_bug.cgi?id=93901
+
+ Reviewed by Levi Weintraub.
+
+ Bug 92800 is a rather complicated change to fix this overpainting bug.
+ Adding the test before the change so that it's easier for me to track as I change
+ this behavior and for reviewers to see that I'm fixing this overpainting.
+
+ * fast/repaint/add-table-overpaint-expected.png: Added.
+ * fast/repaint/add-table-overpaint-expected.txt: Added.
+ * fast/repaint/add-table-overpaint.html: Added.
+
2012-08-13 Elliott Sprehn <espr...@chromium.org>
Expand list of supported languages for RenderQuote to match WHATWG spec
Added: trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.png (0 => 125488)
--- trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.png (rev 0)
+++ trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.png 2012-08-14 01:24:46 UTC (rev 125488)
@@ -0,0 +1,5 @@
+\x89PNG
+
+
+IHDR X \x9Av\x82p )tEXtchecksum 8dc6fb4f1c595616363c68674a4f6c55]5\xCFH \xB3IDATx\x9C\xED۱\x8D\xC30A\xF1\xA0\xA9]%\xC9%,\xD2L\xC4\xF0\xA7\x8B\x8E\xB5\xD6: r]\xD7\xEE \xD8\xE8o\xF7 \xC0{\x9C\xF7c\x8C\x9Dg\xF0tv6 \x8E\xC3 \x84 \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @\xE6\xBCk\xED< x \x90sN\xDB \x90\xB0\x80 \x99\xDF\x90\xCFg\xE7<ݜ\xBB/ \xE0?\xB0\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x909\xEFǜ;\xCF \xDE\xC0 d\xC6Zk\xED> x \x90\xF9\xFDc\xE7<\x9D\x9D
+ \x80㰀 ! d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x909\xEF\xC7Z;\xCF \xDE\xC0 dƜ\xD3\xF6 $, @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d \x90 @F\x80 d\xBE\xF5]kc-\xC2 IEND\xAEB`\x82
\ No newline at end of file
Added: trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.txt (0 => 125488)
--- trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.txt (rev 0)
+++ trunk/LayoutTests/fast/repaint/add-table-overpaint-expected.txt 2012-08-14 01:24:46 UTC (rev 125488)
@@ -0,0 +1 @@
+
Added: trunk/LayoutTests/fast/repaint/add-table-overpaint.html (0 => 125488)
--- trunk/LayoutTests/fast/repaint/add-table-overpaint.html (rev 0)
+++ trunk/LayoutTests/fast/repaint/add-table-overpaint.html 2012-08-14 01:24:46 UTC (rev 125488)
@@ -0,0 +1,30 @@
+
+<!DOCTYPE html>
+<html>
+<body _onload_="runRepaintTest()" style="margin: 0px">
+<script src=""
+<style>
+td {
+ height: 150px;
+ width: 150px;
+ background-color: blue;
+}
+</style>
+<!-- This test adds 3 tables do the document. Adding the 3rd table should not cause the first table to repaint. -->
+<div id="container"></div>
+<script>
+function addTable() {
+ var div = document.createElement('div');
+ document.getElementById('container').appendChild(div);
+ div.innerHTML = '<table><td></td></table>';
+}
+addTable();
+addTable();
+if (window.testRunner)
+ testRunner.dumpAsText(true); // We don't care about the rendering tree dump, just the pixel dump.
+function repaintTest() {
+ addTable();
+}
+</script>
+</body>
+</html>
Added: trunk/LayoutTests/platform/chromium/fast/repaint/add-table-overpaint-expected.png (0 => 125488)
--- trunk/LayoutTests/platform/chromium/fast/repaint/add-table-overpaint-expected.png (rev 0)
+++ trunk/LayoutTests/platform/chromium/fast/repaint/add-table-overpaint-expected.png 2012-08-14 01:24:46 UTC (rev 125488)
@@ -0,0 +1,8 @@
+\x89PNG
+
+
+IHDR X ' )tEXtchecksum e629c8e07503736a838ae8f26ba7a715f\xF7d\xEB
+\xDEIDATx\x9C\xEDڱ
+\xC30 \xC1(\xF0\x8E\xDE\xA6pFx@\x86pװe\xF9 \xB8f\xE6 @\xE7\xBB{ \x80\xD3\\xCFXk\xEF4\x9C#\xE0
+\\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b\xD73f\xF6\xAE p, \x80\x98\xC0 \x88 , \x80\xD8\xFFk\xAD\xBDk\xD0\xF0K o\xE0\x82 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 \xBB\x9E1\xB3w
+ \x80s\xB8` \xC4 @L` \xC4\xFE?Xk\xED]\x83\x86_: x, \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\xD8\x{14C67D}k \x9C\xC3 \xB6\xEE\xFB \xC0Q\\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b &\xB0 b?j\xB74ޛ\xD7 IEND\xAEB`\x82
\ No newline at end of file
_______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org http://lists.webkit.org/mailman/listinfo/webkit-changes