Reviewed by Maciej, landed by Geoff.
authorggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Feb 2006 06:30:27 +0000 (06:30 +0000)
committerggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Feb 2006 06:30:27 +0000 (06:30 +0000)
        - Tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=4977
        <form> not being displayed at all.

        * fast/forms/form-hides-table-expected.checksum: Added.
        * fast/forms/form-hides-table-expected.png: Added.
        * fast/forms/form-hides-table-expected.txt: Added.
        * fast/forms/form-hides-table.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@12998 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/fast/forms/form-hides-table-expected.checksum [new file with mode: 0644]
LayoutTests/fast/forms/form-hides-table-expected.png [new file with mode: 0644]
LayoutTests/fast/forms/form-hides-table-expected.txt [new file with mode: 0644]
LayoutTests/fast/forms/form-hides-table.html [new file with mode: 0644]

index 7a3cf2893f94dd9c3dd13e2462f70fc35b843053..192c889aada77e36eb18cb6856f45769ccbf125e 100644 (file)
@@ -1,6 +1,18 @@
+2006-02-25  David Kilzer  <ddkilzer@kilzer.net>
+
+        Reviewed by Maciej, landed by Geoff.
+
+        - Tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=4977
+        <form> not being displayed at all.
+
+        * fast/forms/form-hides-table-expected.checksum: Added.
+        * fast/forms/form-hides-table-expected.png: Added.
+        * fast/forms/form-hides-table-expected.txt: Added.
+        * fast/forms/form-hides-table.html: Added.
+
 2006-02-26  Mitz Pettel  <opendarwin.org@mitzpettel.com>
 
-        Test by Geoff, automated by me, reviewed by Darin.
+        Test by Geoff, automated by me, reviewed by Darin, landed by Geoff.
 
         - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=7293
           REGRESSION: Using Javascript Bookmarklets that reference location.href on a blank tab crashes WebKit
