[Windows] Unreviewed gardening following r174585.
authorroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Oct 2014 22:43:07 +0000 (22:43 +0000)
committerroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Oct 2014 22:43:07 +0000 (22:43 +0000)
* platform/win/TestExpectations:
* platform/win/editing/inserting/4960120-1-expected.txt: Added.
* platform/win/editing/selection/select-across-readonly-input-1-expected.txt: Added.
* platform/win/editing/selection/select-across-readonly-input-2-expected.txt: Added.
* platform/win/editing/selection/select-across-readonly-input-3-expected.txt: Added.
* platform/win/editing/selection/select-across-readonly-input-4-expected.png: Added.
* platform/win/editing/selection/select-across-readonly-input-4-expected.txt: Added.
* platform/win/editing/selection/select-across-readonly-input-5-expected.png: Added.
* platform/win/editing/selection/select-across-readonly-input-5-expected.txt: Added.
* platform/win/fast/block/positioning/inline-block-relposition-expected.txt: Added.
* platform/win/fast/css/resize-corner-tracking-expected.png: Added.
* platform/win/fast/css/resize-corner-tracking-expected.txt: Added.
* platform/win/fast/css/text-input-with-webkit-border-radius-expected.txt: Added.
* platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt: Added.
* platform/win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt: Added.
* platform/win/fast/events/shadow-event-path-2-expected.txt: Added.
* platform/win/fast/forms/003-expected.txt: Added.
* platform/win/fast/forms/004-expected.txt: Added.
* platform/win/fast/forms/button-default-title-expected.txt: Added.
* platform/win/fast/forms/button-generated-content-expected.png: Added.
* platform/win/fast/forms/button-generated-content-expected.txt: Added.
* platform/win/fast/forms/menulist-clip-expected.png: Added.
* platform/win/fast/forms/menulist-clip-expected.txt: Added.
* platform/win/fast/forms/menulist-deselect-update-expected.txt: Added.
* platform/win/fast/forms/menulist-style-color-expected.png: Added.
* platform/win/fast/forms/menulist-style-color-expected.txt: Added.
* platform/win/fast/forms/menulist-width-change-expected.txt: Added.
* platform/win/fast/forms/option-script-expected.txt: Added.
* platform/win/fast/forms/option-text-clip-expected.png: Added.
* platform/win/fast/forms/option-text-clip-expected.txt: Added.
* platform/win/fast/forms/select-writing-direction-natural-expected.png: Added.
* platform/win/fast/forms/select-writing-direction-natural-expected.txt: Added.
* platform/win/fast/forms/textarea-placeholder-visibility-1-expected.txt: Added.
* platform/win/fast/forms/textarea-placeholder-visibility-2-expected.txt: Added.
* platform/win/fast/forms/textarea-scrollbar-expected.png: Added.
* platform/win/fast/forms/textarea-scrollbar-expected.txt: Added.
* platform/win/fast/repaint/control-clip-expected.png: Added.
* platform/win/fast/repaint/control-clip-expected.txt: Added.
* platform/win/fast/repaint/selection-gap-fixed-child-expected.txt: Added.
* platform/win/fast/repaint/selection-gap-flipped-fixed-child-expected.txt: Added.
* platform/win/fast/table/append-cells2-expected.txt: Added.
* platform/win/fast/table/remove-td-display-none-expected.txt: Added.
* platform/win/fast/text/atsui-rtl-override-selection-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug30559-expected.txt: Added.

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

