Add layout test for bug 5453.
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 31 Jul 2006 20:58:28 +0000 (20:58 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 31 Jul 2006 20:58:28 +0000 (20:58 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@15715 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/fast/overflow/dynamic-hidden-expected.checksum [new file with mode: 0644]
LayoutTests/fast/overflow/dynamic-hidden-expected.png [new file with mode: 0644]
LayoutTests/fast/overflow/dynamic-hidden-expected.txt [new file with mode: 0644]
LayoutTests/fast/overflow/dynamic-hidden.html [new file with mode: 0644]

diff --git a/LayoutTests/fast/overflow/dynamic-hidden-expected.checksum b/LayoutTests/fast/overflow/dynamic-hidden-expected.checksum
new file mode 100644 (file)
index 0000000..9809cc8
--- /dev/null
@@ -0,0 +1 @@
+96b207ab843ffec99c3c20f0120939bd
\ No newline at end of file
diff --git a/LayoutTests/fast/overflow/dynamic-hidden-expected.png b/LayoutTests/fast/overflow/dynamic-hidden-expected.png
new file mode 100644 (file)
index 0000000..2cad2c2
Binary files /dev/null and b/LayoutTests/fast/overflow/dynamic-hidden-expected.png differ
diff --git a/LayoutTests/fast/overflow/dynamic-hidden-expected.txt b/LayoutTests/fast/overflow/dynamic-hidden-expected.txt
new file mode 100644 (file)
index 0000000..470ae99
--- /dev/null
@@ -0,0 +1,48 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+layer at (8,8) size 300x300 scrollHeight 720
+  RenderBlock (positioned) {DIV} at (8,8) size 300x300
+    RenderText {#text} at (0,0) size 299x720
+      text run at (0,0) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,18) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,36) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,54) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,72) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,90) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,108) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,126) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,144) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,162) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,180) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,198) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,216) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,234) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,252) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,270) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,288) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,306) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,324) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,342) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,360) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,378) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,396) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,414) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,432) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,450) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,468) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,486) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,504) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,522) width 233: "qui officia deserunt mollit anim id est"
+      text run at (0,540) width 233: "laborum.Lorem ipsum dolor sit amet,"
+      text run at (0,558) width 272: "consectetur adipisicing elit, sed do eiusmod"
+      text run at (0,576) width 275: "tempor incididunt ut labore et dolore magna"
+      text run at (0,594) width 295: "aliqua. Ut enim ad minim veniam, quis nostrud"
+      text run at (0,612) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,630) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,648) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,666) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,684) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,702) width 293: "qui officia deserunt mollit anim id est laborum."
diff --git a/LayoutTests/fast/overflow/dynamic-hidden.html b/LayoutTests/fast/overflow/dynamic-hidden.html
new file mode 100644 (file)
index 0000000..09fb4b8
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<script type='text/javascript'>\r
+function changeElement(targetId) {\r
+       var el = document.getElementById(targetId);\r
+    el.offsetHeight\r
+       el.style.overflow = 'hidden';\r
+}\r
+\r
+</script>\r
+\r
+<style type="text/css">
+<!--
+#scrollbug {
+width: 300px;
+height: 300px;
+overflow: auto;
+position: absolute;
+}
+-->
+</style>
+
+</head>
+<body>
+  <div id='scrollbug'>
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div>
+<script type='text/javascript'>
+changeElement('scrollbug');
+</script>\r
+</body>
+</html>