diff --git a/LayoutTests/fast/forms/form-hides-table-expected.checksum b/LayoutTests/fast/forms/form-hides-table-expected.checksum
new file mode 100644 (file)
index 0000000..1527fb1
--- /dev/null
@@ -0,0 +1,2 @@
+6ca8ef9e272076e79ac13f0d8283df47
+\ No newline at end of file
diff --git a/LayoutTests/fast/forms/form-hides-table-expected.png b/LayoutTests/fast/forms/form-hides-table-expected.png
new file mode 100644 (file)
index 0000000..e34a4f8
Binary files /dev/null and b/LayoutTests/fast/forms/form-hides-table-expected.png differ
diff --git a/LayoutTests/fast/forms/form-hides-table-expected.txt b/LayoutTests/fast/forms/form-hides-table-expected.txt
new file mode 100644 (file)
index 0000000..d46ca73
--- /dev/null
@@ -0,0 +1,176 @@
+layer at (0,0) size 785x682
+  RenderCanvas at (0,0) size 785x600
+layer at (0,0) size 785x682
+  RenderBlock {HTML} at (0,0) size 785x682
+    RenderBody {BODY} at (8,8) size 769x666
+      RenderBlock {P} at (0,0) size 769x18
+        RenderText {TEXT} at (0,0) size 551x18
+          text run at (0,0) width 551: "This page has a few tables within form elements within divs with various display styles."
+      RenderBlock {P} at (0,34) size 769x18
+        RenderText {TEXT} at (0,0) size 27x18
+          text run at (0,0) width 27: "See "
+        RenderInline {A} at (0,0) size 120x18 [color=#0000EE]
+          RenderText {TEXT} at (27,0) size 120x18
+            text run at (27,0) width 120: "Bugzilla Bug 4977"
+        RenderText {TEXT} at (147,0) size 4x18
+          text run at (147,0) width 4: "."
+      RenderBlock (anonymous) at (0,68) size 769x0
+        RenderInline {DIV} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,68) size 769x24
+        RenderBlock {FORM} at (0,0) size 769x24
+          RenderTable {TABLE} at (0,0) size 94x24
+            RenderTableSection {TBODY} at (0,0) size 0x24
+              RenderTableRow {TR} at (0,0) size 0x0
+                RenderTableCell {TD} at (2,2) size 90x20 [r=0 c=0 rs=1 cs=1]
+                  RenderText {TEXT} at (1,1) size 88x18
+                    text run at (1,1) width 88: "display: inline"
+      RenderBlock (anonymous) at (0,108) size 769x0
+        RenderInline {DIV} at (0,0) size 0x0
+        RenderText {TEXT} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,108) size 769x24
+        RenderBlock {FORM} at (0,0) size 769x24
+          RenderTable {TABLE} at (0,0) size 94x24
+            RenderTableSection {TBODY} at (0,0) size 0x24
+              RenderTableRow {TR} at (0,0) size 0x0
+                RenderTableCell {TD} at (2,2) size 90x20 [r=0 c=0 rs=1 cs=1]
+                  RenderText {TEXT} at (1,1) size 88x18
+                    text run at (1,1) width 88: "display: block"
+      RenderListItem {DIV} at (0,148) size 769x42
+        RenderBlock (anonymous) at (0,0) size 769x18
+          RenderListMarker at (0,0) size 0x14
+        RenderBlock {FORM} at (0,18) size 769x24
+          RenderTable {TABLE} at (0,0) size 109x24
+            RenderTableSection {TBODY} at (0,0) size 0x24
+              RenderTableRow {TR} at (0,0) size 0x0
+                RenderTableCell {TD} at (2,2) size 105x20 [r=0 c=0 rs=1 cs=1]
+                  RenderText {TEXT} at (1,1) size 103x18
+                    text run at (1,1) width 103: "display: list-item"
+      RenderBlock (run-in) {DIV} at (0,206) size 769x24
+        RenderBlock {FORM} at (0,0) size 769x24
+          RenderTable {TABLE} at (0,0) size 97x24
+            RenderTableSection {TBODY} at (0,0) size 0x24
+              RenderTableRow {TR} at (0,0) size 0x0
+                RenderTableCell {TD} at (2,2) size 93x20 [r=0 c=0 rs=1 cs=1]
+                  RenderText {TEXT} at (1,1) size 91x18
+                    text run at (1,1) width 91: "display: run-in"
+      RenderBlock (compact) {DIV} at (0,246) size 769x24
+        RenderBlock {FORM} at (0,0) size 769x24
+          RenderTable {TABLE} at (0,0) size 112x24
+            RenderTableSection {TBODY} at (0,0) size 0x24
+              RenderTableRow {TR} at (0,0) size 0x0
+                RenderTableCell {TD} at (2,2) size 108x20 [r=0 c=0 rs=1 cs=1]
+                  RenderText {TEXT} at (1,1) size 106x18
+                    text run at (1,1) width 106: "display: compact"
+      RenderBlock (anonymous) at (0,286) size 769x40
+        RenderBlock {DIV} at (0,0) size 134x40
+          RenderBlock {FORM} at (0,0) size 134x24
+            RenderTable {TABLE} at (0,0) size 134x24
+              RenderTableSection {TBODY} at (0,0) size 0x24
+                RenderTableRow {TR} at (0,0) size 0x0
+                  RenderTableCell {TD} at (2,2) size 130x20 [r=0 c=0 rs=1 cs=1]
+                    RenderText {TEXT} at (1,1) size 128x18
+                      text run at (1,1) width 128: "display: inline-block"
+        RenderText {TEXT} at (0,0) size 0x0
+      RenderTable {DIV} at (0,326) size 89x40
+        RenderTableSection at (0,0) size 0x40
+          RenderTableRow at (0,0) size 0x0
+            RenderTableCell at (0,0) size 89x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 89x24
+                RenderTable {TABLE} at (0,0) size 89x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 85x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 83x18
+                          text run at (1,1) width 83: "display: table"
+      RenderTable at (0,366) size 161x40
+        RenderTableSection {DIV} at (0,0) size 0x40
+          RenderTableRow at (0,0) size 0x0
+            RenderTableCell at (0,0) size 161x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 161x24
+                RenderTable {TABLE} at (0,0) size 161x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 157x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 155x18
+                          text run at (1,1) width 155: "display: table-row-group"
+      RenderTable at (0,406) size 178x40
+        RenderTableSection {DIV} at (0,0) size 0x40
+          RenderTableRow at (0,0) size 0x0
+            RenderTableCell at (0,0) size 178x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 178x24
+                RenderTable {TABLE} at (0,0) size 178x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 174x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 172x18
+                          text run at (1,1) width 172: "display: table-header-group"
+      RenderTable at (0,446) size 173x40
+        RenderTableSection {DIV} at (0,0) size 0x40
+          RenderTableRow at (0,0) size 0x0
+            RenderTableCell at (0,0) size 173x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 173x24
+                RenderTable {TABLE} at (0,0) size 173x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 169x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 167x18
+                          text run at (1,1) width 167: "display: table-footer-group"
+      RenderTable at (0,486) size 119x40
+        RenderTableSection at (0,0) size 0x40
+          RenderTableRow {DIV} at (0,0) size 0x0
+            RenderTableCell at (0,0) size 119x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 119x24
+                RenderTable {TABLE} at (0,0) size 119x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 115x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 113x18
+                          text run at (1,1) width 113: "display: table-row"
+      RenderTable at (0,526) size 0x0
+        RenderTableCol {DIV} at (0,0) size 0x0
+          RenderBlock {FORM} at (0,0) size 0x78
+            RenderTable {TABLE} at (0,0) size 58x78
+              RenderTableSection {TBODY} at (0,0) size 0x78
+                RenderTableRow {TR} at (0,0) size 0x0
+                  RenderTableCell {TD} at (2,2) size 54x74 [r=0 c=0 rs=1 cs=1]
+                    RenderText {TEXT} at (1,1) size 52x72
+                      text run at (1,1) width 49: "display:"
+                      text run at (1,19) width 35: "table-"
+                      text run at (1,37) width 52: "column-"
+                      text run at (1,55) width 37: "group"
+      RenderBlock (anonymous) at (0,526) size 769x40
+        RenderTable {DIV} at (0,0) size 129x40
+          RenderTableSection at (0,0) size 0x40
+            RenderTableRow at (0,0) size 0x0
+              RenderTableCell at (0,0) size 129x40 [r=0 c=0 rs=1 cs=1]
+                RenderBlock {FORM} at (0,0) size 129x24
+                  RenderTable {TABLE} at (0,0) size 129x24
+                    RenderTableSection {TBODY} at (0,0) size 0x24
+                      RenderTableRow {TR} at (0,0) size 0x0
+                        RenderTableCell {TD} at (2,2) size 125x20 [r=0 c=0 rs=1 cs=1]
+                          RenderText {TEXT} at (1,1) size 123x18
+                            text run at (1,1) width 123: "display: inline-table"
+        RenderText {TEXT} at (0,0) size 0x0
+      RenderTable at (0,566) size 116x40
+        RenderTableSection at (0,0) size 0x40
+          RenderTableRow at (0,0) size 0x0
+            RenderTableCell {DIV} at (0,0) size 116x40 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {FORM} at (0,0) size 116x24
+                RenderTable {TABLE} at (0,0) size 116x24
+                  RenderTableSection {TBODY} at (0,0) size 0x24
+                    RenderTableRow {TR} at (0,0) size 0x0
+                      RenderTableCell {TD} at (2,2) size 112x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {TEXT} at (1,1) size 110x18
+                          text run at (1,1) width 110: "display: table-cell"
+      RenderTable at (0,606) size 55x60
+        RenderBlock {DIV} at (0,0) size 55x60
+          RenderBlock {FORM} at (0,0) size 55x60
+            RenderTable {TABLE} at (0,0) size 55x60
+              RenderTableSection {TBODY} at (0,0) size 0x60
+                RenderTableRow {TR} at (0,0) size 0x0
+                  RenderTableCell {TD} at (2,2) size 51x56 [r=0 c=0 rs=1 cs=1]
+                    RenderText {TEXT} at (1,1) size 49x54
+                      text run at (1,1) width 49: "display:"
+                      text run at (1,19) width 35: "table-"
+                      text run at (1,37) width 46: "caption"
+      RenderTableCol {DIV} at (0,666) size 0x0
diff --git a/LayoutTests/fast/forms/form-hides-table.html b/LayoutTests/fast/forms/form-hides-table.html
new file mode 100644 (file)
index 0000000..5b1be96
--- /dev/null
@@ -0,0 +1,18 @@
+<p>This page has a few tables within form elements within divs with various display styles.</p>
+<p>See <a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=4977">Bugzilla Bug 4977</a>.</p>
+<div style="display:inline;"><form><table><tr><td>display: inline</td></tr></table></form></div>
+<div style="display:block;"><form><table><tr><td>display: block</td></tr></table></form></div>
+<div style="display:list-item;"><form><table><tr><td>display: list-item</td></tr></table></form></div>
+<div style="display:run-in;"><form><table><tr><td>display: run-in</td></tr></table></form></div>
+<div style="display:compact;"><form><table><tr><td>display: compact</td></tr></table></form></div>
+<div style="display:inline-block;"><form><table><tr><td>display: inline-block</td></tr></table></form></div>
+<div style="display:table;"><form><table><tr><td>display: table</td></tr></table></form></div>
+<div style="display:inline-table;"><form><table><tr><td>display: inline-table</td></tr></table></form></div>
+<div style="display:table-row-group;"><form><table><tr><td>display: table-row-group</td></tr></table></form></div>
+<div style="display:table-header-group;"><form><table><tr><td>display: table-header-group</td></tr></table></form></div>
+<div style="display:table-footer-group;"><form><table><tr><td>display: table-footer-group</td></tr></table></form></div>
+<div style="display:table-row;"><form><table><tr><td>display: table-row</td></tr></table></form></div>
+<div style="display:table-column-group;"><form><table><tr><td>display: table-column-group</td></tr></table></form></div>
+<div style="display:table-column;"><form><table><tr><td>display: table-column</td></tr></table></form></div>
+<div style="display:table-cell;"><form><table><tr><td>display: table-cell</td></tr></table></form></div>
+<div style="display:table-caption;"><form><table><tr><td>display: table-caption</td></tr></table></form></div>