45 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/win/TestExpectations
LayoutTests/platform/win/editing/inserting/4960120-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.png [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.png [new file with mode: 0644]
LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/block/positioning/inline-block-relposition-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/css/text-input-with-webkit-border-radius-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/events/shadow-event-path-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/button-default-title-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/button-generated-content-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/button-generated-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-clip-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-deselect-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-style-color-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-style-color-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/menulist-width-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/option-script-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/option-text-clip-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/option-text-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/repaint/control-clip-expected.png [new file with mode: 0644]
LayoutTests/platform/win/fast/repaint/control-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/repaint/selection-gap-fixed-child-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/repaint/selection-gap-flipped-fixed-child-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/table/append-cells2-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/table/remove-td-display-none-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/text/atsui-rtl-override-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/tables/mozilla/bugs/bug30559-expected.txt [new file with mode: 0644]

index a036423..24a7b58 100644 (file)
@@ -1,3 +1,52 @@
+2014-10-14  Roger Fong  <roger_fong@apple.com>
+
+        [Windows] Unreviewed gardening following r174585.
+
+        * platform/win/TestExpectations:
+        * platform/win/editing/inserting/4960120-1-expected.txt: Added.
+        * platform/win/editing/selection/select-across-readonly-input-1-expected.txt: Added.
+        * platform/win/editing/selection/select-across-readonly-input-2-expected.txt: Added.
+        * platform/win/editing/selection/select-across-readonly-input-3-expected.txt: Added.
+        * platform/win/editing/selection/select-across-readonly-input-4-expected.png: Added.
+        * platform/win/editing/selection/select-across-readonly-input-4-expected.txt: Added.
+        * platform/win/editing/selection/select-across-readonly-input-5-expected.png: Added.
+        * platform/win/editing/selection/select-across-readonly-input-5-expected.txt: Added.
+        * platform/win/fast/block/positioning/inline-block-relposition-expected.txt: Added.
+        * platform/win/fast/css/resize-corner-tracking-expected.png: Added.
+        * platform/win/fast/css/resize-corner-tracking-expected.txt: Added.
+        * platform/win/fast/css/text-input-with-webkit-border-radius-expected.txt: Added.
+        * platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt: Added.
+        * platform/win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt: Added.
+        * platform/win/fast/events/shadow-event-path-2-expected.txt: Added.
+        * platform/win/fast/forms/003-expected.txt: Added.
+        * platform/win/fast/forms/004-expected.txt: Added.
+        * platform/win/fast/forms/button-default-title-expected.txt: Added.
+        * platform/win/fast/forms/button-generated-content-expected.png: Added.
+        * platform/win/fast/forms/button-generated-content-expected.txt: Added.
+        * platform/win/fast/forms/menulist-clip-expected.png: Added.
+        * platform/win/fast/forms/menulist-clip-expected.txt: Added.
+        * platform/win/fast/forms/menulist-deselect-update-expected.txt: Added.
+        * platform/win/fast/forms/menulist-style-color-expected.png: Added.
+        * platform/win/fast/forms/menulist-style-color-expected.txt: Added.
+        * platform/win/fast/forms/menulist-width-change-expected.txt: Added.
+        * platform/win/fast/forms/option-script-expected.txt: Added.
+        * platform/win/fast/forms/option-text-clip-expected.png: Added.
+        * platform/win/fast/forms/option-text-clip-expected.txt: Added.
+        * platform/win/fast/forms/select-writing-direction-natural-expected.png: Added.
+        * platform/win/fast/forms/select-writing-direction-natural-expected.txt: Added.
+        * platform/win/fast/forms/textarea-placeholder-visibility-1-expected.txt: Added.
+        * platform/win/fast/forms/textarea-placeholder-visibility-2-expected.txt: Added.
+        * platform/win/fast/forms/textarea-scrollbar-expected.png: Added.
+        * platform/win/fast/forms/textarea-scrollbar-expected.txt: Added.
+        * platform/win/fast/repaint/control-clip-expected.png: Added.
+        * platform/win/fast/repaint/control-clip-expected.txt: Added.
+        * platform/win/fast/repaint/selection-gap-fixed-child-expected.txt: Added.
+        * platform/win/fast/repaint/selection-gap-flipped-fixed-child-expected.txt: Added.
+        * platform/win/fast/table/append-cells2-expected.txt: Added.
+        * platform/win/fast/table/remove-td-display-none-expected.txt: Added.
+        * platform/win/fast/text/atsui-rtl-override-selection-expected.txt: Added.
+        * platform/win/tables/mozilla/bugs/bug30559-expected.txt: Added.
+
 2014-10-13  Simon Fraser  <simon.fraser@apple.com>
 
         Rebaseline some compositing tests that are sensitive to the visible rect, and skip
index 9a293a0..66aad18 100644 (file)
@@ -2250,7 +2250,7 @@ webkit.org/b/122021 media/video-controls-toggling.html [ Failure ]
 webkit.org/b/122166 media/track/audio-track.html [ Failure ]
 webkit.org/b/122166 media/track/video-track.html [ Failure ]
 webkit.org/b/122166 media/audio-controls-do-not-fade-out.html [ Failure ]
-webkit.org/b/122166 media/controls-right-click-on-timebar.html [ Failure ]
+webkit.org/b/122166 media/controls-right-click-on-timebar.html [ Timeout Failure ]
 webkit.org/b/122166 media/media-captions-no-controls.html [ Failure ]
 webkit.org/b/122166 media/media-controls-invalid-url.html [ Failure ]
 webkit.org/b/122166 media/media-volume-slider-rendered-normal.html [ Failure ]
@@ -2857,6 +2857,7 @@ fast/text/emphasis-combined-text.html [ ImageOnlyFailure ]
 http/tests/media/video-cancel-load.html [ Crash Failure ]
 fast/repaint/obscured-background-no-repaint.html [ Failure ]
 js/slow-stress/emscripten-memops.html [ Timeout ]
+fast/scrolling/scroll-select-list.html [ Failure ]
 
 # Skip tests that fail only in Debug mode 
 [ Debug ] compositing [ Skip ]
@@ -2902,10 +2903,12 @@ media/track/track-long-word-container-sizing.html [ Failure ]
 media/video-canvas-source.html [ Failure ]
 media/video-colorspace-yuv420.html [ Failure ]
 media/video-colorspace-yuv422.html [ Failure ]
+media/video-controls-audiotracks-trackmenu.html [ Failure ]
 media/video-controls-rendering.html [ Failure ]
 media/video-defaultmuted.html [ Failure ]
 media/video-display-toggle.html [ Failure ]
 media/video-does-not-loop.html [ Failure ]
+media/video-no-audio.html [ Failure ]
 media/video-pause-immediately.html [ Failure ]
 media/video-playing-and-pause.html [ Failure ]
 media/video-source-type-params.html [ Failure ]
diff --git a/LayoutTests/platform/win/editing/inserting/4960120-1-expected.txt b/LayoutTests/platform/win/editing/inserting/4960120-1-expected.txt
new file mode 100644 (file)
index 0000000..031f5c8
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 507x18\r
+          text run at (0,0) width 507: "This tests for a bug where the first newline entered into a text area would be lost."\r
+      RenderBlock (anonymous) at (0,34) size 784x36\r
+        RenderText {#text} at (0,0) size 0x0\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (10,44) size 161x32 clip at (11,45) size 159x30\r
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 155x26\r
+      RenderText {#text} at (0,0) size 0x13\r
+        text run at (0,0) width 0: " "\r
+      RenderText {#text} at (0,13) size 0x13\r
+        text run at (0,13) width 0: " "\r
+caret: position 0 of child 1 {#text} of child 0 {DIV} of {#document-fragment} of child 2 {TEXTAREA} of body\r
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-1-expected.txt b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-1-expected.txt
new file mode 100644 (file)
index 0000000..9ee2823
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "This test ensures selection that crosses the shadow DOM boundary of a readonly input element cannot be made by a mouse"\r
+          text run at (0,18) width 32: "drag."\r
+      RenderBlock {P} at (0,52) size 784x36\r
+        RenderText {#text} at (0,0) size 774x36\r
+          text run at (0,0) width 774: "To manually test, select text by a mouse drag starting in \"hello\" and ending in \"world\". Selection should only extend inside"\r
+          text run at (0,18) width 112: "the input element."\r
+      RenderBlock {DIV} at (0,104) size 784x28\r
+        RenderTextControl {INPUT} at (0,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (59,6) size 5x18\r
+          text run at (59,6) width 5: " "\r
+        RenderInline {SPAN} at (0,0) size 38x18\r
+          RenderText {#text} at (63,6) size 38x18\r
+            text run at (63,6) width 38: "world"\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (11,117) size 53x18\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 38x18\r
+      text run at (0,0) width 38: "hello"\r
+selection start: position 4 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of child 5 {DIV} of body\r
+selection end:   position 5 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of child 5 {DIV} of body\r
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-2-expected.txt b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-2-expected.txt
new file mode 100644 (file)
index 0000000..6f849e8
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "This test ensures selection that crosses the shadow DOM boundary of a readonly input element cannot be made by a mouse"\r
+          text run at (0,18) width 32: "drag."\r
+      RenderBlock {P} at (0,52) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "To manually test, select text by a mouse drag starting in \"world\" and ending in \"hello\". Selection should not extend into the"\r
+          text run at (0,18) width 89: "input element."\r
+      RenderBlock {DIV} at (0,104) size 784x28\r
+        RenderTextControl {INPUT} at (0,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (59,6) size 5x18\r
+          text run at (59,6) width 5: " "\r
+        RenderInline {SPAN} at (0,0) size 38x18\r
+          RenderText {#text} at (63,6) size 38x18\r
+            text run at (63,6) width 38: "world"\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (11,117) size 53x18\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 38x18\r
+      text run at (0,0) width 38: "hello"\r
+selection start: position 0 of child 2 {#text} of child 5 {DIV} of body\r
+selection end:   position 2 of child 0 {#text} of child 3 {SPAN} of child 5 {DIV} of body\r
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-3-expected.txt b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-3-expected.txt
new file mode 100644 (file)
index 0000000..ddc2d31
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "This test ensures selection that crosses the shadow DOM boundary of a readonly input element cannot be made by a mouse"\r
+          text run at (0,18) width 32: "drag."\r
+      RenderBlock {P} at (0,52) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "To manually test, select text by a mouse drag starting in \"hello\" and ending in \"world\". Selection should not extend into the"\r
+          text run at (0,18) width 89: "input element."\r
+      RenderBlock {DIV} at (0,104) size 784x28\r
+        RenderInline {SPAN} at (0,0) size 31x18\r
+          RenderText {#text} at (0,6) size 31x18\r
+            text run at (0,6) width 31: "hello"\r
+        RenderText {#text} at (31,6) size 4x18\r
+          text run at (31,6) width 4: " "\r
+        RenderTextControl {INPUT} at (35,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (46,117) size 53x18\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 44x18\r
+      text run at (0,0) width 44: "world"\r
+selection start: position 2 of child 0 {#text} of child 1 {SPAN} of child 5 {DIV} of body\r
+selection end:   position 1 of child 2 {#text} of child 5 {DIV} of body\r
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.png b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.png
new file mode 100644 (file)
index 0000000..d444a75
Binary files /dev/null and b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.png differ
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.txt b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-4-expected.txt
new file mode 100644 (file)
index 0000000..79b3aea
--- /dev/null
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "This test ensures selection that crosses the shadow DOM boundary of a readonly input element cannot be made by a mouse"\r
+          text run at (0,18) width 32: "drag."\r
+      RenderBlock {P} at (0,52) size 784x36\r
+        RenderText {#text} at (0,0) size 762x36\r
+          text run at (0,0) width 762: "To manually test, select text by a mouse drag starting in \"hello\" and ending in \"WebKit\". Selection should extend only in"\r
+          text run at (0,18) width 244: "the input element that contains \"hello\"."\r
+      RenderBlock {DIV} at (0,104) size 784x28\r
+        RenderTextControl {INPUT} at (0,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (59,6) size 5x18\r
+          text run at (59,6) width 5: " "\r
+        RenderInline {SPAN} at (0,0) size 38x18\r
+          RenderText {#text} at (63,6) size 38x18\r
+            text run at (63,6) width 38: "world"\r
+        RenderText {#text} at (100,6) size 5x18\r
+          text run at (100,6) width 5: " "\r
+        RenderTextControl {INPUT} at (104,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (11,117) size 53x18\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 38x18\r
+      text run at (0,0) width 38: "hello"\r
+layer at (115,117) size 53x18 scrollWidth 54\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 54x18\r
+      text run at (0,0) width 54: "WebKit"\r
+selection start: position 4 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of child 5 {DIV} of body\r
+selection end:   position 5 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 1 {INPUT} of child 5 {DIV} of body\r
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.png b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.png
new file mode 100644 (file)
index 0000000..d7592dd
Binary files /dev/null and b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.png differ
diff --git a/LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.txt b/LayoutTests/platform/win/editing/selection/select-across-readonly-input-5-expected.txt
new file mode 100644 (file)
index 0000000..afd4c91
--- /dev/null
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 776x36\r
+          text run at (0,0) width 776: "This test ensures selection that crosses the shadow DOM boundary of a readonly input element cannot be made by a mouse"\r
+          text run at (0,18) width 32: "drag."\r
+      RenderBlock {P} at (0,52) size 784x36\r
+        RenderText {#text} at (0,0) size 762x36\r
+          text run at (0,0) width 762: "To manually test, select text by a mouse drag starting in \"WebKit\" and ending in \"hello\". Selection should extend only in"\r
+          text run at (0,18) width 263: "the input element that contains \"WebKit\"."\r
+      RenderBlock {DIV} at (0,104) size 784x28\r
+        RenderTextControl {INPUT} at (0,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (59,6) size 5x18\r
+          text run at (59,6) width 5: " "\r
+        RenderInline {SPAN} at (0,0) size 38x18\r
+          RenderText {#text} at (63,6) size 38x18\r
+            text run at (63,6) width 38: "world"\r
+        RenderText {#text} at (100,6) size 5x18\r
+          text run at (100,6) width 5: " "\r
+        RenderTextControl {INPUT} at (104,2) size 60x24 [bgcolor=#FFFFFF] [border: (2px inset #000000)]\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (11,117) size 53x18\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 38x18\r
+      text run at (0,0) width 38: "hello"\r
+layer at (115,117) size 53x18 scrollWidth 54\r
+  RenderBlock {DIV} at (3,3) size 54x18\r
+    RenderText {#text} at (0,0) size 54x18\r
+      text run at (0,0) width 54: "WebKit"\r
+selection start: position 0 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 5 {INPUT} of child 5 {DIV} of body\r
+selection end:   position 2 of child 0 {#text} of child 0 {DIV} of {#document-fragment} of child 5 {INPUT} of child 5 {DIV} of body\r
diff --git a/LayoutTests/platform/win/fast/block/positioning/inline-block-relposition-expected.txt b/LayoutTests/platform/win/fast/block/positioning/inline-block-relposition-expected.txt
new file mode 100644 (file)
index 0000000..0ca0b7b
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x38\r
+  RenderBlock {HTML} at (0,0) size 800x38\r
+    RenderBody {BODY} at (8,8) size 784x22\r
+      RenderText {#text} at (0,0) size 0x0\r
+layer at (8,10) size 100x18\r
+  RenderButton {BUTTON} at (0,2) size 100x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+    RenderBlock (anonymous) at (8,2) size 84x13\r
+      RenderText {#text} at (19,0) size 46x13\r
+        text run at (19,0) width 46: "Click Me"\r
+layer at (88,25) size 23x13\r
+  RenderBlock (positioned) {DIV} at (79,15) size 24x13\r
+    RenderText {#text} at (0,0) size 24x13\r
+      text run at (0,0) width 24: "Now"\r
diff --git a/LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.png b/LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.png
new file mode 100644 (file)
index 0000000..b0c9fb1
Binary files /dev/null and b/LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.png differ
diff --git a/LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.txt b/LayoutTests/platform/win/fast/css/resize-corner-tracking-expected.txt
new file mode 100644 (file)
index 0000000..b0ed139
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]\r
+      RenderBlock {P} at (0,18) size 784x18\r
+        RenderText {#text} at (0,0) size 53x18\r
+          text run at (0,0) width 53: "Test for "\r
+        RenderInline {I} at (0,0) size 669x18\r
+          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]\r
+            RenderText {#text} at (53,0) size 348x18\r
+              text run at (53,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9547"\r
+          RenderText {#text} at (401,0) size 321x18\r
+            text run at (401,0) width 4: " "\r
+            text run at (405,0) width 317: "Resize corner does not track the mouse accurately"\r
+        RenderText {#text} at (722,0) size 4x18\r
+          text run at (722,0) width 4: "."\r
+      RenderBlock {HR} at (0,52) size 784x2 [border: (1px inset #000000)]\r
+      RenderBlock (anonymous) at (0,187) size 784x361\r
+        RenderText {#text} at (169,107) size 4x18\r
+          text run at (169,107) width 4: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderText {#text} at (184,168) size 4x18\r
+          text run at (184,168) width 4: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (8,70) size 173x125 clip at (10,72) size 169x121\r
+  RenderBlock {DIV} at (0,62) size 173x125 [border: (2px solid #0000FF)]\r
+layer at (8,195) size 169x121 clip at (10,197) size 165x117\r
+  RenderTextControl {TEXTAREA} at (0,0) size 169x121 [bgcolor=#FFFFFF] [border: (2px solid #0000FF)]\r
+    RenderBlock {DIV} at (4,4) size 161x13\r
+layer at (10,322) size 180x53 clip at (11,323) size 178x51\r
+  RenderTextControl {TEXTAREA} at (2,127) size 180x53 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 174x13\r
+layer at (8,381) size 323x175\r
+  RenderIFrame {IFRAME} at (0,186) size 323x175 [border: (2px inset #000000)]\r
+    layer at (0,0) size 319x171\r
+      RenderView at (0,0) size 319x171\r
+    layer at (0,0) size 319x171\r
+      RenderBlock {HTML} at (0,0) size 319x171\r
+        RenderBody {BODY} at (8,8) size 303x155\r
diff --git a/LayoutTests/platform/win/fast/css/text-input-with-webkit-border-radius-expected.txt b/LayoutTests/platform/win/fast/css/text-input-with-webkit-border-radius-expected.txt
new file mode 100644 (file)
index 0000000..9de09b7
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x137\r
+  RenderBlock {HTML} at (0,0) size 800x137\r
+    RenderBody {BODY} at (8,16) size 784x113\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 301x18\r
+          text run at (0,0) width 301: "This test checks that text input fields handle the "\r
+        RenderInline {CODE} at (0,0) size 168x15\r
+          RenderText {#text} at (301,2) size 168x15\r
+            text run at (301,2) width 168: "-webkit-border-radius"\r
+        RenderText {#text} at (469,0) size 295x18\r
+          text run at (469,0) width 295: " CSS property correctly, or degrade gracefully."\r
+      RenderBlock {P} at (0,34) size 784x18\r
+        RenderText {#text} at (0,0) size 617x18\r
+          text run at (0,0) width 617: "If the test passes, you will see a text entry field containing \"default text\" inside the grey div below."\r
+      RenderBlock {DIV} at (0,68) size 163x45 [bgcolor=#888888]\r
+        RenderTextControl {INPUT} at (11,9) size 133x19 [bgcolor=#00FF00] [border: (2px inset #000000)]\r
+          RenderFlexibleBox {DIV} at (3,3) size 127x13\r
+            RenderBlock {DIV} at (0,1) size 8x11\r
+            RenderBlock {DIV} at (8,0) size 106x13\r
+            RenderBlock {DIV} at (114,1) size 13x11\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (30,96) size 106x13\r
+  RenderBlock {DIV} at (0,0) size 106x13\r
+    RenderText {#text} at (0,0) size 62x13\r
+      text run at (0,0) width 62: "default text"\r
diff --git a/LayoutTests/platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt b/LayoutTests/platform/win/fast/dom/html-link-element-activation-behavior-url-is-null-expected.txt
new file mode 100644 (file)
index 0000000..2ebe7d5
--- /dev/null
@@ -0,0 +1,10 @@
+CONSOLE MESSAGE: line 13: TypeError: MouseEventConstructor is not a constructor (evaluating 'new MouseEvent("click")')\r
+This tests html link element activation behavior when url is null\r
+\r
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".\r
+\r
+\r
+FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).\r
+\r
+TEST COMPLETE\r
+\r
diff --git a/LayoutTests/platform/win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt b/LayoutTests/platform/win/fast/dynamic/positioned-movement-with-positioned-children-expected.txt
new file mode 100644 (file)
index 0000000..1798c3b
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]\r
+        RenderText {#text} at (0,0) size 98x54\r
+          text run at (0,0) width 98: "You should not"\r
+          text run at (0,18) width 96: "see this. Resize"\r
+          text run at (0,36) width 79: "the window."\r
+layer at (8,8) size 100x122\r
+  RenderBlock (positioned) {DIV} at (0,0) size 100x122\r
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]\r
+    RenderBlock (anonymous) at (0,100) size 100x22\r
+      RenderButton {BUTTON} at (2,2) size 51x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+        RenderBlock (anonymous) at (8,2) size 35x13\r
+          RenderText {#text} at (0,0) size 35x13\r
+            text run at (0,0) width 35: "Button"\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/events/shadow-event-path-2-expected.txt b/LayoutTests/platform/win/fast/events/shadow-event-path-2-expected.txt
new file mode 100644 (file)
index 0000000..bf52e6d
--- /dev/null
@@ -0,0 +1,1246 @@
+This test records target and relatedTarget at each element while dispatching a mouse click event at an input element.\r
+\r
+\r
+Content:<div id="detailsContainer"><input id="target" type="file"></div>\r
+\r
+mouseover@html\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mouseover@document\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mouseover@window\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mouseenter@html\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:html\r
+    relatedTarget:null\r
+\r
+mouseout@html\r
+    target:html\r
+    relatedTarget:input#target\r
+\r
+mouseout@document\r
+    target:html\r
+    relatedTarget:input#target\r
+\r
+mouseout@window\r
+    target:html\r
+    relatedTarget:input#target\r
+\r
+mouseover@input#target\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseover@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseover@body\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseover@html\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseover@document\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseover@window\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseenter@input#target\r
+    target:input#target\r
+    relatedTarget:html\r
+\r
+mouseenter@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:html\r
+\r
+mouseenter@body\r
+    target:body\r
+    relatedTarget:html\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@input#target\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:input#target\r
+    relatedTarget:null\r
+\r
+mouseout@input#target\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseout@div#detailsContainer\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseout@body\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseout@html\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseout@document\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseout@window\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseleave@input#target\r
+    target:input#target\r
+    relatedTarget:div#detailsContainer\r
+\r
+mouseover@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:input#target\r
+\r
+mouseover@body\r
+    target:div#detailsContainer\r
+    relatedTarget:input#target\r
+\r
+mouseover@html\r
+    target:div#detailsContainer\r
+    relatedTarget:input#target\r
+\r
+mouseover@document\r
+    target:div#detailsContainer\r
+    relatedTarget:input#target\r
+\r
+mouseover@window\r
+    target:div#detailsContainer\r
+    relatedTarget:input#target\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@div#detailsContainer\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@body\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@html\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@document\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+mousemove@window\r
+    target:div#detailsContainer\r
+    relatedTarget:null\r
+\r
+\r
diff --git a/LayoutTests/platform/win/fast/forms/003-expected.txt b/LayoutTests/platform/win/fast/forms/003-expected.txt
new file mode 100644 (file)
index 0000000..ecb7d4b
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderMenuList {SELECT} at (2,0) size 59x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 59x18\r
+          RenderText at (8,2) size 28x13\r
+            text run at (8,2) width 28: "Hello"\r
+      RenderBlock (anonymous) at (0,20) size 784x18\r
+        RenderText {#text} at (0,0) size 292x18\r
+          text run at (0,0) width 292: "This text should be *below* the select widget."\r
diff --git a/LayoutTests/platform/win/fast/forms/004-expected.txt b/LayoutTests/platform/win/fast/forms/004-expected.txt
new file mode 100644 (file)
index 0000000..b48b727
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderMenuList {SELECT} at (2,2) size 59x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 59x18\r
+          RenderText at (8,2) size 28x13\r
+            text run at (8,2) width 28: "Hello"\r
+      RenderText {#text} at (63,1) size 4x18\r
+        text run at (63,1) width 4: " "\r
+      RenderMenuList {SELECT} at (69,2) size 79x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 79x18\r
+          RenderText at (8,2) size 48x13\r
+            text run at (8,2) width 48: "Goodbye"\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/button-default-title-expected.txt b/LayoutTests/platform/win/fast/forms/button-default-title-expected.txt
new file mode 100644 (file)
index 0000000..9d2a0eb
--- /dev/null
@@ -0,0 +1,77 @@
+layer at (0,0) size 785x652\r
+  RenderView at (0,0) size 785x600\r
+layer at (0,0) size 785x652\r
+  RenderBlock {HTML} at (0,0) size 785x653\r
+    RenderBody {BODY} at (8,8) size 769x637\r
+      RenderBlock {H3} at (0,0) size 769x22\r
+        RenderText {#text} at (0,0) size 195x22\r
+          text run at (0,0) width 195: "<input type=\"submit\">"\r
+      RenderBlock {P} at (0,40) size 769x19\r
+        RenderText {#text} at (0,0) size 343x18\r
+          text run at (0,0) width 343: "This button should have the default submit button title:"\r
+      RenderBlock (anonymous) at (0,74) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (13,0) size 38x13\r
+              text run at (13,0) width 38: "Submit"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,111) size 769x19\r
+        RenderText {#text} at (0,0) size 295x18\r
+          text run at (0,0) width 295: "This button should should have the title \"Foo\":"\r
+      RenderBlock (anonymous) at (0,145) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (22,0) size 20x13\r
+              text run at (22,0) width 20: "Foo"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,182) size 769x19\r
+        RenderText {#text} at (0,0) size 308x18\r
+          text run at (0,0) width 308: "This button should have a single space in its title:"\r
+      RenderBlock (anonymous) at (0,216) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (30,0) size 4x13\r
+              text run at (30,0) width 4: " "\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,253) size 769x19\r
+        RenderText {#text} at (0,0) size 203x18\r
+          text run at (0,0) width 203: "This button should have no title:"\r
+      RenderBlock (anonymous) at (0,287) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {H3} at (0,327) size 769x23\r
+        RenderText {#text} at (0,0) size 176x22\r
+          text run at (0,0) width 176: "<input type=\"reset\">"\r
+      RenderBlock {P} at (0,368) size 769x19\r
+        RenderText {#text} at (0,0) size 330x18\r
+          text run at (0,0) width 330: "This button should have the default reset button title:"\r
+      RenderBlock (anonymous) at (0,402) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (17,0) size 30x13\r
+              text run at (17,0) width 30: "Reset"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,439) size 769x19\r
+        RenderText {#text} at (0,0) size 295x18\r
+          text run at (0,0) width 295: "This button should should have the title \"Foo\":"\r
+      RenderBlock (anonymous) at (0,473) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (22,0) size 20x13\r
+              text run at (22,0) width 20: "Foo"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,510) size 769x19\r
+        RenderText {#text} at (0,0) size 308x18\r
+          text run at (0,0) width 308: "This button should have a single space in its title:"\r
+      RenderBlock (anonymous) at (0,544) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,4) size 64x13\r
+            RenderText at (30,0) size 4x13\r
+              text run at (30,0) width 4: " "\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {P} at (0,581) size 769x19\r
+        RenderText {#text} at (0,0) size 203x18\r
+          text run at (0,0) width 203: "This button should have no title:"\r
+      RenderBlock (anonymous) at (0,615) size 769x22\r
+        RenderButton {INPUT} at (0,0) size 80x21 [bgcolor=#008000] [border: (2px outset #C0C0C0)]\r
+        RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/button-generated-content-expected.png b/LayoutTests/platform/win/fast/forms/button-generated-content-expected.png
new file mode 100644 (file)
index 0000000..19df7ed
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/button-generated-content-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/button-generated-content-expected.txt b/LayoutTests/platform/win/fast/forms/button-generated-content-expected.txt
new file mode 100644 (file)
index 0000000..cfb727f
--- /dev/null
@@ -0,0 +1,145 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x268\r
+  RenderBlock {HTML} at (0,0) size 800x268\r
+    RenderBody {BODY} at (8,16) size 784x244\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 314x18\r
+          text run at (0,0) width 292: "This is a test of generated content in <button> "\r
+          text run at (292,0) width 22: "for "\r
+        RenderInline {I} at (0,0) size 767x36\r
+          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]\r
+            RenderText {#text} at (314,0) size 348x18\r
+              text run at (314,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9561"\r
+          RenderText {#text} at (662,0) size 767x36\r
+            text run at (662,0) width 4: " "\r
+            text run at (666,0) width 101: "REGRESSION:"\r
+            text run at (0,18) width 430: "Content property on :before of button causes hang on click or hover"\r
+        RenderText {#text} at (430,18) size 4x18\r
+          text run at (430,18) width 4: "."\r
+      RenderBlock {HR} at (0,52) size 784x2 [border: (1px inset #000000)]\r
+      RenderBlock (anonymous) at (0,62) size 784x182\r
+        RenderButton {BUTTON} at (2,2) size 51x18 [color=#0000FF] [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 35x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+        RenderText {#text} at (54,1) size 5x18\r
+          text run at (54,1) width 5: " "\r
+        RenderButton {BUTTON} at (60,2) size 87x18 [color=#0000FF] [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 71x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+            RenderText {#text} at (34,0) size 37x13\r
+              text run at (34,0) width 37: "button"\r
+        RenderText {#text} at (148,1) size 5x18\r
+          text run at (148,1) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,24) size 41x18 [color=#0000FF] [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 25x13\r
+            RenderInline (generated) at (0,0) size 25x13\r
+              RenderText at (0,0) size 25x13\r
+                text run at (0,0) width 25: "after"\r
+        RenderText {#text} at (44,23) size 5x18\r
+          text run at (44,23) width 5: " "\r
+        RenderButton {BUTTON} at (50,24) size 78x18 [color=#0000FF] [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 61x13\r
+            RenderText {#text} at (0,0) size 36x13\r
+              text run at (0,0) width 36: "button"\r
+            RenderInline (generated) at (0,0) size 26x13\r
+              RenderText at (35,0) size 26x13\r
+                text run at (35,0) width 26: "after"\r
+        RenderText {#text} at (129,23) size 5x18\r
+          text run at (129,23) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,52) size 16x15 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,7) size 0x0\r
+        RenderText {#text} at (20,45) size 4x18\r
+          text run at (20,45) width 4: " "\r
+        RenderButton {BUTTON} at (26,46) size 52x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 36x13\r
+            RenderText {#text} at (0,0) size 36x13\r
+              text run at (0,0) width 36: "button"\r
+        RenderText {#text} at (79,45) size 5x18\r
+          text run at (79,45) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,77) size 16x15 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,7) size 0x0\r
+        RenderText {#text} at (20,70) size 4x18\r
+          text run at (20,70) width 4: " "\r
+        RenderButton {BUTTON} at (26,71) size 52x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 36x13\r
+            RenderText {#text} at (0,0) size 36x13\r
+              text run at (0,0) width 36: "button"\r
+        RenderText {#text} at (79,70) size 5x18\r
+          text run at (79,70) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,96) size 51x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 35x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+        RenderText {#text} at (54,95) size 5x18\r
+          text run at (54,95) width 5: " "\r
+        RenderButton {BUTTON} at (60,96) size 87x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 71x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+            RenderText {#text} at (34,0) size 37x13\r
+              text run at (34,0) width 37: "button"\r
+        RenderText {#text} at (148,95) size 5x18\r
+          text run at (148,95) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,118) size 41x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 25x13\r
+            RenderInline (generated) at (0,0) size 25x13\r
+              RenderText at (0,0) size 25x13\r
+                text run at (0,0) width 25: "after"\r
+        RenderText {#text} at (44,117) size 5x18\r
+          text run at (44,117) width 5: " "\r
+        RenderButton {BUTTON} at (50,118) size 78x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 61x13\r
+            RenderText {#text} at (0,0) size 36x13\r
+              text run at (0,0) width 36: "button"\r
+            RenderInline (generated) at (0,0) size 26x13\r
+              RenderText at (35,0) size 26x13\r
+                text run at (35,0) width 26: "after"\r
+        RenderText {#text} at (129,117) size 5x18\r
+          text run at (129,117) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,140) size 51x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 35x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+        RenderText {#text} at (54,139) size 5x18\r
+          text run at (54,139) width 5: " "\r
+        RenderButton {BUTTON} at (60,140) size 87x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 71x13\r
+            RenderInline (generated) at (0,0) size 35x13\r
+              RenderText at (0,0) size 35x13\r
+                text run at (0,0) width 35: "before"\r
+            RenderText {#text} at (34,0) size 37x13\r
+              text run at (34,0) width 37: "button"\r
+        RenderText {#text} at (148,139) size 5x18\r
+          text run at (148,139) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
+        RenderButton {BUTTON} at (2,162) size 41x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 25x13\r
+            RenderInline (generated) at (0,0) size 25x13\r
+              RenderText at (0,0) size 25x13\r
+                text run at (0,0) width 25: "after"\r
+        RenderText {#text} at (44,161) size 5x18\r
+          text run at (44,161) width 5: " "\r
+        RenderButton {BUTTON} at (50,162) size 78x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 61x13\r
+            RenderText {#text} at (0,0) size 36x13\r
+              text run at (0,0) width 36: "button"\r
+            RenderInline (generated) at (0,0) size 26x13\r
+              RenderText at (35,0) size 26x13\r
+                text run at (35,0) width 26: "after"\r
+        RenderText {#text} at (129,161) size 5x18\r
+          text run at (129,161) width 5: " "\r
+        RenderBR {BR} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/menulist-clip-expected.png b/LayoutTests/platform/win/fast/forms/menulist-clip-expected.png
new file mode 100644 (file)
index 0000000..450aa83
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/menulist-clip-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/menulist-clip-expected.txt b/LayoutTests/platform/win/fast/forms/menulist-clip-expected.txt
new file mode 100644 (file)
index 0000000..266b439
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 117x18\r
+          text run at (0,0) width 117: "Rendering test for "\r
+        RenderInline {I} at (0,0) size 766x36\r
+          RenderInline {A} at (0,0) size 301x18 [color=#0000EE]\r
+            RenderText {#text} at (117,0) size 301x18\r
+              text run at (117,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15156"\r
+          RenderText {#text} at (418,0) size 766x36\r
+            text run at (418,0) width 4: " "\r
+            text run at (422,0) width 344: "REGRESSION (r24594-r24668): The bottom of styled"\r
+            text run at (0,18) width 215: "<select> button text is clipped out"\r
+        RenderText {#text} at (215,18) size 4x18\r
+          text run at (215,18) width 4: "."\r
+      RenderBlock (anonymous) at (0,52) size 784x30\r
+        RenderMenuList {SELECT} at (2,0) size 53x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+          RenderBlock (anonymous) at (1,4) size 51x22\r
+            RenderText at (0,0) size 51x21\r
+              text run at (0,0) width 51: "Apple"\r
+        RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/menulist-deselect-update-expected.txt b/LayoutTests/platform/win/fast/forms/menulist-deselect-update-expected.txt
new file mode 100644 (file)
index 0000000..e449715
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderText {#text} at (0,1) size 73x18\r
+        text run at (0,1) width 73: "Test result: "\r
+      RenderMenuList {SELECT} at (75,2) size 57x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 57x18\r
+          RenderText at (8,2) size 26x13\r
+            text run at (8,2) width 26: "PASS"\r
+      RenderText {#text} at (0,0) size 0x0\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/menulist-style-color-expected.png b/LayoutTests/platform/win/fast/forms/menulist-style-color-expected.png
new file mode 100644 (file)
index 0000000..722a8f5
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/menulist-style-color-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/menulist-style-color-expected.txt b/LayoutTests/platform/win/fast/forms/menulist-style-color-expected.txt
new file mode 100644 (file)
index 0000000..dac32dc
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderMenuList {SELECT} at (2,2) size 70x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 70x18\r
+          RenderText at (8,2) size 39x13\r
+            text run at (8,2) width 39: "Default"\r
+      RenderText {#text} at (74,1) size 4x18\r
+        text run at (74,1) width 4: " "\r
+      RenderMenuList {SELECT} at (80,2) size 52x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 52x18\r
+          RenderText at (8,2) size 21x13\r
+            text run at (8,2) width 21: "Red"\r
+      RenderText {#text} at (134,1) size 4x18\r
+        text run at (134,1) width 4: " "\r
+      RenderMenuList {SELECT} at (140,2) size 121x18 [bgcolor=#008000] [border: (1px solid #000000)]\r
+        RenderBlock (anonymous) at (1,1) size 119x16\r
+          RenderText at (8,1) size 90x13\r
+            text run at (8,1) width 90: "Default on green"\r
+      RenderText {#text} at (263,1) size 4x18\r
+        text run at (263,1) width 4: " "\r
+      RenderMenuList {SELECT} at (269,2) size 102x18 [color=#FF0000] [bgcolor=#008000] [border: (1px solid #FF0000)]\r
+        RenderBlock (anonymous) at (1,1) size 100x16\r
+          RenderText at (8,1) size 71x13\r
+            text run at (8,1) width 71: "Red on green"\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/menulist-width-change-expected.txt b/LayoutTests/platform/win/fast/forms/menulist-width-change-expected.txt
new file mode 100644 (file)
index 0000000..9f8203b
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock (anonymous) at (0,0) size 784x58\r
+        RenderText {#text} at (0,0) size 663x18\r
+          text run at (0,0) width 663: "This tests that when an option is dynamically added to a menu list, and it is too long for the current width,"\r
+        RenderBR {BR} at (663,14) size 0x0\r
+        RenderText {#text} at (0,18) size 364x18\r
+          text run at (0,18) width 364: "that the select automatically recalculates the correct width."\r
+        RenderBR {BR} at (364,32) size 0x0\r
+        RenderMenuList {SELECT} at (2,38) size 139x18 [bgcolor=#FFFFFF]\r
+          RenderBlock (anonymous) at (0,0) size 139x18\r
+            RenderText at (8,2) size 29x13\r
+              text run at (8,2) width 29: "Short"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {DIV} at (0,58) size 784x0\r
diff --git a/LayoutTests/platform/win/fast/forms/option-script-expected.txt b/LayoutTests/platform/win/fast/forms/option-script-expected.txt
new file mode 100644 (file)
index 0000000..2841a7b
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderText {#text} at (0,0) size 346x18\r
+        text run at (0,0) width 112: "TEST PASSED: "\r
+        text run at (112,0) width 234: "If the popup menu only says \"Text\". "\r
+      RenderBR {BR} at (346,14) size 0x0\r
+      RenderText {#text} at (0,18) size 425x18\r
+        text run at (0,18) width 109: "TEST FAILED: "\r
+        text run at (109,18) width 316: "If the popup menu says \"document.write('Text')\". "\r
+      RenderBR {BR} at (425,32) size 0x0\r
+      RenderMenuList {SELECT} at (2,38) size 55x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 55x18\r
+          RenderText at (8,2) size 24x13\r
+            text run at (8,2) width 24: "Text"\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/option-text-clip-expected.png b/LayoutTests/platform/win/fast/forms/option-text-clip-expected.png
new file mode 100644 (file)
index 0000000..3ac10b7
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/option-text-clip-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/option-text-clip-expected.txt b/LayoutTests/platform/win/fast/forms/option-text-clip-expected.txt
new file mode 100644 (file)
index 0000000..c1c1203
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderText {#text} at (0,0) size 702x18\r
+        text run at (0,0) width 702: "This tests that the option text is clipped properly, and doesn't spill over into the arrow part of the popup control. "\r
+      RenderBR {BR} at (702,14) size 0x0\r
+      RenderMenuList {SELECT} at (0,20) size 150x18 [bgcolor=#FFFFFF]\r
+        RenderBlock (anonymous) at (0,0) size 150x18\r
+          RenderText at (8,2) size 131x13\r
+            text run at (8,2) width 131: "12345 6789 ABCD EFGH"\r
+      RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.png b/LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.png
new file mode 100644 (file)
index 0000000..448671e
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.txt b/LayoutTests/platform/win/fast/forms/select-writing-direction-natural-expected.txt
new file mode 100644 (file)
index 0000000..1d508fe
--- /dev/null
@@ -0,0 +1,141 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x36\r
+        RenderText {#text} at (0,0) size 53x18\r
+          text run at (0,0) width 53: "Test for "\r
+        RenderInline {I} at (0,0) size 710x36\r
+          RenderInline {A} at (0,0) size 301x18 [color=#0000EE]\r
+            RenderText {#text} at (53,0) size 301x18\r
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13775"\r
+          RenderText {#text} at (354,0) size 710x36\r
+            text run at (354,0) width 4: " "\r
+            text run at (358,0) width 352: "REGRESSION: Popup button text should use \"natural\""\r
+            text run at (0,18) width 324: "directionality to match the items in the popup menu"\r
+        RenderText {#text} at (324,18) size 4x18\r
+          text run at (324,18) width 4: "."\r
+      RenderBlock {P} at (0,52) size 784x19\r
+        RenderText {#text} at (0,1) size 664x18\r
+          text run at (0,1) width 508: "In all of the popup buttons below, the letter A should be on the left and the letter "\r
+          text run at (508,1) width 11 RTL: "\x{5D0}"\r
+          text run at (518,1) width 146: " should be on the right."\r
+      RenderBlock {DIV} at (0,87) size 784x44\r
+        RenderBlock {DIV} at (0,0) size 784x22\r
+          RenderMenuList {SELECT} at (0,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 15x13\r
+                text run at (8,2) width 8 RTL: "\x{5D0}"\r
+                text run at (15,2) width 8: "A"\r
+          RenderText {#text} at (70,1) size 4x18\r
+            text run at (70,1) width 4: " "\r
+          RenderMenuList {SELECT} at (74,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 15x13\r
+                text run at (8,2) width 8: "A"\r
+                text run at (15,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (144,1) size 4x18\r
+            text run at (144,1) width 4: " "\r
+          RenderMenuList {SELECT} at (148,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 19x13\r
+                text run at (8,2) width 4: "("\r
+                text run at (11,2) width 8 RTL: "\x{5D0}"\r
+                text run at (18,2) width 9: "A"\r
+          RenderText {#text} at (218,1) size 4x18\r
+            text run at (218,1) width 4: " "\r
+          RenderMenuList {SELECT} at (222,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 19x13\r
+                text run at (8,2) width 12: "(A"\r
+                text run at (19,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (0,0) size 0x0\r
+        RenderBlock {DIV} at (0,22) size 784x22\r
+          RenderMenuList {SELECT} at (492,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 15x13\r
+                text run at (8,2) width 8 RTL: "\x{5D0}"\r
+                text run at (15,2) width 8: "A"\r
+          RenderText {#text} at (562,1) size 4x18\r
+            text run at (562,1) width 4: " "\r
+          RenderMenuList {SELECT} at (566,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 15x13\r
+                text run at (8,2) width 8: "A"\r
+                text run at (15,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (636,1) size 4x18\r
+            text run at (636,1) width 4: " "\r
+          RenderMenuList {SELECT} at (640,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 19x13\r
+                text run at (8,2) width 4: "("\r
+                text run at (11,2) width 8 RTL: "\x{5D0}"\r
+                text run at (18,2) width 9: "A"\r
+          RenderText {#text} at (710,1) size 4x18\r
+            text run at (710,1) width 4: " "\r
+          RenderMenuList {SELECT} at (714,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (8,2) size 19x13\r
+                text run at (8,2) width 12: "(A"\r
+                text run at (19,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {DIV} at (0,131) size 784x44\r
+        RenderBlock {DIV} at (0,0) size 784x22\r
+          RenderMenuList {SELECT} at (222,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (32,2) size 15x13\r
+                text run at (32,2) width 8: "A"\r
+                text run at (39,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (218,1) size 4x18\r
+            text run at (218,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (148,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (32,2) size 15x13\r
+                text run at (32,2) width 8 RTL: "\x{5D0}"\r
+                text run at (39,2) width 8: "A"\r
+          RenderText {#text} at (144,1) size 4x18\r
+            text run at (144,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (74,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (28,2) size 19x13\r
+                text run at (28,2) width 9: "A"\r
+                text run at (36,2) width 11 RTL: "(\x{5D0}"\r
+          RenderText {#text} at (70,1) size 4x18\r
+            text run at (70,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (0,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (28,2) size 19x13\r
+                text run at (28,2) width 8 RTL: "\x{5D0}"\r
+                text run at (35,2) width 9: "A"\r
+                text run at (43,2) width 4 RTL: "("\r
+          RenderText {#text} at (0,0) size 0x0\r
+        RenderBlock {DIV} at (0,22) size 784x22\r
+          RenderMenuList {SELECT} at (714,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (32,2) size 15x13\r
+                text run at (32,2) width 8: "A"\r
+                text run at (39,2) width 8 RTL: "\x{5D0}"\r
+          RenderText {#text} at (710,1) size 4x18\r
+            text run at (710,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (640,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (32,2) size 15x13\r
+                text run at (32,2) width 8 RTL: "\x{5D0}"\r
+                text run at (39,2) width 8: "A"\r
+          RenderText {#text} at (636,1) size 4x18\r
+            text run at (636,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (566,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (28,2) size 19x13\r
+                text run at (28,2) width 9: "A"\r
+                text run at (36,2) width 11 RTL: "(\x{5D0}"\r
+          RenderText {#text} at (562,1) size 4x18\r
+            text run at (562,1) width 4 RTL: " "\r
+          RenderMenuList {SELECT} at (492,2) size 70x18 [bgcolor=#FFFFFF]\r
+            RenderBlock (anonymous) at (0,0) size 70x18\r
+              RenderText at (28,2) size 19x13\r
+                text run at (28,2) width 8 RTL: "\x{5D0}"\r
+                text run at (35,2) width 9: "A"\r
+                text run at (43,2) width 4 RTL: "("\r
+          RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-1-expected.txt b/LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-1-expected.txt
new file mode 100644 (file)
index 0000000..ac232ae
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 382x18\r
+          text run at (0,0) width 382: "Focus field with a placeholder, then type, then delete all text."\r
+      RenderBlock {DIV} at (0,34) size 784x36\r
+        RenderText {#text} at (0,0) size 0x0\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (10,44) size 161x32 clip at (11,45) size 159x30\r
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 155x13\r
+      RenderBR {BR} at (0,0) size 0x13\r
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#A9A9A9]\r
+      RenderText {#text} at (0,0) size 62x13\r
+        text run at (0,0) width 62: "Placeholder"\r
+caret: position 0 of child 0 {BR} of child 0 {DIV} of {#document-fragment} of child 1 {TEXTAREA} of child 3 {DIV} of body\r
diff --git a/LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-2-expected.txt b/LayoutTests/platform/win/fast/forms/textarea-placeholder-visibility-2-expected.txt
new file mode 100644 (file)
index 0000000..f36500e
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 390x18\r
+          text run at (0,0) width 390: "Focus field with a placeholder, then type, then clear the value."\r
+      RenderBlock {DIV} at (0,34) size 784x36\r
+        RenderText {#text} at (0,0) size 0x0\r
+        RenderText {#text} at (0,0) size 0x0\r
+layer at (10,44) size 161x32 clip at (11,45) size 159x30\r
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 155x13\r
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#A9A9A9]\r
+      RenderText {#text} at (0,0) size 62x13\r
+        text run at (0,0) width 62: "Placeholder"\r
+caret: position 0 of child 0 {DIV} of {#document-fragment} of child 1 {TEXTAREA} of child 3 {DIV} of body\r
diff --git a/LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.png b/LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.png
new file mode 100644 (file)
index 0000000..abe0564
Binary files /dev/null and b/LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.png differ
diff --git a/LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.txt b/LayoutTests/platform/win/fast/forms/textarea-scrollbar-expected.txt
new file mode 100644 (file)
index 0000000..912796a
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderText {#text} at (0,0) size 442x18\r
+        text run at (0,0) width 442: "This tests that a scrollbar will appear when text overflows the textarea "\r
+      RenderBR {BR} at (442,14) size 0x0\r
+      RenderText {#text} at (0,0) size 0x0\r
+layer at (10,28) size 161x84 clip at (11,29) size 144x82 scrollHeight 121\r
+  RenderTextControl {TEXTAREA} at (2,20) size 161x84 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 140x117\r
+      RenderText {#text} at (0,0) size 7x52\r
+        text run at (0,0) width 7: "1"\r
+        text run at (6,0) width 1: " "\r
+        text run at (0,13) width 7: "2"\r
+        text run at (6,13) width 1: " "\r
+        text run at (0,26) width 7: "3"\r
+        text run at (6,26) width 1: " "\r
+        text run at (0,39) width 7: "4"\r
+        text run at (6,39) width 1: " "\r
+      RenderText {#text} at (0,52) size 7x13\r
+        text run at (0,52) width 7: "5"\r
+      RenderText {#text} at (6,52) size 1x13\r
+        text run at (6,52) width 1: " "\r
+      RenderText {#text} at (0,65) size 7x13\r
+        text run at (0,65) width 7: "6"\r
+      RenderText {#text} at (6,65) size 1x13\r
+        text run at (6,65) width 1: " "\r
+      RenderText {#text} at (0,78) size 7x13\r
+        text run at (0,78) width 7: "7"\r
+      RenderText {#text} at (6,78) size 1x13\r
+        text run at (6,78) width 1: " "\r
+      RenderText {#text} at (0,91) size 7x13\r
+        text run at (0,91) width 7: "8"\r
+      RenderText {#text} at (6,91) size 1x13\r
+        text run at (6,91) width 1: " "\r
+      RenderText {#text} at (0,104) size 0x13\r
+        text run at (0,104) width 0: " "\r
+caret: position 0 of child 9 {#text} of child 0 {DIV} of {#document-fragment} of child 3 {TEXTAREA} of body\r
diff --git a/LayoutTests/platform/win/fast/repaint/control-clip-expected.png b/LayoutTests/platform/win/fast/repaint/control-clip-expected.png
new file mode 100644 (file)
index 0000000..0f0ad1c
Binary files /dev/null and b/LayoutTests/platform/win/fast/repaint/control-clip-expected.png differ
diff --git a/LayoutTests/platform/win/fast/repaint/control-clip-expected.txt b/LayoutTests/platform/win/fast/repaint/control-clip-expected.txt
new file mode 100644 (file)
index 0000000..a276b38
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 53x18\r
+          text run at (0,0) width 53: "Test for "\r
+        RenderInline {I} at (0,0) size 675x18\r
+          RenderInline {A} at (0,0) size 301x18 [color=#0000EE]\r
+            RenderText {#text} at (53,0) size 301x18\r
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13391"\r
+          RenderText {#text} at (354,0) size 374x18\r
+            text run at (354,0) width 4: " "\r
+            text run at (358,0) width 370: "REGRESSION (r18819): Incomplete repaint of button text"\r
+        RenderText {#text} at (728,0) size 4x18\r
+          text run at (728,0) width 4: "."\r
+      RenderBlock {P} at (0,34) size 784x18\r
+        RenderText {#text} at (0,0) size 513x18\r
+          text run at (0,0) width 513: "The popup and the button should say \x{201C}SUCCESS\x{201D} with no sign of \x{201C}FAILURE\x{201D}."\r
+      RenderMenuList {SELECT} at (0,68) size 200x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+        RenderBlock (anonymous) at (1,8) size 198x14\r
+          RenderText at (0,0) size 47x13\r
+            text run at (0,0) width 47: "SUCCESS"\r
+      RenderButton {BUTTON} at (0,98) size 200x30 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+        RenderBlock (anonymous) at (8,8) size 184x13\r
+          RenderText {#text} at (68,0) size 48x13\r
+            text run at (68,0) width 48: "SUCCESS"\r
diff --git a/LayoutTests/platform/win/fast/repaint/selection-gap-fixed-child-expected.txt b/LayoutTests/platform/win/fast/repaint/selection-gap-fixed-child-expected.txt
new file mode 100644 (file)
index 0000000..e02c092
--- /dev/null
@@ -0,0 +1,8 @@
+Bug 111000: Selection gaps don't repaint correctly with transforms\r
+This tests that fixed elements are invalidated correctly. The box will be competely green if the selected area was invalidated correctly.\r
+\r
+\r
+(repaint rects\r
+  (rect 0 0 100 100)\r
+)\r
+\r
diff --git a/LayoutTests/platform/win/fast/repaint/selection-gap-flipped-fixed-child-expected.txt b/LayoutTests/platform/win/fast/repaint/selection-gap-flipped-fixed-child-expected.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/LayoutTests/platform/win/fast/table/append-cells2-expected.txt b/LayoutTests/platform/win/fast/table/append-cells2-expected.txt
new file mode 100644 (file)
index 0000000..a7abba9
--- /dev/null
@@ -0,0 +1,89 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 457x18\r
+          text run at (0,0) width 457: "Rows should have different number of columns, but those should match."\r
+      RenderTable {TABLE} at (0,34) size 725x90\r
+        RenderTableSection {THEAD} at (0,0) size 725x18\r
+          RenderTableRow {TR} at (0,0) size 725x18\r
+            RenderTableCell {TD} at (0,0) size 90x18 [bgcolor=#7CFC00] [r=0 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "1"\r
+            RenderTableCell {TD} at (90,0) size 90x18 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "1+"\r
+            RenderTableCell {TD} at (180,0) size 90x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "2"\r
+            RenderTableCell {TD} at (270,0) size 91x18 [bgcolor=#008B8B] [r=0 c=3 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "2+"\r
+            RenderTableCell {TD} at (361,0) size 91x18 [bgcolor=#FFFF00] [r=0 c=4 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "3"\r
+            RenderTableCell {TD} at (452,0) size 91x18 [bgcolor=#FFD700] [r=0 c=5 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "3+"\r
+        RenderTableSection {TFOOT} at (0,72) size 725x18\r
+          RenderTableRow {TR} at (0,0) size 725x18\r
+            RenderTableCell {TD} at (0,0) size 90x18 [bgcolor=#7CFC00] [r=0 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "1"\r
+            RenderTableCell {TD} at (90,0) size 90x18 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "1+"\r
+            RenderTableCell {TD} at (180,0) size 90x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "2"\r
+            RenderTableCell {TD} at (270,0) size 91x18 [bgcolor=#008B8B] [r=0 c=3 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "2+"\r
+            RenderTableCell {TD} at (361,0) size 91x18 [bgcolor=#FFFF00] [r=0 c=4 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "3"\r
+            RenderTableCell {TD} at (452,0) size 91x18 [bgcolor=#FFD700] [r=0 c=5 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "3+"\r
+            RenderTableCell {TD} at (543,0) size 91x18 [bgcolor=#FFA500] [r=0 c=6 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "4"\r
+            RenderTableCell {TD} at (634,0) size 91x18 [bgcolor=#FF8C00] [r=0 c=7 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "4+"\r
+        RenderTableSection {TBODY} at (0,18) size 725x54\r
+          RenderTableRow {TR} at (0,0) size 725x18\r
+            RenderTableCell {TD} at (0,0) size 90x18 [r=0 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 4x18\r
+                text run at (0,0) width 4: " "\r
+          RenderTableRow {TR} at (0,18) size 725x18\r
+            RenderTableCell {TD} at (0,18) size 90x18 [bgcolor=#7CFC00] [r=1 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "1"\r
+            RenderTableCell {TD} at (90,18) size 90x18 [bgcolor=#008000] [r=1 c=1 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "1+"\r
+            RenderTableCell {TD} at (180,18) size 90x18 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "2"\r
+            RenderTableCell {TD} at (270,18) size 91x18 [bgcolor=#008B8B] [r=1 c=3 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "2+"\r
+          RenderTableRow {TR} at (0,36) size 725x18\r
+            RenderTableCell {TD} at (0,36) size 90x18 [r=2 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 4x18\r
+                text run at (0,0) width 4: " "\r
+      RenderBlock (anonymous) at (0,124) size 784x22\r
+        RenderButton {BUTTON} at (2,2) size 44x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 28x13\r
+            RenderText {#text} at (0,0) size 28x13\r
+              text run at (0,0) width 28: "show"\r
+        RenderText {#text} at (47,1) size 5x18\r
+          text run at (47,1) width 5: " "\r
+        RenderButton {BUTTON} at (53,2) size 40x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 24x13\r
+            RenderText {#text} at (0,0) size 24x13\r
+              text run at (0,0) width 24: "hide"\r
+        RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/table/remove-td-display-none-expected.txt b/LayoutTests/platform/win/fast/table/remove-td-display-none-expected.txt
new file mode 100644 (file)
index 0000000..583698a
--- /dev/null
@@ -0,0 +1,66 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584\r
+      RenderBlock {P} at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 303x18\r
+          text run at (0,0) width 303: "Both rows should have the same width (725px)."\r
+      RenderTable {TABLE} at (0,34) size 725x36\r
+        RenderTableSection {TBODY} at (0,0) size 725x36\r
+          RenderTableRow {TR} at (0,0) size 725x18\r
+            RenderTableCell {TD} at (0,0) size 90x18 [bgcolor=#7CFC00] [r=0 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "1"\r
+            RenderTableCell {TD} at (90,0) size 90x18 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "1+"\r
+            RenderTableCell {TD} at (180,0) size 90x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "2"\r
+            RenderTableCell {TD} at (270,0) size 91x18 [bgcolor=#008B8B] [r=0 c=3 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "2+"\r
+            RenderTableCell {TD} at (361,0) size 91x18 [bgcolor=#FFFF00] [r=0 c=4 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "3"\r
+            RenderTableCell {TD} at (452,0) size 91x18 [bgcolor=#FFD700] [r=0 c=5 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "3+"\r
+            RenderTableCell {TD} at (543,0) size 91x18 [bgcolor=#FFA500] [r=0 c=6 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "4"\r
+            RenderTableCell {TD} at (634,0) size 91x18 [bgcolor=#FF8C00] [r=0 c=7 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 17x18\r
+                text run at (0,0) width 17: "4+"\r
+          RenderTableRow {TR} at (0,18) size 725x18\r
+            RenderTableCell {TD} at (0,18) size 90x18 [r=1 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 4x18\r
+                text run at (0,0) width 4: " "\r
+      RenderTable {TABLE} at (0,70) size 725x18\r
+        RenderTableSection {TBODY} at (0,0) size 725x18\r
+          RenderTableRow {TR} at (0,0) size 725x18\r
+            RenderTableCell {TD} at (0,0) size 181x18 [bgcolor=#7CFC00] [r=0 c=0 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "1"\r
+            RenderTableCell {TD} at (181,0) size 181x18 [bgcolor=#00FFFF] [r=0 c=1 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "2"\r
+            RenderTableCell {TD} at (362,0) size 181x18 [bgcolor=#FFFF00] [r=0 c=2 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "3"\r
+            RenderTableCell {TD} at (543,0) size 182x18 [bgcolor=#FFA500] [r=0 c=3 rs=1 cs=1]\r
+              RenderText {#text} at (0,0) size 8x18\r
+                text run at (0,0) width 8: "4"\r
+      RenderBlock (anonymous) at (0,88) size 784x22\r
+        RenderButton {BUTTON} at (2,2) size 44x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 28x13\r
+            RenderText {#text} at (0,0) size 28x13\r
+              text run at (0,0) width 28: "show"\r
+        RenderText {#text} at (47,1) size 5x18\r
+          text run at (47,1) width 5: " "\r
+        RenderButton {BUTTON} at (53,2) size 40x18 [bgcolor=#C0C0C0] [border: none (2px outset #C0C0C0) none (2px outset #C0C0C0)]\r
+          RenderBlock (anonymous) at (8,2) size 24x13\r
+            RenderText {#text} at (0,0) size 24x13\r
+              text run at (0,0) width 24: "hide"\r
+        RenderText {#text} at (0,0) size 0x0\r
diff --git a/LayoutTests/platform/win/fast/text/atsui-rtl-override-selection-expected.txt b/LayoutTests/platform/win/fast/text/atsui-rtl-override-selection-expected.txt
new file mode 100644 (file)
index 0000000..5535c5b
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (0,0) size 800x600\r
+      RenderBlock (anonymous) at (0,0) size 800x18\r
+        RenderInline {BDO} at (0,0) size 85x18\r
+          RenderText {#text} at (0,0) size 85x18\r
+            text run at (0,0) width 85 RTL override: "\x{300}muspimeroL"\r
+        RenderText {#text} at (0,0) size 0x0\r
+      RenderBlock {HR} at (0,26) size 800x2 [border: (1px inset #000000)]\r
+      RenderBlock (anonymous) at (0,36) size 800x18\r
+        RenderText {#text} at (0,0) size 281x18\r
+          text run at (0,0) width 281: "\x{201C}remips\x{201D} should be highlighted in the above."\r
+selection start: position 3 of child 0 {#text} of child 3 {BDO} of body\r
+selection end:   position 10 of child 0 {#text} of child 3 {BDO} of body\r
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug30559-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug30559-expected.txt
new file mode 100644 (file)
index 0000000..17663c8
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600\r
+  RenderView at (0,0) size 800x600\r
+layer at (0,0) size 800x600\r
+  RenderBlock {HTML} at (0,0) size 800x600\r
+    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#FFFFFF]\r
+      RenderBlock (anonymous) at (0,0) size 784x18\r
+        RenderText {#text} at (0,0) size 716x18\r
+          text run at (0,0) width 716: "The bug causes the nested table containing the textarea to be positioned away from the left edge of the outer table "\r
+        RenderBR {BR} at (716,14) size 0x0\r
+      RenderTable {TABLE} at (242,18) size 300x56 [border: (1px outset #808080)]\r
+        RenderTableSection {TBODY} at (1,1) size 298x54\r
+          RenderTableRow {TR} at (0,2) size 298x50\r
+            RenderTableCell {TD} at (2,2) size 294x50 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]\r
+              RenderTable {TABLE} at (2,2) size 70x46 [border: (1px outset #808080)]\r
+                RenderTableSection {TBODY} at (1,1) size 68x44\r
+                  RenderTableRow {TR} at (0,2) size 68x40\r
+                    RenderTableCell {TD} at (2,2) size 64x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]\r
+                      RenderText {#text} at (0,0) size 0x0\r
+layer at (262,38) size 56x32 clip at (263,39) size 54x30\r
+  RenderTextControl {TEXTAREA} at (4,4) size 56x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]\r
+    RenderBlock {DIV} at (3,3) size 50x13\r
+      RenderText {#text} at (0,0) size 18x13\r
+        text run at (0,0) width 18: "bar"\r