[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.21-584-g1e41756

ojan at chromium.org ojan at chromium.org
Fri Feb 26 22:19:15 UTC 2010


The following commit has been merged in the webkit-1.1 branch:
commit 1b1387937508e731de6f71c8b53adeb07ab8917e
Author: ojan at chromium.org <ojan at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Feb 13 03:20:20 2010 +0000

    2010-01-05  Ojan Vafai  <ojan at chromium.org>
    
            Reviewed by Eric Seidel.
    
            Improve text control instrinsic widths.
            https://bugs.webkit.org/show_bug.cgi?id=25566
            https://bugs.webkit.org/show_bug.cgi?id=25581
            https://bugs.webkit.org/show_bug.cgi?id=25958
    
            Excluding list of updated results as the list is so long.
    2010-01-05  Ojan Vafai  <ojan at chromium.org>
    
            Reviewed by Dan Bernstein.
    
            Improve text control intrinsic widths.
            https://bugs.webkit.org/show_bug.cgi?id=25566
            https://bugs.webkit.org/show_bug.cgi?id=25581
            https://bugs.webkit.org/show_bug.cgi?id=25958
    
            For Mac fonts that have invalid avgCharWidth entries in the OS/2 table,
            fallback to the Safari 4- behavior of using the width of a zero. For other
            fonts, make Mac match Windows (and thus IE) metrics.
    
            Lucida Grande is hard-coded to match MS Shell Dlg for inputs and
            Courier New for textareas in order to match Safari Win, Firefox and, in
            some cases IE (IE uses different default fonts depending on encoding).
    
            The only case where we still don't match Windows is if no font-size is
            set. The default font-size for form controls on the Mac is smaller and
            thus text-control widths will be slightly smaller.
    
            No new tests. Covered by existing tests.
    
            * platform/graphics/mac/SimpleFontDataMac.mm:
            (WebCore::SimpleFontData::platformCharWidthInit):
            * rendering/RenderTextControl.cpp:
            (WebCore::):
            (WebCore::RenderTextControl::hasValidAvgCharWidth):
            (WebCore::RenderTextControl::getAvgCharWidth):
            (WebCore::RenderTextControl::calcPrefWidths):
            * rendering/RenderTextControl.h:
            (WebCore::RenderTextControl::scaleEmToUnits):
            * rendering/RenderTextControlMultiLine.cpp:
            (WebCore::RenderTextControlMultiLine::getAvgCharWidth):
            * rendering/RenderTextControlMultiLine.h:
            * rendering/RenderTextControlSingleLine.cpp:
            (WebCore::RenderTextControlSingleLine::getAvgCharWidth):
            (WebCore::RenderTextControlSingleLine::preferredContentWidth):
            * rendering/RenderTextControlSingleLine.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54748 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 59194e3..ac9feaf 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,14 @@
+2010-01-05  Ojan Vafai  <ojan at chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        Improve text control instrinsic widths.
+        https://bugs.webkit.org/show_bug.cgi?id=25566
+        https://bugs.webkit.org/show_bug.cgi?id=25581
+        https://bugs.webkit.org/show_bug.cgi?id=25958
+
+        Excluding list of updated results as the list is so long.
+
 2010-02-12  Eric Seidel  <eric at webkit.org>
 
         No review, rolling out r54694.
diff --git a/LayoutTests/platform/mac-leopard/fast/forms/text-control-intrinsic-widths-expected.txt b/LayoutTests/platform/mac-leopard/fast/forms/text-control-intrinsic-widths-expected.txt
index bf7d717..20a0e2b 100644
--- a/LayoutTests/platform/mac-leopard/fast/forms/text-control-intrinsic-widths-expected.txt
+++ b/LayoutTests/platform/mac-leopard/fast/forms/text-control-intrinsic-widths-expected.txt
@@ -5,44 +5,44 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 Lucida Grande
 input
-size=1 clientWidth=22
-size=2 clientWidth=27
-size=3 clientWidth=33
-size=4 clientWidth=38
-size=5 clientWidth=43
-size=10 clientWidth=70
-size=20 clientWidth=124
-size=50 clientWidth=286
-size=100 clientWidth=556
-size=500 clientWidth=2712
-size=1000 clientWidth=5407
+size=1 clientWidth=26
+size=2 clientWidth=31
+size=3 clientWidth=36
+size=4 clientWidth=41
+size=5 clientWidth=46
+size=10 clientWidth=71
+size=20 clientWidth=121
+size=50 clientWidth=271
+size=100 clientWidth=521
+size=500 clientWidth=2521
+size=1000 clientWidth=5021
 
 textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=30
-cols=3 clientWidth=36
-cols=4 clientWidth=41
-cols=5 clientWidth=46
-cols=10 clientWidth=73
-cols=20 clientWidth=127
-cols=50 clientWidth=289
-cols=100 clientWidth=559
-cols=500 clientWidth=2715
-cols=1000 clientWidth=5410
+cols=1 clientWidth=26
+cols=2 clientWidth=33
+cols=3 clientWidth=40
+cols=4 clientWidth=47
+cols=5 clientWidth=54
+cols=10 clientWidth=89
+cols=20 clientWidth=159
+cols=50 clientWidth=369
+cols=100 clientWidth=719
+cols=500 clientWidth=3519
+cols=1000 clientWidth=7019
 
 Courier
 input
-size=1 clientWidth=13
-size=2 clientWidth=20
-size=3 clientWidth=27
-size=4 clientWidth=34
-size=5 clientWidth=41
-size=10 clientWidth=76
-size=20 clientWidth=146
-size=50 clientWidth=356
-size=100 clientWidth=706
-size=500 clientWidth=3506
-size=1000 clientWidth=7006
+size=1 clientWidth=11
+size=2 clientWidth=18
+size=3 clientWidth=25
+size=4 clientWidth=32
+size=5 clientWidth=39
+size=10 clientWidth=74
+size=20 clientWidth=144
+size=50 clientWidth=354
+size=100 clientWidth=704
+size=500 clientWidth=3504
+size=1000 clientWidth=7004
 
 textarea
 cols=1 clientWidth=26
@@ -59,44 +59,44 @@ cols=1000 clientWidth=7019
 
 Helvetica
 input
-size=1 clientWidth=20
-size=2 clientWidth=25
-size=3 clientWidth=30
-size=4 clientWidth=35
-size=5 clientWidth=40
+size=1 clientWidth=10
+size=2 clientWidth=16
+size=3 clientWidth=22
+size=4 clientWidth=28
+size=5 clientWidth=34
 size=10 clientWidth=64
-size=20 clientWidth=112
-size=50 clientWidth=257
-size=100 clientWidth=498
-size=500 clientWidth=2427
-size=1000 clientWidth=4838
+size=20 clientWidth=124
+size=50 clientWidth=304
+size=100 clientWidth=604
+size=500 clientWidth=3004
+size=1000 clientWidth=6004
 
 textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=34
-cols=4 clientWidth=39
-cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=261
-cols=100 clientWidth=502
-cols=500 clientWidth=2431
-cols=1000 clientWidth=4842
+cols=1 clientWidth=25
+cols=2 clientWidth=31
+cols=3 clientWidth=37
+cols=4 clientWidth=43
+cols=5 clientWidth=49
+cols=10 clientWidth=79
+cols=20 clientWidth=139
+cols=50 clientWidth=319
+cols=100 clientWidth=619
+cols=500 clientWidth=3019
+cols=1000 clientWidth=6019
 
 Monaco
 input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
+size=1 clientWidth=11
+size=2 clientWidth=18
+size=3 clientWidth=25
+size=4 clientWidth=32
+size=5 clientWidth=39
+size=10 clientWidth=74
+size=20 clientWidth=144
+size=50 clientWidth=354
+size=100 clientWidth=704
+size=500 clientWidth=3504
+size=1000 clientWidth=7004
 
 textarea
 cols=1 clientWidth=26
@@ -113,44 +113,44 @@ cols=1000 clientWidth=7019
 
 Times
 input
-size=1 clientWidth=23
-size=2 clientWidth=28
-size=3 clientWidth=32
-size=4 clientWidth=37
-size=5 clientWidth=42
-size=10 clientWidth=65
-size=20 clientWidth=111
-size=50 clientWidth=250
-size=100 clientWidth=482
-size=500 clientWidth=2338
-size=1000 clientWidth=4657
+size=1 clientWidth=10
+size=2 clientWidth=16
+size=3 clientWidth=22
+size=4 clientWidth=28
+size=5 clientWidth=34
+size=10 clientWidth=64
+size=20 clientWidth=124
+size=50 clientWidth=304
+size=100 clientWidth=604
+size=500 clientWidth=3004
+size=1000 clientWidth=6004
 
 textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=33
-cols=4 clientWidth=38
-cols=5 clientWidth=43
-cols=10 clientWidth=66
-cols=20 clientWidth=112
-cols=50 clientWidth=251
-cols=100 clientWidth=483
-cols=500 clientWidth=2339
-cols=1000 clientWidth=4658
+cols=1 clientWidth=25
+cols=2 clientWidth=31
+cols=3 clientWidth=37
+cols=4 clientWidth=43
+cols=5 clientWidth=49
+cols=10 clientWidth=79
+cols=20 clientWidth=139
+cols=50 clientWidth=319
+cols=100 clientWidth=619
+cols=500 clientWidth=3019
+cols=1000 clientWidth=6019
 
 Andale Mono
 input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
+size=1 clientWidth=11
+size=2 clientWidth=18
+size=3 clientWidth=25
+size=4 clientWidth=32
+size=5 clientWidth=39
+size=10 clientWidth=74
+size=20 clientWidth=144
+size=50 clientWidth=354
+size=100 clientWidth=704
+size=500 clientWidth=3504
+size=1000 clientWidth=7004
 
 textarea
 cols=1 clientWidth=26
@@ -167,17 +167,17 @@ cols=1000 clientWidth=7019
 
 Arial
 input
-size=1 clientWidth=26
-size=2 clientWidth=31
-size=3 clientWidth=36
-size=4 clientWidth=41
-size=5 clientWidth=46
-size=10 clientWidth=70
-size=20 clientWidth=118
-size=50 clientWidth=263
-size=100 clientWidth=504
-size=500 clientWidth=2433
-size=1000 clientWidth=4844
+size=1 clientWidth=33
+size=2 clientWidth=38
+size=3 clientWidth=43
+size=4 clientWidth=48
+size=5 clientWidth=53
+size=10 clientWidth=78
+size=20 clientWidth=128
+size=50 clientWidth=278
+size=100 clientWidth=528
+size=500 clientWidth=2528
+size=1000 clientWidth=5028
 
 textarea
 cols=1 clientWidth=24
@@ -185,12 +185,12 @@ cols=2 clientWidth=29
 cols=3 clientWidth=34
 cols=4 clientWidth=39
 cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=261
-cols=100 clientWidth=502
-cols=500 clientWidth=2431
-cols=1000 clientWidth=4842
+cols=10 clientWidth=69
+cols=20 clientWidth=119
+cols=50 clientWidth=269
+cols=100 clientWidth=519
+cols=500 clientWidth=2519
+cols=1000 clientWidth=5019
 
 Comic Sans MS
 input
@@ -199,39 +199,39 @@ size=2 clientWidth=23
 size=3 clientWidth=28
 size=4 clientWidth=33
 size=5 clientWidth=38
-size=10 clientWidth=64
-size=20 clientWidth=115
-size=50 clientWidth=269
-size=100 clientWidth=525
-size=500 clientWidth=2575
-size=1000 clientWidth=5138
+size=10 clientWidth=63
+size=20 clientWidth=113
+size=50 clientWidth=263
+size=100 clientWidth=513
+size=500 clientWidth=2513
+size=1000 clientWidth=5013
 
 textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=30
-cols=3 clientWidth=35
-cols=4 clientWidth=40
-cols=5 clientWidth=45
-cols=10 clientWidth=71
-cols=20 clientWidth=122
-cols=50 clientWidth=276
-cols=100 clientWidth=532
-cols=500 clientWidth=2582
-cols=1000 clientWidth=5145
+cols=1 clientWidth=24
+cols=2 clientWidth=29
+cols=3 clientWidth=34
+cols=4 clientWidth=39
+cols=5 clientWidth=44
+cols=10 clientWidth=69
+cols=20 clientWidth=119
+cols=50 clientWidth=269
+cols=100 clientWidth=519
+cols=500 clientWidth=2519
+cols=1000 clientWidth=5019
 
 Courier New
 input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
+size=1 clientWidth=12
+size=2 clientWidth=19
+size=3 clientWidth=26
+size=4 clientWidth=33
+size=5 clientWidth=40
+size=10 clientWidth=75
+size=20 clientWidth=145
+size=50 clientWidth=355
+size=100 clientWidth=705
+size=500 clientWidth=3505
+size=1000 clientWidth=7005
 
 textarea
 cols=1 clientWidth=26
@@ -248,17 +248,17 @@ cols=1000 clientWidth=7019
 
 Georgia
 input
-size=1 clientWidth=17
-size=2 clientWidth=22
-size=3 clientWidth=27
-size=4 clientWidth=32
-size=5 clientWidth=37
-size=10 clientWidth=61
-size=20 clientWidth=110
-size=50 clientWidth=256
-size=100 clientWidth=500
-size=500 clientWidth=2448
-size=1000 clientWidth=4883
+size=1 clientWidth=19
+size=2 clientWidth=24
+size=3 clientWidth=29
+size=4 clientWidth=34
+size=5 clientWidth=39
+size=10 clientWidth=64
+size=20 clientWidth=114
+size=50 clientWidth=264
+size=100 clientWidth=514
+size=500 clientWidth=2514
+size=1000 clientWidth=5014
 
 textarea
 cols=1 clientWidth=24
@@ -266,53 +266,53 @@ cols=2 clientWidth=29
 cols=3 clientWidth=34
 cols=4 clientWidth=39
 cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=117
-cols=50 clientWidth=263
-cols=100 clientWidth=507
-cols=500 clientWidth=2455
-cols=1000 clientWidth=4890
+cols=10 clientWidth=69
+cols=20 clientWidth=119
+cols=50 clientWidth=269
+cols=100 clientWidth=519
+cols=500 clientWidth=2519
+cols=1000 clientWidth=5019
 
 Times New Roman
 input
-size=1 clientWidth=26
-size=2 clientWidth=31
-size=3 clientWidth=35
-size=4 clientWidth=40
-size=5 clientWidth=45
+size=1 clientWidth=32
+size=2 clientWidth=36
+size=3 clientWidth=40
+size=4 clientWidth=44
+size=5 clientWidth=48
 size=10 clientWidth=68
-size=20 clientWidth=114
-size=50 clientWidth=253
-size=100 clientWidth=485
-size=500 clientWidth=2341
-size=1000 clientWidth=4660
+size=20 clientWidth=108
+size=50 clientWidth=228
+size=100 clientWidth=428
+size=500 clientWidth=2028
+size=1000 clientWidth=4028
 
 textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=33
-cols=4 clientWidth=38
-cols=5 clientWidth=43
-cols=10 clientWidth=66
-cols=20 clientWidth=112
-cols=50 clientWidth=251
-cols=100 clientWidth=483
-cols=500 clientWidth=2339
-cols=1000 clientWidth=4658
+cols=1 clientWidth=23
+cols=2 clientWidth=27
+cols=3 clientWidth=31
+cols=4 clientWidth=35
+cols=5 clientWidth=39
+cols=10 clientWidth=59
+cols=20 clientWidth=99
+cols=50 clientWidth=219
+cols=100 clientWidth=419
+cols=500 clientWidth=2019
+cols=1000 clientWidth=4019
 
 Trebuchet MS
 input
-size=1 clientWidth=16
-size=2 clientWidth=21
-size=3 clientWidth=26
-size=4 clientWidth=31
-size=5 clientWidth=36
-size=10 clientWidth=60
-size=20 clientWidth=108
-size=50 clientWidth=254
-size=100 clientWidth=496
-size=500 clientWidth=2436
-size=1000 clientWidth=4860
+size=1 clientWidth=17
+size=2 clientWidth=22
+size=3 clientWidth=27
+size=4 clientWidth=32
+size=5 clientWidth=37
+size=10 clientWidth=62
+size=20 clientWidth=112
+size=50 clientWidth=262
+size=100 clientWidth=512
+size=500 clientWidth=2512
+size=1000 clientWidth=5012
 
 textarea
 cols=1 clientWidth=24
@@ -320,66 +320,66 @@ cols=2 clientWidth=29
 cols=3 clientWidth=34
 cols=4 clientWidth=39
 cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=262
-cols=100 clientWidth=504
-cols=500 clientWidth=2444
-cols=1000 clientWidth=4868
+cols=10 clientWidth=69
+cols=20 clientWidth=119
+cols=50 clientWidth=269
+cols=100 clientWidth=519
+cols=500 clientWidth=2519
+cols=1000 clientWidth=5019
 
 Verdana
 input
-size=1 clientWidth=20
-size=2 clientWidth=26
-size=3 clientWidth=32
-size=4 clientWidth=38
-size=5 clientWidth=43
-size=10 clientWidth=72
-size=20 clientWidth=130
-size=50 clientWidth=303
-size=100 clientWidth=591
-size=500 clientWidth=2895
-size=1000 clientWidth=5775
+size=1 clientWidth=25
+size=2 clientWidth=31
+size=3 clientWidth=37
+size=4 clientWidth=43
+size=5 clientWidth=49
+size=10 clientWidth=79
+size=20 clientWidth=139
+size=50 clientWidth=319
+size=100 clientWidth=619
+size=500 clientWidth=3019
+size=1000 clientWidth=6019
 
 textarea
 cols=1 clientWidth=25
 cols=2 clientWidth=31
 cols=3 clientWidth=37
 cols=4 clientWidth=43
-cols=5 clientWidth=48
-cols=10 clientWidth=77
-cols=20 clientWidth=135
-cols=50 clientWidth=308
-cols=100 clientWidth=596
-cols=500 clientWidth=2900
-cols=1000 clientWidth=5780
+cols=5 clientWidth=49
+cols=10 clientWidth=79
+cols=20 clientWidth=139
+cols=50 clientWidth=319
+cols=100 clientWidth=619
+cols=500 clientWidth=3019
+cols=1000 clientWidth=6019
 
 Webdings
 input
-size=1 clientWidth=19
-size=2 clientWidth=29
-size=3 clientWidth=39
-size=4 clientWidth=49
-size=5 clientWidth=59
-size=10 clientWidth=109
-size=20 clientWidth=210
-size=50 clientWidth=512
-size=100 clientWidth=1015
-size=500 clientWidth=5043
-size=1000 clientWidth=10078
+size=1 clientWidth=48
+size=2 clientWidth=59
+size=3 clientWidth=70
+size=4 clientWidth=81
+size=5 clientWidth=92
+size=10 clientWidth=147
+size=20 clientWidth=257
+size=50 clientWidth=587
+size=100 clientWidth=1137
+size=500 clientWidth=5537
+size=1000 clientWidth=11037
 
 textarea
 cols=1 clientWidth=30
-cols=2 clientWidth=40
-cols=3 clientWidth=50
-cols=4 clientWidth=60
-cols=5 clientWidth=70
-cols=10 clientWidth=120
-cols=20 clientWidth=221
-cols=50 clientWidth=523
-cols=100 clientWidth=1026
-cols=500 clientWidth=5054
-cols=1000 clientWidth=10089
+cols=2 clientWidth=41
+cols=3 clientWidth=52
+cols=4 clientWidth=63
+cols=5 clientWidth=74
+cols=10 clientWidth=129
+cols=20 clientWidth=239
+cols=50 clientWidth=569
+cols=100 clientWidth=1119
+cols=500 clientWidth=5519
+cols=1000 clientWidth=11019
 
 PASS successfullyParsed is true
 
diff --git a/LayoutTests/platform/mac-tiger/fast/forms/text-control-intrinsic-widths-expected.txt b/LayoutTests/platform/mac-tiger/fast/forms/text-control-intrinsic-widths-expected.txt
deleted file mode 100644
index c7f52ba..0000000
--- a/LayoutTests/platform/mac-tiger/fast/forms/text-control-intrinsic-widths-expected.txt
+++ /dev/null
@@ -1,387 +0,0 @@
-This test measures the width of textareas and text inputs for different fonts.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Lucida Grande
-input
-size=1 clientWidth=22
-size=2 clientWidth=27
-size=3 clientWidth=33
-size=4 clientWidth=38
-size=5 clientWidth=43
-size=10 clientWidth=70
-size=20 clientWidth=124
-size=50 clientWidth=286
-size=100 clientWidth=556
-size=500 clientWidth=2712
-size=1000 clientWidth=5407
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=30
-cols=3 clientWidth=36
-cols=4 clientWidth=41
-cols=5 clientWidth=46
-cols=10 clientWidth=73
-cols=20 clientWidth=127
-cols=50 clientWidth=289
-cols=100 clientWidth=559
-cols=500 clientWidth=2715
-cols=1000 clientWidth=5410
-
-Courier
-input
-size=1 clientWidth=13
-size=2 clientWidth=20
-size=3 clientWidth=27
-size=4 clientWidth=34
-size=5 clientWidth=41
-size=10 clientWidth=76
-size=20 clientWidth=146
-size=50 clientWidth=356
-size=100 clientWidth=706
-size=500 clientWidth=3506
-size=1000 clientWidth=7006
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Helvetica
-input
-size=1 clientWidth=20
-size=2 clientWidth=25
-size=3 clientWidth=30
-size=4 clientWidth=35
-size=5 clientWidth=40
-size=10 clientWidth=64
-size=20 clientWidth=112
-size=50 clientWidth=257
-size=100 clientWidth=498
-size=500 clientWidth=2427
-size=1000 clientWidth=4838
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=34
-cols=4 clientWidth=39
-cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=261
-cols=100 clientWidth=502
-cols=500 clientWidth=2431
-cols=1000 clientWidth=4842
-
-Monaco
-input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Times
-input
-size=1 clientWidth=23
-size=2 clientWidth=28
-size=3 clientWidth=32
-size=4 clientWidth=37
-size=5 clientWidth=42
-size=10 clientWidth=65
-size=20 clientWidth=111
-size=50 clientWidth=250
-size=100 clientWidth=482
-size=500 clientWidth=2338
-size=1000 clientWidth=4657
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=33
-cols=4 clientWidth=38
-cols=5 clientWidth=43
-cols=10 clientWidth=66
-cols=20 clientWidth=112
-cols=50 clientWidth=251
-cols=100 clientWidth=483
-cols=500 clientWidth=2339
-cols=1000 clientWidth=4658
-
-Andale Mono
-input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Arial
-input
-size=1 clientWidth=15
-size=2 clientWidth=20
-size=3 clientWidth=25
-size=4 clientWidth=30
-size=5 clientWidth=35
-size=10 clientWidth=59
-size=20 clientWidth=107
-size=50 clientWidth=252
-size=100 clientWidth=493
-size=500 clientWidth=2422
-size=1000 clientWidth=4833
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=34
-cols=4 clientWidth=39
-cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=261
-cols=100 clientWidth=502
-cols=500 clientWidth=2431
-cols=1000 clientWidth=4842
-
-Comic Sans MS
-input
-size=1 clientWidth=18
-size=2 clientWidth=23
-size=3 clientWidth=28
-size=4 clientWidth=33
-size=5 clientWidth=38
-size=10 clientWidth=64
-size=20 clientWidth=115
-size=50 clientWidth=269
-size=100 clientWidth=525
-size=500 clientWidth=2575
-size=1000 clientWidth=5138
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=30
-cols=3 clientWidth=35
-cols=4 clientWidth=40
-cols=5 clientWidth=45
-cols=10 clientWidth=71
-cols=20 clientWidth=122
-cols=50 clientWidth=276
-cols=100 clientWidth=532
-cols=500 clientWidth=2582
-cols=1000 clientWidth=5145
-
-Courier New
-input
-size=1 clientWidth=10
-size=2 clientWidth=17
-size=3 clientWidth=24
-size=4 clientWidth=31
-size=5 clientWidth=38
-size=10 clientWidth=73
-size=20 clientWidth=143
-size=50 clientWidth=353
-size=100 clientWidth=703
-size=500 clientWidth=3503
-size=1000 clientWidth=7003
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Georgia
-input
-size=1 clientWidth=17
-size=2 clientWidth=22
-size=3 clientWidth=27
-size=4 clientWidth=32
-size=5 clientWidth=37
-size=10 clientWidth=61
-size=20 clientWidth=110
-size=50 clientWidth=256
-size=100 clientWidth=500
-size=500 clientWidth=2448
-size=1000 clientWidth=4883
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=34
-cols=4 clientWidth=39
-cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=117
-cols=50 clientWidth=263
-cols=100 clientWidth=507
-cols=500 clientWidth=2455
-cols=1000 clientWidth=4890
-
-Times New Roman
-input
-size=1 clientWidth=15
-size=2 clientWidth=20
-size=3 clientWidth=24
-size=4 clientWidth=29
-size=5 clientWidth=34
-size=10 clientWidth=57
-size=20 clientWidth=103
-size=50 clientWidth=242
-size=100 clientWidth=474
-size=500 clientWidth=2330
-size=1000 clientWidth=4649
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=33
-cols=4 clientWidth=38
-cols=5 clientWidth=43
-cols=10 clientWidth=66
-cols=20 clientWidth=112
-cols=50 clientWidth=251
-cols=100 clientWidth=483
-cols=500 clientWidth=2339
-cols=1000 clientWidth=4658
-
-Trebuchet MS
-input
-size=1 clientWidth=15
-size=2 clientWidth=20
-size=3 clientWidth=25
-size=4 clientWidth=30
-size=5 clientWidth=35
-size=10 clientWidth=59
-size=20 clientWidth=107
-size=50 clientWidth=253
-size=100 clientWidth=495
-size=500 clientWidth=2435
-size=1000 clientWidth=4859
-
-textarea
-cols=1 clientWidth=24
-cols=2 clientWidth=29
-cols=3 clientWidth=34
-cols=4 clientWidth=39
-cols=5 clientWidth=44
-cols=10 clientWidth=68
-cols=20 clientWidth=116
-cols=50 clientWidth=262
-cols=100 clientWidth=504
-cols=500 clientWidth=2444
-cols=1000 clientWidth=4868
-
-Verdana
-input
-size=1 clientWidth=20
-size=2 clientWidth=26
-size=3 clientWidth=32
-size=4 clientWidth=38
-size=5 clientWidth=43
-size=10 clientWidth=72
-size=20 clientWidth=130
-size=50 clientWidth=303
-size=100 clientWidth=591
-size=500 clientWidth=2895
-size=1000 clientWidth=5775
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=48
-cols=10 clientWidth=77
-cols=20 clientWidth=135
-cols=50 clientWidth=308
-cols=100 clientWidth=596
-cols=500 clientWidth=2900
-cols=1000 clientWidth=5780
-
-Webdings
-input
-size=1 clientWidth=19
-size=2 clientWidth=29
-size=3 clientWidth=39
-size=4 clientWidth=49
-size=5 clientWidth=59
-size=10 clientWidth=109
-size=20 clientWidth=210
-size=50 clientWidth=512
-size=100 clientWidth=1015
-size=500 clientWidth=5043
-size=1000 clientWidth=10078
-
-textarea
-cols=1 clientWidth=30
-cols=2 clientWidth=40
-cols=3 clientWidth=50
-cols=4 clientWidth=60
-cols=5 clientWidth=70
-cols=10 clientWidth=120
-cols=20 clientWidth=221
-cols=50 clientWidth=523
-cols=100 clientWidth=1026
-cols=500 clientWidth=5054
-cols=1000 clientWidth=10089
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/platform/mac/editing/deleting/5168598-expected.checksum b/LayoutTests/platform/mac/editing/deleting/5168598-expected.checksum
index 3ee8d3c..acdbf86 100644
--- a/LayoutTests/platform/mac/editing/deleting/5168598-expected.checksum
+++ b/LayoutTests/platform/mac/editing/deleting/5168598-expected.checksum
@@ -1 +1 @@
-368dda0ec2ff9aa6075806c45c642af0
\ No newline at end of file
+f942b398b37952ae6bb3dcd96ce89f38
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/deleting/5168598-expected.png b/LayoutTests/platform/mac/editing/deleting/5168598-expected.png
index bad32ca..ce0874f 100644
Binary files a/LayoutTests/platform/mac/editing/deleting/5168598-expected.png and b/LayoutTests/platform/mac/editing/deleting/5168598-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/deleting/5168598-expected.txt b/LayoutTests/platform/mac/editing/deleting/5168598-expected.txt
index 405d72a..484c327 100644
--- a/LayoutTests/platform/mac/editing/deleting/5168598-expected.txt
+++ b/LayoutTests/platform/mac/editing/deleting/5168598-expected.txt
@@ -12,11 +12,11 @@ layer at (0,0) size 800x600
             text run at (185,18) width 582: "We probably shouldn't let users add rich content to text fields even if they are in richly"
             text run at (0,36) width 114: "editable regions.'"
       RenderBlock (anonymous) at (0,70) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,83) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,83) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderBR {BR} at (1,0) size 0x13
 caret: position 0 of child 0 {BR} of child 0 {DIV} of child 3 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.checksum b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.checksum
index 165940c..ac259ab 100644
--- a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.checksum
+++ b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.checksum
@@ -1 +1 @@
-fb93dd01d8eebb3f0a8c77cad35eef53
\ No newline at end of file
+2723aa1c55b61ea7c3acac1dd1c8b693
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.png b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.png
index 5663cd2..66a59c8 100644
Binary files a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.png and b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.txt b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.txt
index 1aec8a6..84f7070 100644
--- a/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.txt
+++ b/LayoutTests/platform/mac/editing/inserting/4960120-1-expected.txt
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
       RenderBlock (anonymous) at (0,34) size 784x36
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (10,44) size 129x32 clip at (11,45) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x26
+layer at (10,44) size 161x32 clip at (11,45) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x26
       RenderText {#text} at (0,0) size 0x13
         text run at (0,0) width 0: " "
       RenderText {#text} at (0,13) size 0x13
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.checksum b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.checksum
index f0b79d6..b99cbc7 100644
--- a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.checksum
+++ b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.checksum
@@ -1 +1 @@
-df06c49c22eddf5f5a57c98028d319a2
\ No newline at end of file
+8a042fbec2fa302cfda55bec47df97f0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.png b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.png
index a732940..9bbe33f 100644
Binary files a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.png and b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.txt b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.txt
index 63f6d8b..5366ada 100644
--- a/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.txt
+++ b/LayoutTests/platform/mac/editing/inserting/5607069-2-expected.txt
@@ -8,11 +8,11 @@ layer at (0,0) size 800x600
           text run at (0,0) width 776: "This tests for a bug where InsertLineBreak would insert a '\\n' instead of a <br> if the caret was set just before an input field."
           text run at (0,18) width 413: "You should see two input fields each in its own paragraph below."
       RenderBlock {DIV} at (0,52) size 784x46
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (132,16) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,65) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (13,88) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (129,16) size 0x0
+        RenderTextControl {INPUT} at (2,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+layer at (13,65) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (13,88) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 2 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.checksum b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.checksum
index 61f7dac..8f43e17 100644
--- a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.checksum
+++ b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.checksum
@@ -1 +1 @@
-449c2c67611d346a220f449561d803d6
\ No newline at end of file
+d567971da13d88f43da0403325ed44e3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.png b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.png
index 4055ca4..635341f 100644
Binary files a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.png and b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.txt b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.txt
index 3428b49..5ceabf4 100644
--- a/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.txt
+++ b/LayoutTests/platform/mac/editing/inserting/5607069-3-expected.txt
@@ -10,15 +10,15 @@ layer at (0,0) size 800x600
           text run at (46,18) width 530: "You should see two paragraphs below both inside the form (blue bordered) element."
       RenderBlock {DIV} at (0,52) size 784x48
         RenderBlock {FORM} at (0,0) size 784x48 [border: (1px solid #0000FF)]
-          RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (133,3) size 8x18
-            text run at (133,3) width 8: "x"
-          RenderBR {BR} at (141,17) size 0x0
+          RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderText {#text} at (130,3) size 8x18
+            text run at (130,3) width 8: "x"
+          RenderBR {BR} at (138,17) size 0x0
           RenderText {#text} at (1,26) size 8x18
             text run at (1,26) width 8: "x"
-          RenderTextControl {INPUT} at (11,26) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (14,66) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (22,89) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+          RenderTextControl {INPUT} at (11,26) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+layer at (14,66) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (22,89) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 3 {#text} of child 0 {FORM} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.checksum b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.checksum
index 7bca532..4c7ae67 100644
--- a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.checksum
+++ b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.checksum
@@ -1 +1 @@
-c6cb9450d16d49e5291a6a05362dcd9f
\ No newline at end of file
+5b94db03d957814571eee70878984c93
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.png b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.png
index cfa6d93..91e560e 100644
Binary files a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.png and b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.txt b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.txt
index 9721dc5..d850b55 100644
--- a/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.txt
+++ b/LayoutTests/platform/mac/editing/inserting/before-after-input-element-expected.txt
@@ -19,9 +19,9 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,34) size 784x23
         RenderText {#text} at (0,2) size 35x18
           text run at (0,2) width 35: "Hello"
-        RenderTextControl {INPUT} at (37,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (167,2) size 40x18
-          text run at (167,2) width 40: "World"
-layer at (48,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (37,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (164,2) size 40x18
+          text run at (164,2) width 40: "World"
+layer at (48,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 5 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum
index 48d9553..c1d3f0d 100644
--- a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum
+++ b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum
@@ -1 +1 @@
-d4cf0b128e7a1bd9c05b81a4ff0cc7a8
\ No newline at end of file
+bdb1f839bc58b9342ec304afe255f71e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png
index 270a2d7..adfb0b2 100644
Binary files a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png and b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt
index 040c556..4bfa932 100644
--- a/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt
+++ b/LayoutTests/platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt
@@ -3,19 +3,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (132,16) size 0x0
-      RenderTextControl {INPUT} at (2,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,25) size 4x18
-        text run at (132,25) width 4: " "
-      RenderText {#text} at (136,25) size 455x18
-        text run at (136,25) width 455: "tabbing between forms in design mode (nothing happens at the moment)"
-      RenderBR {BR} at (591,39) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (129,16) size 0x0
+      RenderTextControl {INPUT} at (2,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,25) size 4x18
+        text run at (129,25) width 4: " "
+      RenderText {#text} at (133,25) size 455x18
+        text run at (133,25) width 455: "tabbing between forms in design mode (nothing happens at the moment)"
+      RenderBR {BR} at (588,39) size 0x0
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderInline {SPAN} at (0,0) size 24x13
       RenderText {#text} at (1,0) size 24x13
         text run at (1,0) width 24: "\x{9}"
-layer at (13,36) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,36) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 1 of child 0 {#text} of child 0 {SPAN} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.checksum
index 15eec26..fecca46 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.checksum
@@ -1 +1 @@
-dabd1f3d2993df574533154c7e380868
\ No newline at end of file
+9747e13230fbdda545e9ae3438ee26de
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.png b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.png
index 6b56c62..ecd6df0 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.txt
index 96d06e4..8732bd6 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/4806874-expected.txt
@@ -10,9 +10,9 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,34) size 784x23
         RenderText {#text} at (0,2) size 35x18
           text run at (0,2) width 35: "Hello"
-        RenderTextControl {INPUT} at (37,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (167,2) size 4x18
-          text run at (167,2) width 4: ":"
-layer at (48,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (37,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (164,2) size 4x18
+          text run at (164,2) width 4: ":"
+layer at (48,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 1 of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum
index 906c641..eabf359 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum
@@ -1 +1 @@
-0a53a0cdc583d63abf82d6831d1f893b
\ No newline at end of file
+5ed6d82725b022e5c3ef262276156d0e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.png b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.png
index b319299..c18006a 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt
index fb22d82..d9201d6 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt
@@ -27,17 +27,17 @@ layer at (0,0) size 800x600
           text run at (478,0) width 175: "no text is currently selected."
       RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,96) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
         RenderInline {A} at (0,0) size 162x18 [color=#0000EE]
-          RenderText {#text} at (136,2) size 162x18
-            text run at (136,2) width 162: "drop me into the text field"
+          RenderText {#text} at (133,2) size 162x18
+            text run at (133,2) width 162: "drop me into the text field"
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,109) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,109) size 119x13 scrollWidth 121
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 119x13
       text run at (1,0) width 119: "http://www.ibm.com/"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.checksum
index f22db37..dad95c7 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.checksum
@@ -1 +1 @@
-cc7c6c8226de69ead72c02c62f3cd449
\ No newline at end of file
+b1fbad17d80964daec229b02787b67a9
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.png b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.png
index 0e46896..cfc1a22 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.txt
index 2175f99..1bfff76 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/input-field-1-expected.txt
@@ -17,15 +17,15 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 235x18
           text run at (0,0) width 235: "This tests Copy/Paste of a input field."
       RenderBlock {DIV} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderTextControl {INPUT} at (134,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (131,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {UL} at (0,73) size 784x18
         RenderListItem {LI} at (40,0) size 744x18
           RenderListMarker at (-17,0) size 7x18: bullet
           RenderText {#text} at (0,0) size 43x18
             text run at (0,0) width 43: "Passed"
-layer at (13,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (145,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (142,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 1 of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum
index eec6844..0444e06 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum
@@ -1 +1 @@
-0e408ee53682924ef619c8b7c9cf6185
\ No newline at end of file
+d753b3a75492c1b9f9f3fb5aa52dd9bf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png
index 559bcd4..9636af1 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt
index 7c2fb01..cf6cc76 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt
@@ -24,16 +24,16 @@ layer at (0,0) size 800x600
           text run at (359,18) width 65: "assertions."
       RenderBlock {DIV} at (0,54) size 784x40
         RenderBlock {DIV} at (0,0) size 784x40
-          RenderText {#text} at (452,22) size 4x18
-            text run at (452,22) width 4: " "
+          RenderText {#text} at (468,22) size 4x18
+            text run at (468,22) width 4: " "
           RenderInline {SPAN} at (0,0) size 8x18
-            RenderText {#text} at (456,22) size 8x18
-              text run at (456,22) width 8: "x"
+            RenderText {#text} at (472,22) size 8x18
+              text run at (472,22) width 8: "x"
           RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,94) size 784x0
-layer at (329,64) size 129x32 clip at (330,65) size 127x30
-  RenderTextControl {TEXTAREA} at (321,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (313,64) size 161x32 clip at (314,65) size 159x30
+  RenderTextControl {TEXTAREA} at (305,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 3x13
         text run at (0,0) width 3: " "
 caret: position 1 of child 0 {#text} of child 3 {SPAN} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum
index ce16aff..f3ccb80 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum
@@ -1 +1 @@
-76de260472594ab34052cc6d35934c7a
\ No newline at end of file
+d0d87be78bf6437529b3ea587ec2ad9a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png
index 6fc9937..9d3ee65 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt
index 86bd28e..d639305 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt
@@ -24,14 +24,14 @@ layer at (0,0) size 800x600
           text run at (359,18) width 65: "assertions."
       RenderBlock {DIV} at (0,54) size 784x23
         RenderBlock {DIV} at (0,0) size 784x23
-          RenderTextControl {INPUT} at (322,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (452,2) size 4x18
-            text run at (452,2) width 4: " "
+          RenderTextControl {INPUT} at (323,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderText {#text} at (450,2) size 4x18
+            text run at (450,2) width 4: " "
           RenderInline {SPAN} at (0,0) size 8x18
-            RenderText {#text} at (456,2) size 8x18
-              text run at (456,2) width 8: "x"
+            RenderText {#text} at (454,2) size 8x18
+              text run at (454,2) width 8: "x"
           RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,77) size 784x0
-layer at (333,67) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (334,67) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 1 of child 0 {#text} of child 3 {SPAN} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.checksum b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.checksum
index 7132ad4..88c8984 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.checksum
+++ b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.checksum
@@ -1 +1 @@
-a07cdec875e5f699f0bc8b7f74b309e8
\ No newline at end of file
+158f8fef3ab6b50eb3bc71f7cc3396b8
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.png b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.png
index 6baadc7..1fb0afa 100644
Binary files a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.png and b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.txt b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.txt
index d402bf1..f4647e1 100644
--- a/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.txt
+++ b/LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.txt
@@ -28,9 +28,9 @@ layer at (0,0) size 800x600
             text run at (39,0) width 25: "\x{9}"
         RenderText {#text} at (64,0) size 39x18
           text run at (64,0) width 39: "<-Tab"
-layer at (10,62) size 129x32 clip at (11,63) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,62) size 161x32 clip at (11,63) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 84x13
         text run at (0,0) width 84: "Tab->\x{9}<-Tab"
 caret: position 5 of child 2 {#text} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.checksum b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.checksum
index 4c8c73f..341ec63 100644
--- a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.checksum
@@ -1 +1 @@
-834f88d0f8c749cf018285cdfe194ec2
\ No newline at end of file
+b9d46d6fb4449cc8cd59cebfcdde48bf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.png b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.png
index 1330a76..91b5450 100644
Binary files a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.png and b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt
index 9020cb6..596c6b7 100644
--- a/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt
@@ -74,24 +74,24 @@ layer at (0,0) size 800x600
                       RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
                         RenderText {#text} at (309,4) size 40x15
                           text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (71,25) size 642x45
-            RenderTableSection {TBODY} at (0,0) size 642x45
-              RenderTableRow {TR} at (0,0) size 642x45
-                RenderTableCell {TD} at (0,13) size 160x18 [r=0 c=0 rs=1 cs=1]
+          RenderTable {TABLE} at (88,25) size 608x45
+            RenderTableSection {TBODY} at (0,0) size 608x45
+              RenderTableRow {TR} at (0,0) size 608x45
+                RenderTableCell {TD} at (0,13) size 152x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 4x18
                     text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (160,0) size 322x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 317x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (321,16) size 0x0
-                  RenderButton {INPUT} at (58,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (152,0) size 304x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextControl {INPUT} at (2,2) size 300x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (304,16) size 0x0
+                  RenderButton {INPUT} at (49,25) size 93x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 77x13
                       RenderText at (0,0) size 77x13
                         text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (155,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (146,25) size 108x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 92x13
                       RenderText at (0,0) size 92x13
                         text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (482,0) size 160x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (456,0) size 152x39 [r=0 c=2 rs=1 cs=1]
                   RenderInline {FONT} at (0,0) size 74x39
                     RenderText {#text} at (0,0) size 6x13
                       text run at (0,0) width 6: "  "
@@ -146,7 +146,7 @@ layer at (0,0) size 800x600
           RenderInline {FONT} at (0,0) size 60x13
             RenderText {#text} at (362,0) size 60x13
               text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (244,88) size 311x13
-  RenderBlock {DIV} at (3,3) size 311x13
+layer at (253,88) size 294x13
+  RenderBlock {DIV} at (3,3) size 294x13
 selection start: position 0 of child 3 {INPUT} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 2 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 1 of child 2 {BR} of child 0 {FONT} of child 2 {TD} of child 0 {TR} of child 0 {TBODY} of child 2 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-expected.checksum b/LayoutTests/platform/mac/editing/selection/3690703-expected.checksum
index cdd3d96..4e7bf09 100644
--- a/LayoutTests/platform/mac/editing/selection/3690703-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/3690703-expected.checksum
@@ -1 +1 @@
-d1b1291058d56ee5369d69cf376e34e3
\ No newline at end of file
+8675e8fcecd7f7fc27ffe5a33ce349a2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-expected.png b/LayoutTests/platform/mac/editing/selection/3690703-expected.png
index 6fccbe8..e354096 100644
Binary files a/LayoutTests/platform/mac/editing/selection/3690703-expected.png and b/LayoutTests/platform/mac/editing/selection/3690703-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/3690703-expected.txt b/LayoutTests/platform/mac/editing/selection/3690703-expected.txt
index 20dd51f..5776aea 100644
--- a/LayoutTests/platform/mac/editing/selection/3690703-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/3690703-expected.txt
@@ -76,24 +76,24 @@ layer at (0,0) size 800x600
                       RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
                         RenderText {#text} at (309,4) size 40x15
                           text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (71,25) size 642x45
-            RenderTableSection {TBODY} at (0,0) size 642x45
-              RenderTableRow {TR} at (0,0) size 642x45
-                RenderTableCell {TD} at (0,13) size 160x18 [r=0 c=0 rs=1 cs=1]
+          RenderTable {TABLE} at (88,25) size 608x45
+            RenderTableSection {TBODY} at (0,0) size 608x45
+              RenderTableRow {TR} at (0,0) size 608x45
+                RenderTableCell {TD} at (0,13) size 152x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 4x18
                     text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (160,0) size 322x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 317x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (321,16) size 0x0
-                  RenderButton {INPUT} at (58,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (152,0) size 304x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextControl {INPUT} at (2,2) size 300x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (304,16) size 0x0
+                  RenderButton {INPUT} at (49,25) size 93x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 77x13
                       RenderText at (0,0) size 77x13
                         text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (155,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (146,25) size 108x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 92x13
                       RenderText at (0,0) size 92x13
                         text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (482,0) size 160x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (456,0) size 152x39 [r=0 c=2 rs=1 cs=1]
                   RenderInline {FONT} at (0,0) size 74x39
                     RenderText {#text} at (0,0) size 6x13
                       text run at (0,0) width 6: "  "
@@ -148,7 +148,7 @@ layer at (0,0) size 800x600
           RenderInline {FONT} at (0,0) size 60x13
             RenderText {#text} at (362,0) size 60x13
               text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (244,88) size 311x13
-  RenderBlock {DIV} at (3,3) size 311x13
+layer at (253,88) size 294x13
+  RenderBlock {DIV} at (3,3) size 294x13
 selection start: position 0 of child 1 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 1 of child 3 {#text} of child 4 {FONT} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/3690719-expected.checksum b/LayoutTests/platform/mac/editing/selection/3690719-expected.checksum
index cdd3d96..4e7bf09 100644
--- a/LayoutTests/platform/mac/editing/selection/3690719-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/3690719-expected.checksum
@@ -1 +1 @@
-d1b1291058d56ee5369d69cf376e34e3
\ No newline at end of file
+8675e8fcecd7f7fc27ffe5a33ce349a2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/3690719-expected.png b/LayoutTests/platform/mac/editing/selection/3690719-expected.png
index 6fccbe8..e354096 100644
Binary files a/LayoutTests/platform/mac/editing/selection/3690719-expected.png and b/LayoutTests/platform/mac/editing/selection/3690719-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/3690719-expected.txt b/LayoutTests/platform/mac/editing/selection/3690719-expected.txt
index 60870e2..a88d5e9 100644
--- a/LayoutTests/platform/mac/editing/selection/3690719-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/3690719-expected.txt
@@ -68,24 +68,24 @@ layer at (0,0) size 800x600
                       RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
                         RenderText {#text} at (309,4) size 40x15
                           text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (71,25) size 642x45
-            RenderTableSection {TBODY} at (0,0) size 642x45
-              RenderTableRow {TR} at (0,0) size 642x45
-                RenderTableCell {TD} at (0,13) size 160x18 [r=0 c=0 rs=1 cs=1]
+          RenderTable {TABLE} at (88,25) size 608x45
+            RenderTableSection {TBODY} at (0,0) size 608x45
+              RenderTableRow {TR} at (0,0) size 608x45
+                RenderTableCell {TD} at (0,13) size 152x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 4x18
                     text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (160,0) size 322x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 317x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (321,16) size 0x0
-                  RenderButton {INPUT} at (58,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (152,0) size 304x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextControl {INPUT} at (2,2) size 300x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (304,16) size 0x0
+                  RenderButton {INPUT} at (49,25) size 93x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 77x13
                       RenderText at (0,0) size 77x13
                         text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (155,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (146,25) size 108x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 92x13
                       RenderText at (0,0) size 92x13
                         text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (482,0) size 160x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (456,0) size 152x39 [r=0 c=2 rs=1 cs=1]
                   RenderInline {FONT} at (0,0) size 74x39
                     RenderText {#text} at (0,0) size 6x13
                       text run at (0,0) width 6: "  "
@@ -140,7 +140,7 @@ layer at (0,0) size 800x600
           RenderInline {FONT} at (0,0) size 60x13
             RenderText {#text} at (362,0) size 60x13
               text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (244,88) size 311x13
-  RenderBlock {DIV} at (3,3) size 311x13
+layer at (253,88) size 294x13
+  RenderBlock {DIV} at (3,3) size 294x13
 selection start: position 0 of child 1 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 1 of child 3 {#text} of child 4 {FONT} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.checksum b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.checksum
index 8b24f7c..d493e7f 100644
--- a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.checksum
@@ -1 +1 @@
-e14de35a8e4fd3624a2044cc3372b351
\ No newline at end of file
+f508f985e643cb3db4be60d442b516b1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.png b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.png
index 3a003d3..2f5a3a7 100644
Binary files a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.png and b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.txt b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.txt
index 661d072..23c8cc5 100644
--- a/LayoutTests/platform/mac/editing/selection/4895428-3-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/4895428-3-expected.txt
@@ -16,10 +16,10 @@ layer at (0,0) size 800x600
           RenderText {#text} at (0,0) size 21x18
             text run at (0,0) width 21: "foo"
         RenderBlock (anonymous) at (0,18) size 784x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {DIV} at (0,41) size 784x18
           RenderText {#text} at (0,0) size 22x18
             text run at (0,0) width 22: "baz"
-layer at (13,101) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,101) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/4975120-expected.checksum b/LayoutTests/platform/mac/editing/selection/4975120-expected.checksum
index c8b1c36..90ec7a8 100644
--- a/LayoutTests/platform/mac/editing/selection/4975120-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/4975120-expected.checksum
@@ -1 +1 @@
-71e0cd6f4eadc932673efbfd059bf9ae
\ No newline at end of file
+88e4b8b8fd938da95ea29e47dcb5794e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/4975120-expected.png b/LayoutTests/platform/mac/editing/selection/4975120-expected.png
index 18dc56d..9ad4490 100644
Binary files a/LayoutTests/platform/mac/editing/selection/4975120-expected.png and b/LayoutTests/platform/mac/editing/selection/4975120-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/4975120-expected.txt b/LayoutTests/platform/mac/editing/selection/4975120-expected.txt
index 8171c37..70c406f 100644
--- a/LayoutTests/platform/mac/editing/selection/4975120-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/4975120-expected.txt
@@ -8,8 +8,8 @@ layer at (0,0) size 800x600
           text run at (0,0) width 784: "This tests for a bug that caused the parent of an active frame to paint as though it were active when its window becomes key."
           text run at (0,18) width 776: "To run manually, make another window active and then make this window active. Only the subframe should appear active."
       RenderBlock (anonymous) at (0,52) size 784x177
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (132,16) size 0x0
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (129,16) size 0x0
         RenderPartObject {IFRAME} at (0,23) size 304x154 [border: (2px inset #000000)]
           layer at (0,0) size 300x150
             RenderView at (0,0) size 300x150
@@ -18,8 +18,8 @@ layer at (0,0) size 800x600
               RenderBody {BODY} at (8,8) size 284x134 [bgcolor=#FFFFE0]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,65) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,65) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 18x13
       text run at (1,0) width 18: "foo"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/5136696-expected.checksum b/LayoutTests/platform/mac/editing/selection/5136696-expected.checksum
index 22adc31..4e48dca 100644
--- a/LayoutTests/platform/mac/editing/selection/5136696-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/5136696-expected.checksum
@@ -1 +1 @@
-b65a6e6adccce4ea7ac863886e91b306
\ No newline at end of file
+100e84b4333b87e11059ac0fade616d0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/5136696-expected.png b/LayoutTests/platform/mac/editing/selection/5136696-expected.png
index 27deed4..e0dfb2c 100644
Binary files a/LayoutTests/platform/mac/editing/selection/5136696-expected.png and b/LayoutTests/platform/mac/editing/selection/5136696-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/5136696-expected.txt b/LayoutTests/platform/mac/editing/selection/5136696-expected.txt
index 40da6b9..34a4fa0 100644
--- a/LayoutTests/platform/mac/editing/selection/5136696-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/5136696-expected.txt
@@ -19,10 +19,10 @@ layer at (0,0) size 800x600
                   text run at (0,18) width 133: "shouldn't be focused."
                 RenderText {#text} at (0,0) size 0x0
         RenderBR {BR} at (304,154) size 0x0
-        RenderTextControl {INPUT} at (2,156) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,156) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (13,201) size 176x13 scrollWidth 183
-  RenderBlock {DIV} at (3,3) size 176x13
+layer at (13,201) size 169x13 scrollWidth 183
+  RenderBlock {DIV} at (3,3) size 169x13
     RenderText {#text} at (1,0) size 181x13
       text run at (1,0) width 181: "This text field should be focused."
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 5 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.checksum b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.checksum
index feace60..a9435bc 100644
--- a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.checksum
@@ -1 +1 @@
-77b3bb545cc0615f4250883ab26f8491
\ No newline at end of file
+4ff99195315771e7ce9778dc910a2e3f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.png b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.png
index 50b6442..bcbeab9 100644
Binary files a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.png and b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.txt b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.txt
index 66af6b6..aa2db6f 100644
--- a/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/drag-select-1-expected.txt
@@ -13,9 +13,9 @@ layer at (0,0) size 800x600
             text run at (0,2) width 64: "Start here."
         RenderText {#text} at (64,2) size 4x18
           text run at (64,2) width 4: " "
-        RenderTextControl {INPUT} at (70,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (70,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {UL} at (0,73) size 784x0
-layer at (81,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (81,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 selection start: position 5 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 1 of child 1 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.checksum b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.checksum
index e597522..27a0534 100644
--- a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.checksum
@@ -1 +1 @@
-36adcfcdcdb5b4a149603f031b2cbbd5
\ No newline at end of file
+27643edc84808782653f4c9c31b2ea90
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.png b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.png
index a6135d4..60847c0 100644
Binary files a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.png and b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.txt b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.txt
index 6ae2260..b8433a5 100644
--- a/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/drag-text-delay-expected.txt
@@ -3,11 +3,11 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 60x13
       text run at (1,0) width 60: "hello world"
 caret: position 11 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum
index 53498cf..02db74d 100644
--- a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum
+++ b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum
@@ -1 +1 @@
-97d97a932e99d72ac8abcd48b0cda6d9
\ No newline at end of file
+8fef279c8b7887d289d057382c8a195c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.png b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.png
index e7943db..24aaa7c 100644
Binary files a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.png and b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.txt b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.txt
index e4ee3de..55691ab 100644
--- a/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.txt
+++ b/LayoutTests/platform/mac/editing/selection/select-from-textfield-outwards-expected.txt
@@ -37,15 +37,15 @@ layer at (0,0) size 800x600
           text run at (0,18) width 732: "non nisi molestie accumsan. Etiam tellus urna, laoreet ac, laoreet non, suscipit sed, sapien. Phasellus vehicula, sem at"
           text run at (0,36) width 541: "posuere vehicula, augue nibh molestie nisl, nec ullamcorper lacus ante vulputate pede."
       RenderBlock (anonymous) at (0,140) size 784x92
-        RenderTextControl {INPUT} at (20,20) size 289x52 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (20,20) size 282x52 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,248) size 784x54
         RenderText {#text} at (0,0) size 769x54
           text run at (0,0) width 754: "Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris viverra augue vitae purus."
           text run at (0,18) width 769: "Morbi sed sem. Donec dui nisi, ultrices non, pretium quis, hendrerit non, est. Donec tellus. Donec eget dui id eros pharetra"
           text run at (0,36) width 733: "rutrum. Suspendisse sodales lectus sit amet nulla. Morbi tortor arcu, convallis blandit, elementum eu, aliquet a, tellus."
-layer at (40,180) size 265x28
-  RenderBlock {DIV} at (12,12) size 265x28
+layer at (40,180) size 258x28
+  RenderBlock {DIV} at (12,12) size 258x28
     RenderText {#text} at (1,0) size 224x28
       text run at (1,0) width 224: "Lorem ipsum dolor"
 selection start: position 6 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.checksum b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.checksum
index 67f16c6..272e7ea 100644
--- a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.checksum
+++ b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.checksum
@@ -1 +1 @@
-e4205d7683dda8046ed069ed6fdb05d8
\ No newline at end of file
+e6552511d2470312a0c174ed32f13494
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.png b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.png
index 2ab777c..126425d 100644
Binary files a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.png and b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.png differ
diff --git a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.txt b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.txt
index ff58029..736d002 100644
--- a/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.txt
+++ b/LayoutTests/platform/mac/editing/spelling/spellcheck-attribute-expected.txt
@@ -11,56 +11,56 @@ layer at (0,0) size 800x600
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,2) size 24x18
             text run at (0,2) width 24: "1.1."
-        RenderTextControl {INPUT} at (26,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,16) size 0x0
+        RenderTextControl {INPUT} at (26,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,16) size 0x0
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,25) size 24x18
             text run at (0,25) width 24: "1.2."
-        RenderTextControl {INPUT} at (26,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,39) size 0x0
+        RenderTextControl {INPUT} at (26,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,39) size 0x0
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,48) size 24x18
             text run at (0,48) width 24: "1.3."
-        RenderTextControl {INPUT} at (26,48) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,62) size 0x0
+        RenderTextControl {INPUT} at (26,48) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,62) size 0x0
       RenderBlock {DIV} at (0,121) size 784x69
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,2) size 24x18
             text run at (0,2) width 24: "2.1."
-        RenderTextControl {INPUT} at (26,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,16) size 0x0
+        RenderTextControl {INPUT} at (26,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,16) size 0x0
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,25) size 24x18
             text run at (0,25) width 24: "2.2."
-        RenderTextControl {INPUT} at (26,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,39) size 0x0
+        RenderTextControl {INPUT} at (26,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,39) size 0x0
         RenderInline {LABEL} at (0,0) size 24x18
           RenderText {#text} at (0,48) size 24x18
             text run at (0,48) width 24: "2.3."
-        RenderTextControl {INPUT} at (26,48) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,62) size 0x0
-layer at (37,65) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (26,48) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (153,62) size 0x0
+layer at (37,65) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
-layer at (37,88) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (37,88) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
-layer at (37,111) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (37,111) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
-layer at (37,134) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (37,134) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
-layer at (37,157) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (37,157) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
-layer at (37,180) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (37,180) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 16x13
       text run at (1,0) width 16: "zz "
 caret: position 3 of child 0 {#text} of child 0 {DIV} of child 10 {INPUT} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/css/line-height-expected.checksum b/LayoutTests/platform/mac/fast/css/line-height-expected.checksum
index 0a10f1e..9f806b0 100644
--- a/LayoutTests/platform/mac/fast/css/line-height-expected.checksum
+++ b/LayoutTests/platform/mac/fast/css/line-height-expected.checksum
@@ -1 +1 @@
-1db95c509b46e1aab6edbcbf2b8fc3cf
\ No newline at end of file
+6c31284576a9973ebf419edfc5de0baf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/css/line-height-expected.png b/LayoutTests/platform/mac/fast/css/line-height-expected.png
index 37f9515..09142f1 100644
Binary files a/LayoutTests/platform/mac/fast/css/line-height-expected.png and b/LayoutTests/platform/mac/fast/css/line-height-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/css/line-height-expected.txt b/LayoutTests/platform/mac/fast/css/line-height-expected.txt
index 771ad85..cf2826f 100644
--- a/LayoutTests/platform/mac/fast/css/line-height-expected.txt
+++ b/LayoutTests/platform/mac/fast/css/line-height-expected.txt
@@ -12,13 +12,13 @@ layer at (0,0) size 800x600
         RenderText {#text} at (173,0) size 451x18
           text run at (173,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce."
       RenderBlock {DIV} at (0,18) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {DIV} at (0,41) size 784x36
         RenderText {#text} at (0,0) size 735x36
           text run at (0,0) width 574: "Select the text in the text field using horizontal mouse movements, then drag up and down. "
           text run at (574,0) width 161: "The text should not move"
           text run at (0,18) width 62: "vertically."
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 70x13
       text run at (1,0) width 70: "Lorem Ipsum"
diff --git a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.checksum b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.checksum
index 94a551f..604fea5 100644
--- a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.checksum
+++ b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.checksum
@@ -1 +1 @@
-20febb46b2f01a36e917f3462edb024c
\ No newline at end of file
+0198747cd320c55f96eaae9d170437a9
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.png b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.png
index 3496967..3d931f5 100644
Binary files a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.png and b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.txt b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.txt
index d2eb9b2..4f4d1ef 100644
--- a/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.txt
+++ b/LayoutTests/platform/mac/fast/css/pseudo-cache-stale-expected.txt
@@ -13,14 +13,14 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 262x37
           text run at (0,0) width 262: "This sentence should be extra-extra-large."
       RenderBlock (anonymous) at (0,55) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (21,68) size 101x13 scrollWidth 116
-  RenderBlock {DIV} at (8,0) size 101x13 [color=#008000]
+layer at (21,68) size 98x13 scrollWidth 116
+  RenderBlock {DIV} at (8,0) size 98x13 [color=#008000]
     RenderText {#text} at (1,0) size 114x13
       text run at (1,0) width 114: "This should be green"
diff --git a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.checksum b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.checksum
index e379247..a8a6aa0 100644
--- a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.checksum
+++ b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.checksum
@@ -1 +1 @@
-f0de6b24a800578bdc422f45e8472af9
\ No newline at end of file
+4659c84c65146897795e6bfea8b20a9b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.png b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.png
index 0f85201..2cd836f 100644
Binary files a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.png and b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.txt b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.txt
index a91de40..91516f2 100644
--- a/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.txt
+++ b/LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.txt
@@ -28,6 +28,6 @@ layer at (8,70) size 173x125 clip at (10,72) size 169x121
 layer at (8,195) size 169x121 clip at (10,197) size 165x117
   RenderTextControl {TEXTAREA} at (0,0) size 169x121 [bgcolor=#FFFFFF] [border: (2px solid #0000FF)]
     RenderBlock {DIV} at (4,4) size 161x13
-layer at (10,322) size 148x53 clip at (11,323) size 146x51
-  RenderTextControl {TEXTAREA} at (2,127) size 148x53 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 142x13
+layer at (10,322) size 180x53 clip at (11,323) size 178x51
+  RenderTextControl {TEXTAREA} at (2,127) size 180x53 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 174x13
diff --git a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum
index be9c9a8..7e2dbed 100644
--- a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum
+++ b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum
@@ -1 +1 @@
-2d00377e8c0daaaefdec868127ff37cb
\ No newline at end of file
+ee8c6f7771fc739d97083de8449a2563
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png
index f2a9dca..2bd73f1 100644
Binary files a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png and b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt
index fd74a63..c9561ef 100644
--- a/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt
+++ b/LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt
@@ -4,11 +4,11 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {FORM} at (0,0) size 784x43
-        RenderText {#text} at (133,22) size 4x18
-          text run at (133,22) width 4: " "
-        RenderText {#text} at (270,22) size 4x18
-          text run at (270,22) width 4: " "
-        RenderButton {INPUT} at (276,23) size 45x18 [bgcolor=#C0C0C0]
+        RenderText {#text} at (165,22) size 4x18
+          text run at (165,22) width 4: " "
+        RenderText {#text} at (334,22) size 4x18
+          text run at (334,22) width 4: " "
+        RenderButton {INPUT} at (340,23) size 45x18 [bgcolor=#C0C0C0]
           RenderBlock (anonymous) at (8,2) size 29x13
             RenderText at (0,0) size 29x13
               text run at (0,0) width 29: "Reset"
@@ -27,11 +27,11 @@ layer at (0,0) size 800x600
           text run at (0,54) width 176: "hasDefaultText: SUCCESS"
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 129x32 clip at (11,11) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
-layer at (147,10) size 129x32 clip at (148,11) size 127x30
-  RenderTextControl {TEXTAREA} at (139,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,10) size 161x32 clip at (11,11) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
+layer at (179,10) size 161x32 clip at (180,11) size 159x30
+  RenderTextControl {TEXTAREA} at (171,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 66x13
         text run at (0,0) width 66: "Default Text"
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.checksum b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.checksum
index 9e429f2..017a920 100644
--- a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.checksum
+++ b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.checksum
@@ -1 +1 @@
-e6ca79a45de2fa71e2f038aae7d9d5eb
\ No newline at end of file
+f431fd5577214bb1e2481efa2b4b7599
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png
index 373ada3..5e0fbb4 100644
Binary files a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png and b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt
index 1aa0bc0..9249d5d 100644
--- a/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt
+++ b/LayoutTests/platform/mac/fast/dom/isindex-002-expected.txt
@@ -9,16 +9,16 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (0,10) size 784x23
             RenderText {#text} at (0,2) size 322x18
               text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock {DIV} at (0,59) size 784x43
         RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (335,23) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (335,82) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,23) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (335,82) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/dynamic/008-expected.checksum b/LayoutTests/platform/mac/fast/dynamic/008-expected.checksum
index f3a70f6..34690a0 100644
--- a/LayoutTests/platform/mac/fast/dynamic/008-expected.checksum
+++ b/LayoutTests/platform/mac/fast/dynamic/008-expected.checksum
@@ -1 +1 @@
-3082e07af724412385bf7a7e3f6de38b
\ No newline at end of file
+df0d1e631416a177041a475a390b04f1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/dynamic/008-expected.png b/LayoutTests/platform/mac/fast/dynamic/008-expected.png
index 652d44b..c7842ad 100644
Binary files a/LayoutTests/platform/mac/fast/dynamic/008-expected.png and b/LayoutTests/platform/mac/fast/dynamic/008-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/dynamic/008-expected.txt b/LayoutTests/platform/mac/fast/dynamic/008-expected.txt
index 6b6fe8a..c53ea4e 100644
--- a/LayoutTests/platform/mac/fast/dynamic/008-expected.txt
+++ b/LayoutTests/platform/mac/fast/dynamic/008-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 785x676
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 237x656 clip at (11,11) size 235x654
-  RenderTextControl {TEXTAREA} at (2,2) size 237x656 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 231x13
+layer at (10,10) size 301x656 clip at (11,11) size 299x654
+  RenderTextControl {TEXTAREA} at (2,2) size 301x656 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 295x13
       RenderText {#text} at (0,0) size 64x13
         text run at (0,0) width 64: "Sample text"
diff --git a/LayoutTests/platform/mac/fast/events/autoscroll-expected.checksum b/LayoutTests/platform/mac/fast/events/autoscroll-expected.checksum
index c357199..2255a83 100644
--- a/LayoutTests/platform/mac/fast/events/autoscroll-expected.checksum
+++ b/LayoutTests/platform/mac/fast/events/autoscroll-expected.checksum
@@ -1 +1 @@
-f2fe3f2212f07ebe16737181bbabdaec
\ No newline at end of file
+f7b581b86b9a53a9a8049a3e9457d39c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/events/autoscroll-expected.png b/LayoutTests/platform/mac/fast/events/autoscroll-expected.png
index de298ce..af63457 100644
Binary files a/LayoutTests/platform/mac/fast/events/autoscroll-expected.png and b/LayoutTests/platform/mac/fast/events/autoscroll-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/events/autoscroll-expected.txt b/LayoutTests/platform/mac/fast/events/autoscroll-expected.txt
index 1df30af..70374ee 100644
--- a/LayoutTests/platform/mac/fast/events/autoscroll-expected.txt
+++ b/LayoutTests/platform/mac/fast/events/autoscroll-expected.txt
@@ -17,13 +17,13 @@ layer at (0,0) size 785x3167
           text run at (0,18) width 117: "back up to the top."
       RenderBlock {DIV} at (0,86) size 769x3000
       RenderBlock (anonymous) at (0,3086) size 769x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,3125) size 769x18
         RenderText {#text} at (0,0) size 404x18
           text run at (0,0) width 404: "If the bug does not occur, you'll be left down here at the bottom."
-layer at (13,3099) size 122x13 scrollWidth 127
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,3099) size 119x13 scrollWidth 127
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 125x13
       text run at (1,0) width 125: "select some of this text"
 selection start: position 1 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.checksum b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.checksum
index 8c76a61..8bc2617 100644
--- a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.checksum
+++ b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.checksum
@@ -1 +1 @@
-c274cca75058417221be5bfb8442a11a
\ No newline at end of file
+4188c656757ea94b47a6af701b857605
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.png b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.png
index a65cddc..6683574 100644
Binary files a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.png and b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.txt b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.txt
index 938a64e..c9d0201 100644
--- a/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.txt
+++ b/LayoutTests/platform/mac/fast/events/context-no-deselect-expected.txt
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 96x13
       text run at (1,0) width 96: "some sample text"
 selection start: position 5 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/events/label-focus-expected.checksum b/LayoutTests/platform/mac/fast/events/label-focus-expected.checksum
index 1d5e0de..dce665b 100644
--- a/LayoutTests/platform/mac/fast/events/label-focus-expected.checksum
+++ b/LayoutTests/platform/mac/fast/events/label-focus-expected.checksum
@@ -1 +1 @@
-c125279fa3ad8c94e494e10a3b26e5de
\ No newline at end of file
+deeeaf8ace380cff68326e42002f1729
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/events/label-focus-expected.png b/LayoutTests/platform/mac/fast/events/label-focus-expected.png
index 0cb3773..803a58b 100644
Binary files a/LayoutTests/platform/mac/fast/events/label-focus-expected.png and b/LayoutTests/platform/mac/fast/events/label-focus-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/events/label-focus-expected.txt b/LayoutTests/platform/mac/fast/events/label-focus-expected.txt
index fcb9f76..20eda9d 100644
--- a/LayoutTests/platform/mac/fast/events/label-focus-expected.txt
+++ b/LayoutTests/platform/mac/fast/events/label-focus-expected.txt
@@ -4,14 +4,14 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderInline {LABEL} at (0,0) size 176x18
+        RenderInline {LABEL} at (0,0) size 173x18
           RenderText {#text} at (0,2) size 44x18
             text run at (0,2) width 44: "Label: "
-          RenderTextControl {INPUT} at (46,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (46,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,23) size 784x18
         RenderText {#text} at (0,0) size 181x18
           text run at (0,0) width 181: "THIS TEST HAS PASSED"
-layer at (57,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (57,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {LABEL} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.checksum b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.checksum
index 76ae6f3..05231cf 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.checksum
@@ -1 +1 @@
-eda5e5d169894448ea1b680908335672
\ No newline at end of file
+ccc48fda37b162c20d81e73daa6ebfd1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.png b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.png
index a0ffafb..f497ac0 100644
Binary files a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.png and b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.txt b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.txt
index f9326c7..feb9563 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/basic-inputs-expected.txt
@@ -35,19 +35,19 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (10,316) size 450x48 [border: (1px solid #FF0000)]
         RenderText {#text} at (1,3) size 7x18
           text run at (1,3) width 7: "a"
-        RenderTextControl {INPUT} at (10,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (140,3) size 27x18
-          text run at (140,3) width 27: "text "
-        RenderTextControl {INPUT} at (169,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (299,3) size 19x18
-          text run at (299,3) width 12: "b "
-          text run at (311,3) width 7: "a"
-        RenderTextControl {INPUT} at (3,26) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (133,26) size 64x18
-          text run at (133,26) width 64: "password "
-        RenderTextControl {INPUT} at (199,26) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (329,26) size 8x18
-          text run at (329,26) width 8: "b"
+        RenderTextControl {INPUT} at (10,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (137,3) size 27x18
+          text run at (137,3) width 27: "text "
+        RenderTextControl {INPUT} at (166,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (293,3) size 19x18
+          text run at (293,3) width 12: "b "
+          text run at (305,3) width 7: "a"
+        RenderTextControl {INPUT} at (314,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (1,26) size 64x18
+          text run at (1,26) width 64: "password "
+        RenderTextControl {INPUT} at (67,26) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (194,26) size 8x18
+          text run at (194,26) width 8: "b"
       RenderBlock {DIV} at (10,374) size 450x21 [border: (1px solid #FF0000)]
         RenderText {#text} at (1,1) size 7x18
           text run at (1,1) width 7: "a"
@@ -66,19 +66,19 @@ layer at (0,0) size 800x600
         RenderBlock {INPUT} at (65,4) size 12x13
         RenderText {#text} at (80,1) size 8x18
           text run at (80,1) width 8: "b"
-layer at (31,330) size 122x13 scrollWidth 166
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (31,330) size 119x13 scrollWidth 166
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 164x13
       text run at (1,0) width 164: "foobarbazfoobarbazfoobarbaz"
-layer at (190,330) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (187,330) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 18x13
       text run at (1,0) width 18: "foo"
-layer at (24,353) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,330) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 19x13
       text run at (1,0) width 19: "\x{2022}\x{2022}\x{2022}"
-layer at (220,353) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (88,353) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 19x13
       text run at (1,0) width 19: "\x{2022}\x{2022}\x{2022}"
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum
index 17fea64..398d8ec 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum
@@ -1 +1 @@
-13f1f0b675e44d8d29231588dc10c122
\ No newline at end of file
+b24a10bc65db094f2ca73c4b65de67fc
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png
index e44a053..8c5f8b5 100644
Binary files a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png and b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt
index 21bfdb2..011df5b 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt
@@ -1,96 +1,96 @@
-layer at (0,0) size 785x1268
+layer at (0,0) size 785x1438
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1268
-  RenderBlock {HTML} at (0,0) size 785x1268
-    RenderBody {BODY} at (0,0) size 785x1268
-      RenderPartObject {IFRAME} at (0,0) size 785x646
-        layer at (0,0) size 785x646
-          RenderView at (0,0) size 785x646
-        layer at (0,0) size 785x646
-          RenderBlock {HTML} at (0,0) size 785x646
-            RenderBody {BODY} at (0,5) size 785x641
+layer at (0,0) size 785x1438
+  RenderBlock {HTML} at (0,0) size 785x1438
+    RenderBody {BODY} at (0,0) size 785x1438
+      RenderPartObject {IFRAME} at (0,0) size 785x748
+        layer at (0,0) size 785x748
+          RenderView at (0,0) size 785x748
+        layer at (0,0) size 785x723
+          RenderBlock {HTML} at (0,0) size 785x723
+            RenderBody {BODY} at (0,5) size 785x718
               RenderBlock {DIV} at (0,0) size 785x18
                 RenderText {#text} at (0,0) size 196x18
                   text run at (0,0) width 196: "CompatMode: CSS1Compat"
-              RenderBlock (anonymous) at (0,23) size 785x618
-                RenderBlock {DIV} at (0,30) size 135x55 [border: (1px solid #0000FF)]
+              RenderBlock (anonymous) at (0,23) size 785x695
+                RenderBlock {DIV} at (0,30) size 167x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,12) size 80x0
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (135,30) size 135x55 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,30) size 167x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 76x14
                       text run at (0,0) width 76: "disabled: \"true\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (270,0) size 151x85 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,0) size 183x85 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 78x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 78: "\"padding:10px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (421,20) size 131x65 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (517,20) size 163x65 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 72x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 72: "\"padding:0px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (552,0) size 151x85 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,119) size 183x85 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 73: "\"margin:10px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (0,139) size 131x65 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (183,139) size 163x65 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 67x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 67: "\"margin:0px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (131,135) size 82x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (346,135) size 82x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 67x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 67: "\"width:60px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (213,85) size 104x119 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (428,85) size 104x119 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 73x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 73: "padding:20px\","
                   RenderBR {BR} at (81,29) size 0x14
-                RenderBlock {DIV} at (317,125) size 82x79 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (532,125) size 82x79 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 62x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 55: "padding:0\","
                   RenderBR {BR} at (81,29) size 0x14
-                RenderBlock {DIV} at (399,105) size 135x99 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (614,105) size 167x99 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 69x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 69: "\"height:60px\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (534,91) size 82x113 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,218) size 82x113 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 64x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,29) size 0x14
-                RenderBlock {DIV} at (616,135) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (82,262) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 91x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 91: "\"overflow:hidden\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (0,247) size 135x84 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (249,247) size 167x84 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 85x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 85: "\"overflow:scroll\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (135,204) size 82x127 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (416,204) size 82x127 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 86x56
                       text run at (0,0) width 25: "style:"
@@ -98,7 +98,7 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 57: "width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,43) size 0x14
-                RenderBlock {DIV} at (217,204) size 82x127 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (498,204) size 82x127 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 80x56
                       text run at (0,0) width 25: "style:"
@@ -106,21 +106,21 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 57: "width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,43) size 0x14
-                RenderBlock {DIV} at (299,218) size 82x113 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (580,218) size 82x113 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 72x42
                       text run at (0,0) width 72: "cols: \"5\", style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,29) size 0x14
-                RenderBlock {DIV} at (381,218) size 82x113 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (662,218) size 82x113 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 77x42
                       text run at (0,0) width 77: "rows: \"4\", style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,29) size 0x14
-                RenderBlock {DIV} at (463,204) size 82x127 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,331) size 82x127 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 74x56
                       text run at (0,0) width 74: "cols: \"5\", rows:"
@@ -128,151 +128,146 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 62: "\"width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,43) size 0x14
-                RenderBlock {DIV} at (545,276) size 82x55 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (82,403) size 82x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 44x14
                       text run at (0,0) width 44: "cols: \"3\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (627,263) size 135x68 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (164,390) size 167x68 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 49x14
                       text run at (0,0) width 49: "rows: \"3\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (0,396) size 82x55 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (331,403) size 82x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 44x14
                       text run at (0,0) width 44: "cols: \"7\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (82,331) size 135x120 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (413,338) size 167x120 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 49x14
                       text run at (0,0) width 49: "rows: \"7\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (217,356) size 82x95 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (580,363) size 82x95 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 74x28
                       text run at (0,0) width 74: "cols: \"5\", rows:"
                       text run at (0,14) width 19: "\"4\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (299,381) size 135x70 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,458) size 167x70 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 57x14
                       text run at (0,0) width 57: "wrap: \"off\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (434,396) size 135x55 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,473) size 167x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 64x14
                       text run at (0,0) width 64: "wrap: \"hard\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (569,396) size 135x55 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,473) size 167x55 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 61x14
                       text run at (0,0) width 61: "wrap: \"soft\","
                   RenderBR {BR} at (81,1) size 0x14
-                RenderBlock {DIV} at (0,451) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (501,459) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 70x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 70: "space:normal\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (135,451) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,528) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 63x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 52: "space:pre\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (270,451) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,528) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 76x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 76: "space:prewrap\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (405,451) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,528) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 73: "space:nowrap\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (540,451) size 135x69 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (501,528) size 167x69 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 73: "space:pre-line\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (0,534) size 135x84 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,611) size 167x84 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 68x28
                       text run at (0,0) width 62: "style: \"word-"
                       text run at (0,14) width 68: "wrap:normal\","
                   RenderBR {BR} at (81,15) size 0x14
-                RenderBlock {DIV} at (135,520) size 135x98 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,597) size 167x98 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 80x42
                       text run at (0,0) width 57: "wrap: \"off\","
                       text run at (0,14) width 63: "style: \"white-"
                       text run at (0,28) width 80: "space:pre-wrap\","
                   RenderBR {BR} at (81,29) size 0x14
-        layer at (3,75) size 129x32 clip at (4,76) size 127x30
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+        layer at (3,75) size 161x32 clip at (4,76) size 159x30
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 102x13
                 text run at (0,0) width 102: "Lorem ipsum dolor"
-        layer at (138,75) size 129x32 clip at (139,76) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65 [color=#545454]
-              RenderText {#text} at (0,0) size 108x65
+        layer at (170,75) size 161x32 clip at (171,76) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52 [color=#545454]
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (273,59) size 145x48 clip at (274,60) size 128x46 scrollHeight 85
-          RenderTextControl {TEXTAREA} at (3,31) size 145x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (11,11) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,59) size 177x48 clip at (338,60) size 160x46 scrollHeight 72
+          RenderTextControl {TEXTAREA} at (3,31) size 177x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (11,11) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (424,79) size 125x28 clip at (425,80) size 108x26 scrollHeight 65
-          RenderTextControl {TEXTAREA} at (3,31) size 125x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (1,1) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (520,79) size 157x28 clip at (521,80) size 140x26 scrollHeight 52
+          RenderTextControl {TEXTAREA} at (3,31) size 157x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (1,1) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (563,67) size 129x32 clip at (564,68) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (11,39) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (11,186) size 161x32 clip at (12,187) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (11,39) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (1,196) size 129x32 clip at (2,197) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (1,29) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (184,196) size 161x32 clip at (185,197) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (1,29) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (132,194) size 66x32 clip at (133,195) size 49x30 scrollHeight 160
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (347,194) size 66x32 clip at (348,195) size 49x30 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,31) size 66x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -292,7 +287,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (214,158) size 102x68 clip at (215,159) size 85x66 scrollHeight 196
+        layer at (429,158) size 102x68 clip at (430,159) size 85x66 scrollHeight 196
           RenderTextControl {TEXTAREA} at (1,45) size 102x68 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (21,21) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -312,7 +307,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (318,198) size 62x28 clip at (319,199) size 45x26 scrollHeight 156
+        layer at (533,198) size 62x28 clip at (534,199) size 45x26 scrollHeight 156
           RenderTextControl {TEXTAREA} at (1,45) size 62x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (1,1) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -332,18 +327,17 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (402,162) size 129x66 clip at (403,163) size 112x64 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,29) size 129x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (617,162) size 161x66 clip at (618,163) size 159x64
+          RenderTextControl {TEXTAREA} at (3,29) size 161x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (535,162) size 66x66 clip at (536,163) size 49x64 scrollHeight 160
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (1,289) size 66x66 clip at (2,290) size 49x64 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -363,29 +357,27 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (619,194) size 129x32 clip at (620,195) size 127x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x65
-              RenderText {#text} at (0,0) size 119x65
+        layer at (85,321) size 161x32 clip at (86,322) size 159x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-                text run at (0,26) width 65: "RSTUVWXYZ"
-                text run at (65,26) width 3: " "
-                text run at (0,39) width 118: "abcdefghijklmnopqrst"
-                text run at (0,52) width 13: "uv"
-        layer at (3,306) size 129x47 clip at (4,307) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (252,306) size 161x47 clip at (253,307) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (136,289) size 66x66 clip at (137,290) size 64x64 scrollHeight 134
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (417,289) size 66x66 clip at (418,290) size 64x64 scrollHeight 134
           RenderTextControl {TEXTAREA} at (1,57) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 60x130
               RenderText {#text} at (0,0) size 60x130
@@ -403,7 +395,7 @@ layer at (0,0) size 785x1268
                 text run at (0,91) width 56: "abcdefghij"
                 text run at (0,104) width 58: "klmnopqrs"
                 text run at (0,117) width 17: "tuv"
-        layer at (218,289) size 66x66 clip at (219,290) size 49x49 scrollHeight 160
+        layer at (499,289) size 66x66 clip at (500,290) size 49x49 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,57) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -423,7 +415,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (300,289) size 66x66 clip at (301,290) size 49x64 scrollHeight 160
+        layer at (581,289) size 66x66 clip at (582,290) size 49x64 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -443,7 +435,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (382,289) size 66x66 clip at (383,290) size 49x64 scrollHeight 160
+        layer at (663,289) size 66x66 clip at (664,290) size 49x64 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -463,7 +455,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (464,289) size 66x66 clip at (465,290) size 49x64 scrollHeight 160
+        layer at (1,416) size 66x66 clip at (2,417) size 49x64 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,57) size 66x66 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 45x156
               RenderText {#text} at (0,0) size 45x156
@@ -483,294 +475,268 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (548,321) size 38x32 clip at (549,322) size 21x30 scrollHeight 407
-          RenderTextControl {TEXTAREA} at (3,17) size 38x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 17x403
-              RenderText {#text} at (0,0) size 17x403
-                text run at (0,0) width 13: "Lo"
-                text run at (0,13) width 11: "re"
-                text run at (0,26) width 11: "m"
-                text run at (11,26) width 3: " "
-                text run at (0,39) width 16: "ips"
-                text run at (0,52) width 7: "u"
-                text run at (0,65) width 11: "m"
-                text run at (11,65) width 6: "  "
-                text run at (0,78) width 17: "dol"
-                text run at (0,91) width 12: "or"
-                text run at (12,91) width 3: " "
-                text run at (0,104) width 14: "AB"
-                text run at (0,117) width 16: "CD"
-                text run at (0,130) width 12: "EF"
-                text run at (0,143) width 17: "GH"
-                text run at (0,156) width 14: "IJK"
-                text run at (0,169) width 16: "LM"
-                text run at (0,182) width 17: "NO"
-                text run at (0,195) width 15: "PQ"
-                text run at (0,208) width 13: "RS"
-                text run at (0,221) width 15: "TU"
-                text run at (0,234) width 17: "VW"
-                text run at (0,247) width 14: "XY"
-                text run at (0,260) width 7: "Z"
-                text run at (7,260) width 3: " "
-                text run at (0,273) width 13: "ab"
-                text run at (0,286) width 13: "cd"
-                text run at (0,299) width 11: "ef"
-                text run at (0,312) width 17: "ghi"
-                text run at (0,325) width 13: "jkl"
-                text run at (0,338) width 11: "m"
-                text run at (0,351) width 14: "no"
-                text run at (0,364) width 14: "pq"
-                text run at (0,377) width 15: "rst"
-                text run at (0,390) width 13: "uv"
-        layer at (630,308) size 129x45 clip at (631,309) size 112x43 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (85,448) size 42x32 clip at (86,449) size 25x30 scrollHeight 316
+          RenderTextControl {TEXTAREA} at (3,17) size 42x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 21x312
+              RenderText {#text} at (0,0) size 21x312
+                text run at (0,0) width 18: "Lor"
+                text run at (0,13) width 17: "em"
+                text run at (17,13) width 3: " "
+                text run at (0,26) width 16: "ips"
+                text run at (0,39) width 18: "um"
+                text run at (18,39) width 3: "  "
+                text run at (0,52) width 17: "dol"
+                text run at (0,65) width 12: "or"
+                text run at (12,65) width 3: " "
+                text run at (0,78) width 14: "AB"
+                text run at (0,91) width 16: "CD"
+                text run at (0,104) width 20: "EFG"
+                text run at (0,117) width 15: "HIJ"
+                text run at (0,130) width 14: "KL"
+                text run at (0,143) width 18: "MN"
+                text run at (0,156) width 15: "OP"
+                text run at (0,169) width 16: "QR"
+                text run at (0,182) width 21: "STU"
+                text run at (0,195) width 17: "VW"
+                text run at (0,208) width 21: "XYZ"
+                text run at (21,208) width 0: " "
+                text run at (0,221) width 19: "abc"
+                text run at (0,234) width 18: "def"
+                text run at (0,247) width 21: "ghij"
+                text run at (0,260) width 20: "klm"
+                text run at (0,273) width 21: "nop"
+                text run at (0,286) width 18: "qrs"
+                text run at (0,299) width 17: "tuv"
+        layer at (167,435) size 161x45 clip at (168,436) size 144x43 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,441) size 59x32 clip at (4,442) size 42x30 scrollHeight 173
-          RenderTextControl {TEXTAREA} at (3,17) size 59x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 38x169
-              RenderText {#text} at (0,0) size 38x169
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (334,448) size 70x32 clip at (335,449) size 53x30 scrollHeight 147
+          RenderTextControl {TEXTAREA} at (3,17) size 70x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 49x143
+              RenderText {#text} at (0,0) size 47x143
                 text run at (0,0) width 34: "Lorem"
                 text run at (34,0) width 3: " "
                 text run at (0,13) width 33: "ipsum"
-                text run at (33,13) width 5: "  "
+                text run at (33,13) width 6: "  "
                 text run at (0,26) width 29: "dolor"
                 text run at (29,26) width 3: " "
-                text run at (0,39) width 36: "ABCDE"
-                text run at (0,52) width 36: "FGHIJK"
-                text run at (0,65) width 33: "LMNO"
-                text run at (0,78) width 35: "PQRST"
-                text run at (0,91) width 38: "UVWXY"
-                text run at (0,104) width 7: "Z"
-                text run at (7,104) width 3: " "
-                text run at (0,117) width 36: "abcdef"
-                text run at (0,130) width 30: "ghijkl"
-                text run at (0,143) width 38: "mnopq"
-                text run at (0,156) width 27: "rstuv"
-        layer at (85,376) size 129x97 clip at (86,377) size 127x95
-          RenderTextControl {TEXTAREA} at (3,17) size 129x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x65
-              RenderText {#text} at (0,0) size 119x65
+                text run at (0,39) width 42: "ABCDEF"
+                text run at (0,52) width 46: "GHIJKLM"
+                text run at (0,65) width 45: "NOPQRS"
+                text run at (0,78) width 45: "TUVWXY"
+                text run at (0,91) width 7: "Z"
+                text run at (7,91) width 3: " "
+                text run at (0,104) width 43: "abcdefg"
+                text run at (0,117) width 47: "hijklmno"
+                text run at (0,130) width 41: "pqrstuv"
+        layer at (416,383) size 161x97 clip at (417,384) size 159x95
+          RenderTextControl {TEXTAREA} at (3,17) size 161x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-                text run at (0,26) width 65: "RSTUVWXYZ"
-                text run at (65,26) width 3: " "
-                text run at (0,39) width 118: "abcdefghijklmnopqrst"
-                text run at (0,52) width 13: "uv"
-        layer at (220,415) size 48x58 clip at (221,416) size 31x56 scrollHeight 277
-          RenderTextControl {TEXTAREA} at (3,31) size 48x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 27x273
-              RenderText {#text} at (0,0) size 27x273
-                text run at (0,0) width 24: "Lore"
-                text run at (0,13) width 11: "m"
-                text run at (11,13) width 3: " "
-                text run at (0,26) width 23: "ipsu"
-                text run at (0,39) width 11: "m"
-                text run at (11,39) width 6: "  "
-                text run at (0,52) width 24: "dolo"
-                text run at (0,65) width 5: "r"
-                text run at (5,65) width 3: " "
-                text run at (0,78) width 22: "ABC"
-                text run at (0,91) width 21: "DEF"
-                text run at (0,104) width 23: "GHIJ"
-                text run at (0,117) width 23: "KLM"
-                text run at (0,130) width 23: "NOP"
-                text run at (0,143) width 22: "QRS"
-                text run at (0,156) width 22: "TUV"
-                text run at (0,169) width 24: "WXY"
-                text run at (0,182) width 7: "Z"
-                text run at (7,182) width 3: " "
-                text run at (0,195) width 26: "abcd"
-                text run at (0,208) width 24: "efgh"
-                text run at (0,221) width 27: "ijklm"
-                text run at (0,234) width 21: "nop"
-                text run at (0,247) width 22: "qrst"
-                text run at (0,260) width 13: "uv"
-        layer at (302,426) size 129x47 clip at (303,427) size 127x30 scrollWidth 426
-          RenderTextControl {TEXTAREA} at (3,17) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (583,422) size 56x58 clip at (584,423) size 39x56 scrollHeight 173
+          RenderTextControl {TEXTAREA} at (3,31) size 56x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 35x169
+              RenderText {#text} at (0,0) size 35x169
+                text run at (0,0) width 34: "Lorem"
+                text run at (34,0) width 1: " "
+                text run at (0,13) width 33: "ipsum"
+                text run at (0,26) width 29: "dolor"
+                text run at (29,26) width 3: " "
+                text run at (0,39) width 30: "ABCD"
+                text run at (0,52) width 35: "EFGHIJ"
+                text run at (0,65) width 31: "KLMN"
+                text run at (0,78) width 31: "OPQR"
+                text run at (0,91) width 28: "STUV"
+                text run at (0,104) width 30: "WXYZ"
+                text run at (30,104) width 3: " "
+                text run at (0,117) width 32: "abcde"
+                text run at (0,130) width 34: "fghijkl"
+                text run at (0,143) width 31: "mnop"
+                text run at (0,156) width 34: "qrstuv"
+        layer at (3,503) size 161x47 clip at (4,504) size 159x30 scrollWidth 426
+          RenderTextControl {TEXTAREA} at (3,17) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 424x13
                 text run at (0,0) width 424: "Lorem ipsum  dolor ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuv"
-        layer at (437,441) size 129x32 clip at (438,442) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (170,518) size 161x32 clip at (171,519) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (572,441) size 129x32 clip at (573,442) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,518) size 161x32 clip at (338,519) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,510) size 129x32 clip at (4,511) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (504,518) size 161x32 clip at (505,519) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 29: "dolor"
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (138,510) size 129x32 clip at (139,511) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
-                text run at (0,0) width 108: "Lorem ipsum  dolor "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 102: "PQRSTUVWXYZ abc"
-                text run at (0,39) width 106: "defghijklmnopqrstu"
-                text run at (0,52) width 6: "v"
-        layer at (273,510) size 129x32 clip at (274,511) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (3,587) size 161x32 clip at (4,588) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 140x52
+                text run at (0,0) width 138: "Lorem ipsum  dolor ABCD"
+                text run at (0,13) width 140: "EFGHIJKLMNOPQRSTUVWX"
+                text run at (0,26) width 135: "YZ abcdefghijklmnopqrst"
+                text run at (0,39) width 13: "uv"
+        layer at (170,587) size 161x32 clip at (171,588) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (408,510) size 129x32 clip at (409,511) size 112x15 scrollWidth 423 scrollHeight 17
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,587) size 161x32 clip at (338,588) size 144x15 scrollWidth 423 scrollHeight 17
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 421x13
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 348: "dolor ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuv"
-        layer at (543,510) size 129x32 clip at (544,511) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (504,587) size 161x32 clip at (505,588) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 29: "dolor"
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,593) size 129x47 clip at (4,594) size 112x30 scrollWidth 185 scrollHeight 43
-          RenderTextControl {TEXTAREA} at (3,31) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x39
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (3,670) size 161x47 clip at (4,671) size 144x30 scrollWidth 185 scrollHeight 43
+          RenderTextControl {TEXTAREA} at (3,31) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x39
               RenderText {#text} at (0,0) size 183x39
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
                 text run at (0,13) width 183: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                 text run at (0,26) width 130: "abcdefghijklmnopqrstuv"
-        layer at (138,593) size 129x47 clip at (139,594) size 112x30 scrollWidth 185 scrollHeight 43
-          RenderTextControl {TEXTAREA} at (3,45) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x39
+        layer at (170,670) size 161x47 clip at (171,671) size 144x30 scrollWidth 185 scrollHeight 43
+          RenderTextControl {TEXTAREA} at (3,45) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x39
               RenderText {#text} at (0,0) size 183x39
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
                 text run at (0,13) width 183: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                 text run at (0,26) width 130: "abcdefghijklmnopqrstuv"
-      RenderPartObject {IFRAME} at (0,646) size 785x622
-        layer at (0,0) size 785x622
-          RenderView at (0,0) size 785x622
-        layer at (0,0) size 785x622
-          RenderBlock {HTML} at (0,0) size 785x622
-            RenderBody {BODY} at (0,5) size 785x617
+      RenderPartObject {IFRAME} at (0,748) size 785x690
+        layer at (0,0) size 785x690
+          RenderView at (0,0) size 785x690
+        layer at (0,0) size 785x690
+          RenderBlock {HTML} at (0,0) size 785x690
+            RenderBody {BODY} at (0,5) size 785x685
               RenderBlock {DIV} at (0,0) size 785x18
                 RenderText {#text} at (0,0) size 193x18
                   text run at (0,0) width 193: "CompatMode: BackCompat"
-              RenderBlock (anonymous) at (0,23) size 785x594
-                RenderBlock {DIV} at (0,44) size 135x38 [border: (1px solid #0000FF)]
+              RenderBlock (anonymous) at (0,23) size 785x662
+                RenderBlock {DIV} at (0,44) size 167x38 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x0
                   RenderBR {BR} at (81,1) size 0x0
-                RenderBlock {DIV} at (135,30) size 135x52 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,30) size 167x52 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 76x14
                       text run at (0,0) width 76: "disabled: \"true\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (270,0) size 151x82 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,0) size 183x82 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 78x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 78: "\"padding:10px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (421,20) size 131x62 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (517,20) size 163x62 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 72x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 72: "\"padding:0px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (552,0) size 151x82 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,116) size 183x82 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 73: "\"margin:10px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (0,136) size 131x62 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (183,136) size 163x62 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 67x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 67: "\"margin:0px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (131,132) size 82x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (346,132) size 82x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 67x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 67: "\"width:60px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (213,82) size 82x116 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (428,82) size 82x116 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 73x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 73: "padding:20px\","
                   RenderBR {BR} at (81,40) size 0x0
-                RenderBlock {DIV} at (295,122) size 82x76 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (510,122) size 82x76 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 62x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 55: "padding:0\","
                   RenderBR {BR} at (81,40) size 0x0
-                RenderBlock {DIV} at (377,108) size 135x90 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (592,108) size 167x90 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 69x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 69: "\"height:60px\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (512,94) size 82x104 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,212) size 82x104 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 64x42
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,40) size 0x0
-                RenderBlock {DIV} at (594,132) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (82,250) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 91x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 91: "\"overflow:hidden\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (0,235) size 135x81 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (249,235) size 167x81 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 85x28
                       text run at (0,0) width 25: "style:"
                       text run at (0,14) width 85: "\"overflow:scroll\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (135,198) size 82x118 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (416,198) size 82x118 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 86x56
                       text run at (0,0) width 25: "style:"
@@ -778,7 +744,7 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 57: "width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,54) size 0x0
-                RenderBlock {DIV} at (217,198) size 82x118 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (498,198) size 82x118 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 80x56
                       text run at (0,0) width 25: "style:"
@@ -786,21 +752,21 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 57: "width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,54) size 0x0
-                RenderBlock {DIV} at (299,212) size 82x104 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (580,212) size 82x104 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 72x42
                       text run at (0,0) width 72: "cols: \"5\", style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,40) size 0x0
-                RenderBlock {DIV} at (381,212) size 82x104 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (662,212) size 82x104 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 77x42
                       text run at (0,0) width 77: "rows: \"4\", style:"
                       text run at (0,14) width 62: "\"width:60px;"
                       text run at (0,28) width 64: "height:60px\","
                   RenderBR {BR} at (81,40) size 0x0
-                RenderBlock {DIV} at (463,198) size 82x118 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,316) size 82x118 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x56
                     RenderText {#text} at (0,0) size 74x56
                       text run at (0,0) width 74: "cols: \"5\", rows:"
@@ -808,151 +774,146 @@ layer at (0,0) size 785x1268
                       text run at (0,28) width 62: "\"width:60px;"
                       text run at (0,42) width 64: "height:60px\","
                   RenderBR {BR} at (81,54) size 0x0
-                RenderBlock {DIV} at (545,264) size 82x52 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (82,382) size 82x52 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 44x14
                       text run at (0,0) width 44: "cols: \"3\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (627,251) size 135x65 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (164,369) size 167x65 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 49x14
                       text run at (0,0) width 49: "rows: \"3\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (0,381) size 82x52 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (331,382) size 82x52 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 44x14
                       text run at (0,0) width 44: "cols: \"7\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (82,316) size 135x117 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (413,317) size 167x117 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 49x14
                       text run at (0,0) width 49: "rows: \"7\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (217,341) size 82x92 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (580,342) size 82x92 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 74x28
                       text run at (0,0) width 74: "cols: \"5\", rows:"
                       text run at (0,14) width 19: "\"4\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (299,366) size 135x67 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,434) size 167x67 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 57x14
                       text run at (0,0) width 57: "wrap: \"off\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (434,381) size 135x52 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,449) size 167x52 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 64x14
                       text run at (0,0) width 64: "wrap: \"hard\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (569,381) size 135x52 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,449) size 167x52 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x14
                     RenderText {#text} at (0,0) size 61x14
                       text run at (0,0) width 61: "wrap: \"soft\","
                   RenderBR {BR} at (81,12) size 0x0
-                RenderBlock {DIV} at (0,433) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (501,435) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 70x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 70: "space:normal\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (135,433) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,501) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 63x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 52: "space:pre\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (270,433) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,501) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 76x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 76: "space:prewrap\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (405,433) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (334,501) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 73: "space:nowrap\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (540,433) size 135x66 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (501,501) size 167x66 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 73x28
                       text run at (0,0) width 63: "style: \"white-"
                       text run at (0,14) width 73: "space:pre-line\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (0,513) size 135x81 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (0,581) size 167x81 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x28
                     RenderText {#text} at (0,0) size 68x28
                       text run at (0,0) width 62: "style: \"word-"
                       text run at (0,14) width 68: "wrap:normal\","
                   RenderBR {BR} at (81,26) size 0x0
-                RenderBlock {DIV} at (135,499) size 135x95 [border: (1px solid #0000FF)]
+                RenderBlock {DIV} at (167,567) size 167x95 [border: (1px solid #0000FF)]
                   RenderBlock {SPAN} at (1,1) size 80x42
                     RenderText {#text} at (0,0) size 80x42
                       text run at (0,0) width 57: "wrap: \"off\","
                       text run at (0,14) width 63: "style: \"white-"
                       text run at (0,28) width 80: "space:pre-wrap\","
                   RenderBR {BR} at (81,40) size 0x0
-        layer at (3,75) size 129x32 clip at (4,76) size 127x30
-          RenderTextControl {TEXTAREA} at (3,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+        layer at (3,75) size 161x32 clip at (4,76) size 159x30
+          RenderTextControl {TEXTAREA} at (3,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 102x13
                 text run at (0,0) width 102: "Lorem ipsum dolor"
-        layer at (138,75) size 129x32 clip at (139,76) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65 [color=#545454]
-              RenderText {#text} at (0,0) size 108x65
+        layer at (170,75) size 161x32 clip at (171,76) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52 [color=#545454]
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (273,59) size 145x48 clip at (274,60) size 128x46 scrollHeight 85
-          RenderTextControl {TEXTAREA} at (3,31) size 145x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (11,11) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,59) size 177x48 clip at (338,60) size 160x46 scrollHeight 72
+          RenderTextControl {TEXTAREA} at (3,31) size 177x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (11,11) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (424,79) size 125x28 clip at (425,80) size 108x26 scrollHeight 65
-          RenderTextControl {TEXTAREA} at (3,31) size 125x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (1,1) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (520,79) size 157x28 clip at (521,80) size 140x26 scrollHeight 52
+          RenderTextControl {TEXTAREA} at (3,31) size 157x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (1,1) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (563,67) size 129x32 clip at (564,68) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (11,39) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (11,183) size 161x32 clip at (12,184) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (11,39) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (1,193) size 129x32 clip at (2,194) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (1,29) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (184,193) size 161x32 clip at (185,194) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (1,29) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (132,191) size 60x32 clip at (133,192) size 43x30 scrollHeight 160
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (347,191) size 60x32 clip at (348,192) size 43x30 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,31) size 60x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -972,7 +933,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (214,155) size 60x68 clip at (215,156) size 43x66 scrollHeight 859
+        layer at (429,155) size 60x68 clip at (430,156) size 43x66 scrollHeight 859
           RenderTextControl {TEXTAREA} at (1,45) size 60x68 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (21,21) size 3x819
               RenderText {#text} at (0,0) size 11x819
@@ -1039,7 +1000,7 @@ layer at (0,0) size 785x1268
                 text run at (0,780) width 5: "t"
                 text run at (0,793) width 7: "u"
                 text run at (0,806) width 6: "v"
-        layer at (296,195) size 60x28 clip at (297,196) size 43x26 scrollHeight 156
+        layer at (511,195) size 60x28 clip at (512,196) size 43x26 scrollHeight 156
           RenderTextControl {TEXTAREA} at (1,45) size 60x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (1,1) size 43x156
               RenderText {#text} at (0,0) size 43x156
@@ -1059,18 +1020,17 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 41: "hijklmn"
                 text run at (0,130) width 42: "opqrstu"
                 text run at (0,143) width 6: "v"
-        layer at (380,165) size 129x60 clip at (381,166) size 112x58 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,29) size 129x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (595,165) size 161x60 clip at (596,166) size 159x58
+          RenderTextControl {TEXTAREA} at (3,29) size 161x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (513,165) size 60x60 clip at (514,166) size 43x58 scrollHeight 160
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (1,283) size 60x60 clip at (2,284) size 43x58 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -1090,29 +1050,27 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (597,191) size 129x32 clip at (598,192) size 127x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x65
-              RenderText {#text} at (0,0) size 119x65
+        layer at (85,309) size 161x32 clip at (86,310) size 159x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-                text run at (0,26) width 65: "RSTUVWXYZ"
-                text run at (65,26) width 3: " "
-                text run at (0,39) width 118: "abcdefghijklmnopqrst"
-                text run at (0,52) width 13: "uv"
-        layer at (3,294) size 129x47 clip at (4,295) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (252,294) size 161x47 clip at (253,295) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (136,283) size 60x60 clip at (137,284) size 58x58 scrollHeight 134
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (417,283) size 60x60 clip at (418,284) size 58x58 scrollHeight 134
           RenderTextControl {TEXTAREA} at (1,57) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 54x130
               RenderText {#text} at (0,0) size 54x130
@@ -1130,7 +1088,7 @@ layer at (0,0) size 785x1268
                 text run at (0,91) width 53: "abcdefghi"
                 text run at (0,104) width 51: "jklmnopq"
                 text run at (0,117) width 27: "rstuv"
-        layer at (218,283) size 60x60 clip at (219,284) size 43x43 scrollHeight 160
+        layer at (499,283) size 60x60 clip at (500,284) size 43x43 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,57) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -1150,7 +1108,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (300,283) size 60x60 clip at (301,284) size 43x58 scrollHeight 160
+        layer at (581,283) size 60x60 clip at (582,284) size 43x58 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -1170,7 +1128,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (382,283) size 60x60 clip at (383,284) size 43x58 scrollHeight 160
+        layer at (663,283) size 60x60 clip at (664,284) size 43x58 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,43) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -1190,7 +1148,7 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (464,283) size 60x60 clip at (465,284) size 43x58 scrollHeight 160
+        layer at (1,401) size 60x60 clip at (2,402) size 43x58 scrollHeight 160
           RenderTextControl {TEXTAREA} at (1,57) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
             RenderBlock {DIV} at (3,3) size 39x156
               RenderText {#text} at (0,0) size 39x156
@@ -1210,201 +1168,175 @@ layer at (0,0) size 785x1268
                 text run at (0,117) width 30: "ghijkl"
                 text run at (0,130) width 38: "mnopq"
                 text run at (0,143) width 27: "rstuv"
-        layer at (548,309) size 38x32 clip at (549,310) size 21x30 scrollHeight 407
-          RenderTextControl {TEXTAREA} at (3,17) size 38x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 17x403
-              RenderText {#text} at (0,0) size 17x403
-                text run at (0,0) width 13: "Lo"
-                text run at (0,13) width 11: "re"
-                text run at (0,26) width 11: "m"
-                text run at (11,26) width 3: " "
-                text run at (0,39) width 16: "ips"
-                text run at (0,52) width 7: "u"
-                text run at (0,65) width 11: "m"
-                text run at (11,65) width 6: "  "
-                text run at (0,78) width 17: "dol"
-                text run at (0,91) width 12: "or"
-                text run at (12,91) width 3: " "
-                text run at (0,104) width 14: "AB"
-                text run at (0,117) width 16: "CD"
-                text run at (0,130) width 12: "EF"
-                text run at (0,143) width 17: "GH"
-                text run at (0,156) width 14: "IJK"
-                text run at (0,169) width 16: "LM"
-                text run at (0,182) width 17: "NO"
-                text run at (0,195) width 15: "PQ"
-                text run at (0,208) width 13: "RS"
-                text run at (0,221) width 15: "TU"
-                text run at (0,234) width 17: "VW"
-                text run at (0,247) width 14: "XY"
-                text run at (0,260) width 7: "Z"
-                text run at (7,260) width 3: " "
-                text run at (0,273) width 13: "ab"
-                text run at (0,286) width 13: "cd"
-                text run at (0,299) width 11: "ef"
-                text run at (0,312) width 17: "ghi"
-                text run at (0,325) width 13: "jkl"
-                text run at (0,338) width 11: "m"
-                text run at (0,351) width 14: "no"
-                text run at (0,364) width 14: "pq"
-                text run at (0,377) width 15: "rst"
-                text run at (0,390) width 13: "uv"
-        layer at (630,296) size 129x45 clip at (631,297) size 112x43 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (85,427) size 42x32 clip at (86,428) size 25x30 scrollHeight 316
+          RenderTextControl {TEXTAREA} at (3,17) size 42x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 21x312
+              RenderText {#text} at (0,0) size 21x312
+                text run at (0,0) width 18: "Lor"
+                text run at (0,13) width 17: "em"
+                text run at (17,13) width 3: " "
+                text run at (0,26) width 16: "ips"
+                text run at (0,39) width 18: "um"
+                text run at (18,39) width 3: "  "
+                text run at (0,52) width 17: "dol"
+                text run at (0,65) width 12: "or"
+                text run at (12,65) width 3: " "
+                text run at (0,78) width 14: "AB"
+                text run at (0,91) width 16: "CD"
+                text run at (0,104) width 20: "EFG"
+                text run at (0,117) width 15: "HIJ"
+                text run at (0,130) width 14: "KL"
+                text run at (0,143) width 18: "MN"
+                text run at (0,156) width 15: "OP"
+                text run at (0,169) width 16: "QR"
+                text run at (0,182) width 21: "STU"
+                text run at (0,195) width 17: "VW"
+                text run at (0,208) width 21: "XYZ"
+                text run at (21,208) width 0: " "
+                text run at (0,221) width 19: "abc"
+                text run at (0,234) width 18: "def"
+                text run at (0,247) width 21: "ghij"
+                text run at (0,260) width 20: "klm"
+                text run at (0,273) width 21: "nop"
+                text run at (0,286) width 18: "qrs"
+                text run at (0,299) width 17: "tuv"
+        layer at (167,414) size 161x45 clip at (168,415) size 144x43 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,426) size 59x32 clip at (4,427) size 42x30 scrollHeight 173
-          RenderTextControl {TEXTAREA} at (3,17) size 59x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 38x169
-              RenderText {#text} at (0,0) size 38x169
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (334,427) size 70x32 clip at (335,428) size 53x30 scrollHeight 147
+          RenderTextControl {TEXTAREA} at (3,17) size 70x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 49x143
+              RenderText {#text} at (0,0) size 47x143
                 text run at (0,0) width 34: "Lorem"
                 text run at (34,0) width 3: " "
                 text run at (0,13) width 33: "ipsum"
-                text run at (33,13) width 5: "  "
+                text run at (33,13) width 6: "  "
                 text run at (0,26) width 29: "dolor"
                 text run at (29,26) width 3: " "
-                text run at (0,39) width 36: "ABCDE"
-                text run at (0,52) width 36: "FGHIJK"
-                text run at (0,65) width 33: "LMNO"
-                text run at (0,78) width 35: "PQRST"
-                text run at (0,91) width 38: "UVWXY"
-                text run at (0,104) width 7: "Z"
-                text run at (7,104) width 3: " "
-                text run at (0,117) width 36: "abcdef"
-                text run at (0,130) width 30: "ghijkl"
-                text run at (0,143) width 38: "mnopq"
-                text run at (0,156) width 27: "rstuv"
-        layer at (85,361) size 129x97 clip at (86,362) size 127x95
-          RenderTextControl {TEXTAREA} at (3,17) size 129x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x65
-              RenderText {#text} at (0,0) size 119x65
+                text run at (0,39) width 42: "ABCDEF"
+                text run at (0,52) width 46: "GHIJKLM"
+                text run at (0,65) width 45: "NOPQRS"
+                text run at (0,78) width 45: "TUVWXY"
+                text run at (0,91) width 7: "Z"
+                text run at (7,91) width 3: " "
+                text run at (0,104) width 43: "abcdefg"
+                text run at (0,117) width 47: "hijklmno"
+                text run at (0,130) width 41: "pqrstuv"
+        layer at (416,362) size 161x97 clip at (417,363) size 159x95
+          RenderTextControl {TEXTAREA} at (3,17) size 161x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x52
+              RenderText {#text} at (0,0) size 153x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-                text run at (0,26) width 65: "RSTUVWXYZ"
-                text run at (65,26) width 3: " "
-                text run at (0,39) width 118: "abcdefghijklmnopqrst"
-                text run at (0,52) width 13: "uv"
-        layer at (220,400) size 48x58 clip at (221,401) size 31x56 scrollHeight 277
-          RenderTextControl {TEXTAREA} at (3,31) size 48x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 27x273
-              RenderText {#text} at (0,0) size 27x273
-                text run at (0,0) width 24: "Lore"
-                text run at (0,13) width 11: "m"
-                text run at (11,13) width 3: " "
-                text run at (0,26) width 23: "ipsu"
-                text run at (0,39) width 11: "m"
-                text run at (11,39) width 6: "  "
-                text run at (0,52) width 24: "dolo"
-                text run at (0,65) width 5: "r"
-                text run at (5,65) width 3: " "
-                text run at (0,78) width 22: "ABC"
-                text run at (0,91) width 21: "DEF"
-                text run at (0,104) width 23: "GHIJ"
-                text run at (0,117) width 23: "KLM"
-                text run at (0,130) width 23: "NOP"
-                text run at (0,143) width 22: "QRS"
-                text run at (0,156) width 22: "TUV"
-                text run at (0,169) width 24: "WXY"
-                text run at (0,182) width 7: "Z"
-                text run at (7,182) width 3: " "
-                text run at (0,195) width 26: "abcd"
-                text run at (0,208) width 24: "efgh"
-                text run at (0,221) width 27: "ijklm"
-                text run at (0,234) width 21: "nop"
-                text run at (0,247) width 22: "qrst"
-                text run at (0,260) width 13: "uv"
-        layer at (302,411) size 129x47 clip at (303,412) size 127x30 scrollWidth 426
-          RenderTextControl {TEXTAREA} at (3,17) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+                text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+                text run at (0,26) width 30: "WXYZ"
+                text run at (30,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (583,401) size 56x58 clip at (584,402) size 39x56 scrollHeight 173
+          RenderTextControl {TEXTAREA} at (3,31) size 56x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 35x169
+              RenderText {#text} at (0,0) size 35x169
+                text run at (0,0) width 34: "Lorem"
+                text run at (34,0) width 1: " "
+                text run at (0,13) width 33: "ipsum"
+                text run at (0,26) width 29: "dolor"
+                text run at (29,26) width 3: " "
+                text run at (0,39) width 30: "ABCD"
+                text run at (0,52) width 35: "EFGHIJ"
+                text run at (0,65) width 31: "KLMN"
+                text run at (0,78) width 31: "OPQR"
+                text run at (0,91) width 28: "STUV"
+                text run at (0,104) width 30: "WXYZ"
+                text run at (30,104) width 3: " "
+                text run at (0,117) width 32: "abcde"
+                text run at (0,130) width 34: "fghijkl"
+                text run at (0,143) width 31: "mnop"
+                text run at (0,156) width 34: "qrstuv"
+        layer at (3,479) size 161x47 clip at (4,480) size 159x30 scrollWidth 426
+          RenderTextControl {TEXTAREA} at (3,17) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 424x13
                 text run at (0,0) width 424: "Lorem ipsum  dolor ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuv"
-        layer at (437,426) size 129x32 clip at (438,427) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (170,494) size 161x32 clip at (171,495) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (572,426) size 129x32 clip at (573,427) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,494) size 161x32 clip at (338,495) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,492) size 129x32 clip at (4,493) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (504,494) size 161x32 clip at (505,495) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 29: "dolor"
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (138,492) size 129x32 clip at (139,493) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
-                text run at (0,0) width 108: "Lorem ipsum  dolor "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 102: "PQRSTUVWXYZ abc"
-                text run at (0,39) width 106: "defghijklmnopqrstu"
-                text run at (0,52) width 6: "v"
-        layer at (273,492) size 129x32 clip at (274,493) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (3,560) size 161x32 clip at (4,561) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 140x52
+                text run at (0,0) width 138: "Lorem ipsum  dolor ABCD"
+                text run at (0,13) width 140: "EFGHIJKLMNOPQRSTUVWX"
+                text run at (0,26) width 135: "YZ abcdefghijklmnopqrst"
+                text run at (0,39) width 13: "uv"
+        layer at (170,560) size 161x32 clip at (171,561) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (80,26) width 3: " "
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (408,492) size 129x32 clip at (409,493) size 112x15 scrollWidth 423 scrollHeight 17
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x13
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (45,26) width 3: " "
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (337,560) size 161x32 clip at (338,561) size 144x15 scrollWidth 423 scrollHeight 17
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x13
               RenderText {#text} at (0,0) size 421x13
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 348: "dolor ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuv"
-        layer at (543,492) size 129x32 clip at (544,493) size 112x30 scrollHeight 69
-          RenderTextControl {TEXTAREA} at (3,31) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 108x65
-              RenderText {#text} at (0,0) size 108x65
+        layer at (504,560) size 161x32 clip at (505,561) size 144x30 scrollHeight 56
+          RenderTextControl {TEXTAREA} at (3,31) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 140x52
+              RenderText {#text} at (0,0) size 138x52
                 text run at (0,0) width 73: "Lorem ipsum "
                 text run at (73,0) width 29: "dolor"
-                text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-                text run at (0,26) width 80: "PQRSTUVWXYZ"
-                text run at (0,39) width 108: "abcdefghijklmnopqr"
-                text run at (0,52) width 23: "stuv"
-        layer at (3,572) size 129x47 clip at (4,573) size 112x30 scrollWidth 185 scrollHeight 43
-          RenderTextControl {TEXTAREA} at (3,31) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x39
+                text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+                text run at (0,26) width 45: "UVWXYZ"
+                text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        layer at (3,640) size 161x47 clip at (4,641) size 144x30 scrollWidth 185 scrollHeight 43
+          RenderTextControl {TEXTAREA} at (3,31) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x39
               RenderText {#text} at (0,0) size 183x39
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
                 text run at (0,13) width 183: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                 text run at (0,26) width 130: "abcdefghijklmnopqrstuv"
-        layer at (138,572) size 129x47 clip at (139,573) size 112x30 scrollWidth 185 scrollHeight 43
-          RenderTextControl {TEXTAREA} at (3,45) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 123x39
+        layer at (170,640) size 161x47 clip at (171,641) size 144x30 scrollWidth 185 scrollHeight 43
+          RenderTextControl {TEXTAREA} at (3,45) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 155x39
               RenderText {#text} at (0,0) size 183x39
                 text run at (0,0) width 105: "Lorem ipsum  dolor"
                 text run at (105,0) width 3: " "
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.checksum b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.checksum
index 6295024..d5b98fb 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.checksum
@@ -1 +1 @@
-ea09a9f4e83d04dbe16d8e365088d120
\ No newline at end of file
+d7e556aec7716a4ce81d727bd1b52bda
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.png b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.png
index fedc9bf..ce6130b 100644
Binary files a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.png and b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt
index 78697af..4a0ce80 100644
--- a/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt
@@ -10,96 +10,96 @@ layer at (0,0) size 785x1050
         RenderBlock {DIV} at (1,15) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 13: " B"
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 13: " B"
         RenderBlock (anonymous) at (1,55) size 350x14
           RenderText {#text} at (0,-1) size 77x17
             text run at (0,-1) width 77: "Plain textarea"
         RenderBlock {DIV} at (1,69) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 13: " B"
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 13: " B"
         RenderBlock (anonymous) at (1,109) size 350x14
           RenderText {#text} at (0,-1) size 97x17
             text run at (0,-1) width 97: "Disabled textarea"
         RenderBlock {DIV} at (1,123) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 13: " B"
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 13: " B"
         RenderBlock (anonymous) at (1,163) size 350x14
           RenderText {#text} at (0,-1) size 123x17
             text run at (0,-1) width 123: "style=\"padding:10px\""
         RenderBlock {DIV} at (1,177) size 352x56 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,40) size 14x17
             text run at (1,40) width 14: "A "
-          RenderText {#text} at (164,40) size 13x17
-            text run at (164,40) width 13: " B"
+          RenderText {#text} at (196,40) size 13x17
+            text run at (196,40) width 13: " B"
         RenderBlock (anonymous) at (1,233) size 350x14
           RenderText {#text} at (0,-1) size 116x17
             text run at (0,-1) width 116: "style=\"padding:0px\""
         RenderBlock {DIV} at (1,247) size 352x36 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,20) size 14x17
             text run at (1,20) width 14: "A "
-          RenderText {#text} at (144,20) size 13x17
-            text run at (144,20) width 13: " B"
+          RenderText {#text} at (176,20) size 13x17
+            text run at (176,20) width 13: " B"
         RenderBlock (anonymous) at (1,283) size 350x14
           RenderText {#text} at (0,-1) size 118x17
             text run at (0,-1) width 118: "style=\"margin:10px\""
         RenderBlock {DIV} at (1,297) size 352x56 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,40) size 14x17
             text run at (1,40) width 14: "A "
-          RenderText {#text} at (164,40) size 13x17
-            text run at (164,40) width 13: " B"
+          RenderText {#text} at (196,40) size 13x17
+            text run at (196,40) width 13: " B"
         RenderBlock (anonymous) at (1,353) size 350x14
           RenderText {#text} at (0,-1) size 111x17
             text run at (0,-1) width 111: "style=\"margin:0px\""
         RenderBlock {DIV} at (1,367) size 352x36 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,20) size 14x17
             text run at (1,20) width 14: "A "
-          RenderText {#text} at (144,20) size 13x17
-            text run at (144,20) width 13: " B"
+          RenderText {#text} at (176,20) size 13x17
+            text run at (176,20) width 13: " B"
         RenderBlock (anonymous) at (1,403) size 350x14
           RenderText {#text} at (0,-1) size 37x17
             text run at (0,-1) width 37: "cols=3"
         RenderBlock {DIV} at (1,417) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (57,24) size 13x17
-            text run at (57,24) width 13: " B"
+          RenderText {#text} at (61,24) size 13x17
+            text run at (61,24) width 13: " B"
         RenderBlock (anonymous) at (1,457) size 350x14
           RenderText {#text} at (0,-1) size 42x17
             text run at (0,-1) width 42: "rows=3"
         RenderBlock {DIV} at (1,471) size 352x53 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,37) size 14x17
             text run at (1,37) width 14: "A "
-          RenderText {#text} at (148,37) size 13x17
-            text run at (148,37) width 13: " B"
+          RenderText {#text} at (180,37) size 13x17
+            text run at (180,37) width 13: " B"
         RenderBlock (anonymous) at (1,524) size 350x14
           RenderText {#text} at (0,-1) size 44x17
             text run at (0,-1) width 44: "cols=10"
         RenderBlock {DIV} at (1,538) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (94,24) size 13x17
-            text run at (94,24) width 13: " B"
+          RenderText {#text} at (110,24) size 13x17
+            text run at (110,24) width 13: " B"
         RenderBlock (anonymous) at (1,578) size 350x14
           RenderText {#text} at (0,-1) size 49x17
             text run at (0,-1) width 49: "rows=10"
         RenderBlock {DIV} at (1,592) size 352x144 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,128) size 14x17
             text run at (1,128) width 14: "A "
-          RenderText {#text} at (148,128) size 13x17
-            text run at (148,128) width 13: " B"
+          RenderText {#text} at (180,128) size 13x17
+            text run at (180,128) width 13: " B"
         RenderBlock (anonymous) at (1,736) size 350x14
           RenderText {#text} at (0,-1) size 83x17
             text run at (0,-1) width 83: "cols=5 rows=4"
         RenderBlock {DIV} at (1,750) size 352x66 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,50) size 14x17
             text run at (1,50) width 14: "A "
-          RenderText {#text} at (67,50) size 13x17
-            text run at (67,50) width 13: " B"
+          RenderText {#text} at (75,50) size 13x17
+            text run at (75,50) width 13: " B"
       RenderBlock (floating) {DIV} at (352,0) size 352x1042 [border: (1px solid #FF0000)]
         RenderBlock (anonymous) at (1,1) size 350x14
           RenderText {#text} at (0,-1) size 110x17
@@ -131,8 +131,8 @@ layer at (0,0) size 785x1050
         RenderBlock {DIV} at (1,209) size 352x64 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,48) size 14x17
             text run at (1,48) width 14: "A "
-          RenderText {#text} at (148,48) size 13x17
-            text run at (148,48) width 13: " B"
+          RenderText {#text} at (180,48) size 13x17
+            text run at (180,48) width 13: " B"
         RenderBlock (anonymous) at (1,273) size 350x14
           RenderText {#text} at (0,-1) size 181x17
             text run at (0,-1) width 181: "style=\"width:60px;height:60px\""
@@ -147,16 +147,16 @@ layer at (0,0) size 785x1050
         RenderBlock {DIV} at (1,365) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 13: " B"
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 13: " B"
         RenderBlock (anonymous) at (1,405) size 350x14
           RenderText {#text} at (0,-1) size 132x17
             text run at (0,-1) width 132: "style=\"overflow:scroll\""
         RenderBlock {DIV} at (1,419) size 352x55 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,39) size 14x17
             text run at (1,39) width 14: "A "
-          RenderText {#text} at (148,39) size 13x17
-            text run at (148,39) width 13: " B"
+          RenderText {#text} at (180,39) size 13x17
+            text run at (180,39) width 13: " B"
         RenderBlock (anonymous) at (1,474) size 350x14
           RenderText {#text} at (0,-1) size 278x17
             text run at (0,-1) width 278: "style=\"overflow:hidden;width:60px;height:60px\""
@@ -203,217 +203,189 @@ layer at (0,0) size 785x1050
         RenderBlock {DIV} at (1,878) size 352x55 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,39) size 14x17
             text run at (1,39) width 14: "A "
-          RenderText {#text} at (148,39) size 13x17
-            text run at (148,39) width 4: " "
-            text run at (152,39) width 9: "B"
+          RenderText {#text} at (180,39) size 13x17
+            text run at (180,39) width 4: " "
+            text run at (184,39) width 9: "B"
         RenderBlock (anonymous) at (1,933) size 350x14
           RenderText {#text} at (0,-1) size 73x17
             text run at (0,-1) width 73: "wrap=\"hard\""
         RenderBlock {DIV} at (1,947) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 4: " "
-            text run at (152,24) width 9: "B"
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 4: " "
+            text run at (184,24) width 9: "B"
         RenderBlock (anonymous) at (1,987) size 350x14
           RenderText {#text} at (0,-1) size 69x17
             text run at (0,-1) width 69: "wrap=\"soft\""
         RenderBlock {DIV} at (1,1001) size 352x40 [border: (1px solid #FF0000)]
           RenderText {#text} at (1,24) size 14x17
             text run at (1,24) width 14: "A "
-          RenderText {#text} at (148,24) size 13x17
-            text run at (148,24) width 4: " "
-            text run at (152,24) width 9: "B"
-layer at (26,26) size 129x32 clip at (27,27) size 127x30
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+          RenderText {#text} at (180,24) size 13x17
+            text run at (180,24) width 4: " "
+            text run at (184,24) width 9: "B"
+layer at (26,26) size 161x32 clip at (27,27) size 159x30
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 102x13
         text run at (0,0) width 102: "Lorem ipsum dolor"
-layer at (26,80) size 129x32 clip at (27,81) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+layer at (26,80) size 161x32 clip at (27,81) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (26,134) size 129x32 clip at (27,135) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65 [color=#545454]
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,134) size 161x32 clip at (27,135) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52 [color=#545454]
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (26,188) size 145x48 clip at (27,189) size 128x46 scrollHeight 85
-  RenderTextControl {TEXTAREA} at (17,3) size 145x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (11,11) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,188) size 177x48 clip at (27,189) size 160x46 scrollHeight 72
+  RenderTextControl {TEXTAREA} at (17,3) size 177x48 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (11,11) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (26,258) size 125x28 clip at (27,259) size 108x26 scrollHeight 65
-  RenderTextControl {TEXTAREA} at (17,3) size 125x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (1,1) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,258) size 157x28 clip at (27,259) size 140x26 scrollHeight 52
+  RenderTextControl {TEXTAREA} at (17,3) size 157x28 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (1,1) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (34,316) size 129x32 clip at (35,317) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (25,11) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (34,316) size 161x32 clip at (35,317) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (25,11) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (24,376) size 129x32 clip at (25,377) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (15,1) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (24,376) size 161x32 clip at (25,377) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (15,1) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (26,428) size 38x32 clip at (27,429) size 21x30 scrollHeight 407
-  RenderTextControl {TEXTAREA} at (17,3) size 38x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 17x403
-      RenderText {#text} at (0,0) size 17x403
-        text run at (0,0) width 13: "Lo"
-        text run at (0,13) width 11: "re"
-        text run at (0,26) width 11: "m"
-        text run at (11,26) width 3: " "
-        text run at (0,39) width 16: "ips"
-        text run at (0,52) width 7: "u"
-        text run at (0,65) width 11: "m"
-        text run at (11,65) width 3: " "
-        text run at (0,78) width 17: "dol"
-        text run at (0,91) width 12: "or"
-        text run at (12,91) width 3: " "
-        text run at (0,104) width 14: "AB"
-        text run at (0,117) width 16: "CD"
-        text run at (0,130) width 12: "EF"
-        text run at (0,143) width 17: "GH"
-        text run at (0,156) width 14: "IJK"
-        text run at (0,169) width 16: "LM"
-        text run at (0,182) width 17: "NO"
-        text run at (0,195) width 15: "PQ"
-        text run at (0,208) width 13: "RS"
-        text run at (0,221) width 15: "TU"
-        text run at (0,234) width 17: "VW"
-        text run at (0,247) width 14: "XY"
-        text run at (0,260) width 7: "Z"
-        text run at (7,260) width 3: " "
-        text run at (0,273) width 13: "ab"
-        text run at (0,286) width 13: "cd"
-        text run at (0,299) width 11: "ef"
-        text run at (0,312) width 17: "ghi"
-        text run at (0,325) width 13: "jkl"
-        text run at (0,338) width 11: "m"
-        text run at (0,351) width 14: "no"
-        text run at (0,364) width 14: "pq"
-        text run at (0,377) width 15: "rst"
-        text run at (0,390) width 13: "uv"
-        text run at (13,390) width 3: " "
-layer at (26,482) size 129x45 clip at (27,483) size 112x43 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,3) size 129x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,428) size 42x32 clip at (27,429) size 25x30 scrollHeight 316
+  RenderTextControl {TEXTAREA} at (17,3) size 42x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 21x312
+      RenderText {#text} at (0,0) size 21x312
+        text run at (0,0) width 18: "Lor"
+        text run at (0,13) width 17: "em"
+        text run at (17,13) width 3: " "
+        text run at (0,26) width 16: "ips"
+        text run at (0,39) width 18: "um"
+        text run at (18,39) width 3: " "
+        text run at (0,52) width 17: "dol"
+        text run at (0,65) width 12: "or"
+        text run at (12,65) width 3: " "
+        text run at (0,78) width 14: "AB"
+        text run at (0,91) width 16: "CD"
+        text run at (0,104) width 20: "EFG"
+        text run at (0,117) width 15: "HIJ"
+        text run at (0,130) width 14: "KL"
+        text run at (0,143) width 18: "MN"
+        text run at (0,156) width 15: "OP"
+        text run at (0,169) width 16: "QR"
+        text run at (0,182) width 21: "STU"
+        text run at (0,195) width 17: "VW"
+        text run at (0,208) width 21: "XYZ"
+        text run at (21,208) width 0: " "
+        text run at (0,221) width 19: "abc"
+        text run at (0,234) width 18: "def"
+        text run at (0,247) width 21: "ghij"
+        text run at (0,260) width 20: "klm"
+        text run at (0,273) width 21: "nop"
+        text run at (0,286) width 18: "qrs"
+        text run at (0,299) width 17: "tuv"
+        text run at (17,299) width 3: " "
+layer at (26,482) size 161x45 clip at (27,483) size 144x43 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (17,3) size 161x45 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
-layer at (26,549) size 75x32 clip at (27,550) size 58x30 scrollHeight 134
-  RenderTextControl {TEXTAREA} at (17,3) size 75x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 54x130
-      RenderText {#text} at (0,0) size 54x130
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,549) size 91x32 clip at (27,550) size 74x30 scrollHeight 95
+  RenderTextControl {TEXTAREA} at (17,3) size 91x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 70x91
+      RenderText {#text} at (0,0) size 70x91
+        text run at (0,0) width 70: "Lorem ipsum"
+        text run at (70,0) width 0: " "
+        text run at (0,13) width 29: "dolor"
+        text run at (29,13) width 3: " "
+        text run at (0,26) width 65: "ABCDEFGHIJ"
+        text run at (0,39) width 67: "KLMNOPQRS"
+        text run at (0,52) width 52: "TUVWXYZ"
+        text run at (52,52) width 3: " "
+        text run at (0,65) width 66: "abcdefghijkl"
+        text run at (0,78) width 65: "mnopqrstuv"
+        text run at (65,78) width 3: " "
+layer at (26,603) size 161x136 clip at (27,604) size 159x134
+  RenderTextControl {TEXTAREA} at (17,3) size 161x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x52
+      RenderText {#text} at (0,0) size 153x52
+        text run at (0,0) width 102: "Lorem ipsum dolor"
+        text run at (102,0) width 3: " "
+        text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+        text run at (0,26) width 30: "WXYZ"
+        text run at (30,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (26,761) size 56x58 clip at (27,762) size 39x56 scrollHeight 173
+  RenderTextControl {TEXTAREA} at (17,3) size 56x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 35x169
+      RenderText {#text} at (0,0) size 35x169
         text run at (0,0) width 34: "Lorem"
-        text run at (34,0) width 3: " "
+        text run at (34,0) width 1: " "
         text run at (0,13) width 33: "ipsum"
-        text run at (33,13) width 3: " "
+        text run at (33,13) width 2: " "
         text run at (0,26) width 29: "dolor"
         text run at (29,26) width 3: " "
-        text run at (0,39) width 50: "ABCDEFG"
-        text run at (0,52) width 54: "HIJKLMNO"
-        text run at (0,65) width 50: "PQRSTUV"
-        text run at (0,78) width 30: "WXYZ"
-        text run at (30,78) width 3: " "
-        text run at (0,91) width 53: "abcdefghi"
-        text run at (0,104) width 51: "jklmnopq"
-        text run at (0,117) width 27: "rstuv"
-        text run at (27,117) width 3: " "
-layer at (26,603) size 129x136 clip at (27,604) size 127x134
-  RenderTextControl {TEXTAREA} at (17,3) size 129x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x65
-      RenderText {#text} at (0,0) size 119x65
-        text run at (0,0) width 102: "Lorem ipsum dolor"
-        text run at (102,0) width 3: " "
-        text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-        text run at (0,26) width 65: "RSTUVWXYZ"
-        text run at (65,26) width 3: " "
-        text run at (0,39) width 118: "abcdefghijklmnopqrst"
-        text run at (0,52) width 13: "uv"
-        text run at (13,52) width 3: " "
-layer at (26,761) size 48x58 clip at (27,762) size 31x56 scrollHeight 277
-  RenderTextControl {TEXTAREA} at (17,3) size 48x58 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 27x273
-      RenderText {#text} at (0,0) size 27x273
-        text run at (0,0) width 24: "Lore"
-        text run at (0,13) width 11: "m"
-        text run at (11,13) width 3: " "
-        text run at (0,26) width 23: "ipsu"
-        text run at (0,39) width 11: "m"
-        text run at (11,39) width 3: " "
-        text run at (0,52) width 24: "dolo"
-        text run at (0,65) width 5: "r"
-        text run at (5,65) width 3: " "
-        text run at (0,78) width 22: "ABC"
-        text run at (0,91) width 21: "DEF"
-        text run at (0,104) width 23: "GHIJ"
-        text run at (0,117) width 23: "KLM"
-        text run at (0,130) width 23: "NOP"
-        text run at (0,143) width 22: "QRS"
-        text run at (0,156) width 22: "TUV"
-        text run at (0,169) width 24: "WXY"
-        text run at (0,182) width 7: "Z"
-        text run at (7,182) width 3: " "
-        text run at (0,195) width 26: "abcd"
-        text run at (0,208) width 24: "efgh"
-        text run at (0,221) width 27: "ijklm"
-        text run at (0,234) width 21: "nop"
-        text run at (0,247) width 22: "qrst"
-        text run at (0,260) width 13: "uv"
-        text run at (13,260) width 3: " "
+        text run at (0,39) width 30: "ABCD"
+        text run at (0,52) width 35: "EFGHIJ"
+        text run at (0,65) width 31: "KLMN"
+        text run at (0,78) width 31: "OPQR"
+        text run at (0,91) width 28: "STUV"
+        text run at (0,104) width 30: "WXYZ"
+        text run at (30,104) width 3: " "
+        text run at (0,117) width 32: "abcde"
+        text run at (0,130) width 34: "fghijkl"
+        text run at (0,143) width 31: "mnop"
+        text run at (0,156) width 34: "qrstuv"
 layer at (376,26) size 60x32 clip at (377,27) size 43x30 scrollHeight 160
   RenderTextControl {TEXTAREA} at (15,3) size 60x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 39x156
@@ -523,18 +495,17 @@ layer at (376,170) size 60x28 clip at (377,171) size 43x26 scrollHeight 156
         text run at (0,130) width 42: "opqrstu"
         text run at (0,143) width 6: "v"
         text run at (6,143) width 3: " "
-layer at (378,218) size 129x60 clip at (379,219) size 112x58 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,1) size 129x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+layer at (378,218) size 161x60 clip at (379,219) size 159x58
+  RenderTextControl {TEXTAREA} at (17,1) size 161x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x52
+      RenderText {#text} at (0,0) size 153x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
+        text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+        text run at (0,26) width 30: "WXYZ"
+        text run at (30,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
 layer at (376,296) size 60x60 clip at (377,297) size 43x58 scrollHeight 160
   RenderTextControl {TEXTAREA} at (15,1) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 39x156
@@ -556,30 +527,28 @@ layer at (376,296) size 60x60 clip at (377,297) size 43x58 scrollHeight 160
         text run at (0,130) width 38: "mnopq"
         text run at (0,143) width 27: "rstuv"
         text run at (27,143) width 3: " "
-layer at (378,376) size 129x32 clip at (379,377) size 127x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x65
-      RenderText {#text} at (0,0) size 119x65
+layer at (378,376) size 161x32 clip at (379,377) size 159x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x52
+      RenderText {#text} at (0,0) size 153x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 119: "ABCDEFGHIJKLMNOPQ"
-        text run at (0,26) width 65: "RSTUVWXYZ"
-        text run at (65,26) width 3: " "
-        text run at (0,39) width 118: "abcdefghijklmnopqrst"
-        text run at (0,52) width 13: "uv"
-        text run at (13,52) width 3: " "
-layer at (378,430) size 129x47 clip at (379,431) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (17,3) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
+        text run at (0,13) width 153: "ABCDEFGHIJKLMNOPQRSTUV"
+        text run at (0,26) width 30: "WXYZ"
+        text run at (30,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
+layer at (378,430) size 161x47 clip at (379,431) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (17,3) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 138x52
         text run at (0,0) width 102: "Lorem ipsum dolor"
         text run at (102,0) width 3: " "
-        text run at (0,13) width 104: "ABCDEFGHIJKLMNO"
-        text run at (0,26) width 80: "PQRSTUVWXYZ"
-        text run at (80,26) width 3: " "
-        text run at (0,39) width 108: "abcdefghijklmnopqr"
-        text run at (0,52) width 23: "stuv"
-        text run at (23,52) width 3: " "
+        text run at (0,13) width 138: "ABCDEFGHIJKLMNOPQRST"
+        text run at (0,26) width 45: "UVWXYZ"
+        text run at (45,26) width 3: " "
+        text run at (0,39) width 130: "abcdefghijklmnopqrstuv"
+        text run at (130,39) width 3: " "
 layer at (376,497) size 60x60 clip at (377,498) size 58x58 scrollHeight 134
   RenderTextControl {TEXTAREA} at (15,1) size 60x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 54x130
@@ -683,9 +652,9 @@ layer at (376,809) size 60x60 clip at (377,810) size 43x58 scrollHeight 160
         text run at (0,130) width 38: "mnopq"
         text run at (0,143) width 27: "rstuv"
         text run at (27,143) width 3: " "
-layer at (378,889) size 129x47 clip at (379,890) size 112x30 scrollWidth 191 scrollHeight 212
-  RenderTextControl {TEXTAREA} at (17,3) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x208
+layer at (378,889) size 161x47 clip at (379,890) size 144x30 scrollWidth 191 scrollHeight 212
+  RenderTextControl {TEXTAREA} at (17,3) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x208
       RenderText {#text} at (0,0) size 189x195
         text run at (0,0) width 3: " "
         text run at (3,0) width 0: " "
@@ -718,129 +687,129 @@ layer at (378,889) size 129x47 clip at (379,890) size 112x30 scrollWidth 191 scr
         text run at (0,182) width 189: "This is a text area with wrap=\"soft\""
         text run at (189,182) width 0: " "
       RenderBR {BR} at (0,195) size 0x13
-layer at (378,958) size 129x32 clip at (379,959) size 112x30 scrollHeight 394
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x390
-      RenderText {#text} at (0,0) size 99x377
+layer at (378,958) size 161x32 clip at (379,959) size 144x30 scrollHeight 394
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x390
+      RenderText {#text} at (0,0) size 125x377
         text run at (0,0) width 3: " "
         text run at (3,0) width 0: " "
-        text run at (0,13) width 96: "This is a text area"
-        text run at (96,13) width 3: " "
-        text run at (0,26) width 90: "with wrap=\"soft\""
-        text run at (90,26) width 0: " "
-        text run at (0,39) width 96: "This is a text area"
-        text run at (96,39) width 3: " "
-        text run at (0,52) width 90: "with wrap=\"soft\""
-        text run at (90,52) width 0: " "
-        text run at (0,65) width 96: "This is a text area"
-        text run at (96,65) width 3: " "
-        text run at (0,78) width 90: "with wrap=\"soft\""
-        text run at (90,78) width 0: " "
-        text run at (0,91) width 96: "This is a text area"
-        text run at (96,91) width 3: " "
-        text run at (0,104) width 90: "with wrap=\"soft\""
-        text run at (90,104) width 0: " "
-        text run at (0,117) width 96: "This is a text area"
-        text run at (96,117) width 3: " "
-        text run at (0,130) width 90: "with wrap=\"soft\""
-        text run at (90,130) width 0: " "
-        text run at (0,143) width 96: "This is a text area"
-        text run at (96,143) width 3: " "
-        text run at (0,156) width 90: "with wrap=\"soft\""
-        text run at (90,156) width 0: " "
-        text run at (0,169) width 96: "This is a text area"
-        text run at (96,169) width 3: " "
-        text run at (0,182) width 90: "with wrap=\"soft\""
-        text run at (90,182) width 0: " "
-        text run at (0,195) width 96: "This is a text area"
-        text run at (96,195) width 3: " "
-        text run at (0,208) width 90: "with wrap=\"soft\""
-        text run at (90,208) width 0: " "
-        text run at (0,221) width 96: "This is a text area"
-        text run at (96,221) width 3: " "
-        text run at (0,234) width 90: "with wrap=\"soft\""
-        text run at (90,234) width 0: " "
-        text run at (0,247) width 96: "This is a text area"
-        text run at (96,247) width 3: " "
-        text run at (0,260) width 90: "with wrap=\"soft\""
-        text run at (90,260) width 0: " "
-        text run at (0,273) width 96: "This is a text area"
-        text run at (96,273) width 3: " "
-        text run at (0,286) width 90: "with wrap=\"soft\""
-        text run at (90,286) width 0: " "
-        text run at (0,299) width 96: "This is a text area"
-        text run at (96,299) width 3: " "
-        text run at (0,312) width 90: "with wrap=\"soft\""
-        text run at (90,312) width 0: " "
-        text run at (0,325) width 96: "This is a text area"
-        text run at (96,325) width 3: " "
-        text run at (0,338) width 90: "with wrap=\"soft\""
-        text run at (90,338) width 0: " "
-        text run at (0,351) width 96: "This is a text area"
-        text run at (96,351) width 3: " "
-        text run at (0,364) width 90: "with wrap=\"soft\""
-        text run at (90,364) width 0: " "
+        text run at (0,13) width 122: "This is a text area with"
+        text run at (122,13) width 3: " "
+        text run at (0,26) width 64: "wrap=\"soft\""
+        text run at (64,26) width 0: " "
+        text run at (0,39) width 122: "This is a text area with"
+        text run at (122,39) width 3: " "
+        text run at (0,52) width 64: "wrap=\"soft\""
+        text run at (64,52) width 0: " "
+        text run at (0,65) width 122: "This is a text area with"
+        text run at (122,65) width 3: " "
+        text run at (0,78) width 64: "wrap=\"soft\""
+        text run at (64,78) width 0: " "
+        text run at (0,91) width 122: "This is a text area with"
+        text run at (122,91) width 3: " "
+        text run at (0,104) width 64: "wrap=\"soft\""
+        text run at (64,104) width 0: " "
+        text run at (0,117) width 122: "This is a text area with"
+        text run at (122,117) width 3: " "
+        text run at (0,130) width 64: "wrap=\"soft\""
+        text run at (64,130) width 0: " "
+        text run at (0,143) width 122: "This is a text area with"
+        text run at (122,143) width 3: " "
+        text run at (0,156) width 64: "wrap=\"soft\""
+        text run at (64,156) width 0: " "
+        text run at (0,169) width 122: "This is a text area with"
+        text run at (122,169) width 3: " "
+        text run at (0,182) width 64: "wrap=\"soft\""
+        text run at (64,182) width 0: " "
+        text run at (0,195) width 122: "This is a text area with"
+        text run at (122,195) width 3: " "
+        text run at (0,208) width 64: "wrap=\"soft\""
+        text run at (64,208) width 0: " "
+        text run at (0,221) width 122: "This is a text area with"
+        text run at (122,221) width 3: " "
+        text run at (0,234) width 64: "wrap=\"soft\""
+        text run at (64,234) width 0: " "
+        text run at (0,247) width 122: "This is a text area with"
+        text run at (122,247) width 3: " "
+        text run at (0,260) width 64: "wrap=\"soft\""
+        text run at (64,260) width 0: " "
+        text run at (0,273) width 122: "This is a text area with"
+        text run at (122,273) width 3: " "
+        text run at (0,286) width 64: "wrap=\"soft\""
+        text run at (64,286) width 0: " "
+        text run at (0,299) width 122: "This is a text area with"
+        text run at (122,299) width 3: " "
+        text run at (0,312) width 64: "wrap=\"soft\""
+        text run at (64,312) width 0: " "
+        text run at (0,325) width 122: "This is a text area with"
+        text run at (122,325) width 3: " "
+        text run at (0,338) width 64: "wrap=\"soft\""
+        text run at (64,338) width 0: " "
+        text run at (0,351) width 122: "This is a text area with"
+        text run at (122,351) width 3: " "
+        text run at (0,364) width 64: "wrap=\"soft\""
+        text run at (64,364) width 0: " "
       RenderBR {BR} at (0,377) size 0x13
-layer at (378,1012) size 129x32 clip at (379,1013) size 112x30 scrollHeight 394
-  RenderTextControl {TEXTAREA} at (17,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x390
-      RenderText {#text} at (0,0) size 99x377
+layer at (378,1012) size 161x32 clip at (379,1013) size 144x30 scrollHeight 394
+  RenderTextControl {TEXTAREA} at (17,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x390
+      RenderText {#text} at (0,0) size 125x377
         text run at (0,0) width 3: " "
         text run at (3,0) width 0: " "
-        text run at (0,13) width 96: "This is a text area"
-        text run at (96,13) width 3: " "
-        text run at (0,26) width 90: "with wrap=\"soft\""
-        text run at (90,26) width 0: " "
-        text run at (0,39) width 96: "This is a text area"
-        text run at (96,39) width 3: " "
-        text run at (0,52) width 90: "with wrap=\"soft\""
-        text run at (90,52) width 0: " "
-        text run at (0,65) width 96: "This is a text area"
-        text run at (96,65) width 3: " "
-        text run at (0,78) width 90: "with wrap=\"soft\""
-        text run at (90,78) width 0: " "
-        text run at (0,91) width 96: "This is a text area"
-        text run at (96,91) width 3: " "
-        text run at (0,104) width 90: "with wrap=\"soft\""
-        text run at (90,104) width 0: " "
-        text run at (0,117) width 96: "This is a text area"
-        text run at (96,117) width 3: " "
-        text run at (0,130) width 90: "with wrap=\"soft\""
-        text run at (90,130) width 0: " "
-        text run at (0,143) width 96: "This is a text area"
-        text run at (96,143) width 3: " "
-        text run at (0,156) width 90: "with wrap=\"soft\""
-        text run at (90,156) width 0: " "
-        text run at (0,169) width 96: "This is a text area"
-        text run at (96,169) width 3: " "
-        text run at (0,182) width 90: "with wrap=\"soft\""
-        text run at (90,182) width 0: " "
-        text run at (0,195) width 96: "This is a text area"
-        text run at (96,195) width 3: " "
-        text run at (0,208) width 90: "with wrap=\"soft\""
-        text run at (90,208) width 0: " "
-        text run at (0,221) width 96: "This is a text area"
-        text run at (96,221) width 3: " "
-        text run at (0,234) width 90: "with wrap=\"soft\""
-        text run at (90,234) width 0: " "
-        text run at (0,247) width 96: "This is a text area"
-        text run at (96,247) width 3: " "
-        text run at (0,260) width 90: "with wrap=\"soft\""
-        text run at (90,260) width 0: " "
-        text run at (0,273) width 96: "This is a text area"
-        text run at (96,273) width 3: " "
-        text run at (0,286) width 90: "with wrap=\"soft\""
-        text run at (90,286) width 0: " "
-        text run at (0,299) width 96: "This is a text area"
-        text run at (96,299) width 3: " "
-        text run at (0,312) width 90: "with wrap=\"soft\""
-        text run at (90,312) width 0: " "
-        text run at (0,325) width 96: "This is a text area"
-        text run at (96,325) width 3: " "
-        text run at (0,338) width 90: "with wrap=\"soft\""
-        text run at (90,338) width 0: " "
-        text run at (0,351) width 96: "This is a text area"
-        text run at (96,351) width 3: " "
-        text run at (0,364) width 90: "with wrap=\"soft\""
-        text run at (90,364) width 0: " "
+        text run at (0,13) width 122: "This is a text area with"
+        text run at (122,13) width 3: " "
+        text run at (0,26) width 64: "wrap=\"soft\""
+        text run at (64,26) width 0: " "
+        text run at (0,39) width 122: "This is a text area with"
+        text run at (122,39) width 3: " "
+        text run at (0,52) width 64: "wrap=\"soft\""
+        text run at (64,52) width 0: " "
+        text run at (0,65) width 122: "This is a text area with"
+        text run at (122,65) width 3: " "
+        text run at (0,78) width 64: "wrap=\"soft\""
+        text run at (64,78) width 0: " "
+        text run at (0,91) width 122: "This is a text area with"
+        text run at (122,91) width 3: " "
+        text run at (0,104) width 64: "wrap=\"soft\""
+        text run at (64,104) width 0: " "
+        text run at (0,117) width 122: "This is a text area with"
+        text run at (122,117) width 3: " "
+        text run at (0,130) width 64: "wrap=\"soft\""
+        text run at (64,130) width 0: " "
+        text run at (0,143) width 122: "This is a text area with"
+        text run at (122,143) width 3: " "
+        text run at (0,156) width 64: "wrap=\"soft\""
+        text run at (64,156) width 0: " "
+        text run at (0,169) width 122: "This is a text area with"
+        text run at (122,169) width 3: " "
+        text run at (0,182) width 64: "wrap=\"soft\""
+        text run at (64,182) width 0: " "
+        text run at (0,195) width 122: "This is a text area with"
+        text run at (122,195) width 3: " "
+        text run at (0,208) width 64: "wrap=\"soft\""
+        text run at (64,208) width 0: " "
+        text run at (0,221) width 122: "This is a text area with"
+        text run at (122,221) width 3: " "
+        text run at (0,234) width 64: "wrap=\"soft\""
+        text run at (64,234) width 0: " "
+        text run at (0,247) width 122: "This is a text area with"
+        text run at (122,247) width 3: " "
+        text run at (0,260) width 64: "wrap=\"soft\""
+        text run at (64,260) width 0: " "
+        text run at (0,273) width 122: "This is a text area with"
+        text run at (122,273) width 3: " "
+        text run at (0,286) width 64: "wrap=\"soft\""
+        text run at (64,286) width 0: " "
+        text run at (0,299) width 122: "This is a text area with"
+        text run at (122,299) width 3: " "
+        text run at (0,312) width 64: "wrap=\"soft\""
+        text run at (64,312) width 0: " "
+        text run at (0,325) width 122: "This is a text area with"
+        text run at (122,325) width 3: " "
+        text run at (0,338) width 64: "wrap=\"soft\""
+        text run at (64,338) width 0: " "
+        text run at (0,351) width 122: "This is a text area with"
+        text run at (122,351) width 3: " "
+        text run at (0,364) width 64: "wrap=\"soft\""
+        text run at (64,364) width 0: " "
       RenderBR {BR} at (0,377) size 0x13
diff --git a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.checksum b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.checksum
index 5f91d2a..3837f24 100644
--- a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.checksum
@@ -1 +1 @@
-1dbc3ed92cbe38114543735eacb5f86b
\ No newline at end of file
+e11c70d80d2a18b501ddb1d3531f2193
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.png b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.png
index 554a79b..ac063b7 100644
Binary files a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.png and b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.txt b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.txt
index e7e2a00..ad5dda7 100644
--- a/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/box-shadow-override-expected.txt
@@ -10,22 +10,22 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "You should not see any red on this page."
       RenderBlock {DIV} at (0,68) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,91) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,114) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,137) size 784x32
         RenderBlock {INPUT} at (3,12) size 12x13
@@ -70,11 +70,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (21,81) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,81) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 36x13
       text run at (1,0) width 36: "Search"
-layer at (30,104) size 92x13
-  RenderBlock {DIV} at (17,0) size 92x13
-layer at (35,127) size 87x13
-  RenderBlock {DIV} at (22,0) size 87x13
+layer at (30,104) size 89x13
+  RenderBlock {DIV} at (17,0) size 89x13
+layer at (35,127) size 84x13
+  RenderBlock {DIV} at (22,0) size 84x13
diff --git a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.checksum b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.checksum
index 13fb7fe..923bf67 100644
--- a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.checksum
@@ -1 +1 @@
-df64c05d15addae65f65cb17c9696a1f
\ No newline at end of file
+225aeacee16b1a478b8f0b8640e1342e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.png b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.png
index cb76e97..747795e 100644
Binary files a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.png and b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt
index a0dcafc..5485be3 100644
--- a/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt
@@ -20,14 +20,14 @@ layer at (0,0) size 800x600
       RenderText {#text} at (300,41) size 4x18
         text run at (300,41) width 4: " "
       RenderBR {BR} at (0,0) size 0x0
-      RenderTextControl {INPUT} at (2,64) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,64) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (109,0) size 13x11
+          RenderBlock {DIV} at (106,0) size 13x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (21,75) size 101x13 scrollWidth 282
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,75) size 98x13 scrollWidth 282
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 280x13
       text run at (1,0) width 280: "This text should be centered vertically in the button"
diff --git a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.checksum b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.checksum
index 38812c9..e37e3ee 100644
--- a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.checksum
@@ -1 +1 @@
-54aaf83e201646d52184c0fb8d98451e
\ No newline at end of file
+9293b309332c70a3010e4b50eaf5814c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.png b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.png
index 29f3284..b507fc2 100644
Binary files a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.png and b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.txt b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.txt
index a08ae9c..58511cf 100644
--- a/LayoutTests/platform/mac/fast/forms/encoding-test-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/encoding-test-expected.txt
@@ -4,10 +4,10 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {FORM} at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,39) size 784x18
         RenderText {#text} at (0,0) size 121x18
           text run at (0,0) width 121: "multipart/form-data"
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.checksum b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.checksum
index 0573c68..1aeb1e5 100644
--- a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.checksum
@@ -1 +1 @@
-0cdcd35e60eb3d6a545648b30c6bc5a8
\ No newline at end of file
+f4e0c868becb4422c55882b46e275638
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.png b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.png
index 359ebf7..303789c 100644
Binary files a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.png and b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.txt b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.txt
index f0b49d5..ecd60db 100644
--- a/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/fieldset-align-expected.txt
@@ -11,28 +11,28 @@ layer at (0,0) size 785x1382
           RenderText {#text} at (2,0) size 98x18
             text run at (2,0) width 98: "My Legend left"
         RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (2,92) size 765x58 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (322,0) size 120x18
           RenderText {#text} at (2,0) size 116x18
             text run at (2,0) width 116: "My Legend center"
         RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (2,150) size 765x58 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (640,0) size 111x18
           RenderText {#text} at (2,0) size 107x18
             text run at (2,0) width 107: "My Legend right"
         RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (2,208) size 765x58 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (14,0) size 125x18
           RenderText {#text} at (2,0) size 121x18
             text run at (2,0) width 121: "My Legend default"
         RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,274) size 769x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,292) size 769x18
@@ -47,28 +47,28 @@ layer at (0,0) size 785x1382
             RenderText {#text} at (2,0) size 98x18
               text run at (2,0) width 98: "My Legend left"
           RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (607,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (610,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (2,58) size 765x58 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (322,0) size 120x18
             RenderText {#text} at (2,0) size 116x18
               text run at (2,0) width 116: "My Legend center"
           RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (607,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (610,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (2,116) size 765x58 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (640,0) size 111x18
             RenderText {#text} at (2,0) size 107x18
               text run at (2,0) width 107: "My Legend right"
           RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (607,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (610,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (2,174) size 765x58 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (626,0) size 125x18
             RenderText {#text} at (2,0) size 121x18
               text run at (2,0) width 121: "My Legend default"
           RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (607,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (610,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,558) size 769x0
         RenderInline {SPAN} at (0,0) size 0x0
@@ -82,28 +82,28 @@ layer at (0,0) size 785x1382
           RenderText {#text} at (2,0) size 98x18
             text run at (2,0) width 98: "My Legend left"
         RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (15,706) size 739x73 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (309,0) size 120x18
           RenderText {#text} at (2,0) size 116x18
             text run at (2,0) width 116: "My Legend center"
         RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (15,794) size 739x73 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (611,0) size 111x18
           RenderText {#text} at (2,0) size 107x18
             text run at (2,0) width 107: "My Legend right"
         RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderFieldSet {FIELDSET} at (15,882) size 739x73 [border: (2px groove #C0C0C0)]
         RenderBlock {LEGEND} at (17,0) size 125x18
           RenderText {#text} at (2,0) size 121x18
             text run at (2,0) width 121: "My Legend default"
         RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,970) size 769x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,988) size 769x18
@@ -118,63 +118,63 @@ layer at (0,0) size 785x1382
             RenderText {#text} at (2,0) size 98x18
               text run at (2,0) width 98: "My Legend left"
           RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (575,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (578,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (15,88) size 739x73 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (309,0) size 120x18
             RenderText {#text} at (2,0) size 116x18
               text run at (2,0) width 116: "My Legend center"
           RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (575,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (578,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (15,176) size 739x73 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (611,0) size 111x18
             RenderText {#text} at (2,0) size 107x18
               text run at (2,0) width 107: "My Legend right"
           RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (575,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (578,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
         RenderFieldSet {FIELDSET} at (15,264) size 739x73 [border: (2px groove #C0C0C0)]
           RenderBlock {LEGEND} at (597,0) size 125x18
             RenderText {#text} at (2,0) size 121x18
               text run at (2,0) width 121: "My Legend default"
           RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (575,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (578,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,1374) size 769x0
         RenderInline {SPAN} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (29,70) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (29,128) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (29,186) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (29,244) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (634,362) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (634,420) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (634,478) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (634,536) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (45,664) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (45,752) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (45,840) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (45,928) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (618,1068) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (618,1156) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (618,1244) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (618,1332) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (29,70) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (29,128) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (29,186) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (29,244) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (637,362) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (637,420) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (637,478) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (637,536) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (45,664) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (45,752) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (45,840) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (45,928) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (621,1068) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (621,1156) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (621,1244) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (621,1332) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.checksum b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.checksum
index 6b662c4..8dab9b0 100644
--- a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.checksum
@@ -1 +1 @@
-5125c8f2edf05e4538de257046d86734
\ No newline at end of file
+be04a72310f184a7a7128db9cf7f1f00
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.png b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.png
index bfc00aa..bd0751e 100644
Binary files a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.png and b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt
index e4d8995..00ec77d 100644
--- a/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt
@@ -89,24 +89,24 @@ layer at (0,0) size 785x630
               RenderBlock {DIV} at (1,1) size 16x16 [border: (2px solid #0000FF)]
                 RenderInline {FONT} at (0,0) size 12x13
                   RenderBlock {INPUT} at (2,2) size 12x12
-      RenderTable {TABLE} at (0,226) size 512x67
-        RenderTableSection {TBODY} at (0,0) size 512x67
-          RenderTableRow {TR} at (0,2) size 512x63
-            RenderTableCell {TD} at (2,2) size 80x25 [r=0 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 78x23 [border: (2px solid #0000FF)]
-                RenderTextControl {INPUT} at (2,2) size 74x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (84,2) size 40x63 [r=0 c=1 rs=1 cs=1]
+      RenderTable {TABLE} at (0,226) size 545x67
+        RenderTableSection {TBODY} at (0,0) size 545x67
+          RenderTableRow {TR} at (0,2) size 545x63
+            RenderTableCell {TD} at (2,2) size 81x25 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 79x23 [border: (2px solid #0000FF)]
+                RenderTextControl {INPUT} at (2,2) size 75x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (85,2) size 40x63 [r=0 c=1 rs=1 cs=1]
               RenderBlock {DIV} at (1,1) size 38x61 [border: (2px solid #0000FF)]
                 RenderListBox {SELECT} at (2,2) size 34x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-            RenderTableCell {TD} at (126,2) size 243x24 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (127,2) size 243x24 [r=0 c=2 rs=1 cs=1]
               RenderBlock {DIV} at (1,1) size 241x22 [border: (2px solid #0000FF)]
                 RenderFileUploadControl {INPUT} at (2,2) size 237x18 "no file selected"
                   RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 62x13
                       RenderText at (0,0) size 62x13
                         text run at (0,0) width 62: "Choose File"
-            RenderTableCell {TD} at (371,2) size 139x42 [r=0 c=3 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 137x40 [border: (2px solid #0000FF)]
+            RenderTableCell {TD} at (372,2) size 171x42 [r=0 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 169x40 [border: (2px solid #0000FF)]
       RenderBlock {H2} at (0,312) size 769x28
         RenderText {#text} at (0,0) size 200x28
           text run at (0,0) width 200: "Baseline Alignment"
@@ -175,16 +175,16 @@ layer at (0,0) size 785x630
       RenderBlock {DIV} at (0,432) size 769x43
         RenderText {#text} at (0,22) size 27x18
           text run at (0,22) width 27: "text "
-        RenderTextControl {INPUT} at (29,22) size 74x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (105,22) size 4x18
-          text run at (105,22) width 4: " "
-        RenderFileUploadControl {INPUT} at (111,23) size 237x18 "no file selected"
+        RenderTextControl {INPUT} at (29,22) size 75x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (106,22) size 4x18
+          text run at (106,22) width 4: " "
+        RenderFileUploadControl {INPUT} at (112,23) size 237x18 "no file selected"
           RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
             RenderBlock (anonymous) at (8,2) size 62x13
               RenderText at (0,0) size 62x13
                 text run at (0,0) width 62: "Choose File"
-        RenderText {#text} at (350,22) size 4x18
-          text run at (350,22) width 4: " "
+        RenderText {#text} at (351,22) size 4x18
+          text run at (351,22) width 4: " "
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {H2} at (0,494) size 769x28
         RenderText {#text} at (0,0) size 197x28
@@ -244,21 +244,21 @@ layer at (0,0) size 785x630
               RenderText at (8,2) size 54x13
                 text run at (8,2) width 54: "xxxxxxxx"
           RenderText {#text} at (0,0) size 0x0
-layer at (16,242) size 68x13
-  RenderBlock {DIV} at (3,3) size 68x13
+layer at (16,242) size 69x13
+  RenderBlock {DIV} at (3,3) size 69x13
     RenderText {#text} at (1,0) size 49x13
       text run at (1,0) width 49: "text field"
-layer at (384,241) size 129x32 clip at (385,242) size 127x30
-  RenderTextControl {TEXTAREA} at (4,4) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (385,241) size 161x32 clip at (386,242) size 159x30
+  RenderTextControl {TEXTAREA} at (4,4) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 44x13
         text run at (0,0) width 44: "textarea"
-layer at (40,465) size 68x13
-  RenderBlock {DIV} at (3,3) size 68x13
+layer at (40,465) size 69x13
+  RenderBlock {DIV} at (3,3) size 69x13
     RenderText {#text} at (1,0) size 49x13
       text run at (1,0) width 49: "text field"
-layer at (364,442) size 129x32 clip at (365,443) size 127x30
-  RenderTextControl {TEXTAREA} at (356,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (365,442) size 161x32 clip at (366,443) size 159x30
+  RenderTextControl {TEXTAREA} at (357,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 44x13
         text run at (0,0) width 44: "textarea"
diff --git a/LayoutTests/platform/mac/fast/forms/input-align-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-align-expected.checksum
index 2d1734b..70650c2 100644
--- a/LayoutTests/platform/mac/fast/forms/input-align-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-align-expected.checksum
@@ -1 +1 @@
-f7f9254a028d15ba38411f130627f543
\ No newline at end of file
+b04e5107ac6afd97b0706704a5cb1afc
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-align-expected.png b/LayoutTests/platform/mac/fast/forms/input-align-expected.png
index de2dfaf..caf48ad 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-align-expected.png and b/LayoutTests/platform/mac/fast/forms/input-align-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-align-expected.txt b/LayoutTests/platform/mac/fast/forms/input-align-expected.txt
index 4ae1965..6c3244e 100644
--- a/LayoutTests/platform/mac/fast/forms/input-align-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-align-expected.txt
@@ -7,41 +7,41 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 564x18
           text run at (0,0) width 564: "The following 5 inputs should be all be rendered exactly the same, aligned to the left side."
       RenderBlock (anonymous) at (0,34) size 784x92
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,25) size 4x18
-          text run at (132,25) width 4: " "
+        RenderTextControl {INPUT} at (2,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,25) size 4x18
+          text run at (129,25) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,48) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,48) size 4x18
-          text run at (132,48) width 4: " "
+        RenderTextControl {INPUT} at (2,48) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,48) size 4x18
+          text run at (129,48) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,71) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,71) size 4x18
-          text run at (132,71) width 4: " "
+        RenderTextControl {INPUT} at (2,71) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,71) size 4x18
+          text run at (129,71) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
       RenderBlock {DIV} at (0,126) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 99x13
       text run at (1,0) width 99: "The quick brown..."
-layer at (13,70) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,70) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 99x13
       text run at (1,0) width 99: "The quick brown..."
-layer at (13,93) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,93) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 99x13
       text run at (1,0) width 99: "The quick brown..."
-layer at (13,116) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,116) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 99x13
       text run at (1,0) width 99: "The quick brown..."
-layer at (13,139) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,139) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 99x13
       text run at (1,0) width 99: "The quick brown..."
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum
index 0bb3a41..2875fb6 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum
@@ -1 +1 @@
-09a32cf8803c76e045b0f43c4aa9d8fe
\ No newline at end of file
+cecba7e816e5de8495f627aafad7b6f4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.png
index 09dcda3..a6fe1ef 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.txt
index 67fc724..edbdd5b 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-bkcolor-expected.txt
@@ -6,16 +6,16 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 568x18
         text run at (0,0) width 568: "This tests that background color and background images can be set on the new text fields. "
       RenderBR {BR} at (568,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFC0CB] [border: (2px inset #000000)]
-      RenderText {#text} at (132,20) size 4x18
-        text run at (132,20) width 4: " "
-      RenderBR {BR} at (136,34) size 0x0
-      RenderTextControl {INPUT} at (2,43) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFC0CB] [border: (2px inset #000000)]
+      RenderText {#text} at (129,20) size 4x18
+        text run at (129,20) width 4: " "
+      RenderBR {BR} at (133,34) size 0x0
+      RenderTextControl {INPUT} at (2,43) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 110x13
       text run at (1,0) width 110: "This should be pink."
-layer at (13,54) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,54) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum
index 67c441f..5e01820 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum
@@ -1 +1 @@
-6e425f4726d609196e922bfe0408e0d3
\ No newline at end of file
+b582a7c45f363143f8dacc67edb249ba
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png
index 7328037..e160d38 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt
index 7a702a2..e4618c9 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt
@@ -6,10 +6,10 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 473x18
         text run at (0,0) width 473: "This tests that the default background color for the new text fields is white. "
       RenderBR {BR} at (473,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 116x13
       text run at (1,0) width 116: "This should be white."
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.checksum
index eda691a..d1ace8e 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.checksum
@@ -1 +1 @@
-8c2d268ecb8bdfd163a6483a5770baa0
\ No newline at end of file
+27f34369132df33c782be9a0fbfc8666
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.png
index 33925dd..c020a57 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.txt
index badee63..6d85160 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-disabled-expected.txt
@@ -6,10 +6,10 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 397x18
         text run at (0,0) width 397: "This tests that text can not be inserted into a disabled text field. "
       RenderBR {BR} at (397,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.checksum
index fd01237..a438fea 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.checksum
@@ -1 +1 @@
-8b0bb8503932ddc3c26f3d560c17c477
\ No newline at end of file
+9125cf0e35578e66d631dc72bbde3aa0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.png
index 8ce6bc8..42b0e6a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.txt
index 17228f0..2b934d6 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-focus-expected.txt
@@ -7,10 +7,10 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 755x18
           text run at (0,0) width 755: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly."
       RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,73) size 784x72
         RenderBR {BR} at (0,0) size 0x18
@@ -23,12 +23,12 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,54) size 322x18
           text run at (0,54) width 322: "Test Passed. Text field 2's onFocus event has fired."
       RenderBlock {P} at (0,161) size 784x0
-layer at (13,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 82x13
       text run at (1,0) width 82: "My Text Field 1"
-layer at (149,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 82x13
       text run at (1,0) width 82: "My Text Field 2"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.checksum
index 0033f25..2ed3e60 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.checksum
@@ -1 +1 @@
-6212ed66be8adbd607756d62df7674c8
\ No newline at end of file
+2b8aa9ba7f83c2573c9c58d67df666e0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.png
index b30d1c8..dde4ca5 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.txt
index 6fe23e8..b1114e3 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-height-expected.txt
@@ -9,16 +9,16 @@ layer at (0,0) size 800x600
       RenderBlock {FORM} at (0,18) size 784x258
         RenderText {#text} at (0,2) size 36x18
           text run at (0,2) width 36: "input "
-        RenderTextControl {INPUT} at (38,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (168,2) size 4x18
-          text run at (168,2) width 4: " "
-        RenderBR {BR} at (172,16) size 0x0
+        RenderTextControl {INPUT} at (38,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (165,2) size 4x18
+          text run at (165,2) width 4: " "
+        RenderBR {BR} at (169,16) size 0x0
         RenderText {#text} at (0,25) size 27x18
           text run at (0,25) width 27: "text "
-        RenderTextControl {INPUT} at (29,25) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (159,25) size 4x18
-          text run at (159,25) width 4: " "
-        RenderBR {BR} at (163,39) size 0x0
+        RenderTextControl {INPUT} at (29,25) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (156,25) size 4x18
+          text run at (156,25) width 4: " "
+        RenderBR {BR} at (160,39) size 0x0
         RenderText {#text} at (0,46) size 65x18
           text run at (0,46) width 65: "checkbox "
         RenderBlock {INPUT} at (68,50) size 12x12
@@ -74,30 +74,30 @@ layer at (0,0) size 800x600
         RenderBR {BR} at (108,182) size 0x0
         RenderText {#text} at (0,191) size 49x18
           text run at (0,191) width 49: "isindex "
-        RenderTextControl {INPUT} at (51,191) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (181,191) size 4x18
-          text run at (181,191) width 4: " "
-        RenderBR {BR} at (185,205) size 0x0
+        RenderTextControl {INPUT} at (51,191) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (178,191) size 4x18
+          text run at (178,191) width 4: " "
+        RenderBR {BR} at (182,205) size 0x0
         RenderText {#text} at (0,214) size 64x18
           text run at (0,214) width 64: "password "
-        RenderTextControl {INPUT} at (66,214) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (196,214) size 4x18
-          text run at (196,214) width 4: " "
-        RenderBR {BR} at (200,228) size 0x0
+        RenderTextControl {INPUT} at (66,214) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (193,214) size 4x18
+          text run at (193,214) width 4: " "
+        RenderBR {BR} at (197,228) size 0x0
         RenderText {#text} at (0,237) size 44x18
           text run at (0,237) width 44: "search "
-        RenderTextControl {INPUT} at (46,237) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (46,237) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
-layer at (49,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (40,54) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (62,220) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (77,243) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (65,266) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (49,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (40,54) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (62,220) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (77,243) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (65,266) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum
index ef42d11..486879d 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum
@@ -1 +1 @@
-9bae50e5095f340ea3ab0c9de5e314a8
\ No newline at end of file
+340428ad990f467add8970e4eff80f94
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.png
index cc3f253..fc6bdf3 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.txt
index 8f1cde7..f258482 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-preventDefault-expected.txt
@@ -10,10 +10,10 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (12,52) size 128x19
-  RenderTextControl {INPUT} at (12,52) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (15,55) size 122x13 scrollWidth 131
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (12,52) size 125x19
+  RenderTextControl {INPUT} at (12,52) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+layer at (15,55) size 119x13 scrollWidth 131
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 129x13
       text run at (1,0) width 129: "No caret should be here"
 layer at (10,70) size 323x36
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.checksum
index 3f0aec5..1b3921d 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.checksum
@@ -1 +1 @@
-e33af7bb83d9661b2ed2c173b84db3fa
\ No newline at end of file
+57695c470ecf332b9a0c563e02e27794
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.png
index 11bbca5..04c63cc 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.txt
index 7151763..746a3ca 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-readonly-expected.txt
@@ -6,11 +6,11 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 400x18
         text run at (0,0) width 400: "This tests that text can not be inserted into a readonly text field. "
       RenderBR {BR} at (400,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "Test Passed"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 2 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.checksum
index efe7191..3095624 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.checksum
@@ -1 +1 @@
-049ec140d5d2a4d5d754f6c544a0d404
\ No newline at end of file
+8f71e5404a749ed65afae97bcc7b2552
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.png
index b18629c..737753d 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt
index 4ff1de1..8147cc3 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt
@@ -7,7 +7,7 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 335x18
           text run at (0,0) width 335: "This tests the selection methods on the new text field."
       RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,73) size 784x486
         RenderBR {BR} at (0,0) size 0x18
@@ -74,8 +74,8 @@ layer at (0,0) size 800x600
           text run at (0,468) width 47: "Passed."
         RenderBR {BR} at (47,482) size 0x0
       RenderBlock {P} at (0,575) size 784x0
-layer at (13,47) size 122x13 scrollWidth 133
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,47) size 119x13 scrollWidth 133
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 131x13
       text run at (1,0) width 131: "123456789 ABCDEFGHIJ"
 selection start: position 3 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.checksum
index a59d692..3170eac 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.checksum
@@ -1 +1 @@
-e048165b3340c7a496b4d598c2818b62
\ No newline at end of file
+4d0354c3b71351a79bf25a0f2ee06b6d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.png
index 9c16822..e5a0446 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.txt
index 97fa875..0647cd2 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-visibility-expected.txt
@@ -7,11 +7,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 480x18
           text run at (0,0) width 480: "This tests that the value becomes visible when the text field becomes visible."
       RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,73) size 784x0
       RenderBlock {P} at (0,73) size 784x0
-layer at (13,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.checksum
index fb00913..e218fbb 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.checksum
@@ -1 +1 @@
-3230cbe51e0394e3e50b6e29c317142f
\ No newline at end of file
+8924239245497bc5487bb73da1c5575d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.png b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.png
index 1e177f9..42e7dc1 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.png and b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.txt b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.txt
index 8bff7d3..c5a8fb3 100644
--- a/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-appearance-width-expected.txt
@@ -6,31 +6,31 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 344x18
         text run at (0,0) width 344: "This tests that the new text fields use the correct width."
       RenderBR {BR} at (344,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (132,34) size 0x0
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (129,34) size 0x0
       RenderTextControl {INPUT} at (0,43) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBR {BR} at (200,57) size 0x0
-      RenderTextControl {INPUT} at (2,66) size 290x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (294,80) size 0x0
+      RenderTextControl {INPUT} at (2,66) size 275x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (279,80) size 0x0
       RenderTextControl {INPUT} at (0,89) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBR {BR} at (200,103) size 0x0
-      RenderTextControl {INPUT} at (2,112) size 74x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (78,126) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,112) size 75x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (79,126) size 0x0
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 layer at (11,54) size 194x13
   RenderBlock {DIV} at (3,3) size 194x13
     RenderText {#text} at (1,0) size 103x13
       text run at (1,0) width 103: "styled width 200px"
-layer at (13,77) size 284x13
-  RenderBlock {DIV} at (3,3) size 284x13
+layer at (13,77) size 269x13
+  RenderBlock {DIV} at (3,3) size 269x13
     RenderText {#text} at (1,0) size 39x13
       text run at (1,0) width 39: "size 50"
 layer at (11,100) size 194x13
   RenderBlock {DIV} at (3,3) size 194x13
     RenderText {#text} at (1,0) size 161x13
       text run at (1,0) width 161: "styled width 200px & size=10"
-layer at (13,123) size 68x13
-  RenderBlock {DIV} at (3,3) size 68x13
+layer at (13,123) size 69x13
+  RenderBlock {DIV} at (3,3) size 69x13
     RenderText {#text} at (1,0) size 39x13
       text run at (1,0) width 39: "size 10"
diff --git a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.checksum
index 7e56747..27b92bc 100644
--- a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.checksum
@@ -1 +1 @@
-706a380cefc23ed7a2adf05831f0fbf2
\ No newline at end of file
+ebe10c33bbc39b67f745923505998c31
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.png b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.png
index 56272e5..9f7d0bd 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.png and b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.txt b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.txt
index c4851a6..7f2c3c4 100644
--- a/LayoutTests/platform/mac/fast/forms/input-baseline-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-baseline-expected.txt
@@ -7,15 +7,15 @@ layer at (0,0) size 800x600
         text run at (0,0) width 293: "This tests that text fields get the right baseline. "
       RenderBR {BR} at (293,14) size 0x0
       RenderBR {BR} at (0,18) size 0x18
-      RenderTextControl {INPUT} at (2,38) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,38) size 424x18
-        text run at (132,38) width 424: "This text should line up with the bottom of the text in the text field. "
-      RenderBR {BR} at (556,52) size 0x0
+      RenderTextControl {INPUT} at (2,38) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,38) size 424x18
+        text run at (129,38) width 424: "This text should line up with the bottom of the text in the text field. "
+      RenderBR {BR} at (553,52) size 0x0
       RenderBR {BR} at (0,59) size 0x18
-      RenderTextControl {INPUT} at (2,79) size 128x132 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,171) size 420x18
-        text run at (132,171) width 420: "This text should line up with the bottom of the text in the text field."
-layer at (13,49) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (13,90) size 122x126
-  RenderBlock {DIV} at (3,3) size 122x126
+      RenderTextControl {INPUT} at (2,79) size 125x132 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,171) size 420x18
+        text run at (129,171) width 420: "This text should line up with the bottom of the text in the text field."
+layer at (13,49) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (13,90) size 119x126
+  RenderBlock {DIV} at (3,3) size 119x126
diff --git a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.checksum
index 3da829e..37603a5 100644
--- a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.checksum
@@ -1 +1 @@
-f3a437352f9485fc6632d25611c2e1c2
\ No newline at end of file
+e177ec8e4aeb41a58003968bad7d9e3e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.png b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.png
index 91d4fad..2fbc5c8 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.png and b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.txt b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.txt
index c7fc671..b1235d8 100644
--- a/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-disabled-color-expected.txt
@@ -6,146 +6,146 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 509x18
         text run at (0,0) width 509: "This tests that the text color changes appropriately when the text field is disabled."
       RenderBR {BR} at (509,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,20) size 4x18
-        text run at (132,20) width 4: " "
-      RenderTextControl {INPUT} at (138,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (268,34) size 0x0
-      RenderTextControl {INPUT} at (2,43) size 128x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-      RenderText {#text} at (132,43) size 4x18
-        text run at (132,43) width 4: " "
-      RenderTextControl {INPUT} at (138,43) size 128x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (268,57) size 0x0
-      RenderTextControl {INPUT} at (2,66) size 128x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,66) size 4x18
-        text run at (132,66) width 4: " "
-      RenderTextControl {INPUT} at (138,66) size 128x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
-      RenderBR {BR} at (268,80) size 0x0
-      RenderTextControl {INPUT} at (2,89) size 128x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
-      RenderText {#text} at (132,89) size 4x18
-        text run at (132,89) width 4: " "
-      RenderTextControl {INPUT} at (138,89) size 128x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (268,103) size 0x0
-      RenderTextControl {INPUT} at (2,112) size 128x19 [bgcolor=#000000] [border: (2px inset #000000)]
-      RenderText {#text} at (132,112) size 4x18
-        text run at (132,112) width 4: " "
-      RenderTextControl {INPUT} at (138,112) size 128x19 [bgcolor=#000000] [border: (2px inset #000000)]
-      RenderBR {BR} at (268,126) size 0x0
-      RenderTextControl {INPUT} at (2,135) size 128x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
-      RenderText {#text} at (132,135) size 4x18
-        text run at (132,135) width 4: " "
-      RenderTextControl {INPUT} at (138,135) size 128x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
-      RenderBR {BR} at (268,149) size 0x0
-      RenderTextControl {INPUT} at (2,158) size 128x19 [bgcolor=#808080] [border: (2px inset #000000)]
-      RenderText {#text} at (132,158) size 4x18
-        text run at (132,158) width 4: " "
-      RenderTextControl {INPUT} at (138,158) size 128x19 [bgcolor=#808080] [border: (2px inset #000000)]
-      RenderBR {BR} at (268,172) size 0x0
-      RenderTextControl {INPUT} at (2,181) size 128x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
-      RenderText {#text} at (132,181) size 4x18
-        text run at (132,181) width 4: " "
-      RenderTextControl {INPUT} at (138,181) size 128x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
-      RenderBR {BR} at (268,195) size 0x0
-      RenderTextControl {INPUT} at (2,204) size 128x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
-      RenderText {#text} at (132,204) size 4x18
-        text run at (132,204) width 4: " "
-      RenderTextControl {INPUT} at (138,204) size 128x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
-      RenderBR {BR} at (268,218) size 0x0
-      RenderTextControl {INPUT} at (2,227) size 128x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
-      RenderText {#text} at (132,227) size 4x18
-        text run at (132,227) width 4: " "
-      RenderTextControl {INPUT} at (138,227) size 128x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (268,241) size 0x0
-      RenderTextControl {INPUT} at (2,250) size 128x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
-      RenderText {#text} at (132,250) size 4x18
-        text run at (132,250) width 4: " "
-      RenderTextControl {INPUT} at (138,250) size 128x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
-      RenderBR {BR} at (268,264) size 0x0
-layer at (13,31) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,20) size 4x18
+        text run at (129,20) width 4: " "
+      RenderTextControl {INPUT} at (135,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (262,34) size 0x0
+      RenderTextControl {INPUT} at (2,43) size 125x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
+      RenderText {#text} at (129,43) size 4x18
+        text run at (129,43) width 4: " "
+      RenderTextControl {INPUT} at (135,43) size 125x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
+      RenderBR {BR} at (262,57) size 0x0
+      RenderTextControl {INPUT} at (2,66) size 125x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,66) size 4x18
+        text run at (129,66) width 4: " "
+      RenderTextControl {INPUT} at (135,66) size 125x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
+      RenderBR {BR} at (262,80) size 0x0
+      RenderTextControl {INPUT} at (2,89) size 125x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
+      RenderText {#text} at (129,89) size 4x18
+        text run at (129,89) width 4: " "
+      RenderTextControl {INPUT} at (135,89) size 125x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
+      RenderBR {BR} at (262,103) size 0x0
+      RenderTextControl {INPUT} at (2,112) size 125x19 [bgcolor=#000000] [border: (2px inset #000000)]
+      RenderText {#text} at (129,112) size 4x18
+        text run at (129,112) width 4: " "
+      RenderTextControl {INPUT} at (135,112) size 125x19 [bgcolor=#000000] [border: (2px inset #000000)]
+      RenderBR {BR} at (262,126) size 0x0
+      RenderTextControl {INPUT} at (2,135) size 125x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
+      RenderText {#text} at (129,135) size 4x18
+        text run at (129,135) width 4: " "
+      RenderTextControl {INPUT} at (135,135) size 125x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
+      RenderBR {BR} at (262,149) size 0x0
+      RenderTextControl {INPUT} at (2,158) size 125x19 [bgcolor=#808080] [border: (2px inset #000000)]
+      RenderText {#text} at (129,158) size 4x18
+        text run at (129,158) width 4: " "
+      RenderTextControl {INPUT} at (135,158) size 125x19 [bgcolor=#808080] [border: (2px inset #000000)]
+      RenderBR {BR} at (262,172) size 0x0
+      RenderTextControl {INPUT} at (2,181) size 125x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
+      RenderText {#text} at (129,181) size 4x18
+        text run at (129,181) width 4: " "
+      RenderTextControl {INPUT} at (135,181) size 125x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
+      RenderBR {BR} at (262,195) size 0x0
+      RenderTextControl {INPUT} at (2,204) size 125x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
+      RenderText {#text} at (129,204) size 4x18
+        text run at (129,204) width 4: " "
+      RenderTextControl {INPUT} at (135,204) size 125x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
+      RenderBR {BR} at (262,218) size 0x0
+      RenderTextControl {INPUT} at (2,227) size 125x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
+      RenderText {#text} at (129,227) size 4x18
+        text run at (129,227) width 4: " "
+      RenderTextControl {INPUT} at (135,227) size 125x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
+      RenderBR {BR} at (262,241) size 0x0
+      RenderTextControl {INPUT} at (2,250) size 125x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
+      RenderText {#text} at (129,250) size 4x18
+        text run at (129,250) width 4: " "
+      RenderTextControl {INPUT} at (135,250) size 125x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
+      RenderBR {BR} at (262,264) size 0x0
+layer at (13,31) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,31) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,31) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,54) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,54) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,54) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,54) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,77) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (13,77) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,77) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,77) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,100) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#AB0000]
+layer at (13,100) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#AB0000]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,100) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,100) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,123) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (13,123) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,123) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,123) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,146) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#ABABAB]
+layer at (13,146) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#ABABAB]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,146) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,146) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,169) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#545454]
+layer at (13,169) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#545454]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,169) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,169) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,192) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,192) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,192) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,192) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,215) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#2C2C2C]
+layer at (13,215) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#2C2C2C]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,215) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,215) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,238) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,238) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,238) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,238) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,261) size 122x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#2C2C2C]
+layer at (13,261) size 119x13 scrollWidth 357
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#2C2C2C]
     RenderText {#text} at (1,0) size 355x13
       text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (149,261) size 122x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,261) size 119x13 scrollWidth 158
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 156x13
       text run at (1,0) width 156: "This text field is not disabled"
diff --git a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum
index 05ba6c8..c276e7c 100644
--- a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum
@@ -1 +1 @@
-562f85d00b5ad0a310b907b1efc4d6f0
\ No newline at end of file
+5fdf54a33040347549e0a7f21e8cee39
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png
index f3303b4..26829f3 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png and b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt
index a46f061..a813c69 100644
--- a/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt
@@ -7,24 +7,24 @@ layer at (0,0) size 800x546
         RenderText {#text} at (0,0) size 414x18
           text run at (0,0) width 325: "The top table was resized while the field\x{2019}s contents "
           text run at (325,0) width 89: "were selected."
-      RenderTable {TABLE} at (0,34) size 176x244
-        RenderTableSection {TBODY} at (0,0) size 176x244
-          RenderTableRow {TR} at (0,2) size 176x240
-            RenderTableCell {TD} at (2,90) size 172x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (22,22) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTable {TABLE} at (0,34) size 173x244
+        RenderTableSection {TBODY} at (0,0) size 173x244
+          RenderTableRow {TR} at (0,2) size 173x240
+            RenderTableCell {TD} at (2,90) size 169x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (22,22) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,278) size 176x244
-        RenderTableSection {TBODY} at (0,0) size 176x244
-          RenderTableRow {TR} at (0,2) size 176x240
-            RenderTableCell {TD} at (2,90) size 172x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (22,22) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTable {TABLE} at (0,278) size 173x244
+        RenderTableSection {TBODY} at (0,0) size 173x244
+          RenderTableRow {TR} at (0,2) size 173x240
+            RenderTableCell {TD} at (2,90) size 169x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (22,22) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderText {#text} at (0,0) size 0x0
-layer at (35,165) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (35,165) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 39x13
       text run at (1,0) width 39: "foo bar"
-layer at (35,409) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (35,409) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 39x13
       text run at (1,0) width 39: "foo bar"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 1 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.checksum
index b869b5e..a223e46 100644
--- a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.checksum
@@ -1 +1 @@
-27df9c105b68c8f2437af72e21f6abc9
\ No newline at end of file
+cb0914a2479ab9c9ecdda29b021e2938
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.png b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.png
index fca200a..ed4127b 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.png and b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.txt b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.txt
index ae113ff..76bf055 100644
--- a/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-paste-undo-expected.txt
@@ -9,12 +9,12 @@ layer at (0,0) size 800x600
           text run at (0,18) width 236: "you have to paste and undo by hand. "
         RenderBR {BR} at (236,32) size 0x0
         RenderBR {BR} at (0,36) size 0x18
-        RenderTextControl {INPUT} at (2,56) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,56) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,77) size 784x18
         RenderText {#text} at (0,0) size 81x18
           text run at (0,0) width 81: "Text to paste"
       RenderBlock {DIV} at (0,95) size 784x0
-layer at (13,67) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,67) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 4 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum
index 039cca4..535e5b2 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum
@@ -1 +1 @@
-2306baf074e97bdf075310e6093eea67
\ No newline at end of file
+fd66e5184cce34bd4901f12ecca4de29
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.png b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.png
index a3bbd2d..6dbb004 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.png and b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.txt b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.txt
index a8b510f..b040fdf 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-autoscroll-expected.txt
@@ -15,14 +15,14 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 351x18
           text run at (0,0) width 351: "Readonly text fields don't scroll when selecting content."
       RenderBlock (anonymous) at (0,68) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,91) size 784x18
         RenderText {#text} at (0,0) size 87x18
-          text run at (0,0) width 87: "ScrollLeft: 38"
+          text run at (0,0) width 87: "ScrollLeft: 41"
         RenderBR {BR} at (87,14) size 0x0
-layer at (13,81) size 122x13 scrollX 38 scrollWidth 160
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,81) size 119x13 scrollX 41 scrollWidth 160
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 158x13
       text run at (1,0) width 158: "abcdefghijklmnopqrstuvwxyz"
 selection start: position 1 of child 0 {#text} of child 0 {DIV} of child 5 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.checksum
index 0728ea3..a3f03ac 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.checksum
@@ -1 +1 @@
-4bee9b9215c4ab1bfc1ee10377836671
\ No newline at end of file
+1bd3b1d243f9dd80e859c562a5657be3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.png b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.png
index 40c9d5d..79b0f3a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.png and b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.txt b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.txt
index 3834f9c..68b85a8 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-dimmed-expected.txt
@@ -6,10 +6,10 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 455x18
         text run at (0,0) width 455: "This tests that the border of a readonly text field should appear dimmed. "
       RenderBR {BR} at (455,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13 scrollWidth 168
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,31) size 119x13 scrollWidth 168
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 166x13
       text run at (1,0) width 166: "This border should be dimmed"
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.checksum
index a1a61cf..8fbdec3 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.checksum
@@ -1 +1 @@
-a5b4f8022f02602ddcb3098ba5f11859
\ No newline at end of file
+c8bba7532058090f1cab50aa9cd3ef98
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.png b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.png
index 5a1417a..0e3b390 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.png and b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.txt b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.txt
index 1b4bd43..c069c9a 100644
--- a/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-readonly-empty-expected.txt
@@ -5,7 +5,7 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderText {#text} at (0,2) size 476x18
         text run at (0,2) width 476: "This tests that empty readonly text fields have the right height and baseline. "
-      RenderTextControl {INPUT} at (478,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (478,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
-layer at (489,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (489,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.checksum
index 4e0bee3..850aba6 100644
--- a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.checksum
@@ -1 +1 @@
-924a7e854bae874884b071d1b7717ddd
\ No newline at end of file
+e2324fbfb6c65aebb1b5a8a98753d9bf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.png b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.png
index 647ede2..781b647 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.png and b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.txt b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.txt
index 7623d12..957ec18 100644
--- a/LayoutTests/platform/mac/fast/forms/input-spaces-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-spaces-expected.txt
@@ -7,10 +7,10 @@ layer at (0,0) size 800x600
         text run at (0,0) width 776: "This tests that leading and trailing spaces in a text field don't get lost. There should be 3 spaces before and 3 spaces after the"
         text run at (0,18) width 102: "text in the field. "
       RenderBR {BR} at (102,32) size 0x0
-      RenderTextControl {INPUT} at (2,38) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,38) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,49) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,49) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 57x13
       text run at (1,0) width 57: "   foo bar   "
diff --git a/LayoutTests/platform/mac/fast/forms/input-table-expected.txt b/LayoutTests/platform/mac/fast/forms/input-table-expected.txt
index a2ed6a1..b739807 100644
--- a/LayoutTests/platform/mac/fast/forms/input-table-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-table-expected.txt
@@ -66,13 +66,13 @@ layer at (0,0) size 785x705
       RenderBlock {P} at (0,586) size 769x18
         RenderText {#text} at (0,0) size 70x18
           text run at (0,0) width 70: "Test case 6"
-      RenderTable {TABLE} at (0,620) size 150x69 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 144x63
-          RenderTableRow {TR} at (0,2) size 144x31
-            RenderTableCell {TD} at (2,2) size 140x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (6,6) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderTableRow {TR} at (0,35) size 144x26
-            RenderTableCell {TD} at (2,35) size 140x26 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
+      RenderTable {TABLE} at (0,620) size 147x69 [border: (3px solid #0000FF)]
+        RenderTableSection {TBODY} at (3,3) size 141x63
+          RenderTableRow {TR} at (0,2) size 141x31
+            RenderTableCell {TD} at (2,2) size 137x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (6,6) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTableRow {TR} at (0,35) size 141x26
+            RenderTableCell {TD} at (2,35) size 137x26 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
               RenderBlock {DIV} at (4,4) size 70x18
                 RenderText {#text} at (0,0) size 32x18
                   text run at (0,0) width 32: "70px"
@@ -92,7 +92,7 @@ layer at (22,551) size 64x13
   RenderBlock {DIV} at (3,3) size 64x13
     RenderText {#text} at (1,0) size 55x13
       text run at (1,0) width 55: "max 70px"
-layer at (22,642) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (22,642) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 96x13
       text run at (1,0) width 96: "min-width 100px"
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.checksum
index 0c7d638..847cbe2 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.checksum
@@ -1 +1 @@
-434fb20d6d5bf6aa3fb557c21c87060b
\ No newline at end of file
+aeb48b610ba08580bdf20889679f69ec
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.png
index 1e31044..e825d67 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.txt
index 75690e8..ef183b9 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-click-inside-expected.txt
@@ -4,11 +4,11 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {DIV} at (0,0) size 425x75 [bgcolor=#FFFF00]
-        RenderTextControl {INPUT} at (27,27) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (27,27) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {P} at (0,91) size 784x36
         RenderText {#text} at (0,0) size 739x36
           text run at (0,0) width 739: "This test clicks inside an input element, and must result in the element receiving focus. If the test succeeds the element"
           text run at (0,18) width 158: "should have a focus ring."
-layer at (38,38) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (38,38) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 0 {INPUT} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.checksum
index 8187f78..99b5d8a 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.checksum
@@ -1 +1 @@
-1f393e64413765d8df70f001ccf7b836
\ No newline at end of file
+1ad8a2621abe650953d04691e8211d88
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.png
index aea62d7..db2ad6f 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.txt
index 3d647a3..f55afc4 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-click-outside-expected.txt
@@ -4,11 +4,11 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {DIV} at (0,0) size 425x75 [bgcolor=#FFFF00]
-        RenderTextControl {INPUT} at (27,27) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (27,27) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {P} at (0,91) size 784x36
         RenderText {#text} at (0,0) size 771x36
           text run at (0,0) width 771: "This test clicks outside an input element, and must not result in the element receiving focus. If the test succeeds the element"
           text run at (0,18) width 182: "should not have a focus ring."
-layer at (38,38) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (38,38) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 1 of child 0 {INPUT} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.checksum
index d4629ec..e53a03e 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.checksum
@@ -1 +1 @@
-207c7904aef198d7eddd62c72d1ba9f3
\ No newline at end of file
+472e88b87ef4efe65f4a66fa5ca6be02
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.png
index 357da2b..61aab3f 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.txt
index bd52f22..49344dd 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-double-click-expected.txt
@@ -4,13 +4,13 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,39) size 784x18
         RenderText {#text} at (0,0) size 567x18
           text run at (0,0) width 567: "Tests double-clicking on a word. If the test succeeds, the word \"word\" should be selected."
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 72x13
       text run at (1,0) width 72: "word another"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.checksum
index 8366060..606b03c 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.checksum
@@ -1 +1 @@
-7f4cfddd689c8a27ab685ed21298a530
\ No newline at end of file
+5faa185e095820692c7a74b0a69a7ab4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.png
index 278cfe9..d0052b0 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.txt
index aec1c59..d9e5438 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-drag-down-expected.txt
@@ -4,13 +4,13 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,39) size 784x18
         RenderText {#text} at (0,0) size 732x18
           text run at (0,0) width 732: "Tests drag-selecting down. If the test succeeds, the text from the center to the end of the text field should be selected."
-layer at (13,13) size 122x13 scrollWidth 126
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13 scrollWidth 126
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 124x13
       text run at (1,0) width 124: "This is a bunch of text."
 selection start: position 7 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.checksum
index 8c5a12e..0304a0e 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.checksum
@@ -1 +1 @@
-f4c9e69b5349960b50cb65f47e702986
\ No newline at end of file
+9afda2d860a9e696eb35fffcbab07550
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.png
index 6f566c0..ce6606a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.txt
index 254a51a..6d6f0bd 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-option-delete-expected.txt
@@ -4,13 +4,13 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,39) size 784x18
         RenderText {#text} at (0,0) size 644x18
           text run at (0,0) width 644: "Tests option-deleting a word. If the test succeeds, the word \"word\" should end up with a space after it."
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 30x13
       text run at (1,0) width 30: "word "
 caret: position 5 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum
index f260c3b..03de270 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum
@@ -1 +1 @@
-55b4936c22b82d26659a7401b8d87ed7
\ No newline at end of file
+2384f081676e007139659b13730ff86f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png
index 72c9101..0405171 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt
index eee613d..10f8a2f 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt
@@ -4,28 +4,28 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (268,2) size 4x18
-          text run at (268,2) width 4: " "
-        RenderTextControl {INPUT} at (274,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (262,2) size 4x18
+          text run at (262,2) width 4: " "
+        RenderTextControl {INPUT} at (268,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,39) size 784x36
         RenderText {#text} at (0,0) size 784x36
           text run at (0,0) width 784: "Tests scrolling back to the beginning when a text field blurs. The first field should be scrolled to the left, the second and third"
           text run at (0,18) width 125: "scrolled to the right."
-layer at (13,13) size 122x13 scrollWidth 321
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13 scrollWidth 321
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 319x13
       text run at (1,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
-layer at (149,13) size 122x13 scrollX 198 scrollWidth 320
-  RenderBlock {DIV} at (3,3) size 122x13
-    RenderText {#text} at (-198,0) size 319x13
-      text run at (-198,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
-layer at (285,13) size 122x13 scrollX 198 scrollWidth 321
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,13) size 119x13 scrollX 201 scrollWidth 320
+  RenderBlock {DIV} at (3,3) size 119x13
+    RenderText {#text} at (-201,0) size 319x13
+      text run at (-201,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
+layer at (279,13) size 119x13 scrollX 201 scrollWidth 321
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 319x13
       text run at (1,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
 caret: position 66 of child 0 {#text} of child 0 {DIV} of child 4 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum
index 01233bd..486119d 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum
@@ -1 +1 @@
-9aaa85bf3f7466748035966a5e68029a
\ No newline at end of file
+ab827bfd03c8aea41576a044fc387697
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.png
index 749b6c8..365adc1 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.txt
index ba970cd..343864e 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-self-emptying-click-expected.txt
@@ -4,12 +4,12 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,39) size 784x36
         RenderText {#text} at (0,0) size 776x36
           text run at (0,0) width 776: "Tests clicking on an input element that has a value that self-destructs. If the test succeeds, there should be a blinking caret in"
           text run at (0,18) width 82: "the text field."
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.checksum
index 6543444..26dc34d 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.checksum
@@ -1 +1 @@
-a289f70081b025a6f5c9ccea379b791d
\ No newline at end of file
+41cf289c5e02d1a6cb16ff0a8f830ea3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.png b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.png
index 47298f8..032a07f 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.png and b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.txt b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.txt
index 7444c4f..824a7cf 100644
--- a/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-text-word-wrap-expected.txt
@@ -12,9 +12,9 @@ layer at (0,0) size 800x600
         RenderText {#text} at (185,0) size 299x18
           text run at (185,0) width 299: " property is ignored for single-line text controls."
       RenderBlock (anonymous) at (0,34) size 784x33
-        RenderTextControl {INPUT} at (2,0) size 128x33 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,0) size 125x33 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (13,52) size 122x13 scrollWidth 264
-  RenderBlock {DIV} at (3,10) size 122x13
+layer at (13,52) size 119x13 scrollWidth 264
+  RenderBlock {DIV} at (3,10) size 119x13
     RenderText {#text} at (1,0) size 262x13
       text run at (1,0) width 262: "This sentence should not wrap into the next line."
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.checksum
index c86534a..dff5e16 100644
--- a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.checksum
@@ -1 +1 @@
-0b279ff16c29919f6f69732569b18239
\ No newline at end of file
+c6115b5db5e90893fda82b5f68ec3b84
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.png b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.png
index 8e6188e..927c6a1 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.png and b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.txt b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.txt
index 5cadb4e..54d8b92 100644
--- a/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-type-change2-expected.txt
@@ -11,7 +11,7 @@ layer at (0,0) size 800x600
         RenderBR {BR} at (0,0) size 0x18
         RenderText {#text} at (0,20) size 89x18
           text run at (0,20) width 89: "input element "
-        RenderTextControl {INPUT} at (91,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (91,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (102,67) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (102,67) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.checksum
index eee8fb4..1805a87 100644
--- a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.checksum
@@ -1 +1 @@
-3009b57e0735f6a5a4e66138b4ae7773
\ No newline at end of file
+7278fc0e8f038ce76c43d7bfd87b93cd
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.png b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.png
index 3e65c32..a6bf28e 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.png and b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt
index 87d58b3..81ee553 100644
--- a/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt
@@ -7,11 +7,11 @@ layer at (0,0) size 800x600
         text run at (0,0) width 769: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should"
         text run at (0,18) width 615: "show \"1987\", with the 7 slightly truncated. See https://bugs.webkit.org/show_bug.cgi?id=15312 ."
       RenderBR {BR} at (615,32) size 0x0
-      RenderTextControl {INPUT} at (2,38) size 26x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,38) size 30x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,49) size 20x13 scrollWidth 44
-  RenderBlock {DIV} at (3,3) size 20x13
+layer at (13,49) size 24x13 scrollWidth 44
+  RenderBlock {DIV} at (3,3) size 24x13
     RenderText {#text} at (1,0) size 42x13
       text run at (1,0) width 42: "198765"
diff --git a/LayoutTests/platform/mac/fast/forms/input-value-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-value-expected.checksum
index be2d187..98fe420 100644
--- a/LayoutTests/platform/mac/fast/forms/input-value-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-value-expected.checksum
@@ -1 +1 @@
-b53264b5c47f1d41d6a8d1a2077476bf
\ No newline at end of file
+4643846f3406b631079c0fc7945aa732
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-value-expected.png b/LayoutTests/platform/mac/fast/forms/input-value-expected.png
index b3ecdc6..4874c17 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-value-expected.png and b/LayoutTests/platform/mac/fast/forms/input-value-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-value-expected.txt b/LayoutTests/platform/mac/fast/forms/input-value-expected.txt
index 2a30ea2..640fe01 100644
--- a/LayoutTests/platform/mac/fast/forms/input-value-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-value-expected.txt
@@ -33,7 +33,7 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (1,1) size 207x18
                   text run at (1,1) width 207: "text with value property changed"
               RenderTableCell {TD} at (389,2) size 243x25 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderTableCell {TD} at (634,4) size 62x20 [r=0 c=2 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 28x18
                   text run at (1,1) width 28: "after"
@@ -45,7 +45,7 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (1,1) size 244x18
                   text run at (1,1) width 244: "password with value property changed"
               RenderTableCell {TD} at (389,29) size 243x25 [r=1 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderTableCell {TD} at (634,31) size 62x20 [r=1 c=2 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 28x18
                   text run at (1,1) width 28: "after"
@@ -119,7 +119,7 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (1,1) size 205x18
                   text run at (1,1) width 205: "text with value attribute changed"
               RenderTableCell {TD} at (389,171) size 243x25 [r=7 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderTableCell {TD} at (634,173) size 62x20 [r=7 c=2 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 28x18
                   text run at (1,1) width 28: "after"
@@ -155,7 +155,7 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (1,1) size 383x18
                   text run at (1,1) width 383: "check box with value property changed, then turned into text"
               RenderTableCell {TD} at (389,242) size 243x25 [r=10 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderTableCell {TD} at (634,244) size 62x20 [r=10 c=2 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 28x18
                   text run at (1,1) width 28: "after"
@@ -179,7 +179,7 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (1,1) size 381x18
                   text run at (1,1) width 381: "check box with value attribute changed, then turned into text"
               RenderTableCell {TD} at (389,291) size 243x25 [r=12 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderTableCell {TD} at (634,293) size 62x20 [r=12 c=2 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 28x18
                   text run at (1,1) width 28: "after"
@@ -200,23 +200,23 @@ layer at (0,0) size 800x600
               RenderTableCell {TD} at (698,320) size 61x20 [r=13 c=3 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 40x18
                   text run at (1,1) width 40: "before"
-layer at (403,136) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (403,136) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 35x13
       text run at (1,0) width 35: "before"
-layer at (403,163) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (403,163) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 37x13
       text run at (1,0) width 37: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (403,305) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (403,305) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 25x13
       text run at (1,0) width 25: "after"
-layer at (403,376) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (403,376) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 25x13
       text run at (1,0) width 25: "after"
-layer at (403,425) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (403,425) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 25x13
       text run at (1,0) width 25: "after"
diff --git a/LayoutTests/platform/mac/fast/forms/input-width-expected.checksum b/LayoutTests/platform/mac/fast/forms/input-width-expected.checksum
index 9aff81f..7ff1111 100644
--- a/LayoutTests/platform/mac/fast/forms/input-width-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/input-width-expected.checksum
@@ -1 +1 @@
-d6c3a3dabc9427f046749e47a3b8c352
\ No newline at end of file
+dd82947b73c539427201b2fce18aa819
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/input-width-expected.png b/LayoutTests/platform/mac/fast/forms/input-width-expected.png
index 5baaf66..045ac87 100644
Binary files a/LayoutTests/platform/mac/fast/forms/input-width-expected.png and b/LayoutTests/platform/mac/fast/forms/input-width-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/input-width-expected.txt b/LayoutTests/platform/mac/fast/forms/input-width-expected.txt
index ac84dd0..b05c7e3 100644
--- a/LayoutTests/platform/mac/fast/forms/input-width-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/input-width-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 53x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,2) size 55x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 47x13
-  RenderBlock {DIV} at (3,3) size 47x13
+layer at (13,13) size 49x13
+  RenderBlock {DIV} at (3,3) size 49x13
diff --git a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.checksum b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.checksum
index 6d95326..3a8f2a9 100644
--- a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.checksum
@@ -1 +1 @@
-a07067969c022c708cef6ce6ce87ac97
\ No newline at end of file
+f4b2ca496e8d43472e8dbe6b755af0e1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.png b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.png
index 497f051..d82e2ed 100644
Binary files a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.png and b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.txt b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.txt
index 6ebfbc7..04e815f 100644
--- a/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/isindex-placeholder-expected.txt
@@ -19,7 +19,7 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,111) size 784x18
         RenderText {#text} at (0,0) size 237x18
@@ -29,13 +29,13 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (335,83) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+layer at (335,83) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "placeholder"
-layer at (335,160) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#008000]
+layer at (335,160) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#008000]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "placeholder"
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.checksum b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.checksum
index aa881ef..7675229 100644
--- a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.checksum
@@ -1 +1 @@
-7ae226577329812dcc444783fb0e8dcf
\ No newline at end of file
+0a7b3f307bc9dd3083f5ba434af0ca2e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.png b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.png
index 51cedbe..32d6890 100644
Binary files a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.png and b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.txt b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.txt
index 597388c..47d62d7 100644
--- a/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/password-placeholder-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 36x13
       text run at (1,0) width 36: "foobar"
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.checksum b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.checksum
index 03492e9..56b2440 100644
--- a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.checksum
@@ -1 +1 @@
-a22f32062d6e261170240ca627218142
\ No newline at end of file
+50f3e73add05f95c836158603baa682b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.png b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.png
index 4c60043..ce7af3d 100644
Binary files a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.png and b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.txt b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.txt
index c954ba2..a6894ed 100644
--- a/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/password-placeholder-text-security-expected.txt
@@ -8,28 +8,28 @@ layer at (0,0) size 800x600
       RenderBR {BR} at (637,14) size 0x0
       RenderText {#text} at (0,20) size 357x18
         text run at (0,20) width 357: "Leave field 1 alone. It should show the placeholder text: "
-      RenderTextControl {INPUT} at (359,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (489,34) size 0x0
+      RenderTextControl {INPUT} at (359,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (486,34) size 0x0
       RenderText {#text} at (0,43) size 407x18
         text run at (0,43) width 148: "Focus field 2 and type. "
         text run at (148,43) width 259: "It should show bullets for the password.: "
-      RenderTextControl {INPUT} at (409,43) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (539,57) size 0x0
+      RenderTextControl {INPUT} at (409,43) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (536,57) size 0x0
       RenderText {#text} at (0,66) size 590x18
         text run at (0,66) width 148: "Focus field 3 and type. "
         text run at (148,66) width 214: "Clear the value and blur the field. "
         text run at (362,66) width 228: "It should show the placeholder text: "
-      RenderTextControl {INPUT} at (592,66) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (722,80) size 0x0
-layer at (370,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+      RenderTextControl {INPUT} at (592,66) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (719,80) size 0x0
+layer at (370,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "placeholder"
-layer at (420,54) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (420,54) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 25x13
       text run at (1,0) width 25: "\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (603,77) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+layer at (603,77) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "placeholder"
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum
index 31ead6a..3a8fe88 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum
@@ -1 +1 @@
-26f3b89379f21f52224b713c1708b019
\ No newline at end of file
+5c89dc7ec7420dc930b6d7f03e6e6698
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.png b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.png
index aa60885..92c7307 100644
Binary files a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.png and b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.txt b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.txt
index e09ab24..5d4984c 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-pseudo-style-expected.txt
@@ -6,47 +6,47 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 328x18
         text run at (0,0) width 328: "This tests that you can set the placeholder text color."
       RenderBR {BR} at (328,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,20) size 4x18
-        text run at (132,20) width 4: " "
-      RenderTextControl {INPUT} at (138,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,20) size 4x18
+        text run at (129,20) width 4: " "
+      RenderTextControl {INPUT} at (135,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (109,0) size 13x11
-      RenderText {#text} at (268,20) size 4x18
-        text run at (268,20) width 4: " "
-      RenderTextControl {INPUT} at (274,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (404,20) size 4x18
-        text run at (404,20) width 4: " "
-      RenderTextControl {INPUT} at (410,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (540,20) size 4x18
-        text run at (540,20) width 4: " "
-      RenderTextControl {INPUT} at (546,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (676,20) size 4x18
-        text run at (676,20) width 4: " "
-      RenderTextControl {INPUT} at (2,43) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (106,0) size 13x11
+      RenderText {#text} at (262,20) size 4x18
+        text run at (262,20) width 4: " "
+      RenderTextControl {INPUT} at (268,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (395,20) size 4x18
+        text run at (395,20) width 4: " "
+      RenderTextControl {INPUT} at (401,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (528,20) size 4x18
+        text run at (528,20) width 4: " "
+      RenderTextControl {INPUT} at (534,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (661,20) size 4x18
+        text run at (661,20) width 4: " "
+      RenderTextControl {INPUT} at (2,43) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#640000]
+layer at (13,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#640000]
     RenderText {#text} at (1,0) size 22x13
       text run at (1,0) width 22: "text"
-layer at (157,31) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13 [color=#640000]
+layer at (154,31) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13 [color=#640000]
     RenderText {#text} at (1,0) size 35x13
       text run at (1,0) width 35: "search"
-layer at (285,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#640000]
+layer at (279,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#640000]
     RenderText {#text} at (1,0) size 51x13
       text run at (1,0) width 51: "password"
-layer at (421,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#B80000]
+layer at (412,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#B80000]
     RenderText {#text} at (1,0) size 70x13
       text run at (1,0) width 70: "disabled text"
-layer at (557,31) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+layer at (545,31) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 38x13
       text run at (1,0) width 38: "default"
-layer at (13,54) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+layer at (13,54) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 86x13
       text run at (1,0) width 86: "default disabled"
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.checksum b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.checksum
index 2e11480..8ed6981 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.checksum
@@ -1 +1 @@
-7a55cce00aa1529dd58833e09e9e6c3a
\ No newline at end of file
+8a6b0390cd7d37f14aa709f74b688c77
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.png b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.png
index 420a5e2..0c72282 100644
Binary files a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.png and b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.txt b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.txt
index 117a6ab..ea03b1f 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-set-attribute-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 441x18
           text run at (0,0) width 441: "If you can see the word \"Placeholder\" in the text field, then all is well."
       RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13 [color=#A9A9A9]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 62x13
       text run at (1,0) width 62: "Placeholder"
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.checksum b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.checksum
index 60cfd58..6efd7c5 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.checksum
@@ -1 +1 @@
-5bf4994c023d032119b4608c3651d935
\ No newline at end of file
+440d1190d756dfaec70a1d1281eab9d9
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.png b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.png
index fc534b7..28d743b 100644
Binary files a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.png and b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.txt b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.txt
index 8d7a13e..705620e 100644
--- a/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/placeholder-set-value-expected.txt
@@ -13,13 +13,13 @@ layer at (0,0) size 800x600
           text run at (358,0) width 417: ". Search field does not redraw if value set, when it has placeholder"
           text run at (0,18) width 27: "text."
       RenderBlock (anonymous) at (0,52) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (21,65) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,65) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New text"
diff --git a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum
index 2bc2165..934e0bb 100644
--- a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum
@@ -1 +1 @@
-5bb52e69f98af067ee1897b6e42342c3
\ No newline at end of file
+1e7a49f438e971d64c87a663e5c5468f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png
index 64b228a..1692425 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png and b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt
index 47f0e4b..0cce39f 100644
--- a/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt
@@ -7,20 +7,20 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 385x18
           text run at (0,0) width 385: "Only the second search field should have a cancel button (\x{D7})."
       RenderBlock (anonymous) at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
-layer at (21,47) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
-layer at (157,47) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,47) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
+layer at (154,47) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 43x13
       text run at (1,0) width 43: "this one"
diff --git a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum
index 8ebac67..9fcbe6d 100644
--- a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum
@@ -1 +1 @@
-15b034bab96d296c81c59ff41515cb27
\ No newline at end of file
+1d638fccac8c05fcecacce4874f17374
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.png b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.png
index b4d310a..b6c0d6a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.png and b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.txt b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.txt
index 2dd9c7c..5bbdbd7 100644
--- a/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-display-none-cancel-button-expected.txt
@@ -6,13 +6,13 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 499x18
         text run at (0,0) width 499: "This tests that the display:none style will work on a search field's cancel button."
       RenderBR {BR} at (499,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (21,31) size 114x13
-  RenderBlock {DIV} at (8,0) size 114x13
+layer at (21,31) size 111x13
+  RenderBlock {DIV} at (8,0) size 111x13
     RenderText {#text} at (1,0) size 20x13
       text run at (1,0) width 20: "test"
diff --git a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum
index 206ead0..e629d32 100644
--- a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum
@@ -1 +1 @@
-f4cddf38a41014ab33cc54b2e0c5dee6
\ No newline at end of file
+8af83bff4c00026fea88b483afcd9062
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.png b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.png
index ef32568..5c86dfa 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.png and b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.txt b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.txt
index 3509fe7..2974f67 100644
--- a/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-placeholder-value-changed-expected.txt
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (109,0) size 13x11
+          RenderBlock {DIV} at (106,0) size 13x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (21,13) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13 [color=#A9A9A9]
+layer at (21,13) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.checksum
index 9ef714f..3ef4a72 100644
--- a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.checksum
@@ -1 +1 @@
-746ec0c5880f52fe9d14e57d8f13647b
\ No newline at end of file
+911980b3876819a569e7e978469f5dbf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.png b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.png
index 640ab56..edda1b4 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.png and b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.txt b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.txt
index 42ffa48..a79a408 100644
--- a/LayoutTests/platform/mac/fast/forms/search-rtl-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-rtl-expected.txt
@@ -16,44 +16,44 @@ layer at (0,0) size 800x600
         RenderText {#text} at (752,0) size 4x18
           text run at (752,0) width 4: "."
       RenderBlock {P} at (0,34) size 784x69
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (109,0) size 13x11
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 176x13
+        RenderTextControl {INPUT} at (2,25) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 169x13
             RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (163,0) size 13x11
-        RenderText {#text} at (186,25) size 4x18
-          text run at (186,25) width 4: " "
+            RenderBlock {DIV} at (156,0) size 13x11
+        RenderText {#text} at (179,25) size 4x18
+          text run at (179,25) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,48) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,48) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,119) size 784x18
         RenderText {#text} at (0,0) size 39x18
           text run at (0,0) width 39: "PASS"
-layer at (35,47) size 87x13 scrollX 48 scrollWidth 135
-  RenderBlock {DIV} at (22,0) size 87x13
-    RenderText {#text} at (-48,0) size 134x13
-      text run at (-48,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
-      text run at (-26,0) width 19: "she"
-      text run at (-7,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
-      text run at (36,0) width 13: "he"
-      text run at (49,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
-layer at (35,70) size 141x13
-  RenderBlock {DIV} at (22,0) size 141x13
-    RenderText {#text} at (6,0) size 134x13
-      text run at (6,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
-      text run at (28,0) width 19: "she"
-      text run at (47,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
-      text run at (90,0) width 13: "he"
-      text run at (103,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
-layer at (35,93) size 87x13
-  RenderBlock {DIV} at (22,0) size 87x13
+layer at (35,47) size 84x13 scrollX 51 scrollWidth 135
+  RenderBlock {DIV} at (22,0) size 84x13
+    RenderText {#text} at (-51,0) size 134x13
+      text run at (-51,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
+      text run at (-29,0) width 19: "she"
+      text run at (-10,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
+      text run at (33,0) width 13: "he"
+      text run at (46,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
+layer at (35,70) size 134x13 scrollX 1 scrollWidth 135
+  RenderBlock {DIV} at (22,0) size 134x13
+    RenderText {#text} at (-1,0) size 134x13
+      text run at (-1,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
+      text run at (21,0) width 19: "she"
+      text run at (40,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
+      text run at (83,0) width 13: "he"
+      text run at (96,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
+layer at (35,93) size 84x13
+  RenderBlock {DIV} at (22,0) size 84x13
 caret: position 0 of child 1 {DIV} of child 0 {DIV} of child 9 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/search-styled-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-styled-expected.checksum
index a8b78ca..bc82870 100644
--- a/LayoutTests/platform/mac/fast/forms/search-styled-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-styled-expected.checksum
@@ -1 +1 @@
-2bf094ffe64cd0d9253d54c1108102e6
\ No newline at end of file
+b3d920d57f7adb54de8ba191025b20f2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-styled-expected.png b/LayoutTests/platform/mac/fast/forms/search-styled-expected.png
index 0d71944..ce9044a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-styled-expected.png and b/LayoutTests/platform/mac/fast/forms/search-styled-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-styled-expected.txt b/LayoutTests/platform/mac/fast/forms/search-styled-expected.txt
index 2e77faf..81295a6 100644
--- a/LayoutTests/platform/mac/fast/forms/search-styled-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-styled-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x39
   RenderBlock {HTML} at (0,0) size 800x39
     RenderBody {BODY} at (8,8) size 784x23
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 22x11
-          RenderBlock {DIV} at (109,0) size 13x11
+          RenderBlock {DIV} at (106,0) size 13x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (35,13) size 87x13 scrollWidth 95
-  RenderBlock {DIV} at (22,0) size 87x13 [color=#A9A9A9]
+layer at (35,13) size 84x13 scrollWidth 95
+  RenderBlock {DIV} at (22,0) size 84x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 93x13
       text run at (1,0) width 93: "Search for Events"
diff --git a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.checksum
index cce6788..2ac1d1a 100644
--- a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.checksum
@@ -1 +1 @@
-9f5f4941128f8e749a8a64078e59df7d
\ No newline at end of file
+8e6df3f865bb816151db58bcddb33be0
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.png b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.png
index 511c9d4..924e662 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.png and b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.txt b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.txt
index ccb6ad0..fe34009 100644
--- a/LayoutTests/platform/mac/fast/forms/search-transformed-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-transformed-expected.txt
@@ -19,13 +19,13 @@ layer at (0,0) size 800x600
           text run at (0,0) width 39: "PASS"
 layer at (8,60) size 784x23
   RenderBlock {P} at (0,52) size 784x23
-    RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {DIV} at (3,3) size 122x13
+    RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBlock {DIV} at (3,3) size 119x13
         RenderBlock {DIV} at (0,0) size 22x11
-        RenderBlock {DIV} at (109,0) size 13x11
+        RenderBlock {DIV} at (106,0) size 13x11
     RenderText {#text} at (0,0) size 0x0
-layer at (35,65) size 87x13 scrollWidth 89
-  RenderBlock {DIV} at (22,0) size 87x13
+layer at (35,65) size 84x13 scrollWidth 89
+  RenderBlock {DIV} at (22,0) size 84x13
     RenderText {#text} at (1,0) size 87x13
       text run at (1,0) width 87: "Some other text"
 caret: position 15 of child 0 {#text} of child 1 {DIV} of child 0 {DIV} of child 1 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.checksum
index 212db67..c5011f7 100644
--- a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.checksum
@@ -1 +1 @@
-b866ae5e552592a6702af0bd0d0d5de5
\ No newline at end of file
+dfbbfacd03c5de643bff70113d76f62a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.png b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.png
index 48953ee..746158a 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.png and b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.txt b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.txt
index 23969b6..a931744 100644
--- a/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-vertical-alignment-expected.txt
@@ -11,53 +11,53 @@ layer at (0,0) size 800x600
           text run at (103,18) width 356: "a text field, the vertical position of the text should be the "
           text run at (459,18) width 122: "same in both fields."
       RenderBlock {P} at (0,52) size 784x45
-        RenderTextControl {INPUT} at (2,0) size 128x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,16) size 122x13
+        RenderTextControl {INPUT} at (2,0) size 125x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,16) size 119x13
             RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (109,0) size 13x11
-        RenderText {#text} at (132,13) size 4x18
-          text run at (132,13) width 4: " "
-        RenderTextControl {INPUT} at (138,0) size 128x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,13) size 4x18
+          text run at (129,13) width 4: " "
+        RenderTextControl {INPUT} at (135,0) size 125x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,113) size 784x18
-        RenderTextControl {INPUT} at (2,2) size 128x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,1) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,1) size 119x13
             RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (109,0) size 13x11
-        RenderText {#text} at (132,0) size 4x18
-          text run at (132,0) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,0) size 4x18
+          text run at (129,0) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,147) size 784x18
-        RenderTextControl {INPUT} at (2,2) size 128x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x6
+        RenderTextControl {INPUT} at (2,2) size 125x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x6
             RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (109,0) size 13x11
-        RenderText {#text} at (132,0) size 4x18
-          text run at (132,0) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,0) size 4x18
+          text run at (129,0) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (30,76) size 92x13
-  RenderBlock {DIV} at (17,0) size 92x13
+layer at (30,76) size 89x13
+  RenderBlock {DIV} at (17,0) size 89x13
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
-layer at (149,76) size 122x13
-  RenderBlock {DIV} at (3,16) size 122x13
+layer at (146,76) size 119x13
+  RenderBlock {DIV} at (3,16) size 119x13
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
-layer at (30,124) size 92x13
-  RenderBlock {DIV} at (17,0) size 92x13
+layer at (30,124) size 89x13
+  RenderBlock {DIV} at (17,0) size 89x13
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
-layer at (149,124) size 122x13
-  RenderBlock {DIV} at (3,1) size 122x13
+layer at (146,124) size 119x13
+  RenderBlock {DIV} at (3,1) size 119x13
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
-layer at (30,160) size 92x13
-  RenderBlock {DIV} at (17,0) size 92x13
+layer at (30,160) size 89x13
+  RenderBlock {DIV} at (17,0) size 89x13
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
-layer at (149,160) size 122x6 scrollHeight 13
-  RenderBlock {DIV} at (3,3) size 122x6
+layer at (146,160) size 119x6 scrollHeight 13
+  RenderBlock {DIV} at (3,3) size 119x6
     RenderText {#text} at (1,0) size 24x13
       text run at (1,0) width 24: "Text"
diff --git a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.checksum b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.checksum
index d887163..7fa050b 100644
--- a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.checksum
@@ -1 +1 @@
-b76487884cfec9b400011179899df1c8
\ No newline at end of file
+d7f9ad12c55272dfa8b7ee73d2133ddd
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.png b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.png
index b7694d8..7a5b4cc 100644
Binary files a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.png and b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.txt b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.txt
index 5a4f17c..cf8efcc 100644
--- a/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/search-zoomed-expected.txt
@@ -15,16 +15,16 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,22) size 373x22
           text run at (0,22) width 373: "Tests event handling on search fields with zoom."
       RenderBlock {P} at (0,63) size 782x26
-        RenderTextControl {INPUT} at (2,2) size 150x22 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,2) size 144x18
+        RenderTextControl {INPUT} at (2,2) size 148x22 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,2) size 142x18
             RenderBlock {DIV} at (0,0) size 27x15
-            RenderBlock {DIV} at (125,0) size 19x15
+            RenderBlock {DIV} at (123,0) size 19x15
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,161) size 782x22
         RenderText {#text} at (0,0) size 47x22
           text run at (0,0) width 47: "PASS"
-layer at (41,78) size 98x16 scrollWidth 104
-  RenderBlock {DIV} at (27,2) size 98x16
+layer at (41,78) size 96x16 scrollWidth 104
+  RenderBlock {DIV} at (27,2) size 96x16
     RenderText {#text} at (1,0) size 102x16
       text run at (1,0) width 102: "Some other text"
 caret: position 15 of child 0 {#text} of child 1 {DIV} of child 0 {DIV} of child 1 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.checksum b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.checksum
index 17c73fb..cad4ffa 100644
--- a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.checksum
@@ -1 +1 @@
-9684baa461d30072e5052813adeabc33
\ No newline at end of file
+8724b3a14d5a13bcc45bdbb8eabde58b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.png b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.png
index d890a97..6892f66 100644
Binary files a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.png and b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.txt b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.txt
index 39c2615..4cceeae 100644
--- a/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/searchfield-heights-expected.txt
@@ -6,34 +6,34 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 368x18
         text run at (0,0) width 368: "This tests that aqua-style search fields do not honor height."
       RenderBR {BR} at (368,14) size 0x0
-      RenderTextControl {INPUT} at (0,22) size 107x17 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 101x11
+      RenderTextControl {INPUT} at (0,22) size 102x17 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 96x11
           RenderBlock {DIV} at (0,0) size 8x9
-          RenderBlock {DIV} at (88,0) size 13x9
-      RenderText {#text} at (107,20) size 4x18
-        text run at (107,20) width 4: " "
-      RenderTextControl {INPUT} at (113,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 122x13
+          RenderBlock {DIV} at (83,0) size 13x9
+      RenderText {#text} at (102,20) size 4x18
+        text run at (102,20) width 4: " "
+      RenderTextControl {INPUT} at (108,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (109,0) size 13x11
-      RenderText {#text} at (243,20) size 4x18
-        text run at (243,20) width 4: " "
-      RenderTextControl {INPUT} at (249,18) size 150x22 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 144x16
+          RenderBlock {DIV} at (106,0) size 13x11
+      RenderText {#text} at (235,20) size 4x18
+        text run at (235,20) width 4: " "
+      RenderTextControl {INPUT} at (241,18) size 148x22 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 142x16
           RenderBlock {DIV} at (0,0) size 10x13
-          RenderBlock {DIV} at (128,0) size 16x13
+          RenderBlock {DIV} at (126,0) size 16x13
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (19,33) size 80x11
-  RenderBlock {DIV} at (8,0) size 80x11
+layer at (19,33) size 75x11
+  RenderBlock {DIV} at (8,0) size 75x11
     RenderText {#text} at (1,0) size 20x11
       text run at (1,0) width 20: "mini"
-layer at (132,31) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (127,31) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 29x13
       text run at (1,0) width 29: "small"
-layer at (270,29) size 118x16
-  RenderBlock {DIV} at (10,0) size 118x16
+layer at (262,29) size 116x16
+  RenderBlock {DIV} at (10,0) size 116x16
     RenderText {#text} at (1,0) size 45x16
       text run at (1,0) width 45: "regular"
diff --git a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.checksum b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.checksum
index 3c3c595..13d5991 100644
--- a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.checksum
@@ -1 +1 @@
-a01ebc575b1c4572747598f7e6586419
\ No newline at end of file
+f09f8135f966a5f3f07a3210c75c218a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.png b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.png
index 769d886..a1a7851 100644
Binary files a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.png and b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.txt b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.txt
index 04fb861..b9ade5b 100644
--- a/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/tabbing-input-iframe-expected.txt
@@ -6,25 +6,25 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 442x18
         text run at (0,0) width 442: "This tests that you can tab out of a text field if an iframe comes after it."
       RenderBR {BR} at (442,14) size 0x0
-      RenderTextControl {INPUT} at (2,156) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (132,156) size 4x18
-        text run at (132,156) width 4: " "
-      RenderPartObject {IFRAME} at (136,18) size 302x152 [border: (1px solid #000000)]
+      RenderTextControl {INPUT} at (2,156) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (129,156) size 4x18
+        text run at (129,156) width 4: " "
+      RenderPartObject {IFRAME} at (133,18) size 302x152 [border: (1px solid #000000)]
         layer at (0,0) size 300x150
           RenderView at (0,0) size 300x150
         layer at (0,0) size 300x150
           RenderBlock {HTML} at (0,0) size 300x150
             RenderBody {BODY} at (8,8) size 284x134
-      RenderText {#text} at (438,156) size 4x18
-        text run at (438,156) width 4: " "
-      RenderTextControl {INPUT} at (444,156) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (435,156) size 4x18
+        text run at (435,156) width 4: " "
+      RenderTextControl {INPUT} at (441,156) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,167) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (455,167) size 122x13 scrollWidth 125
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,167) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (452,167) size 119x13 scrollWidth 125
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 123x13
       text run at (1,0) width 123: "This should have focus"
 selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.checksum b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.checksum
index 85c9bf3..59d1174 100644
--- a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.checksum
@@ -1 +1 @@
-e8b5edb813143dd8f7159371184f5542
\ No newline at end of file
+d009a9700bcc3b56d2ded1ce35fddaeb
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png
index 634a05f..eab9e1f 100644
Binary files a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png and b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt
index fd23085..dbfc8ce 100644
--- a/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/text-style-color-expected.txt
@@ -11,7 +11,7 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,77) size 784x18
         RenderText {#text} at (0,0) size 145x18
@@ -21,7 +21,7 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,154) size 784x18
         RenderText {#text} at (0,0) size 212x18
@@ -31,7 +31,7 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#008000] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#008000] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,231) size 784x18
         RenderText {#text} at (0,0) size 208x18
@@ -41,49 +41,49 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (0,10) size 784x23
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
         RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,308) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (132,2) size 4x18
-          text run at (132,2) width 4: " "
-        RenderTextControl {INPUT} at (138,2) size 128x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (268,2) size 4x18
-          text run at (268,2) width 4: " "
-        RenderTextControl {INPUT} at (274,2) size 128x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (404,2) size 4x18
-          text run at (404,2) width 4: " "
-        RenderTextControl {INPUT} at (410,2) size 128x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
+        RenderText {#text} at (262,2) size 4x18
+          text run at (262,2) width 4: " "
+        RenderTextControl {INPUT} at (268,2) size 125x19 [bgcolor=#008000] [border: (2px inset #000000)]
+        RenderText {#text} at (395,2) size 4x18
+          text run at (395,2) width 4: " "
+        RenderTextControl {INPUT} at (401,2) size 125x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (335,49) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,49) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 38x13
       text run at (1,0) width 38: "default"
-layer at (335,126) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,126) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 18x13
       text run at (1,0) width 18: "red"
-layer at (335,203) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,203) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 89x13
       text run at (1,0) width 89: "default on green"
-layer at (335,280) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,280) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 69x13
       text run at (1,0) width 69: "red on green"
-layer at (13,321) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,321) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 38x13
       text run at (1,0) width 38: "default"
-layer at (149,321) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (146,321) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 18x13
       text run at (1,0) width 18: "red"
-layer at (285,321) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (279,321) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 89x13
       text run at (1,0) width 89: "default on green"
-layer at (421,321) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (412,321) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 69x13
       text run at (1,0) width 69: "red on green"
diff --git a/LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt b/LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt
index f4c4fa9..db47ca2 100644
--- a/LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt
@@ -36,15 +36,15 @@ layer at (0,0) size 785x1207
         RenderText {#text} at (0,36) size 124x18
           text run at (0,36) width 124: "Un-Styled Textarea"
         RenderBR {BR} at (124,36) size 0x18
-        RenderText {#text} at (133,76) size 4x18
-          text run at (133,76) width 4: " "
+        RenderText {#text} at (165,76) size 4x18
+          text run at (165,76) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
         RenderBR {BR} at (0,94) size 0x18
         RenderText {#text} at (0,112) size 215x18
           text run at (0,112) width 215: "Totally Blank Un-Styled Textarea"
         RenderBR {BR} at (215,112) size 0x18
-        RenderText {#text} at (133,152) size 4x18
-          text run at (133,152) width 4: " "
+        RenderText {#text} at (165,152) size 4x18
+          text run at (165,152) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
         RenderBR {BR} at (0,170) size 0x18
         RenderText {#text} at (0,188) size 213x18
@@ -59,22 +59,20 @@ layer at (8,60) size 406x206 clip at (9,61) size 404x204
         text run at (0,18) width 382: "Demo text here that wraps a bit and should demonstrate"
         text run at (382,18) width 5: " "
         text run at (0,70) width 182: "the goodness of line-height"
-layer at (10,831) size 129x32 clip at (11,832) size 112x30 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (2,56) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x65
-      RenderText {#text} at (0,0) size 108x65
-        text run at (0,0) width 84: "Demo text here"
-        text run at (84,0) width 3: " "
-        text run at (0,13) width 108: "that wraps a bit and"
-        text run at (108,13) width 0: " "
-        text run at (0,26) width 108: "should demonstrate"
-        text run at (108,26) width 0: " "
-        text run at (0,39) width 87: "the goodness of"
-        text run at (87,39) width 3: " "
-        text run at (0,52) width 61: "line-height"
-layer at (10,907) size 129x32 clip at (11,908) size 127x30
-  RenderTextControl {TEXTAREA} at (2,132) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,831) size 161x32 clip at (11,832) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (2,56) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 130x52
+        text run at (0,0) width 109: "Demo text here that"
+        text run at (109,0) width 3: " "
+        text run at (0,13) width 123: "wraps a bit and should"
+        text run at (123,13) width 3: " "
+        text run at (0,26) width 89: "demonstrate the"
+        text run at (89,26) width 3: " "
+        text run at (0,39) width 130: "goodness of line-height"
+layer at (10,907) size 161x32 clip at (11,908) size 159x30
+  RenderTextControl {TEXTAREA} at (2,132) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
 layer at (8,981) size 406x206 clip at (9,982) size 404x204
   RenderTextControl {TEXTAREA} at (0,206) size 406x206 [bgcolor=#FFFFFF] [border: (1px dotted #C0C0C0)]
     RenderBlock {DIV} at (3,3) size 400x52
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.checksum
index b1abd7b..46b059d 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.checksum
@@ -1 +1 @@
-5ced6d2a38e8258535bf53ad381a657d
\ No newline at end of file
+61d153f59fb2dee87f5469335f357b21
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.png
index 2326905..15676ce 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.txt
index 05f2f07..5897eb6 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-align-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-align-expected.txt
@@ -7,40 +7,40 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 624x18
           text run at (0,0) width 624: "The following textarea elements should all be rendered on the left, with their text aligned to the left."
       RenderBlock (anonymous) at (0,34) size 784x156
-        RenderText {#text} at (295,22) size 4x18
-          text run at (295,22) width 4: " "
+        RenderText {#text} at (375,22) size 4x18
+          text run at (375,22) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (295,62) size 4x18
-          text run at (295,62) width 4: " "
+        RenderText {#text} at (375,62) size 4x18
+          text run at (375,62) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (295,102) size 4x18
-          text run at (295,102) width 4: " "
+        RenderText {#text} at (375,102) size 4x18
+          text run at (375,102) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,190) size 784x36
-layer at (10,44) size 291x32 clip at (11,45) size 289x30
-  RenderTextControl {TEXTAREA} at (2,2) size 291x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 285x13
+layer at (10,44) size 371x32 clip at (11,45) size 369x30
+  RenderTextControl {TEXTAREA} at (2,2) size 371x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 365x13
       RenderText {#text} at (0,0) size 194x13
         text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,84) size 291x32 clip at (11,85) size 289x30
-  RenderTextControl {TEXTAREA} at (2,42) size 291x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 285x13
+layer at (10,84) size 371x32 clip at (11,85) size 369x30
+  RenderTextControl {TEXTAREA} at (2,42) size 371x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 365x13
       RenderText {#text} at (0,0) size 194x13
         text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,124) size 291x32 clip at (11,125) size 289x30
-  RenderTextControl {TEXTAREA} at (2,82) size 291x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 285x13
+layer at (10,124) size 371x32 clip at (11,125) size 369x30
+  RenderTextControl {TEXTAREA} at (2,82) size 371x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 365x13
       RenderText {#text} at (0,0) size 194x13
         text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,164) size 291x32 clip at (11,165) size 289x30
-  RenderTextControl {TEXTAREA} at (2,122) size 291x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 285x13
+layer at (10,164) size 371x32 clip at (11,165) size 369x30
+  RenderTextControl {TEXTAREA} at (2,122) size 371x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 365x13
       RenderText {#text} at (0,0) size 194x13
         text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,200) size 291x32 clip at (11,201) size 289x30
-  RenderTextControl {TEXTAREA} at (2,2) size 291x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 285x13
+layer at (10,200) size 371x32 clip at (11,201) size 369x30
+  RenderTextControl {TEXTAREA} at (2,2) size 371x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 365x13
       RenderText {#text} at (0,0) size 194x13
         text run at (0,0) width 194: "This is should be aligned to the left."
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.checksum
index 9876580..98d1431 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.checksum
@@ -1 +1 @@
-1941a51b1080e16894326e9cbe9764e6
\ No newline at end of file
+0e31c20af30d6f619ca4094008da6adc
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.png
index 8183a37..fbd5775 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt
index 111adc6..3176531 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt
@@ -6,30 +6,30 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 328x18
         text run at (0,0) width 328: "This tests that you can set the placeholder text color."
       RenderBR {BR} at (328,14) size 0x0
-      RenderText {#text} at (133,40) size 4x18
-        text run at (133,40) width 4: " "
-      RenderText {#text} at (270,40) size 4x18
-        text run at (270,40) width 4: " "
-      RenderText {#text} at (407,40) size 4x18
-        text run at (407,40) width 4: " "
+      RenderText {#text} at (165,40) size 4x18
+        text run at (165,40) width 4: " "
+      RenderText {#text} at (334,40) size 4x18
+        text run at (334,40) width 4: " "
+      RenderText {#text} at (503,40) size 4x18
+        text run at (503,40) width 4: " "
       RenderText {#text} at (0,0) size 0x0
-layer at (10,28) size 129x32 clip at (11,29) size 127x30
-  RenderTextControl {TEXTAREA} at (2,20) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13 [color=#640000]
+layer at (10,28) size 161x32 clip at (11,29) size 159x30
+  RenderTextControl {TEXTAREA} at (2,20) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#640000]
       RenderText {#text} at (0,0) size 22x13
         text run at (0,0) width 22: "text"
-layer at (147,28) size 129x32 clip at (148,29) size 127x30
-  RenderTextControl {TEXTAREA} at (139,20) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13 [color=#B80000]
+layer at (179,28) size 161x32 clip at (180,29) size 159x30
+  RenderTextControl {TEXTAREA} at (171,20) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#B80000]
       RenderText {#text} at (0,0) size 70x13
         text run at (0,0) width 70: "disabled text"
-layer at (284,28) size 129x32 clip at (285,29) size 127x30
-  RenderTextControl {TEXTAREA} at (276,20) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13 [color=#A9A9A9]
+layer at (348,28) size 161x32 clip at (349,29) size 159x30
+  RenderTextControl {TEXTAREA} at (340,20) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#A9A9A9]
       RenderText {#text} at (0,0) size 38x13
         text run at (0,0) width 38: "default"
-layer at (421,28) size 129x32 clip at (422,29) size 127x30
-  RenderTextControl {TEXTAREA} at (413,20) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13 [color=#A9A9A9]
+layer at (517,28) size 161x32 clip at (518,29) size 159x30
+  RenderTextControl {TEXTAREA} at (509,20) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#A9A9A9]
       RenderText {#text} at (0,0) size 86x13
         text run at (0,0) width 86: "default disabled"
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.checksum
index 28905dc..0141b73 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.checksum
@@ -1 +1 @@
-7fb547a1cf5c67a77f5c2f249ee74c20
\ No newline at end of file
+f32e37f633dc887e0e1cd0ec6d06731e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png
index 4d2c3fd..7e9c1b0 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt
index d794093..11662b8 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-attribute-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 439x18
           text run at (0,0) width 439: "If you can see the word \"Placeholder\" in the text area, then all is well."
       RenderBlock {P} at (0,34) size 784x36
-layer at (10,44) size 129x32 clip at (11,45) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13 [color=#A9A9A9]
+layer at (10,44) size 161x32 clip at (11,45) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13 [color=#A9A9A9]
       RenderText {#text} at (0,0) size 62x13
         text run at (0,0) width 62: "Placeholder"
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.checksum
index 9372048..3b270c6 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.checksum
@@ -1 +1 @@
-1c85e6f6709e0156dcf148167c61a56b
\ No newline at end of file
+1c93f8e0ccbb0e0f5e5b595f35b24d86
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.png
index 59fa83d..1d17cb7 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt
index 88666f7..27ccf6f 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-placeholder-set-value-expected.txt
@@ -15,8 +15,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (10,44) size 129x32 clip at (11,45) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,44) size 161x32 clip at (11,45) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 48x13
         text run at (0,0) width 48: "New text"
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.checksum
index bcc9571..45facc0 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.checksum
@@ -1 +1 @@
-0b779dfad0d3373d75b0a1eeeb59ea94
\ No newline at end of file
+0f4480cd68573a0b8d2893b4ebacb56c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.png
index 902a979..eb12119 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.txt
index 2c20e5d..04253b2 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.txt
@@ -9,9 +9,9 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (10,28) size 129x84 clip at (11,29) size 112x82 scrollHeight 121
-  RenderTextControl {TEXTAREA} at (2,20) size 129x84 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x117
+layer at (10,28) size 161x84 clip at (11,29) size 144x82 scrollHeight 121
+  RenderTextControl {TEXTAREA} at (2,20) size 161x84 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x117
       RenderText {#text} at (0,0) size 7x52
         text run at (0,0) width 7: "1"
         text run at (7,0) width 0: " "
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.checksum
index 5b35ce6..d81f445 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.checksum
@@ -1 +1 @@
-e2209acb204c8d46c587b33d3df8c0a4
\ No newline at end of file
+b756077a49f375f8020338185aeccbcf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.png
index 230e018..e3b684d 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.txt
index be07ac5..326fb44 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.txt
@@ -7,13 +7,13 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 502x18
           text run at (0,0) width 502: "This tests that typing in a scrolled textarea does not cause unnecessary scrolling."
         RenderBR {BR} at (502,14) size 0x0
-        RenderText {#text} at (133,105) size 4x18
-          text run at (133,105) width 4: " "
-        RenderBR {BR} at (137,119) size 0x0
+        RenderText {#text} at (165,105) size 4x18
+          text run at (165,105) width 4: " "
+        RenderBR {BR} at (169,119) size 0x0
       RenderBlock {DIV} at (0,123) size 784x0
-layer at (10,28) size 129x97 clip at (11,29) size 112x95 scrollY 182 scrollHeight 277
-  RenderTextControl {TEXTAREA} at (2,20) size 129x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x273
+layer at (10,28) size 161x97 clip at (11,29) size 144x95 scrollY 182 scrollHeight 277
+  RenderTextControl {TEXTAREA} at (2,20) size 161x97 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x273
       RenderText {#text} at (0,0) size 41x260
         text run at (0,0) width 7: "1"
         text run at (7,0) width 0: " "
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum
index e54ad48..b6f3d6c 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum
@@ -1 +1 @@
-8b24020f23b467dc3529a51610d28914
\ No newline at end of file
+fe12fa7939b03625dad016f85af0ae2d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.png
index 55ac2a4..9d16e43 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.txt
index 8f5d46a..387609e 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 129x32 clip at (11,11) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,10) size 161x32 clip at (11,11) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 63x13
         text run at (0,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.checksum b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.checksum
index f23500b..b0bc49e 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.checksum
@@ -1 +1 @@
-cef6f1362f77a76599fdfb06dc2f494b
\ No newline at end of file
+23cac18f800a8f9ecdc841d20851227a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.png b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.png
index 82bf01c..d558318 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.png and b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.txt b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.txt
index 07eadd1..9998314 100644
--- a/LayoutTests/platform/mac/fast/forms/textarea-width-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textarea-width-expected.txt
@@ -12,11 +12,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (8,62) size 472x246 clip at (9,63) size 470x244
-  RenderTextControl {TEXTAREA} at (0,18) size 472x246 [color=#333333] [bgcolor=#FFFFFF] [border: (1px solid #333333)]
-    RenderBlock {DIV} at (3,3) size 466x36
-      RenderText {#text} at (0,0) size 466x24
-        text run at (0,0) width 466: "1234567890abcdefghijABCDEFGHIJ1234567890abcdefghijABCDEFGHIJ12345X7890abcdefghij"
-        text run at (0,12) width 242: "ABCDEFGXIJ1234567890abcdefghijABCDEFGHIJ"
-        text run at (242,12) width 0: " "
+layer at (8,62) size 461x246 clip at (9,63) size 459x244
+  RenderTextControl {TEXTAREA} at (0,18) size 461x246 [color=#333333] [bgcolor=#FFFFFF] [border: (1px solid #333333)]
+    RenderBlock {DIV} at (3,3) size 455x36
+      RenderText {#text} at (0,0) size 454x24
+        text run at (0,0) width 454: "1234567890abcdefghijABCDEFGHIJ1234567890abcdefghijABCDEFGHIJ12345X7890abcdefg"
+        text run at (0,12) width 254: "hijABCDEFGXIJ1234567890abcdefghijABCDEFGHIJ"
+        text run at (254,12) width 0: " "
       RenderBR {BR} at (0,24) size 0x12
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.checksum b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.checksum
index 7e1f2f9..23c23ad 100644
--- a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.checksum
@@ -1 +1 @@
-a5bfb25e4063afe53581534bf1027849
\ No newline at end of file
+5694f5e2966c2795bf6a24e7b5bdef7a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.png b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.png
index d8fd3ae..5c66518 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.png and b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.txt b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.txt
index 914c00c..44e1441 100644
--- a/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textfield-outline-expected.txt
@@ -6,12 +6,12 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 550x18
         text run at (0,0) width 550: "This tests that a negative outline-offset won't get in the way of a cursor in a text control."
       RenderBR {BR} at (550,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 225x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+      RenderTextControl {INPUT} at (2,20) size 216x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (12,30) size 221x23
-  RenderBlock {DIV} at (2,2) size 221x23
+layer at (12,30) size 212x23
+  RenderBlock {DIV} at (2,2) size 212x23
     RenderText {#text} at (1,0) size 34x23
       text run at (1,0) width 34: "abc"
 caret: position 3 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.checksum b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.checksum
index 2bbc948..942a01a 100644
--- a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.checksum
@@ -1 +1 @@
-7d09a30edcd31f6f0bc08c17d1803cc8
\ No newline at end of file
+406d99bdcddba69c0de6e047216361be
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.png b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.png
index 55755d2..83bae27 100644
Binary files a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.png and b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.txt b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.txt
index 5e4b765..0c2c38e 100644
--- a/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/textfield-overflow-expected.txt
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,0) size 128x10 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,0) size 125x10 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (13,11) size 122x4
-  RenderBlock {DIV} at (3,3) size 122x4
+layer at (13,11) size 119x4
+  RenderBlock {DIV} at (3,3) size 119x4
 caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum
index 86e8e16..c12994a 100644
--- a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum
+++ b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum
@@ -1 +1 @@
-e67fb1c147baae5978d06ff9083c6f27
\ No newline at end of file
+1dfb85cb4dc107928e80856de6161a8b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.png b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.png
index 43a12e4..3d2b0dd 100644
Binary files a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.png and b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.txt b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.txt
index 1258688..206152a 100644
--- a/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.txt
+++ b/LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.txt
@@ -21,11 +21,11 @@ layer at (0,0) size 800x600
           text run at (0,1) width 239 LTR override: "Text in the field should look like this: "
           text run at (239,1) width 43 LTR override: "\x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}"
       RenderBlock (anonymous) at (0,105) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,118) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,118) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 30x13
       text run at (1,0) width 30 RTL: "\x{5DB}\x{5E4}\x{5EA}\x{5D5}\x{5E8}"
diff --git a/LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt b/LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt
index 8b0f8c5..33c3042 100644
--- a/LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt
+++ b/LayoutTests/platform/mac/fast/invalid/residual-style-expected.txt
@@ -421,10 +421,10 @@ layer at (0,0) size 785x3441
       RenderBlock (anonymous) at (0,1788) size 769x2
         RenderBlock {HR} at (0,0) size 769x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,1798) size 769x23
-        RenderInline {DIV} at (0,0) size 454x18
+        RenderInline {DIV} at (0,0) size 451x18
           RenderText {#text} at (0,2) size 322x18
             text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {ISINDEX} at (324,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock (anonymous) at (0,1829) size 769x2
         RenderBlock {HR} at (0,0) size 769x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,1839) size 769x18
@@ -831,5 +831,5 @@ layer at (0,0) size 785x3441
           RenderText {#text} at (43,0) size 171x18
             text run at (43,0) width 171: "All of this should be green."
         RenderText {#text} at (0,0) size 0x0
-layer at (335,1824) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (335,1824) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.checksum b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.checksum
index a357fd4..69acf94 100644
--- a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.checksum
+++ b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.checksum
@@ -1 +1 @@
-29beaa3b69f8b1f31d0e72e72240afc3
\ No newline at end of file
+e4a8e2f950d27dc3332e004e4d00c3b2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.png b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.png
index 22c0e22..c23e523 100644
Binary files a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.png and b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.txt b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.txt
index 2b1068a..a545e44 100644
--- a/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.txt
+++ b/LayoutTests/platform/mac/fast/lists/dynamic-marker-crash-expected.txt
@@ -8,12 +8,12 @@ layer at (0,0) size 800x89
           RenderBlock {FORM} at (0,0) size 744x23
             RenderBlock {P} at (0,0) size 744x23
               RenderListMarker at (-17,2) size 7x18: bullet
-              RenderTextControl {INPUT} at (2,2) size 236x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTextControl {INPUT} at (2,2) size 225x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
               RenderText {#text} at (0,0) size 0x0
           RenderBlock {P} at (0,39) size 744x18
             RenderText {#text} at (0,0) size 332x18
               text run at (0,0) width 332: "There should be an input field above this line of text."
-layer at (53,21) size 230x13
-  RenderBlock {DIV} at (3,3) size 230x13
+layer at (53,21) size 219x13
+  RenderBlock {DIV} at (3,3) size 219x13
     RenderText {#text} at (1,0) size 58x13
       text run at (1,0) width 58: "blah blubb"
diff --git a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.checksum b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.checksum
index b88712a..0710e18 100644
--- a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.checksum
+++ b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.checksum
@@ -1 +1 @@
-4ed378d504329102adcafeedc667f8a1
\ No newline at end of file
+12b359511deb2eace57a5d195a7818e7
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.png b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.png
index 676c8db..a46f571 100644
Binary files a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.png and b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.txt b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.txt
index b308c3b..275ee07 100644
--- a/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.txt
+++ b/LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.txt
@@ -7,8 +7,8 @@ layer at (0,0) size 785x600
         RenderText {#text} at (0,0) size 312x18
           text run at (0,0) width 312: "The body should always have a vertical scrollbar."
       RenderBlock (anonymous) at (0,218) size 769x55
-        RenderText {#text} at (133,37) size 4x18
-          text run at (133,37) width 4: " "
+        RenderText {#text} at (165,37) size 4x18
+          text run at (165,37) width 4: " "
         RenderText {#text} at (0,0) size 0x0
 layer at (8,26) size 300x100 clip at (8,26) size 285x100 scrollHeight 324
   RenderBlock {DIV} at (0,18) size 300x100
@@ -72,13 +72,13 @@ layer at (8,126) size 300x100 clip at (8,126) size 300x85 scrollWidth 1184
       text run at (0,0) width 486: "X scroll X scroll X scroll X scroll X scroll X scroll X scroll X scroll X scroll "
       text run at (486,0) width 324: "X scroll X scroll X scroll X scroll X scroll X scroll "
       text run at (810,0) width 374: "X scroll X scroll X scroll X scroll X scroll X scroll X scroll"
-layer at (10,243) size 129x32 clip at (11,244) size 112x30
-  RenderTextControl {TEXTAREA} at (2,17) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x13
+layer at (10,243) size 161x32 clip at (11,244) size 144x30
+  RenderTextControl {TEXTAREA} at (2,17) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x13
       RenderText {#text} at (0,0) size 92x13
         text run at (0,0) width 92: "Textarea y-scroll"
-layer at (147,228) size 129x47 clip at (148,229) size 127x30
-  RenderTextControl {TEXTAREA} at (139,2) size 129x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (179,228) size 161x47 clip at (180,229) size 159x30
+  RenderTextControl {TEXTAREA} at (171,2) size 161x47 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 93x13
         text run at (0,0) width 93: "Textarea x-scroll"
diff --git a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum
index ad49263..f8dfd43 100644
--- a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum
+++ b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum
@@ -1 +1 @@
-579dae5289d430dcb124938e0c1eae1e
\ No newline at end of file
+72d3872e1b7929e9b3131cbd2397080f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.png b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.png
index 5da6797..44b19f6 100644
Binary files a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.png and b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt
index a7f5215..6ef4ed8 100644
--- a/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt
+++ b/LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt
@@ -3,14 +3,14 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (133,22) size 249x18
-        text run at (133,22) width 249: " --> This should be outside the textarea."
+      RenderText {#text} at (165,22) size 249x18
+        text run at (165,22) width 249: " --> This should be outside the textarea."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 129x32 clip at (11,11) size 127x30
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,10) size 161x32 clip at (11,11) size 159x30
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 30x13
         text run at (0,0) width 27: "<!--"
         text run at (27,0) width 3: " "
diff --git a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.checksum b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.checksum
index ac2eda0..f481b90 100644
--- a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.checksum
+++ b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.checksum
@@ -1 +1 @@
-fd6f63b8706642cec97a80dc607eef48
\ No newline at end of file
+53d75aba0053d15f08eb36f68086c172
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.png b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.png
index a118735..54ce2a4 100644
Binary files a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.png and b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt
index c5141cc..9bb26cc 100644
--- a/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt
+++ b/LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (133,22) size 246x18
-        text run at (133,22) width 246: " This should not be part of the textarea."
+      RenderText {#text} at (165,22) size 246x18
+        text run at (165,22) width 246: " This should not be part of the textarea."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 129x32 clip at (11,11) size 112x30 scrollHeight 56
-  RenderTextControl {TEXTAREA} at (2,2) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 108x52
-      RenderText {#text} at (0,0) size 108x39
+layer at (10,10) size 161x32 clip at (11,11) size 144x30 scrollHeight 56
+  RenderTextControl {TEXTAREA} at (2,2) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 140x52
+      RenderText {#text} at (0,0) size 140x39
         text run at (0,0) width 27: "<!--"
         text run at (27,0) width 0: " "
-        text run at (0,13) width 105: "This should be part"
-        text run at (105,13) width 3: " "
-        text run at (0,26) width 83: "of the textarea."
-        text run at (83,26) width 0: " "
+        text run at (0,13) width 140: "This should be part of the"
+        text run at (140,13) width 0: " "
+        text run at (0,26) width 48: "textarea."
+        text run at (48,26) width 0: " "
       RenderBR {BR} at (0,39) size 0x13
diff --git a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum
index 86a424b..4608648 100644
--- a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum
+++ b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum
@@ -1 +1 @@
-378a736acca995fe343d7a63f9fd8bdb
\ No newline at end of file
+0978a92ed9d97166c3bff3c58f607f83
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png
index c9dc7d3..1c5d68e 100644
Binary files a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png and b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
index c544609..10ff5e5 100644
--- a/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
+++ b/LayoutTests/platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
       RenderBlock (anonymous) at (0,23) size 784x18
         RenderText {#text} at (0,0) size 4x18
@@ -16,6 +16,6 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.checksum b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.checksum
index 35d2594..9b2e1d7 100644
--- a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.checksum
+++ b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.checksum
@@ -1 +1 @@
-bdfe58cb06e74f30abd748c18e78606f
\ No newline at end of file
+f61c7023c3489087f3a03f7876d8abae
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.png b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.png
index 2f385ce..40dc986 100644
Binary files a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.png and b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.txt b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.txt
index 932361c..7d6d14f 100644
--- a/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.txt
+++ b/LayoutTests/platform/mac/fast/repaint/search-field-cancel-expected.txt
@@ -12,14 +12,14 @@ layer at (0,0) size 800x600
         RenderText {#text} at (358,0) size 322x18
           text run at (358,0) width 322: ". The cancel button in a search field fails to redraw."
       RenderBlock (anonymous) at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 122x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (109,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (21,47) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,47) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 54x13
       text run at (1,0) width 54: "some text"
diff --git a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.checksum b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.checksum
index 7bd9fdc..e1d6ce6 100644
--- a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.checksum
+++ b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.checksum
@@ -1 +1 @@
-2331cc8946a2d1e605236b67055ad0ed
\ No newline at end of file
+c783ffd61a098ef46a84650c4fa83bbe
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.png b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.png
index 419aaa6..2a01181 100644
Binary files a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.png and b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.txt b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.txt
index 384b588..54d4981 100644
--- a/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.txt
+++ b/LayoutTests/platform/mac/fast/repaint/subtree-root-skipped-expected.txt
@@ -8,13 +8,13 @@ layer at (8,8) size 300x300
 layer at (8,8) size 200x200
   RenderBlock {DIV} at (0,0) size 200x200 [bgcolor=#C0C0C0]
     RenderBlock (anonymous) at (0,0) size 200x23
-      RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderText {#text} at (0,0) size 0x0
     RenderBlock {DIV} at (0,23) size 200x18
       RenderText {#text} at (0,0) size 103x18
         text run at (0,0) width 103: "Selection is here"
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 26x13
       text run at (1,0) width 26: "PASS"
 layer at (8,288) size 10x20
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.checksum b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.checksum
index ee59116..4bb5f4c 100644
--- a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.checksum
+++ b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.checksum
@@ -1 +1 @@
-c84ca890bc8d2b5ff7d4d219844c1432
\ No newline at end of file
+ffc7fef052b6fff2bdf3007e91dca8c2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.png b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.png
index 578d739..b59c8d3 100644
Binary files a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.png and b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.txt b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.txt
index 0d9e8c2..cb70223 100644
--- a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.txt
+++ b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-expected.txt
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 32x538 [border: (1px solid #FF0000)]
-        RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderTextControl {INPUT} at (3,26) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (3,26) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
         RenderImage {IMG} at (1,47) size 27x27 [border: (1px solid #000000)]
         RenderImage {IMG} at (1,74) size 27x27 [border: (1px solid #000000)]
@@ -62,7 +62,7 @@ layer at (0,0) size 800x600
         RenderEmbeddedObject {EMBED} at (1,483) size 27x27 [border: (1px solid #000000)]
         RenderEmbeddedObject {EMBED} at (1,510) size 27x27 [border: (1px solid #000000)]
         RenderText {#text} at (0,0) size 0x0
-layer at (14,14) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (14,37) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (14,14) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (14,37) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum
index 52eb0d0..c1e0e86 100644
--- a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum
+++ b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum
@@ -1 +1 @@
-283c0f2718caa34124a223924f9575aa
\ No newline at end of file
+2635989c0b6468090bb36f128589ca0b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.png b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.png
index a434a72..d29170d 100644
Binary files a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.png and b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt
index 47e7872..559da64 100644
--- a/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt
+++ b/LayoutTests/platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt
@@ -17,7 +17,7 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,83) size 10x41
         RenderText {#text} at (0,0) size 25x18
           text run at (0,0) width 25: "Foo"
-        RenderTextControl {INPUT} at (2,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {DIV} at (0,124) size 10x43
         RenderImage {IMG} at (0,0) size 25x25
         RenderText {#text} at (0,25) size 25x18
@@ -30,10 +30,10 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,22) size 25x18
           text run at (0,22) width 25: "Foo"
       RenderBlock {DIV} at (0,207) size 10x41
-        RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,23) size 25x18
           text run at (0,23) width 25: "Foo"
-layer at (13,114) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (13,220) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,114) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (13,220) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.checksum b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.checksum
index 154afd9..5e7d8e3 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.checksum
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.checksum
@@ -1 +1 @@
-c7f4de13c80390deac4898eb43817040
\ No newline at end of file
+e4b433f765be8fa4497cf58eaea4b9fc
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.png b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.png
index 999cf5a..4dc4abd 100644
Binary files a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.png and b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.txt b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.txt
index f296330..7f2bd48 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.txt
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-searchfield-expected.txt
@@ -9,22 +9,22 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,18) size 784x27
         RenderTableSection {TBODY} at (0,0) size 784x27
           RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 130x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 122x13
+            RenderTableCell {TD} at (1,1) size 127x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (1,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBlock {DIV} at (3,3) size 119x13
                   RenderBlock {DIV} at (0,0) size 8x11
-                  RenderBlock {DIV} at (109,0) size 13x11
-            RenderTableCell {TD} at (132,1) size 8x25 [r=0 c=1 rs=1 cs=1]
+                  RenderBlock {DIV} at (106,0) size 13x11
+            RenderTableCell {TD} at (129,1) size 8x25 [r=0 c=1 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderBlock {DIV} at (3,3) size 0x35
                   RenderBlock {DIV} at (0,0) size 8x11
                   RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (141,1) size 8x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (138,1) size 8x25 [r=0 c=2 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderBlock {DIV} at (3,3) size 0x35
                   RenderBlock {DIV} at (0,0) size 8x11
                   RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (150,3) size 633x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (147,3) size 636x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
       RenderBlock (anonymous) at (0,45) size 784x36
@@ -33,45 +33,45 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,81) size 784x27
         RenderTableSection {TBODY} at (0,0) size 784x27
           RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 562x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 560x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 554x13
+            RenderTableCell {TD} at (1,1) size 527x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (1,3) size 525x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBlock {DIV} at (3,3) size 519x13
                   RenderBlock {DIV} at (0,0) size 22x11
-                  RenderBlock {DIV} at (541,0) size 13x11
-            RenderTableCell {TD} at (564,1) size 8x25 [r=0 c=1 rs=1 cs=1]
+                  RenderBlock {DIV} at (506,0) size 13x11
+            RenderTableCell {TD} at (529,1) size 8x25 [r=0 c=1 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderBlock {DIV} at (3,3) size 0x35
                   RenderBlock {DIV} at (0,0) size 22x11
                   RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (573,1) size 8x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (538,1) size 8x25 [r=0 c=2 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderBlock {DIV} at (3,3) size 0x35
                   RenderBlock {DIV} at (0,0) size 22x11
                   RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (582,3) size 201x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (547,3) size 236x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
-layer at (21,33) size 101x13
-  RenderBlock {DIV} at (8,0) size 101x13
+layer at (21,33) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (144,44) size 2x13 scrollWidth 31
+layer at (141,44) size 2x13 scrollWidth 31
   RenderBlock {DIV} at (0,11) size 2x13
     RenderText {#text} at (1,0) size 29x13
       text run at (1,0) width 29: "Reply"
-layer at (153,44) size 2x13 scrollWidth 48
+layer at (150,44) size 2x13 scrollWidth 48
   RenderBlock {DIV} at (0,11) size 2x13
     RenderText {#text} at (1,0) size 46x13
       text run at (1,0) width 46: "Reply All"
-layer at (35,96) size 519x13
-  RenderBlock {DIV} at (22,0) size 519x13
+layer at (35,96) size 484x13
+  RenderBlock {DIV} at (22,0) size 484x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (576,107) size 2x13 scrollWidth 31
+layer at (541,107) size 2x13 scrollWidth 31
   RenderBlock {DIV} at (0,11) size 2x13
     RenderText {#text} at (1,0) size 29x13
       text run at (1,0) width 29: "Reply"
-layer at (585,107) size 2x13 scrollWidth 48
+layer at (550,107) size 2x13 scrollWidth 48
   RenderBlock {DIV} at (0,11) size 2x13
     RenderText {#text} at (1,0) size 46x13
       text run at (1,0) width 46: "Reply All"
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.checksum b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.checksum
index 52481a9..163c81f 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.checksum
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.checksum
@@ -1 +1 @@
-63c5c6d2f0d31d3257397b86c68eb671
\ No newline at end of file
+a75017ab69ba2813cdf279b394a15578
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.png b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.png
index e41e58b..72df439 100644
Binary files a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.png and b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt
index dd48ff3..3700982 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt
@@ -9,10 +9,10 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,18) size 784x40
         RenderTableSection {TBODY} at (0,0) size 784x40
           RenderTableRow {TR} at (0,1) size 784x38
-            RenderTableCell {TD} at (1,1) size 131x38 [r=0 c=0 rs=1 cs=1]
-            RenderTableCell {TD} at (133,1) size 8x38 [r=0 c=1 rs=1 cs=1]
-            RenderTableCell {TD} at (142,1) size 8x38 [r=0 c=2 rs=1 cs=1]
-            RenderTableCell {TD} at (151,10) size 632x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 163x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (165,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (174,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (183,10) size 600x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
       RenderBlock (anonymous) at (0,58) size 784x36
@@ -21,25 +21,25 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,94) size 784x40
         RenderTableSection {TBODY} at (0,0) size 784x40
           RenderTableRow {TR} at (0,1) size 784x38
-            RenderTableCell {TD} at (1,1) size 185x38 [r=0 c=0 rs=1 cs=1]
-            RenderTableCell {TD} at (187,1) size 8x38 [r=0 c=1 rs=1 cs=1]
-            RenderTableCell {TD} at (196,1) size 8x38 [r=0 c=2 rs=1 cs=1]
-            RenderTableCell {TD} at (205,10) size 578x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 233x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (235,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (244,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (253,10) size 530x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
-layer at (10,30) size 129x32 clip at (11,31) size 127x30
-  RenderTextControl {TEXTAREA} at (1,3) size 129x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (10,30) size 161x32 clip at (11,31) size 159x30
+  RenderTextControl {TEXTAREA} at (1,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
       RenderText {#text} at (0,0) size 20x13
         text run at (0,0) width 20: "one"
-layer at (142,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
+layer at (174,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
         text run at (0,0) width 5: "t"
         text run at (0,13) width 9: "w"
         text run at (0,26) width 7: "o"
-layer at (151,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+layer at (183,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x65
       RenderText {#text} at (0,0) size 7x65
@@ -48,19 +48,19 @@ layer at (151,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
         text run at (0,26) width 5: "r"
         text run at (0,39) width 7: "e"
         text run at (0,52) width 7: "e"
-layer at (10,106) size 183x32 clip at (11,107) size 181x30
-  RenderTextControl {TEXTAREA} at (1,3) size 183x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 177x13
+layer at (10,106) size 231x32 clip at (11,107) size 229x30
+  RenderTextControl {TEXTAREA} at (1,3) size 231x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 225x13
       RenderText {#text} at (0,0) size 74x13
         text run at (0,0) width 74: "one two three"
-layer at (196,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
+layer at (244,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
         text run at (0,0) width 5: "t"
         text run at (0,13) width 9: "w"
         text run at (0,26) width 7: "o"
-layer at (205,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+layer at (253,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x65
       RenderText {#text} at (0,0) size 7x65
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.checksum b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.checksum
index f3a6ee8..3f4e6aa 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.checksum
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.checksum
@@ -1 +1 @@
-6e4f66b218b6991273a6bd19439bd4e4
\ No newline at end of file
+3e68f61f22f2b5b1f1cee558367c26f4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.png b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.png
index 5e37503..89106a7 100644
Binary files a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.png and b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.txt b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.txt
index 5bb2400..295551d 100644
--- a/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.txt
+++ b/LayoutTests/platform/mac/fast/replaced/width100percent-textfield-expected.txt
@@ -9,13 +9,13 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,18) size 784x27
         RenderTableSection {TBODY} at (0,0) size 784x27
           RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 130x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (132,1) size 8x25 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 127x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (1,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (129,1) size 8x25 [r=0 c=1 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (141,1) size 8x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (138,1) size 8x25 [r=0 c=2 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (150,3) size 633x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (147,3) size 636x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
       RenderBlock (anonymous) at (0,45) size 784x36
@@ -24,36 +24,36 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,81) size 784x27
         RenderTableSection {TBODY} at (0,0) size 784x27
           RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 562x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 560x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (564,1) size 8x25 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 527x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (1,3) size 525x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (529,1) size 8x25 [r=0 c=1 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (573,1) size 8x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (538,1) size 8x25 [r=0 c=2 rs=1 cs=1]
               RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (582,3) size 201x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (547,3) size 236x20 [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (1,1) size 4x18
                 text run at (1,1) width 4: " "
-layer at (13,33) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,33) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (144,33) size 2x13 scrollWidth 31
+layer at (141,33) size 2x13 scrollWidth 31
   RenderBlock {DIV} at (3,3) size 2x13
     RenderText {#text} at (1,0) size 29x13
       text run at (1,0) width 29: "Reply"
-layer at (153,33) size 2x13 scrollWidth 48
+layer at (150,33) size 2x13 scrollWidth 48
   RenderBlock {DIV} at (3,3) size 2x13
     RenderText {#text} at (1,0) size 46x13
       text run at (1,0) width 46: "Reply All"
-layer at (13,96) size 554x13
-  RenderBlock {DIV} at (3,3) size 554x13
+layer at (13,96) size 519x13
+  RenderBlock {DIV} at (3,3) size 519x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (576,96) size 2x13 scrollWidth 31
+layer at (541,96) size 2x13 scrollWidth 31
   RenderBlock {DIV} at (3,3) size 2x13
     RenderText {#text} at (1,0) size 29x13
       text run at (1,0) width 29: "Reply"
-layer at (585,96) size 2x13 scrollWidth 48
+layer at (550,96) size 2x13 scrollWidth 48
   RenderBlock {DIV} at (3,3) size 2x13
     RenderText {#text} at (1,0) size 46x13
       text run at (1,0) width 46: "Reply All"
diff --git a/LayoutTests/platform/mac/fast/table/003-expected.checksum b/LayoutTests/platform/mac/fast/table/003-expected.checksum
index a99aa88..325e8a8 100644
--- a/LayoutTests/platform/mac/fast/table/003-expected.checksum
+++ b/LayoutTests/platform/mac/fast/table/003-expected.checksum
@@ -1 +1 @@
-1c73b88c0fccaf5546f839eb17b8c922
\ No newline at end of file
+2f979f328b48b18c175a455d04659f1b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/table/003-expected.png b/LayoutTests/platform/mac/fast/table/003-expected.png
index 77922f7..be84e2b 100644
Binary files a/LayoutTests/platform/mac/fast/table/003-expected.png and b/LayoutTests/platform/mac/fast/table/003-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/003-expected.txt b/LayoutTests/platform/mac/fast/table/003-expected.txt
index 409b616..ec7de2c 100644
--- a/LayoutTests/platform/mac/fast/table/003-expected.txt
+++ b/LayoutTests/platform/mac/fast/table/003-expected.txt
@@ -6,11 +6,11 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,0) size 784x51
         RenderTableSection {TBODY} at (0,0) size 784x51
           RenderTableRow {TR} at (0,2) size 784x25
-            RenderTableCell {TD} at (2,4) size 58x20 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (2,4) size 59x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 37x18
                 text run at (1,1) width 37: "URL:"
-            RenderTableCell {TD} at (62,2) size 720x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 718x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (63,2) size 719x25 [r=0 c=1 rs=1 cs=1]
+              RenderTextControl {INPUT} at (1,3) size 717x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderTableRow {TR} at (0,29) size 784x20
             RenderTableCell {TD} at (2,29) size 780x20 [bgcolor=#FF0000] [r=1 c=0 rs=1 cs=2]
               RenderText {#text} at (1,1) size 253x18
@@ -19,22 +19,22 @@ layer at (0,0) size 800x600
         RenderTableSection {TBODY} at (2,2) size 96x96
           RenderTableRow {TR} at (0,2) size 96x92
             RenderTableCell {TD} at (2,46) size 92x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-      RenderTable {TABLE} at (0,151) size 145x120 [border: (2px outset #808080)]
-        RenderTableSection {TBODY} at (2,2) size 141x116
-          RenderTableRow {TR} at (0,2) size 141x22
-            RenderTableCell {TD} at (2,2) size 137x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+      RenderTable {TABLE} at (0,151) size 177x120 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 173x116
+          RenderTableRow {TR} at (0,2) size 173x22
+            RenderTableCell {TD} at (2,2) size 169x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 31x18
                 text run at (2,2) width 31: "hello"
-          RenderTableRow {TR} at (0,26) size 141x22
-            RenderTableCell {TD} at (2,26) size 137x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,26) size 173x22
+            RenderTableCell {TD} at (2,26) size 169x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "more hello"
-          RenderTableRow {TR} at (0,50) size 141x22
-            RenderTableCell {TD} at (2,50) size 137x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,50) size 173x22
+            RenderTableCell {TD} at (2,50) size 169x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 37x18
                 text run at (2,2) width 37: "world"
-          RenderTableRow {TR} at (0,74) size 141x40
-            RenderTableCell {TD} at (2,77) size 137x34 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,74) size 173x40
+            RenderTableCell {TD} at (2,77) size 169x34 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
               RenderText {#text} at (0,0) size 0x0
       RenderTable {TABLE} at (0,271) size 106x78
         RenderTableSection {TBODY} at (0,0) size 106x78
@@ -74,8 +74,8 @@ layer at (0,0) size 800x600
                   text run at (0,0) width 145: "I should have nowrap. "
                   text run at (145,0) width 98: "I really should. "
                   text run at (243,0) width 120: "Definitely. Should."
-layer at (74,16) size 712x13
-  RenderBlock {DIV} at (3,3) size 712x13
-layer at (16,240) size 129x30 clip at (17,241) size 127x28
-  RenderTextControl {TEXTAREA} at (4,2) size 129x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 123x13
+layer at (75,16) size 711x13
+  RenderBlock {DIV} at (3,3) size 711x13
+layer at (16,240) size 161x30 clip at (17,241) size 159x28
+  RenderTextControl {TEXTAREA} at (4,2) size 161x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 155x13
diff --git a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.checksum b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.checksum
index b3045e2..ad0ca0e 100644
--- a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.checksum
+++ b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.checksum
@@ -1 +1 @@
-68b427d2c9d0df158c4f61b2fdcfb43a
\ No newline at end of file
+e9aff6b8040ef75dc2dc1e983dff5675
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.png b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.png
index 2487b7a..e44c8ac 100644
Binary files a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.png and b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.txt b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.txt
index c5f32b1..5e0d240 100644
--- a/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.txt
+++ b/LayoutTests/platform/mac/fast/table/colspanMinWidth-expected.txt
@@ -3,22 +3,22 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 152x43
-        RenderTableSection {TBODY} at (0,0) size 152x43
-          RenderTableRow {TR} at (0,2) size 152x2
+      RenderTable {TABLE} at (0,0) size 149x43
+        RenderTableSection {TBODY} at (0,0) size 149x43
+          RenderTableRow {TR} at (0,2) size 149x2
             RenderTableCell {TD} at (2,2) size 3x2 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
-          RenderTableRow {TR} at (0,6) size 152x0
-            RenderTableCell {TD} at (2,6) size 144x2 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
-          RenderTableRow {TR} at (0,8) size 152x0
-            RenderTableCell {TD} at (148,23) size 2x2 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
-          RenderTableRow {TR} at (0,10) size 152x31
-            RenderTableCell {TD} at (2,10) size 144x31 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
-              RenderTable {TABLE} at (1,1) size 142x29
-                RenderTableSection {TBODY} at (0,0) size 142x29
-                  RenderTableRow {TR} at (0,2) size 142x25
+          RenderTableRow {TR} at (0,6) size 149x0
+            RenderTableCell {TD} at (2,6) size 141x2 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
+          RenderTableRow {TR} at (0,8) size 149x0
+            RenderTableCell {TD} at (145,23) size 2x2 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
+          RenderTableRow {TR} at (0,10) size 149x31
+            RenderTableCell {TD} at (2,10) size 141x31 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
+              RenderTable {TABLE} at (1,1) size 139x29
+                RenderTableSection {TBODY} at (0,0) size 139x29
+                  RenderTableRow {TR} at (0,2) size 139x25
                     RenderTableCell {TD} at (2,13) size 2x2 [bgcolor=#FF00FF] [r=0 c=0 rs=1 cs=1]
-                    RenderTableCell {TD} at (6,2) size 134x25 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (3,3) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTableCell {TD} at (6,2) size 131x25 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (3,3) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                       RenderText {#text} at (0,0) size 0x0
-layer at (23,27) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (23,27) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.checksum b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.checksum
index a27f196..c2ddfb4 100644
--- a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.checksum
+++ b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.checksum
@@ -1 +1 @@
-c3bc45a121857182fc9167c27ddefd8b
\ No newline at end of file
+0c3f4b706e86f325e847ebed2a6b5098
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.png b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.png
index 5d35c28..2ba085a 100644
Binary files a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.png and b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.txt b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.txt
index d1e944c..cda0d52 100644
--- a/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.txt
+++ b/LayoutTests/platform/mac/fast/table/spanOverlapRepaint-expected.txt
@@ -3,24 +3,24 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 156x49
-        RenderTableSection {TBODY} at (0,0) size 156x49
-          RenderTableRow {TR} at (0,2) size 156x2
+      RenderTable {TABLE} at (0,0) size 153x49
+        RenderTableSection {TBODY} at (0,0) size 153x49
+          RenderTableRow {TR} at (0,2) size 153x2
             RenderTableCell {TD} at (2,2) size 6x2 [r=0 c=0 rs=1 cs=1]
-          RenderTableRow {TR} at (0,6) size 156x0
+          RenderTableRow {TR} at (0,6) size 153x0
             RenderTableCell {TD} at (2,6) size 6x2 [r=1 c=0 rs=2 cs=1]
-          RenderTableRow {TR} at (0,8) size 156x0
-            RenderTableCell {TD} at (10,26) size 144x2 [r=2 c=1 rs=2 cs=1]
-          RenderTableRow {TR} at (0,10) size 156x37
-            RenderTableCell {TD} at (2,10) size 152x37 [r=3 c=0 rs=1 cs=2]
-              RenderTable {TABLE} at (1,1) size 150x35 [border: (2px outset #808080)]
-                RenderTableSection {TBODY} at (2,2) size 146x31
-                  RenderTableRow {TR} at (0,2) size 146x27
+          RenderTableRow {TR} at (0,8) size 153x0
+            RenderTableCell {TD} at (10,26) size 141x2 [r=2 c=1 rs=2 cs=1]
+          RenderTableRow {TR} at (0,10) size 153x37
+            RenderTableCell {TD} at (2,10) size 149x37 [r=3 c=0 rs=1 cs=2]
+              RenderTable {TABLE} at (1,1) size 147x35 [border: (2px outset #808080)]
+                RenderTableSection {TBODY} at (2,2) size 143x31
+                  RenderTableRow {TR} at (0,2) size 143x27
                     RenderTableCell {TD} at (2,13) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                    RenderTableCell {TD} at (8,2) size 136x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (4,4) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTableCell {TD} at (8,2) size 133x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (4,4) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                       RenderText {#text} at (0,0) size 0x0
-layer at (28,30) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (28,30) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 27x13
       text run at (1,0) width 27: "hello"
diff --git a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.checksum b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.checksum
index a8effaa..3eecb6a 100644
--- a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.checksum
+++ b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.checksum
@@ -1 +1 @@
-e7b34b4e994d497776f001ccbba6960b
\ No newline at end of file
+35d3cb4b68857b40ef4055460278f4c9
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.png b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.png
index 938fe73..b1de50f 100644
Binary files a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.png and b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.txt b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.txt
index 689f01c..d42af8e 100644
--- a/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.txt
+++ b/LayoutTests/platform/mac/fast/table/text-field-baseline-expected.txt
@@ -21,14 +21,14 @@ layer at (0,0) size 800x419
           text run at (0,0) width 745: "Type something in the text field. Resize the window. The text field should not jump down. Delete what you typed and"
           text run at (0,18) width 320: "resize the window. The text field should not move."
       RenderBlock {FORM} at (0,104) size 784x283
-        RenderTable {DL} at (0,0) size 157x23
-          RenderTableSection (anonymous) at (0,0) size 157x23
-            RenderTableRow {DIV} at (0,0) size 157x23
+        RenderTable {DL} at (0,0) size 154x23
+          RenderTableSection (anonymous) at (0,0) size 154x23
+            RenderTableRow {DIV} at (0,0) size 154x23
               RenderTableCell {DT} at (0,2) size 25x18 [r=0 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,0) size 132x23 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {DD} at (25,0) size 129x23 [r=0 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderBlock {HR} at (0,39) size 784x2 [border: (1px inset #000000)]
         RenderBlock {P} at (0,57) size 784x36
           RenderText {#text} at (0,0) size 781x36
@@ -41,37 +41,37 @@ layer at (0,0) size 800x419
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,0) size 209x23 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,23) size 234x23
               RenderTableCell {DT} at (0,25) size 25x18 [r=1 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,23) size 209x23 [r=1 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,46) size 234x23
               RenderTableCell {DT} at (0,48) size 25x18 [r=2 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,46) size 209x23 [r=2 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,69) size 234x23
               RenderTableCell {DT} at (0,71) size 25x18 [r=3 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,69) size 209x23 [r=3 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,92) size 234x23
               RenderTableCell {DT} at (0,94) size 25x18 [r=4 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,92) size 209x23 [r=4 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,115) size 234x23
               RenderTableCell {DT} at (0,117) size 25x18 [r=5 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
                   text run at (0,0) width 25: "Foo"
               RenderTableCell {DD} at (25,115) size 209x23 [r=5 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderTableRow {DIV} at (0,138) size 234x36
               RenderTableCell {DT} at (0,156) size 25x18 [r=6 c=0 rs=1 cs=1]
                 RenderText {#text} at (0,0) size 25x18
@@ -81,21 +81,21 @@ layer at (0,0) size 800x419
                   RenderBR {BR} at (0,0) size 0x18
                   RenderText {#text} at (0,18) size 209x18
                     text run at (0,18) width 209: "Bar (should be aligned with Foo)"
-layer at (38,125) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (38,234) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (38,257) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (38,280) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (38,125) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (38,234) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (38,257) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (38,280) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 17x13
       text run at (1,0) width 17: "Bar"
-layer at (38,303) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (38,303) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 17x13
       text run at (1,0) width 17: "Bar"
-layer at (38,326) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (38,349) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (38,326) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (38,349) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.checksum b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.checksum
index 08e6d4a..efb1f33 100644
--- a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.checksum
+++ b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.checksum
@@ -1 +1 @@
-59b83e116050d052fd25169841710009
\ No newline at end of file
+1395c77bb6c42bb3a7b68e874656bc04
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.png b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.png
index 0648e15..43357c6 100644
Binary files a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.png and b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.txt b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.txt
index 67dbe6d..a7ee7ae 100644
--- a/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.txt
+++ b/LayoutTests/platform/mac/fast/text/textIteratorNilRenderer-expected.txt
@@ -5,22 +5,22 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {CENTER} at (0,0) size 784x57
         RenderBlock {FORM} at (0,0) size 784x23
-          RenderTable {TABLE} at (67,0) size 650x23
-            RenderTableSection {TBODY} at (0,0) size 650x23
-              RenderTableRow {TR} at (0,0) size 650x23
+          RenderTable {TABLE} at (72,0) size 639x23
+            RenderTableSection {TBODY} at (0,0) size 639x23
+              RenderTableRow {TR} at (0,0) size 639x23
                 RenderTableCell {TD} at (0,2) size 150x18 [r=0 c=0 rs=2 cs=1]
                   RenderText {#text} at (0,0) size 4x18
                     text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (150,0) size 240x23 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 236x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTableCell {TD} at (150,0) size 229x23 [r=0 c=1 rs=1 cs=1]
+                  RenderTextControl {INPUT} at (2,2) size 225x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                   RenderText {#text} at (0,0) size 0x0
-                RenderTableCell {TD} at (390,0) size 100x22 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (379,0) size 100x22 [r=0 c=2 rs=1 cs=1]
                   RenderButton {INPUT} at (2,2) size 96x18 [bgcolor=#C0C0C0]
                     RenderBlock (anonymous) at (8,2) size 80x13
                       RenderText at (0,0) size 80x13
                         text run at (0,0) width 80: "Search Froogle"
                   RenderText {#text} at (0,0) size 0x0
-                RenderTableCell {TD} at (490,2) size 160x18 [r=0 c=3 rs=2 cs=1]
+                RenderTableCell {TD} at (479,2) size 160x18 [r=0 c=3 rs=2 cs=1]
                   RenderInline {LABEL} at (0,0) size 117x13
                     RenderText {#text} at (0,0) size 0x0
                     RenderBlock {INPUT} at (13,3) size 12x12
@@ -29,6 +29,6 @@ layer at (0,0) size 800x600
                   RenderText {#text} at (0,0) size 0x0
         RenderBlock (anonymous) at (0,39) size 784x18
           RenderBR {BR} at (392,0) size 0x18
-layer at (230,13) size 230x13
-  RenderBlock {DIV} at (3,3) size 230x13
+layer at (235,13) size 219x13
+  RenderBlock {DIV} at (3,3) size 219x13
 caret: position 1 of child 0 {#text} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 1 {FORM} of child 1 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum
index e684bec..e44b9dd 100644
--- a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum
+++ b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum
@@ -1 +1 @@
-261dfcbff9aee7543bac18bc8edec8c1
\ No newline at end of file
+19ff745e654c0e9ab0dbc747142e22cc
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.png b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.png
index 1090364..b381b28 100644
Binary files a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.png and b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.txt b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.txt
index 544089c..a07ac86 100644
--- a/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.txt
+++ b/LayoutTests/platform/mac/fast/transforms/transformed-focused-text-input-expected.txt
@@ -5,8 +5,8 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
 layer at (8,8) size 784x23
   RenderBlock {DIV} at (0,0) size 784x23
-    RenderTextControl {INPUT} at (2,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+    RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
     RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (13,13) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
 caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/mac/http/tests/navigation/anchor-frames-expected.txt b/LayoutTests/platform/mac/http/tests/navigation/anchor-frames-expected.txt
index 1ee3f63..fd09be7 100644
--- a/LayoutTests/platform/mac/http/tests/navigation/anchor-frames-expected.txt
+++ b/LayoutTests/platform/mac/http/tests/navigation/anchor-frames-expected.txt
@@ -34,12 +34,12 @@ layer at (0,0) size 800x600
                 RenderBR {BR} at (235,37) size 0x0
                 RenderText {#text} at (0,44) size 376x37
                   text run at (0,44) width 376: "Here are some form elements"
-                RenderTextControl {INPUT} at (378,59) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBR {BR} at (508,73) size 0x0
+                RenderTextControl {INPUT} at (378,59) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBR {BR} at (505,73) size 0x0
                 RenderText {#text} at (0,81) size 334x37
                   text run at (0,81) width 334: "that we can use for testing"
-                RenderTextControl {INPUT} at (336,96) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBR {BR} at (466,110) size 0x0
+                RenderTextControl {INPUT} at (336,96) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBR {BR} at (463,110) size 0x0
                 RenderBlock {INPUT} at (3,136) size 12x13
                 RenderText {#text} at (18,118) size 73x37
                   text run at (18,118) width 73: " Male"
@@ -97,21 +97,19 @@ layer at (0,0) size 800x600
                 RenderInline {A} at (0,0) size 531x37
                   RenderText {#text} at (0,0) size 531x37
                     text run at (0,0) width 531: "This is an anchor point named \"anchor1\"."
-        layer at (389,363) size 122x13 scrollWidth 153
-          RenderBlock {DIV} at (3,3) size 122x13
+        layer at (389,363) size 119x13 scrollWidth 153
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderText {#text} at (1,0) size 151x13
               text run at (1,0) width 151: "Initial text before user input"
-        layer at (347,400) size 122x13
-          RenderBlock {DIV} at (3,3) size 122x13
-        layer at (10,591) size 183x136 clip at (11,592) size 181x134
-          RenderTextControl {TEXTAREA} at (2,290) size 183x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 177x39
-              RenderText {#text} at (0,0) size 153x26
-                text run at (0,0) width 150: "More initial text before user"
-                text run at (150,0) width 3: " "
-                text run at (0,13) width 32: "input."
-                text run at (32,13) width 0: " "
-              RenderBR {BR} at (0,26) size 0x13
+        layer at (347,400) size 119x13
+          RenderBlock {DIV} at (3,3) size 119x13
+        layer at (10,591) size 231x136 clip at (11,592) size 229x134
+          RenderTextControl {TEXTAREA} at (2,290) size 231x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 225x26
+              RenderText {#text} at (0,0) size 185x13
+                text run at (0,0) width 185: "More initial text before user input."
+                text run at (185,0) width 0: " "
+              RenderBR {BR} at (0,13) size 0x13
       RenderFrame {FRAME} at (0,540) size 800x60
         layer at (0,0) size 785x90
           RenderView at (0,0) size 785x60
diff --git a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum
index b227958..e707437 100644
--- a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum
+++ b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum
@@ -1 +1 @@
-5cf60bf9269ca7f8125c89435115af04
\ No newline at end of file
+cb19ade54faa3f5c87e2c869faad39aa
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.png b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.png
index 294cf54..9e05256 100644
Binary files a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.png and b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.png differ
diff --git a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt
index b8aaea3..b92ea86 100644
--- a/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt
+++ b/LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt
@@ -34,12 +34,12 @@ layer at (0,0) size 800x600
                 RenderBR {BR} at (235,37) size 0x0
                 RenderText {#text} at (0,44) size 376x37
                   text run at (0,44) width 376: "Here are some form elements"
-                RenderTextControl {INPUT} at (378,59) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBR {BR} at (508,73) size 0x0
+                RenderTextControl {INPUT} at (378,59) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBR {BR} at (505,73) size 0x0
                 RenderText {#text} at (0,81) size 334x37
                   text run at (0,81) width 334: "that we can use for testing"
-                RenderTextControl {INPUT} at (336,96) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBR {BR} at (466,110) size 0x0
+                RenderTextControl {INPUT} at (336,96) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderBR {BR} at (463,110) size 0x0
                 RenderBlock {INPUT} at (3,136) size 12x13
                 RenderText {#text} at (18,118) size 73x37
                   text run at (18,118) width 73: " Male"
@@ -97,21 +97,19 @@ layer at (0,0) size 800x600
                 RenderInline {A} at (0,0) size 531x37
                   RenderText {#text} at (0,0) size 531x37
                     text run at (0,0) width 531: "This is an anchor point named \"anchor1\"."
-        layer at (389,363) size 122x13 scrollWidth 153
-          RenderBlock {DIV} at (3,3) size 122x13
+        layer at (389,363) size 119x13 scrollWidth 153
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderText {#text} at (1,0) size 151x13
               text run at (1,0) width 151: "Initial text before user input"
-        layer at (347,400) size 122x13
-          RenderBlock {DIV} at (3,3) size 122x13
-        layer at (10,591) size 183x136 clip at (11,592) size 181x134
-          RenderTextControl {TEXTAREA} at (2,290) size 183x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-            RenderBlock {DIV} at (3,3) size 177x39
-              RenderText {#text} at (0,0) size 153x26
-                text run at (0,0) width 150: "More initial text before user"
-                text run at (150,0) width 3: " "
-                text run at (0,13) width 32: "input."
-                text run at (32,13) width 0: " "
-              RenderBR {BR} at (0,26) size 0x13
+        layer at (347,400) size 119x13
+          RenderBlock {DIV} at (3,3) size 119x13
+        layer at (10,591) size 231x136 clip at (11,592) size 229x134
+          RenderTextControl {TEXTAREA} at (2,290) size 231x136 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+            RenderBlock {DIV} at (3,3) size 225x26
+              RenderText {#text} at (0,0) size 185x13
+                text run at (0,0) width 185: "More initial text before user input."
+                text run at (185,0) width 0: " "
+              RenderBR {BR} at (0,13) size 0x13
       RenderFrame {FRAME} at (0,540) size 800x60
         layer at (0,0) size 785x90
           RenderView at (0,0) size 785x60
diff --git a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum
index f9b3f10..225545f 100644
--- a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum
+++ b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum
@@ -1 +1 @@
-6f9d3dab3b5fb5d1a8264c2e6ae0f6cc
\ No newline at end of file
+4f721382bc477828c5e5b133bd6d431e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.png b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.png
index 541a932..305e81a 100644
Binary files a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.png and b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt
index f3bb0d3..bab11ef 100644
--- a/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt
+++ b/LayoutTests/platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt
@@ -24,12 +24,12 @@ layer at (48,38) size 722x542 layerType: foreground only
               text run at (0,2) width 107: "Enter something:"
           RenderText {#text} at (107,2) size 4x18
             text run at (107,2) width 4: " "
-          RenderTextControl {input} at (113,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderTextControl {input} at (113,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {p} at (14,78) size 688x22
           RenderButton {button} at (2,2) size 63x18 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0) none (2px outset #C0C0C0)]
             RenderBlock (anonymous) at (8,2) size 47x13
               RenderText {#text} at (0,0) size 47x13
                 text run at (0,0) width 47: "Activate!"
-layer at (181,83) size 122x13
-  RenderBlock {div} at (3,3) size 122x13
+layer at (181,83) size 119x13
+  RenderBlock {div} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.checksum b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.checksum
index 4c8f24b..6f433e8 100644
--- a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.checksum
+++ b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.checksum
@@ -1 +1 @@
-e8da68a264f6d3fd0ec933f8e8ca4242
\ No newline at end of file
+577e41eac43147beef1b5b501e85c5ed
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.png b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.png
index a5f94d3..383883d 100644
Binary files a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.png and b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.txt b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.txt
index b0adf93..23b9227 100644
--- a/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.txt
+++ b/LayoutTests/platform/mac/svg/hixie/mixed/003-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x301
   RenderBlock {html} at (0,0) size 800x301
     RenderBody {body} at (8,16) size 784x277
       RenderBlock {p} at (0,0) size 784x23
-        RenderTextControl {input} at (2,2) size 290x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {input} at (2,2) size 275x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {p} at (0,39) size 784x18
         RenderText {#text} at (0,0) size 463x18
           text run at (0,0) width 463: "It should say \"PASSED\" above and there should be a green circle below."
@@ -13,7 +13,7 @@ layer at (0,0) size 800x301
           RenderPath {circle} at (8,89) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M100.00,50.00 L99.90,53.14 L99.61,56.27 L99.11,59.37 L98.43,62.43 L97.55,65.45 L96.49,68.41 L95.24,71.29 L93.82,74.09 L92.22,76.79 L90.45,79.39 L88.53,81.87 L86.45,84.23 L84.23,86.45 L81.87,88.53 L79.39,90.45 L76.79,92.22 L74.09,93.82 L71.29,95.24 L68.41,96.49 L65.45,97.55 L62.43,98.43 L59.37,99.11 L56.27,99.61 L53.14,99.90 L50.00,100.00 L46.86,99.90 L43.73,99.61 L40.63,99.11 L37.57,98.43 L34.55,97.55 L31.59,96.49 L28.71,95.24 L25.91,93.82 L23.21,92.22 L20.61,90.45 L18.13,88.53 L15.77,86.45 L13.55,84.23 L11.47,81.87 L9.55,79.39 L7.78,76.79 L6.18,74.09 L4.76,71.29 L3.51,68.41 L2.45,65.45 L1.57,62.43 L0.89,59.37 L0.39,56.27 L0.10,53.14 L0.00,50.00 L0.10,46.86 L0.39,43.73 L0.89,40.63 L1.57,37.57 L2.45,34.55 L3.51,31.59 L4.76,28.71 L6.18,25.91 L7.78,23.21 L9.55,20.61 L11.47,18.13 L13.55,15.77 L15.77,13.55 L18.13,11.47 L20.61,9.55 L23.21,7.78 L25.91,6.18 L28.71,4.76 L31.59,3.51 L34.55,2.45 L37.57,1.57 L40.63,0.89 L43.73,0.39 L46.86,0.10 L50.00,0.00 L53.14,0.10 L56.27,0.39 L59.37,0.89 L62.43,1.57 L65.45,2.45 L68.41,3.51 L71.29,4.76 L74.09,6.18 L76.79,7.78 L79.39,9.55 L81.87,11.47 L84.23,13.55 L86.45,15.77 L88.53,18.13 L90.45,20.61 L92.22,23.21 L93.82,25.91 L95.24,28.71 L96.49,31.59 L97.55,34.55 L98.43,37.57 L99.11,40.63 L99.61,43.73 L99.90,46.86 Z"]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,21) size 284x13
-  RenderBlock {div} at (3,3) size 284x13
+layer at (13,21) size 269x13
+  RenderBlock {div} at (3,3) size 269x13
     RenderText {#text} at (1,0) size 115x13
       text run at (1,0) width 115: "This test has PASSED."
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.checksum
index 0c53be1..7dcb6c2 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.checksum
@@ -1 +1 @@
-cd4b77076924bf733c4d82b29abd8ecf
\ No newline at end of file
+a869c430f12fa9bc7d0d13c74828c76f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.png
index 9375561..cc58304 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.txt
index facd27e..deca37b 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug1188-expected.txt
@@ -15,22 +15,22 @@ layer at (0,0) size 800x600
               RenderTableCell {TD} at (2,55) size 594x40 [bgcolor=#99CCCC] [r=1 c=0 rs=1 cs=3]
                 RenderInline {FONT} at (0,0) size 127x15
                   RenderInline {B} at (0,0) size 127x15
-                    RenderText {#text} at (66,5) size 127x15
-                      text run at (66,5) width 127: "Search the Web with"
-                RenderText {#text} at (193,3) size 4x18
-                  text run at (193,3) width 4: " "
-                RenderMenuList {SELECT} at (199,4) size 80x18 [bgcolor=#FFFFFF]
+                    RenderText {#text} at (70,5) size 127x15
+                      text run at (70,5) width 127: "Search the Web with"
+                RenderText {#text} at (197,3) size 4x18
+                  text run at (197,3) width 4: " "
+                RenderMenuList {SELECT} at (203,4) size 80x18 [bgcolor=#FFFFFF]
                   RenderBlock (anonymous) at (0,0) size 80x18
                     RenderText at (8,2) size 49x13
                       text run at (8,2) width 49: "Netscape"
-                RenderTextControl {INPUT} at (283,3) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (467,3) size 4x18
-                  text run at (467,3) width 4: " "
-                RenderButton {INPUT} at (473,4) size 52x18 [bgcolor=#C0C0C0]
+                RenderTextControl {INPUT} at (287,3) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderText {#text} at (464,3) size 4x18
+                  text run at (464,3) width 4: " "
+                RenderButton {INPUT} at (470,4) size 52x18 [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 36x13
                     RenderText at (0,0) size 36x13
                       text run at (0,0) width 36: "Search"
-                RenderBR {BR} at (527,17) size 0x0
+                RenderBR {BR} at (524,17) size 0x0
                 RenderInline {SMALL} at (0,0) size 560x15
                   RenderInline {A} at (0,0) size 98x15 [color=#0000EE]
                     RenderText {#text} at (17,24) size 98x15
@@ -137,5 +137,5 @@ layer at (0,0) size 800x600
                   RenderTableSection {TBODY} at (0,0) size 1x1
                     RenderTableRow {TR} at (0,0) size 1x1
                       RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
-layer at (296,79) size 176x13
-  RenderBlock {DIV} at (3,3) size 176x13
+layer at (300,79) size 169x13
+  RenderBlock {DIV} at (3,3) size 169x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.checksum
index 3c83e77..2869d82 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.checksum
@@ -1 +1 @@
-022eb3a5f8cd8596acaa5c57ede9e565
\ No newline at end of file
+8ada64b915e6feaa5bf5b6f7a193477c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.png
index caa3bca..bb7303f 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.txt
index 5d3a668..7c721a1 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug12384-expected.txt
@@ -4,23 +4,23 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {FORM} at (0,0) size 784x27
-        RenderTable {TABLE} at (0,0) size 588x27 [bgcolor=#FFE030] [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 586x25
-            RenderTableRow {TR} at (0,0) size 586x25
-              RenderTableCell {TD} at (0,0) size 586x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderInline {NOBR} at (0,0) size 584x18
-                  RenderTextControl {INPUT} at (3,3) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (187,3) size 13x18
-                    text run at (187,3) width 13: " - "
-                  RenderTextControl {INPUT} at (202,3) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (386,3) size 13x18
-                    text run at (386,3) width 13: " - "
-                  RenderTextControl {INPUT} at (401,3) size 182x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTable {TABLE} at (0,0) size 567x27 [bgcolor=#FFE030] [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 565x25
+            RenderTableRow {TR} at (0,0) size 565x25
+              RenderTableCell {TD} at (0,0) size 565x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderInline {NOBR} at (0,0) size 563x18
+                  RenderTextControl {INPUT} at (3,3) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderText {#text} at (180,3) size 13x18
+                    text run at (180,3) width 13: " - "
+                  RenderTextControl {INPUT} at (195,3) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderText {#text} at (372,3) size 13x18
+                    text run at (372,3) width 13: " - "
+                  RenderTextControl {INPUT} at (387,3) size 175x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,25) size 586x0
-layer at (15,15) size 176x13
-  RenderBlock {DIV} at (3,3) size 176x13
-layer at (214,15) size 176x13
-  RenderBlock {DIV} at (3,3) size 176x13
-layer at (413,15) size 176x13
-  RenderBlock {DIV} at (3,3) size 176x13
+            RenderTableRow {TR} at (0,25) size 565x0
+layer at (15,15) size 169x13
+  RenderBlock {DIV} at (3,3) size 169x13
+layer at (207,15) size 169x13
+  RenderBlock {DIV} at (3,3) size 169x13
+layer at (399,15) size 169x13
+  RenderBlock {DIV} at (3,3) size 169x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.checksum
index 4bff33b..197a284 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.checksum
@@ -1 +1 @@
-5ab93953a23759aa39047729f7794723
\ No newline at end of file
+2096a8d4f9ed4eb2d297694ea7a50e7f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.png
index 1d3649e..41f73f2 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.txt
index 156e2a7..7edaffb 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug18359-expected.txt
@@ -8,37 +8,37 @@ layer at (0,0) size 800x600
           text run at (0,0) width 365: "SeaMonkey XPInstall Trigger Page"
       RenderBlock {HR} at (0,47) size 784x2 [border: (1px inset #000000)]
       RenderBlock {FORM} at (0,57) size 784x55
-        RenderTable {TABLE} at (0,0) size 580x55
-          RenderTableSection {TBODY} at (0,0) size 580x55
-            RenderTableRow {TR} at (0,2) size 580x25
+        RenderTable {TABLE} at (0,0) size 559x55
+          RenderTableSection {TBODY} at (0,0) size 559x55
+            RenderTableRow {TR} at (0,2) size 559x25
               RenderTableCell {TD} at (2,4) size 107x20 [r=0 c=0 rs=1 cs=1]
                 RenderInline {B} at (0,0) size 96x18
                   RenderText {#text} at (1,1) size 96x18
                     text run at (1,1) width 96: "Trigger URL:"
-              RenderTableCell {TD} at (111,2) size 377x25 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 371x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (490,2) size 88x24 [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (111,2) size 356x25 [r=0 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 350x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (469,2) size 88x24 [r=0 c=2 rs=1 cs=1]
                 RenderButton {INPUT} at (3,3) size 55x18 [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 39x13
                     RenderText at (0,0) size 39x13
                       text run at (0,0) width 39: "Trigger"
-            RenderTableRow {TR} at (0,29) size 580x24
+            RenderTableRow {TR} at (0,29) size 559x24
               RenderTableCell {TD} at (2,31) size 107x20 [r=1 c=0 rs=1 cs=1]
                 RenderInline {B} at (0,0) size 105x18
                   RenderText {#text} at (1,1) size 105x18
                     text run at (1,1) width 105: "Run Test Case:"
-              RenderTableCell {TD} at (111,29) size 377x24 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (111,29) size 356x24 [r=1 c=1 rs=1 cs=1]
                 RenderMenuList {SELECT} at (3,3) size 262x18 [bgcolor=#FFFFFF]
                   RenderBlock (anonymous) at (0,0) size 262x18
                     RenderText at (8,2) size 73x13
                       text run at (8,2) width 73: "a_abortinstall"
                 RenderText {#text} at (0,0) size 0x0
-              RenderTableCell {TD} at (490,29) size 88x24 [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (469,29) size 88x24 [r=1 c=2 rs=1 cs=1]
                 RenderButton {INPUT} at (3,3) size 82x18 [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 66x13
                     RenderText at (0,0) size 66x13
                       text run at (0,0) width 66: "Trigger case"
-layer at (125,73) size 365x13
-  RenderBlock {DIV} at (3,3) size 365x13
+layer at (125,73) size 344x13
+  RenderBlock {DIV} at (3,3) size 344x13
     RenderText {#text} at (1,0) size 106x13
       text run at (1,0) width 106: "http://jimbob/jars/"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum
index d3b14b6..fde6f47 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum
@@ -1 +1 @@
-a0aeff37f03bc439e70943d364a91e05
\ No newline at end of file
+3a8ee21cf756a3932428c56b50bb8f3d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.png
index 173275d..e0ba5c2 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt
index 79bf519..ad6a539 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt
@@ -50,7 +50,7 @@ layer at (0,0) size 800x574
                       text run at (0,6) width 137: "First Name (required)"
                 RenderTableRow (anonymous) at (0,28) size 137x32
                   RenderTableCell (anonymous) at (0,28) size 137x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 107x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTextControl {INPUT} at (2,8) size 105x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (137,44) size 6x19
               text run at (137,44) width 6: " "
             RenderTable {SPAN} at (143,0) size 136x60
@@ -61,40 +61,40 @@ layer at (0,0) size 800x574
                       text run at (0,6) width 136: "Last Name (required)"
                 RenderTableRow (anonymous) at (0,28) size 136x32
                   RenderTableCell (anonymous) at (0,28) size 136x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 107x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTextControl {INPUT} at (2,8) size 105x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
           RenderBlock {P} at (0,134) size 568x70
-            RenderTable {SPAN} at (0,0) size 240x60
-              RenderTableSection (anonymous) at (0,0) size 240x60
-                RenderTableRow {SPAN} at (0,0) size 240x28
-                  RenderTableCell (anonymous) at (0,0) size 240x28 [r=0 c=0 rs=1 cs=1]
+            RenderTable {SPAN} at (0,0) size 229x60
+              RenderTableSection (anonymous) at (0,0) size 229x60
+                RenderTableRow {SPAN} at (0,0) size 229x28
+                  RenderTableCell (anonymous) at (0,0) size 229x28 [r=0 c=0 rs=1 cs=1]
                     RenderText {#text} at (0,6) size 91x16
                       text run at (0,6) width 91: "Email Address"
-                RenderTableRow (anonymous) at (0,28) size 240x32
-                  RenderTableCell (anonymous) at (0,28) size 240x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 236x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTableRow (anonymous) at (0,28) size 229x32
+                  RenderTableCell (anonymous) at (0,28) size 229x32 [r=1 c=0 rs=1 cs=1]
+                    RenderTextControl {INPUT} at (2,8) size 225x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
           RenderBlock {P} at (0,204) size 568x70
-            RenderTable {SPAN} at (0,0) size 111x60
-              RenderTableSection (anonymous) at (0,0) size 111x60
-                RenderTableRow {SPAN} at (0,0) size 111x28
-                  RenderTableCell (anonymous) at (0,0) size 111x28 [r=0 c=0 rs=1 cs=1]
+            RenderTable {SPAN} at (0,0) size 109x60
+              RenderTableSection (anonymous) at (0,0) size 109x60
+                RenderTableRow {SPAN} at (0,0) size 109x28
+                  RenderTableCell (anonymous) at (0,0) size 109x28 [r=0 c=0 rs=1 cs=1]
                     RenderText {#text} at (0,6) size 103x16
                       text run at (0,6) width 103: "Company Name"
-                RenderTableRow (anonymous) at (0,28) size 111x32
-                  RenderTableCell (anonymous) at (0,28) size 111x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 107x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (111,44) size 6x19
-              text run at (111,44) width 6: " "
-            RenderTable {SPAN} at (117,0) size 111x60
-              RenderTableSection (anonymous) at (0,0) size 111x60
-                RenderTableRow {SPAN} at (0,0) size 111x28
-                  RenderTableCell (anonymous) at (0,0) size 111x28 [r=0 c=0 rs=1 cs=1]
+                RenderTableRow (anonymous) at (0,28) size 109x32
+                  RenderTableCell (anonymous) at (0,28) size 109x32 [r=1 c=0 rs=1 cs=1]
+                    RenderTextControl {INPUT} at (2,8) size 105x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderText {#text} at (109,44) size 6x19
+              text run at (109,44) width 6: " "
+            RenderTable {SPAN} at (115,0) size 109x60
+              RenderTableSection (anonymous) at (0,0) size 109x60
+                RenderTableRow {SPAN} at (0,0) size 109x28
+                  RenderTableCell (anonymous) at (0,0) size 109x28 [r=0 c=0 rs=1 cs=1]
                     RenderText {#text} at (0,6) size 27x16
                       text run at (0,6) width 27: "Title"
-                RenderTableRow (anonymous) at (0,28) size 111x32
-                  RenderTableCell (anonymous) at (0,28) size 111x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 107x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTableRow (anonymous) at (0,28) size 109x32
+                  RenderTableCell (anonymous) at (0,28) size 109x32 [r=1 c=0 rs=1 cs=1]
+                    RenderTextControl {INPUT} at (2,8) size 105x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
             RenderText {#text} at (0,0) size 0x0
           RenderBlock {P} at (0,274) size 568x32
             RenderButton {INPUT} at (2,9) size 57x18 [bgcolor=#C0C0C0]
@@ -108,13 +108,13 @@ layer at (0,0) size 800x574
                 RenderText at (0,0) size 59x13
                   text run at (0,0) width 59: "Clear Form"
             RenderText {#text} at (0,0) size 0x0
-layer at (161,288) size 101x13
-  RenderBlock {DIV} at (3,3) size 101x13
-layer at (304,288) size 101x13
-  RenderBlock {DIV} at (3,3) size 101x13
-layer at (161,358) size 230x13
-  RenderBlock {DIV} at (3,3) size 230x13
-layer at (161,428) size 101x13
-  RenderBlock {DIV} at (3,3) size 101x13
-layer at (278,428) size 101x13
-  RenderBlock {DIV} at (3,3) size 101x13
+layer at (161,288) size 99x13
+  RenderBlock {DIV} at (3,3) size 99x13
+layer at (304,288) size 99x13
+  RenderBlock {DIV} at (3,3) size 99x13
+layer at (161,358) size 219x13
+  RenderBlock {DIV} at (3,3) size 219x13
+layer at (161,428) size 99x13
+  RenderBlock {DIV} at (3,3) size 99x13
+layer at (276,428) size 99x13
+  RenderBlock {DIV} at (3,3) size 99x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum
index 1cc0079..75ccd0a 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum
@@ -1 +1 @@
-9dd990aa22e5b33c7dcaabf29c1c0a34
\ No newline at end of file
+80cef5753094415d20291aaca19bd9b3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.png
index c6e3c6b..e063016 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt
index 4a02cc1..e46477b 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt
@@ -72,10 +72,10 @@ layer at (0,0) size 785x680
                 text run at (8,2) width 140: "The test renders correctly."
           RenderText {#text} at (513,2) size 4x18
             text run at (513,2) width 4: " "
-          RenderInline {LABEL} at (0,0) size 202x18
+          RenderInline {LABEL} at (0,0) size 199x18
             RenderText {#text} at (517,2) size 70x18
               text run at (517,2) width 70: "Comment: "
-            RenderTextControl {INPUT} at (589,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTextControl {INPUT} at (589,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
           RenderText {#text} at (0,0) size 0x0
           RenderButton {INPUT} at (2,25) size 54x18 [bgcolor=#C0C0C0]
             RenderBlock (anonymous) at (8,2) size 38x13
@@ -115,5 +115,5 @@ layer at (0,0) size 785x680
       RenderBlock {P} at (0,625) size 769x18
         RenderText {#text} at (0,0) size 182x18
           text run at (0,0) width 182: "Last updated in March 1999."
-layer at (600,470) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (600,470) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt
index 155b0ca..e4fdf55 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt
@@ -189,13 +189,13 @@ layer at (0,0) size 785x2562
               RenderText at (8,2) size 442x13
                 text run at (8,2) width 442: "The tests all render identically, and this browser may or may not grok CSS2 tables."
           RenderText {#text} at (0,0) size 0x0
-          RenderInline {LABEL} at (0,0) size 202x18
+          RenderInline {LABEL} at (0,0) size 199x18
             RenderText {#text} at (0,24) size 70x18
               text run at (0,24) width 70: "Comment: "
-            RenderTextControl {INPUT} at (72,24) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (202,24) size 4x18
-            text run at (202,24) width 4: " "
-          RenderButton {INPUT} at (208,25) size 54x18 [bgcolor=#C0C0C0]
+            RenderTextControl {INPUT} at (72,24) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderText {#text} at (199,24) size 4x18
+            text run at (199,24) width 4: " "
+          RenderButton {INPUT} at (205,25) size 54x18 [bgcolor=#C0C0C0]
             RenderBlock (anonymous) at (8,2) size 38x13
               RenderText at (0,0) size 38x13
                 text run at (0,0) width 38: "Submit"
@@ -239,5 +239,5 @@ layer at (0,0) size 785x2562
       RenderBlock {P} at (0,2507) size 769x18
         RenderText {#text} at (0,0) size 182x18
           text run at (0,0) width 182: "Last updated in March 1999."
-layer at (83,2340) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (83,2340) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.checksum
index 1f7ea4c..22c1c43 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.checksum
@@ -1 +1 @@
-26a99bed8f360224c2127ff8ad319136
\ No newline at end of file
+4a68b629da135f2f5f1e91a411efad5a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.png
index d097665..a338e59 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.txt
index b971b72..9cc8d4c 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug28928-expected.txt
@@ -11,16 +11,16 @@ layer at (0,0) size 800x600
           RenderTableRow {TR} at (0,2) size 194x59
             RenderTableCell {TD} at (2,2) size 190x59 [r=0 c=0 rs=1 cs=1]
               RenderBlock {FORM} at (1,1) size 188x41
-                RenderTextControl {INPUT} at (2,2) size 91x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (95,2) size 4x18
-                  text run at (95,2) width 4: " "
-                RenderButton {INPUT} at (101,3) size 37x18 [bgcolor=#C0C0C0]
+                RenderTextControl {INPUT} at (2,2) size 90x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderText {#text} at (94,2) size 4x18
+                  text run at (94,2) width 4: " "
+                RenderButton {INPUT} at (100,3) size 37x18 [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 21x13
                     RenderText at (0,0) size 21x13
                       text run at (0,0) width 21: " Go "
-                RenderText {#text} at (140,2) size 4x18
-                  text run at (140,2) width 4: " "
-                RenderBR {BR} at (144,16) size 0x0
+                RenderText {#text} at (139,2) size 4x18
+                  text run at (139,2) width 4: " "
+                RenderBR {BR} at (143,16) size 0x0
                 RenderText {#text} at (0,23) size 188x18
                   text run at (0,23) width 188: "Enter City Name or Zip Code"
           RenderTableRow {TR} at (0,63) size 194x0
@@ -33,20 +33,20 @@ layer at (0,0) size 800x600
           RenderTableRow {TR} at (0,2) size 194x59
             RenderTableCell {TD} at (2,2) size 190x59 [r=0 c=0 rs=1 cs=1]
               RenderBlock {FORM} at (1,1) size 188x41
-                RenderTextControl {INPUT} at (2,2) size 91x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (95,2) size 4x18
-                  text run at (95,2) width 4: " "
-                RenderButton {INPUT} at (101,3) size 37x18 [bgcolor=#C0C0C0]
+                RenderTextControl {INPUT} at (2,2) size 90x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderText {#text} at (94,2) size 4x18
+                  text run at (94,2) width 4: " "
+                RenderButton {INPUT} at (100,3) size 37x18 [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 21x13
                     RenderText at (0,0) size 21x13
                       text run at (0,0) width 21: " Go "
-                RenderText {#text} at (140,2) size 4x18
-                  text run at (140,2) width 4: " "
-                RenderBR {BR} at (144,16) size 0x0
+                RenderText {#text} at (139,2) size 4x18
+                  text run at (139,2) width 4: " "
+                RenderBR {BR} at (143,16) size 0x0
                 RenderText {#text} at (0,23) size 188x18
                   text run at (0,23) width 188: "Enter City Name or Zip Code"
           RenderTableRow {TR} at (0,63) size 194x0
-layer at (17,57) size 85x13
-  RenderBlock {DIV} at (3,3) size 85x13
-layer at (17,192) size 85x13
-  RenderBlock {DIV} at (3,3) size 85x13
+layer at (17,57) size 84x13
+  RenderBlock {DIV} at (3,3) size 84x13
+layer at (17,192) size 84x13
+  RenderBlock {DIV} at (3,3) size 84x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.checksum
index 7351998..1f6974a 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.checksum
@@ -1 +1 @@
-f68c9025a193e99541b8db665322af73
\ No newline at end of file
+2d206a1a7708e8b08b07d82c9ea24ba5
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.png
index a4fe85d..b6f1beb 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.txt
index c62edf5..f3ac454 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug30559-expected.txt
@@ -11,13 +11,13 @@ layer at (0,0) size 800x600
         RenderTableSection {TBODY} at (1,1) size 298x54
           RenderTableRow {TR} at (0,2) size 298x50
             RenderTableCell {TD} at (2,2) size 294x50 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (2,2) size 62x46 [border: (1px outset #808080)]
-                RenderTableSection {TBODY} at (1,1) size 60x44
-                  RenderTableRow {TR} at (0,2) size 60x40
-                    RenderTableCell {TD} at (2,2) size 56x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (2,2) size 70x46 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 68x44
+                  RenderTableRow {TR} at (0,2) size 68x40
+                    RenderTableCell {TD} at (2,2) size 64x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
                       RenderText {#text} at (0,0) size 0x0
-layer at (262,38) size 48x32 clip at (263,39) size 46x30
-  RenderTextControl {TEXTAREA} at (4,4) size 48x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 42x13
+layer at (262,38) size 56x32 clip at (263,39) size 54x30
+  RenderTextControl {TEXTAREA} at (4,4) size 56x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 50x13
       RenderText {#text} at (0,0) size 18x13
         text run at (0,0) width 18: "bar"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.checksum
index 5e42494..ad646fe 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.checksum
@@ -1 +1 @@
-4a6c4340e55d4f99271f0b0b6e87f19e
\ No newline at end of file
+a708a43e0f06b190dfbff7779ed58cfe
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.png
index ad1f504..b0d9821 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.txt
index 0920253..99acaa6 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4382-expected.txt
@@ -13,10 +13,10 @@ layer at (0,0) size 800x600
             text run at (0,2) width 47: "Search"
         RenderText {#text} at (47,2) size 4x18
           text run at (47,2) width 4: " "
-        RenderTextControl {INPUT} at (53,2) size 118x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (173,2) size 4x18
-          text run at (173,2) width 4: " "
-        RenderMenuList {SELECT} at (179,3) size 77x18 [bgcolor=#FFFFFF]
+        RenderTextControl {INPUT} at (53,2) size 115x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (170,2) size 4x18
+          text run at (170,2) width 4: " "
+        RenderMenuList {SELECT} at (176,3) size 77x18 [bgcolor=#FFFFFF]
           RenderBlock (anonymous) at (0,0) size 77x18
             RenderText at (8,2) size 32x13
               text run at (8,2) width 32: "Excite"
@@ -31,5 +31,5 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (0,0) size 230x18
             RenderText at (8,2) size 57x13
               text run at (8,2) width 57: "Quick Link"
-layer at (64,31) size 112x13
-  RenderBlock {DIV} at (3,3) size 112x13
+layer at (64,31) size 109x13
+  RenderBlock {DIV} at (3,3) size 109x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.checksum
index 203f853..36fafd5 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.checksum
@@ -1 +1 @@
-4c8af896bd8e3c32a6249238643cf2cf
\ No newline at end of file
+2d163b2aded235e4903f952cc0935cf5
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.png
index 706851f..6f8ebc2 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.txt
index dee23b2..6eb63da 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug4527-expected.txt
@@ -33,11 +33,11 @@ layer at (0,0) size 800x600
               RenderImage {IMG} at (0,60) size 470x10
               RenderBR {BR} at (470,70) size 0x0
           RenderTableRow {TR} at (0,70) size 613x25
-            RenderTableCell {TD} at (126,70) size 245x25 [bgcolor=#CCCCCC] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (126,70) size 244x25 [bgcolor=#CCCCCC] [r=1 c=1 rs=1 cs=1]
               RenderImage {IMG} at (0,0) size 232x25
-            RenderTableCell {TD} at (371,71) size 108x23 [bgcolor=#CCCCCC] [r=1 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,2) size 74x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderImage {INPUT} at (80,4) size 25x18
+            RenderTableCell {TD} at (370,71) size 109x23 [bgcolor=#CCCCCC] [r=1 c=2 rs=1 cs=1]
+              RenderTextControl {INPUT} at (4,2) size 75x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderImage {INPUT} at (81,4) size 25x18
             RenderTableCell {TD} at (479,70) size 134x25 [bgcolor=#CCCCCC] [r=1 c=3 rs=1 cs=1]
               RenderBlock {INPUT} at (3,4) size 12x13
               RenderImage {IMG} at (18,0) size 40x25
@@ -45,5 +45,5 @@ layer at (0,0) size 800x600
               RenderText {#text} at (76,1) size 4x18
                 text run at (76,1) width 4: " "
               RenderImage {IMG} at (80,0) size 46x25
-layer at (386,84) size 68x13
-  RenderBlock {DIV} at (3,3) size 68x13
+layer at (385,84) size 69x13
+  RenderBlock {DIV} at (3,3) size 69x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum
index d3b956d..2872c7d 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum
@@ -1 +1 @@
-ef1793b81b7838b055f4b984e79c3a08
\ No newline at end of file
+19e8f5f3234ec32b202747d986d3fb0b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.png
index ba4d88b..7fec93a 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt
index 34a1216..1bbed3d 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt
@@ -45,11 +45,11 @@ layer at (0,0) size 800x600
               text run at (0,0) width 68: "Change Font"
         RenderText {#text} at (153,20) size 8x18
           text run at (153,20) width 8: "  "
-        RenderTextControl {INPUT} at (163,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (163,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (174,142) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (174,142) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "6"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum
index 97d948e..567ef38 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum
@@ -1 +1 @@
-ef33970786563da8dcea9d7e07263f94
\ No newline at end of file
+a86cd1feff3d0c2088bc2b08929c7b76
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.png
index c36aaeb..93f8b89 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt
index 5d85972..d289a78 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt
@@ -33,11 +33,11 @@ layer at (0,0) size 800x600
               text run at (0,0) width 68: "Change Font"
         RenderText {#text} at (153,20) size 8x18
           text run at (153,20) width 8: "  "
-        RenderTextControl {INPUT} at (163,20) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (163,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (174,96) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (174,96) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "6"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.checksum
index 085ddd0..f2225e3 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.checksum
@@ -1 +1 @@
-b70f34f74bc8f1c31c009874bb51f3cd
\ No newline at end of file
+602d5a4904d1f1eaa379d4da1e86dc63
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.png
index 4cc7c9f..1f2b493 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.txt
index 64a605d..239b123 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug51037-expected.txt
@@ -9,22 +9,22 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,34) size 784x23
         RenderText {#text} at (0,2) size 34x18
           text run at (0,2) width 34: "Left: "
-        RenderTextControl {INPUT} at (36,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (36,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {P} at (0,73) size 784x23
         RenderText {#text} at (0,2) size 34x18
           text run at (0,2) width 34: "Top: "
-        RenderTextControl {INPUT} at (36,2) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (36,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBlock {P} at (0,112) size 784x22
         RenderButton {INPUT} at (2,2) size 45x18 [bgcolor=#C0C0C0]
           RenderBlock (anonymous) at (8,2) size 29x13
             RenderText at (0,0) size 29x13
               text run at (0,0) width 29: "Move"
-layer at (47,47) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (47,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 35x13
       text run at (1,0) width 35: "120px"
-layer at (47,86) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (47,86) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 35x13
       text run at (1,0) width 35: "120px"
 layer at (250,120) size 29x48
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.checksum
index 89f1b44..9885f3b 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.checksum
@@ -1 +1 @@
-dbac1e20d5f198e90a64e584bc8e2a98
\ No newline at end of file
+61a788cf43e955388464edf487110c6a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.png
index f6a528c..a328f46 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.txt
index 35acdf5..ad04c72 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug55545-expected.txt
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 315x35
-        RenderTableSection {TBODY} at (0,0) size 315x35
-          RenderTableRow {TR} at (0,2) size 315x31
-            RenderTableCell {TD} at (2,2) size 311x31 [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (1,1) size 309x29
-                RenderTableSection {TBODY} at (0,0) size 309x29
-                  RenderTableRow {TR} at (0,2) size 309x25
+      RenderTable {TABLE} at (0,0) size 304x35
+        RenderTableSection {TBODY} at (0,0) size 304x35
+          RenderTableRow {TR} at (0,2) size 304x31
+            RenderTableCell {TD} at (2,2) size 300x31 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 298x29
+                RenderTableSection {TBODY} at (0,0) size 298x29
+                  RenderTableRow {TR} at (0,2) size 298x25
                     RenderTableCell {TH} at (2,4) size 61x20 [r=0 c=0 rs=1 cs=1]
                       RenderText {#text} at (1,1) size 59x18
                         text run at (1,1) width 59: "User ID:"
-                    RenderTableCell {TD} at (65,2) size 242x25 [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (3,3) size 236x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTableCell {TD} at (65,2) size 231x25 [r=0 c=1 rs=1 cs=1]
+                      RenderTextControl {INPUT} at (3,3) size 225x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                       RenderText {#text} at (0,0) size 0x0
-layer at (82,19) size 230x13
-  RenderBlock {DIV} at (3,3) size 230x13
+layer at (82,19) size 219x13
+  RenderBlock {DIV} at (3,3) size 219x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.checksum
index 8596416..852a6df 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.checksum
@@ -1 +1 @@
-59774b514bb069dedfddb5c4d0f5832c
\ No newline at end of file
+9285f4954e24a6cb9a1c6fd7689c1cf5
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.png
index da0218f..82da6d4 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.txt
index 9afaba8..2fcf40c 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug59354-expected.txt
@@ -32,29 +32,29 @@ layer at (0,0) size 800x600
                     RenderTableCell {TD} at (1,30) size 454x109 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=5]
                       RenderBlock (anonymous) at (5,5) size 444x18
                         RenderBR {BR} at (222,0) size 0x18
-                      RenderTable {TABLE} at (89,23) size 276x81
-                        RenderTableSection {TBODY} at (0,0) size 276x81
-                          RenderTableRow {TR} at (0,2) size 276x77
-                            RenderTableCell {TD} at (2,2) size 272x77 [r=0 c=0 rs=1 cs=1]
-                              RenderBlock {FORM} at (1,1) size 270x59
-                                RenderTable {TABLE} at (0,0) size 270x59 [border: (1px outset #808080)]
-                                  RenderTableSection {TBODY} at (1,1) size 268x57
-                                    RenderTableRow {TR} at (0,0) size 268x57
-                                      RenderTableCell {TD} at (0,0) size 268x57 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                                        RenderBlock (anonymous) at (1,1) size 266x18
-                                          RenderText {#text} at (79,0) size 107x18
-                                            text run at (79,0) width 107: "User Preferences"
-                                        RenderTable {TABLE} at (1,19) size 266x37 [border: (1px outset #808080)]
-                                          RenderTableSection {TBODY} at (1,1) size 264x35
-                                            RenderTableRow {TR} at (0,1) size 264x33
+                      RenderTable {TABLE} at (90,23) size 273x81
+                        RenderTableSection {TBODY} at (0,0) size 273x81
+                          RenderTableRow {TR} at (0,2) size 273x77
+                            RenderTableCell {TD} at (2,2) size 269x77 [r=0 c=0 rs=1 cs=1]
+                              RenderBlock {FORM} at (1,1) size 267x59
+                                RenderTable {TABLE} at (0,0) size 267x59 [border: (1px outset #808080)]
+                                  RenderTableSection {TBODY} at (1,1) size 265x57
+                                    RenderTableRow {TR} at (0,0) size 265x57
+                                      RenderTableCell {TD} at (0,0) size 265x57 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                                        RenderBlock (anonymous) at (1,1) size 263x18
+                                          RenderText {#text} at (78,0) size 107x18
+                                            text run at (78,0) width 107: "User Preferences"
+                                        RenderTable {TABLE} at (1,19) size 263x37 [border: (1px outset #808080)]
+                                          RenderTableSection {TBODY} at (1,1) size 261x35
+                                            RenderTableRow {TR} at (0,1) size 261x33
                                               RenderTableCell {TH} at (1,3) size 119x28 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
                                                 RenderInline {NOBR} at (0,0) size 109x18
                                                   RenderText {#text} at (5,5) size 109x18
                                                     text run at (5,5) width 109: "Email Address :"
-                                              RenderTableCell {TD} at (121,1) size 142x33 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                                                RenderTextControl {INPUT} at (7,7) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                                              RenderTableCell {TD} at (121,1) size 139x33 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                                                RenderTextControl {INPUT} at (7,7) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                                                 RenderText {#text} at (0,0) size 0x0
-layer at (238,99) size 122x13 scrollWidth 198
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (239,99) size 119x13 scrollWidth 198
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 196x13
       text run at (1,0) width 196: "simon.king at pipinghotnetworks.com"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.checksum
index 3dccb8d..44c3efa 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.checksum
@@ -1 +1 @@
-302265f4022a7d9a17e5972aa9277479
\ No newline at end of file
+bb9ed51b08bfe24d1cfd740f2c07db07
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.png
index bd4cf2a..7c05acf 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.txt
index 8fc3a5f..b40db7a 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug7342-expected.txt
@@ -51,13 +51,13 @@ layer at (0,0) size 800x600
                   RenderTable {TABLE} at (4,4) size 457x75 [border: (1px outset #808080)]
                     RenderTableSection {TBODY} at (1,1) size 455x73
                       RenderTableRow {TR} at (0,4) size 455x33
-                        RenderTableCell {TD} at (4,4) size 338x33 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=3]
-                          RenderInline {FONT} at (0,0) size 245x15
+                        RenderTableCell {TD} at (4,4) size 337x33 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=3]
+                          RenderInline {FONT} at (0,0) size 234x15
                             RenderText {#text} at (0,0) size 0x0
-                            RenderTextControl {INPUT} at (7,7) size 241x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                            RenderTextControl {INPUT} at (7,7) size 230x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                             RenderText {#text} at (0,0) size 0x0
                           RenderText {#text} at (0,0) size 0x0
-                        RenderTableCell {TD} at (346,4) size 105x32 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
+                        RenderTableCell {TD} at (345,4) size 106x32 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
                           RenderButton {INPUT} at (7,7) size 52x18 [bgcolor=#C0C0C0]
                             RenderBlock (anonymous) at (8,2) size 36x13
                               RenderText at (0,0) size 36x13
@@ -70,11 +70,11 @@ layer at (0,0) size 800x600
                         RenderTableCell {TD} at (117,41) size 110x28 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
                           RenderText {#text} at (5,5) size 26x18
                             text run at (5,5) width 26: "asdf"
-                        RenderTableCell {TD} at (231,41) size 111x28 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                        RenderTableCell {TD} at (231,41) size 110x28 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
                           RenderText {#text} at (5,5) size 26x18
                             text run at (5,5) width 26: "asdf"
-                        RenderTableCell {TD} at (346,41) size 105x28 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
+                        RenderTableCell {TD} at (345,41) size 106x28 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
                           RenderText {#text} at (5,5) size 26x18
                             text run at (5,5) width 26: "asdf"
-layer at (250,123) size 235x13
-  RenderBlock {DIV} at (3,3) size 235x13
+layer at (250,123) size 224x13
+  RenderBlock {DIV} at (3,3) size 224x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.checksum
index 9a45bd3..1417d7a 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.checksum
@@ -1 +1 @@
-d5cc9650a5fc56a0b6726a107bac8ab0
\ No newline at end of file
+695d6ac40a6a98930b9de44725e794e7
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.png
index 8c7da93..d2af7ad 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt
index 4ae956b..2f38d4a 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt
@@ -11,11 +11,11 @@ layer at (0,0) size 999x585
                 RenderTableSection {TBODY} at (2,2) size 199x131
                   RenderTableRow {TR} at (0,2) size 199x87
                     RenderTableCell {TD} at (2,2) size 195x87 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                      RenderTable {TABLE} at (2,2) size 144x35 [border: (2px solid #FF0000)]
-                        RenderTableSection {TBODY} at (2,2) size 140x31
-                          RenderTableRow {TR} at (0,2) size 140x27
-                            RenderTableCell {TD} at (2,2) size 136x27 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                              RenderTextControl {INPUT} at (4,4) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                      RenderTable {TABLE} at (2,2) size 141x35 [border: (2px solid #FF0000)]
+                        RenderTableSection {TBODY} at (2,2) size 137x31
+                          RenderTableRow {TR} at (0,2) size 137x27
+                            RenderTableCell {TD} at (2,2) size 133x27 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
+                              RenderTextControl {INPUT} at (4,4) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                               RenderText {#text} at (0,0) size 0x0
                       RenderTable {TABLE} at (2,37) size 191x48 [border: (2px solid #FF0000)]
                         RenderTableSection {TBODY} at (2,2) size 187x44
@@ -39,7 +39,7 @@ layer at (0,0) size 999x585
               RenderText {#text} at (2,2) size 770x36
                 text run at (2,2) width 770: "KEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLEooKEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLE"
                 text run at (2,20) width 618: "THIS SIMULATES THE PROBLEM ON THE WWW.MAPBLAST.COM/ \"CREATE MAP\""
-layer at (31,31) size 122x13 scrollWidth 131
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (31,31) size 119x13 scrollWidth 131
+  RenderBlock {DIV} at (3,3) size 119x13
     RenderText {#text} at (1,0) size 129x13
       text run at (1,0) width 129: "THIS NEEDS THIS VALUE"
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.checksum
index e16c600..49c019c 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.checksum
@@ -1 +1 @@
-ac003b9eae0c484fac6edf81ee7023f3
\ No newline at end of file
+9833c7d3585079a0d4295f6aed4e30c4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.png b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.png
index 6dec602..dab0cbb 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.png and b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.txt b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.txt
index c2ac226..92aa22d 100644
--- a/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/bugs/bug99948-expected.txt
@@ -6,11 +6,11 @@ layer at (0,0) size 800x600
       RenderBlock (anonymous) at (0,0) size 784x18
         RenderText {#text} at (0,0) size 458x18
           text run at (0,0) width 458: "the purple text input control must be in the same line with the grey image"
-      RenderTable {TABLE} at (0,18) size 268x44
-        RenderTableSection {TBODY} at (0,0) size 268x44
-          RenderTableRow {TR} at (0,2) size 268x40
-            RenderTableCell {TD} at (2,2) size 264x40 [bgcolor=#CCDDFF] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (3,18) size 128x19 [bgcolor=#CCAAFF] [border: (2px inset #000000)]
-              RenderImage {IMG} at (134,4) size 126x26 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
-layer at (16,49) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+      RenderTable {TABLE} at (0,18) size 265x44
+        RenderTableSection {TBODY} at (0,0) size 265x44
+          RenderTableRow {TR} at (0,2) size 265x40
+            RenderTableCell {TD} at (2,2) size 261x40 [bgcolor=#CCDDFF] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderTextControl {INPUT} at (3,18) size 125x19 [bgcolor=#CCAAFF] [border: (2px inset #000000)]
+              RenderImage {IMG} at (131,4) size 126x26 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (16,49) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.checksum
index c2fb7df..281f568 100644
--- a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.checksum
@@ -1 +1 @@
-f56f89e69f6bccdc6810b5d56c3fcacc
\ No newline at end of file
+4a288f09e325453d73fe43abab4b0a34
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.png b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.png
index e2e851c..d8bf587 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.png and b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.txt b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.txt
index 7825b22..035a941 100644
--- a/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/dom/tableDom-expected.txt
@@ -10,22 +10,22 @@ layer at (0,0) size 800x600
               text run at (8,2) width 62: "append cell"
         RenderText {#text} at (98,2) size 52x18
           text run at (98,2) width 52: "   tbody "
-        RenderTextControl {INPUT} at (152,2) size 47x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (201,2) size 41x18
-          text run at (201,2) width 41: "   row "
-        RenderTextControl {INPUT} at (244,2) size 47x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (293,2) size 35x18
-          text run at (293,2) width 35: "   col "
-        RenderTextControl {INPUT} at (330,2) size 47x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (379,2) size 74x18
-          text run at (379,2) width 74: "   row span "
-        RenderTextControl {INPUT} at (455,2) size 47x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (504,2) size 68x18
-          text run at (504,2) width 68: "   col span "
-        RenderTextControl {INPUT} at (574,2) size 47x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (623,2) size 20x18
-          text run at (623,2) width 20: "     "
-        RenderButton {INPUT} at (645,3) size 42x18 [bgcolor=#C0C0C0]
+        RenderTextControl {INPUT} at (152,2) size 50x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (204,2) size 41x18
+          text run at (204,2) width 41: "   row "
+        RenderTextControl {INPUT} at (247,2) size 50x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (299,2) size 35x18
+          text run at (299,2) width 35: "   col "
+        RenderTextControl {INPUT} at (336,2) size 50x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (388,2) size 74x18
+          text run at (388,2) width 74: "   row span "
+        RenderTextControl {INPUT} at (464,2) size 50x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (516,2) size 68x18
+          text run at (516,2) width 68: "   col span "
+        RenderTextControl {INPUT} at (586,2) size 50x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (638,2) size 20x18
+          text run at (638,2) width 20: "     "
+        RenderButton {INPUT} at (660,3) size 42x18 [bgcolor=#C0C0C0]
           RenderBlock (anonymous) at (8,2) size 26x13
             RenderText at (0,0) size 26x13
               text run at (0,0) width 26: "Do It"
@@ -47,23 +47,23 @@ layer at (0,0) size 800x600
                 text run at (2,2) width 23: "c22"
       RenderBlock (anonymous) at (0,109) size 784x18
         RenderBR {BR} at (0,0) size 0x18
-layer at (163,13) size 41x13
-  RenderBlock {DIV} at (3,3) size 41x13
+layer at (163,13) size 44x13
+  RenderBlock {DIV} at (3,3) size 44x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "0"
-layer at (255,13) size 41x13
-  RenderBlock {DIV} at (3,3) size 41x13
+layer at (258,13) size 44x13
+  RenderBlock {DIV} at (3,3) size 44x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "0"
-layer at (341,13) size 41x13
-  RenderBlock {DIV} at (3,3) size 41x13
+layer at (347,13) size 44x13
+  RenderBlock {DIV} at (3,3) size 44x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "0"
-layer at (466,13) size 41x13
-  RenderBlock {DIV} at (3,3) size 41x13
+layer at (475,13) size 44x13
+  RenderBlock {DIV} at (3,3) size 44x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "1"
-layer at (585,13) size 41x13
-  RenderBlock {DIV} at (3,3) size 41x13
+layer at (597,13) size 44x13
+  RenderBlock {DIV} at (3,3) size 44x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "1"
diff --git a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.checksum b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.checksum
index 9a131e1..6efaca3 100644
--- a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.checksum
@@ -1 +1 @@
-d5827c0519d6c75074c89da4c41c8775
\ No newline at end of file
+0bb6afc130a8c661c0950d77d0da1c05
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.png b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.png
index e4b29b7..455d372 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.png and b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.txt b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.txt
index 82a01bd..0b73662 100644
--- a/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla/other/move_row-expected.txt
@@ -30,24 +30,24 @@ layer at (0,0) size 800x600
               RenderText {#text} at (1,1) size 43x18
                 text run at (1,1) width 43: "Row 5"
       RenderBlock (anonymous) at (0,134) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 26x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (30,2) size 4x18
-          text run at (30,2) width 4: " "
-        RenderTextControl {INPUT} at (36,2) size 26x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (64,2) size 4x18
-          text run at (64,2) width 4: " "
-        RenderButton {INPUT} at (70,3) size 30x18 [bgcolor=#C0C0C0]
+        RenderTextControl {INPUT} at (2,2) size 30x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (34,2) size 4x18
+          text run at (34,2) width 4: " "
+        RenderTextControl {INPUT} at (40,2) size 30x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (72,2) size 4x18
+          text run at (72,2) width 4: " "
+        RenderButton {INPUT} at (78,3) size 30x18 [bgcolor=#C0C0C0]
           RenderBlock (anonymous) at (8,2) size 14x13
             RenderText at (0,0) size 14x13
               text run at (0,0) width 14: "go"
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
-layer at (13,147) size 20x13
-  RenderBlock {DIV} at (3,3) size 20x13
+layer at (13,147) size 24x13
+  RenderBlock {DIV} at (3,3) size 24x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "2"
-layer at (47,147) size 20x13
-  RenderBlock {DIV} at (3,3) size 20x13
+layer at (51,147) size 24x13
+  RenderBlock {DIV} at (3,3) size 24x13
     RenderText {#text} at (1,0) size 7x13
       text run at (1,0) width 7: "4"
diff --git a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
index 364ca2b..3bcad94 100644
--- a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
@@ -142,13 +142,13 @@ layer at (8,8) size 769x1399
                     RenderText at (8,2) size 214x13
                       text run at (8,2) width 214: "Document renders exactly as described."
                 RenderText {#text} at (0,0) size 0x0
-                RenderInline {LABEL} at (0,0) size 202x18
+                RenderInline {LABEL} at (0,0) size 199x18
                   RenderText {#text} at (0,42) size 70x18
                     text run at (0,42) width 70: "Comment: "
-                  RenderTextControl {INPUT} at (72,42) size 128x19 [color=#000000] [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (202,42) size 4x18
-                  text run at (202,42) width 4: " "
-                RenderButton {INPUT} at (208,43) size 54x18 [color=#000000] [bgcolor=#C0C0C0]
+                  RenderTextControl {INPUT} at (72,42) size 125x19 [color=#000000] [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderText {#text} at (199,42) size 4x18
+                  text run at (199,42) width 4: " "
+                RenderButton {INPUT} at (205,43) size 54x18 [color=#000000] [bgcolor=#C0C0C0]
                   RenderBlock (anonymous) at (8,2) size 38x13
                     RenderText at (0,0) size 38x13
                       text run at (0,0) width 38: "Submit"
@@ -176,5 +176,5 @@ layer at (8,8) size 769x1399
             RenderBlock {P} at (21,1269) size 458x20 [border: (1px dotted #FFFF00)]
               RenderText {#text} at (1,1) size 170x18
                 text run at (1,1) width 170: "Last updated in June 1999."
-layer at (358,1193) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+layer at (358,1193) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum
index 06b11fc..f3b5b93 100644
--- a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum
+++ b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum
@@ -1 +1 @@
-fc231e0465ae9158c23dc2101bfd6cbd
\ No newline at end of file
+7c54480e2c3327b2814259a0c16fe9fe
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png
index 125b86a..26207ec 100644
Binary files a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png and b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png differ
diff --git a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt
index 3d5fa64..28d4976 100644
--- a/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt
+++ b/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt
@@ -4,29 +4,29 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {FORM} at (0,0) size 784x87
-        RenderTable {TABLE} at (0,0) size 279x87 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 277x85
-            RenderTableRow {TR} at (0,2) size 277x81
-              RenderTableCell {TD} at (2,2) size 273x81 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderTable {TABLE} at (2,2) size 269x77 [border: (2px outset #808080)]
-                  RenderTableSection {TBODY} at (2,2) size 265x73
-                    RenderTableRow {TR} at (0,2) size 265x40
-                      RenderTableCell {TD} at (2,2) size 76x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+        RenderTable {TABLE} at (0,0) size 276x87 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 274x85
+            RenderTableRow {TR} at (0,2) size 274x81
+              RenderTableCell {TD} at (2,2) size 270x81 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderTable {TABLE} at (2,2) size 266x77 [border: (2px outset #808080)]
+                  RenderTableSection {TBODY} at (2,2) size 262x73
+                    RenderTableRow {TR} at (0,2) size 262x40
+                      RenderTableCell {TD} at (2,2) size 75x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
                         RenderText {#text} at (2,2) size 56x36
                           text run at (2,2) width 53: "Member"
                           text run at (2,20) width 56: "Number:"
-                      RenderTableCell {TD} at (80,8) size 177x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                        RenderTextControl {INPUT} at (4,4) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                      RenderTableCell {TD} at (79,8) size 175x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                        RenderTextControl {INPUT} at (4,4) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                         RenderText {#text} at (0,0) size 0x0
-                    RenderTableRow {TR} at (0,44) size 265x27
-                      RenderTableCell {TD} at (2,46) size 76x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                    RenderTableRow {TR} at (0,44) size 262x27
+                      RenderTableCell {TD} at (2,46) size 75x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
                         RenderText {#text} at (2,2) size 30x18
                           text run at (2,2) width 30: "PIN:"
-                      RenderTableCell {TD} at (80,44) size 177x27 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-                        RenderTextControl {INPUT} at (4,4) size 128x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                      RenderTableCell {TD} at (79,44) size 175x27 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                        RenderTextControl {INPUT} at (4,4) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                         RenderText {#text} at (0,0) size 0x0
-                      RenderTableCell {TD} at (259,55) size 4x4 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
-layer at (102,30) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
-layer at (102,66) size 122x13
-  RenderBlock {DIV} at (3,3) size 122x13
+                      RenderTableCell {TD} at (256,55) size 4x4 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+layer at (101,30) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (101,66) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
diff --git a/LayoutTests/platform/win/editing/deleting/5168598-expected.txt b/LayoutTests/platform/win/editing/deleting/5168598-expected.txt
deleted file mode 100644
index d31f6b8..0000000
--- a/LayoutTests/platform/win/editing/deleting/5168598-expected.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 737x36
-          text run at (0,0) width 737: "This tests for a crash when deleting a link inside a text field inside a completely editable document. You shouldn't see"
-          text run at (0,18) width 185: "anything inside the text field.'"
-        RenderInline {B} at (0,0) size 767x36
-          RenderText {#text} at (185,18) size 767x36
-            text run at (185,18) width 582: "We probably shouldn't let users add rich content to text fields even if they are in richly"
-            text run at (0,36) width 114: "editable regions.'"
-      RenderBlock (anonymous) at (0,70) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,83) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderBR {BR} at (1,0) size 0x13
-caret: position 0 of child 0 {BR} of child 0 {DIV} of child 3 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/inserting/5607069-2-expected.txt b/LayoutTests/platform/win/editing/inserting/5607069-2-expected.txt
deleted file mode 100644
index 345430c..0000000
--- a/LayoutTests/platform/win/editing/inserting/5607069-2-expected.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 776x36
-          text run at (0,0) width 776: "This tests for a bug where InsertLineBreak would insert a '\\n' instead of a <br> if the caret was set just before an input field."
-          text run at (0,18) width 413: "You should see two input fields each in its own paragraph below."
-      RenderBlock {DIV} at (0,52) size 784x46
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (156,16) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,65) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (13,88) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 2 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/inserting/5607069-3-expected.txt b/LayoutTests/platform/win/editing/inserting/5607069-3-expected.txt
deleted file mode 100644
index dfd7090..0000000
--- a/LayoutTests/platform/win/editing/inserting/5607069-3-expected.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 780x36
-          text run at (0,0) width 780: "This tests for a bug in InsertParagraph where it would split and clone a <form> element in the same way it would a <p> or a"
-          text run at (0,18) width 46: "<div>. "
-          text run at (46,18) width 530: "You should see two paragraphs below both inside the form (blue bordered) element."
-      RenderBlock {DIV} at (0,52) size 784x48
-        RenderBlock {FORM} at (0,0) size 784x48 [border: (1px solid #0000FF)]
-          RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (157,3) size 8x18
-            text run at (157,3) width 8: "x"
-          RenderBR {BR} at (165,17) size 0x0
-          RenderText {#text} at (1,26) size 8x18
-            text run at (1,26) width 8: "x"
-          RenderTextControl {INPUT} at (11,26) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (14,66) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (22,89) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 3 {#text} of child 0 {FORM} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/inserting/before-after-input-element-expected.txt b/LayoutTests/platform/win/editing/inserting/before-after-input-element-expected.txt
deleted file mode 100644
index 50bffc2..0000000
--- a/LayoutTests/platform/win/editing/inserting/before-after-input-element-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 332x18
-          text run at (0,0) width 332: "This tests text insertion before/after an input element."
-      RenderBlock {DIV} at (0,34) size 784x23
-        RenderText {#text} at (0,2) size 35x18
-          text run at (0,2) width 35: "Hello"
-        RenderTextControl {INPUT} at (37,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (191,2) size 40x18
-          text run at (191,2) width 40: "World"
-layer at (48,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 5 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/inserting/typing-tab-designmode-forms-expected.txt b/LayoutTests/platform/win/editing/inserting/typing-tab-designmode-forms-expected.txt
deleted file mode 100644
index 2d4387a..0000000
--- a/LayoutTests/platform/win/editing/inserting/typing-tab-designmode-forms-expected.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (156,16) size 0x0
-      RenderTextControl {INPUT} at (2,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,25) size 4x18
-        text run at (156,25) width 4: " "
-      RenderText {#text} at (160,25) size 455x18
-        text run at (160,25) width 455: "tabbing between forms in design mode (nothing happens at the moment)"
-      RenderBR {BR} at (615,39) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderInline {SPAN} at (0,0) size 24x13
-      RenderText {#text} at (1,0) size 24x13
-        text run at (1,0) width 24: "\x{9}"
-layer at (13,36) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 1 of child 0 {#text} of child 0 {SPAN} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/pasteboard/4806874-expected.txt b/LayoutTests/platform/win/editing/pasteboard/4806874-expected.txt
deleted file mode 100644
index a7bafce..0000000
--- a/LayoutTests/platform/win/editing/pasteboard/4806874-expected.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 545x18
-          text run at (0,0) width 245: "This tests for an infinite loop on Paste. "
-          text run at (245,0) width 300: "You should see 'Hello: ' and then an input field."
-      RenderBlock {DIV} at (0,34) size 784x23
-        RenderText {#text} at (0,2) size 35x18
-          text run at (0,2) width 35: "Hello"
-        RenderTextControl {INPUT} at (37,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (191,2) size 4x18
-          text run at (191,2) width 4: ":"
-layer at (48,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 1 of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/pasteboard/drop-text-without-selection-expected.txt b/LayoutTests/platform/win/editing/pasteboard/drop-text-without-selection-expected.txt
deleted file mode 100644
index 2538516..0000000
--- a/LayoutTests/platform/win/editing/pasteboard/drop-text-without-selection-expected.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 104x18
-          text run at (0,0) width 104: "This is a test for "
-        RenderInline {I} at (0,0) size 751x36
-          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]
-            RenderText {#text} at (104,0) size 348x18
-              text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8394"
-          RenderText {#text} at (452,0) size 751x36
-            text run at (452,0) width 4: " "
-            text run at (456,0) width 295: "Editable region does not accept dropped text if"
-            text run at (0,18) width 125: "there is no selection"
-        RenderText {#text} at (125,18) size 4x18
-          text run at (125,18) width 4: "."
-      RenderBlock {P} at (0,52) size 784x18
-        RenderText {#text} at (0,0) size 653x18
-          text run at (0,0) width 478: "The text field should accept drag-and-dropped text, such as the link, even if "
-          text run at (478,0) width 175: "no text is currently selected."
-      RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,96) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderInline {A} at (0,0) size 162x18 [color=#0000EE]
-          RenderText {#text} at (160,2) size 162x18
-            text run at (160,2) width 162: "drop me into the text field"
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,109) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 119x13
-      text run at (1,0) width 119: "http://www.ibm.com/"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 19 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/pasteboard/nested-blocks-with-text-field-expected.txt b/LayoutTests/platform/win/editing/pasteboard/nested-blocks-with-text-field-expected.txt
deleted file mode 100644
index ef5389f..0000000
--- a/LayoutTests/platform/win/editing/pasteboard/nested-blocks-with-text-field-expected.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 526x18
-          text run at (0,0) width 526: "These demonstrate 11475: the '\\n's at the end of the fragment should be unrendered."
-        RenderBR {BR} at (526,14) size 0x0
-      RenderBlock {DIV} at (0,18) size 784x36
-        RenderText {#text} at (31,0) size 725x36
-          text run at (31,0) width 721: "This test checks that pasing in a combination of nested blocks where one starts with a text field doesn't crash or fail"
-          text run at (752,0) width 4: " "
-          text run at (359,18) width 65: "assertions."
-      RenderBlock {DIV} at (0,54) size 784x23
-        RenderBlock {DIV} at (0,0) size 784x23
-          RenderTextControl {INPUT} at (310,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (464,2) size 4x18
-            text run at (464,2) width 4: " "
-          RenderInline {SPAN} at (0,0) size 8x18
-            RenderText {#text} at (468,2) size 8x18
-              text run at (468,2) width 8: "x"
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,77) size 784x0
-layer at (321,67) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 1 of child 0 {#text} of child 3 {SPAN} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/3690703-2-expected.txt b/LayoutTests/platform/win/editing/selection/3690703-2-expected.txt
deleted file mode 100644
index acf7ddc..0000000
--- a/LayoutTests/platform/win/editing/selection/3690703-2-expected.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,3) size 784x581 [bgcolor=#FFFFFF]
-      RenderBlock {CENTER} at (0,0) size 784x258
-        RenderTable {TABLE} at (0,0) size 784x19
-          RenderTableSection {TBODY} at (0,0) size 784x19
-            RenderTableRow {TR} at (0,0) size 784x15
-              RenderTableCell {TD} at (0,0) size 784x15 [r=0 c=0 rs=1 cs=1]
-                RenderInline {FONT} at (0,0) size 104x15
-                  RenderInline {A} at (0,0) size 104x15 [color=#0000CC]
-                    RenderText {#text} at (680,0) size 104x15
-                      text run at (680,0) width 104: "Personalized Home"
-            RenderTableRow {TR} at (0,15) size 784x4
-              RenderTableCell {TD} at (0,16) size 784x1 [r=1 c=0 rs=1 cs=1]
-                RenderImage {IMG} at (0,0) size 1x1
-        RenderBlock (anonymous) at (0,19) size 784x36
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-        RenderBlock {DIV} at (0,55) size 784x105 [border: (2px solid #AAAAFF)]
-          RenderTable {TABLE} at (215,2) size 353x23
-            RenderTableSection {TBODY} at (0,0) size 353x23
-              RenderTableRow {TR} at (0,0) size 353x23
-                RenderTableCell {TD} at (0,0) size 353x23 [r=0 c=0 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 345x15
-                    RenderInline {B} at (0,0) size 26x15
-                      RenderText {#text} at (4,4) size 26x15
-                        text run at (4,4) width 26: "Web"
-                    RenderText {#text} at (30,4) size 12x15
-                      text run at (30,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 38x15 [color=#0000CC]
-                      RenderText {#text} at (42,4) size 38x15
-                        text run at (42,4) width 38: "Images"
-                    RenderText {#text} at (80,4) size 12x15
-                      text run at (80,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 39x15 [color=#0000CC]
-                      RenderText {#text} at (92,4) size 39x15
-                        text run at (92,4) width 39: "Groups"
-                    RenderText {#text} at (131,4) size 12x15
-                      text run at (131,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 29x15 [color=#0000CC]
-                      RenderText {#text} at (143,4) size 29x15
-                        text run at (143,4) width 29: "News"
-                    RenderText {#text} at (172,4) size 12x15
-                      text run at (172,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 42x15 [color=#0000CC]
-                      RenderText {#text} at (184,4) size 42x15
-                        text run at (184,4) width 42: "Froogle"
-                    RenderText {#text} at (226,4) size 12x15
-                      text run at (226,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 31x15 [color=#0000CC]
-                      RenderText {#text} at (238,4) size 31x15
-                        text run at (238,4) width 31: "Local"
-                      RenderInline {SUP} at (0,0) size 0x13
-                    RenderInline {A} at (0,0) size 28x15
-                      RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                        RenderText {#text} at (269,4) size 28x15
-                          text run at (269,4) width 28: "New!"
-                    RenderText {#text} at (297,4) size 12x15
-                      text run at (297,4) width 12: "    "
-                    RenderInline {B} at (0,0) size 40x15
-                      RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
-                        RenderText {#text} at (309,4) size 40x15
-                          text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (2,25) size 780x45
-            RenderTableSection {TBODY} at (0,0) size 780x45
-              RenderTableRow {TR} at (0,0) size 780x45
-                RenderTableCell {TD} at (0,13) size 189x18 [r=0 c=0 rs=1 cs=1]
-                  RenderText {#text} at (0,0) size 4x18
-                    text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (189,0) size 399x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 395x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (399,16) size 0x0
-                  RenderButton {INPUT} at (97,25) size 93x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 77x13
-                      RenderText at (0,0) size 77x13
-                        text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (194,25) size 108x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 92x13
-                      RenderText at (0,0) size 92x13
-                        text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (588,0) size 192x39 [r=0 c=2 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 74x39
-                    RenderText {#text} at (0,0) size 6x13
-                      text run at (0,0) width 6: "  "
-                    RenderInline {A} at (0,0) size 68x13 [color=#0000CC]
-                      RenderText {#text} at (6,0) size 68x13
-                        text run at (6,0) width 68: "Advanced Search"
-                    RenderBR {BR} at (74,10) size 0x0
-                    RenderText {#text} at (0,13) size 6x13
-                      text run at (0,13) width 6: "  "
-                    RenderInline {A} at (0,0) size 44x13 [color=#0000CC]
-                      RenderText {#text} at (6,13) size 44x13
-                        text run at (6,13) width 44: "Preferences"
-                    RenderBR {BR} at (50,23) size 0x0
-                    RenderText {#text} at (0,26) size 6x13
-                      text run at (0,26) width 6: "  "
-                    RenderInline {A} at (0,0) size 64x13 [color=#0000CC]
-                      RenderText {#text} at (6,26) size 64x13
-                        text run at (6,26) width 64: "Language Tools"
-          RenderBlock (anonymous) at (2,70) size 780x33
-            RenderBR {BR} at (390,0) size 0x18
-            RenderInline {FONT} at (0,0) size 148x15
-              RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                RenderText {#text} at (316,18) size 28x15
-                  text run at (316,18) width 28: "New!"
-              RenderText {#text} at (344,18) size 3x15
-                text run at (344,18) width 3: " "
-              RenderInline {A} at (0,0) size 114x15 [color=#0000CC]
-                RenderText {#text} at (347,18) size 114x15
-                  text run at (347,18) width 114: "Personalize this page"
-              RenderText {#text} at (461,18) size 3x15
-                text run at (461,18) width 3: "."
-            RenderText {#text} at (0,0) size 0x0
-        RenderBlock (anonymous) at (0,160) size 784x69
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-          RenderBR {BR} at (392,36) size 0x18
-          RenderInline {FONT} at (0,0) size 317x15
-            RenderInline {A} at (0,0) size 117x15 [color=#0000CC]
-              RenderText {#text} at (233,54) size 117x15
-                text run at (233,54) width 117: "Advertising Programs"
-            RenderText {#text} at (350,54) size 10x15
-              text run at (350,54) width 10: " - "
-            RenderInline {A} at (0,0) size 103x15 [color=#0000CC]
-              RenderText {#text} at (360,54) size 103x15
-                text run at (360,54) width 103: "Business Solutions"
-            RenderText {#text} at (463,54) size 10x15
-              text run at (463,54) width 10: " - "
-            RenderInline {A} at (0,0) size 77x15 [color=#0000CC]
-              RenderText {#text} at (473,54) size 77x15
-                text run at (473,54) width 77: "About Google"
-        RenderBlock {P} at (0,245) size 784x13
-          RenderInline {FONT} at (0,0) size 60x13
-            RenderText {#text} at (362,0) size 60x13
-              text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (204,88) size 389x13
-  RenderBlock {DIV} at (3,3) size 389x13
-selection start: position 0 of child 3 {INPUT} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 2 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 2 {BR} of child 0 {FONT} of child 2 {TD} of child 0 {TR} of child 0 {TBODY} of child 2 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/3690703-expected.txt b/LayoutTests/platform/win/editing/selection/3690703-expected.txt
deleted file mode 100644
index b059da4..0000000
--- a/LayoutTests/platform/win/editing/selection/3690703-expected.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,3) size 784x581 [bgcolor=#FFFFFF]
-      RenderBlock {CENTER} at (0,0) size 784x258
-        RenderTable {TABLE} at (0,0) size 784x19
-          RenderTableSection {TBODY} at (0,0) size 784x19
-            RenderTableRow {TR} at (0,0) size 784x15
-              RenderTableCell {TD} at (0,0) size 784x15 [r=0 c=0 rs=1 cs=1]
-                RenderInline {FONT} at (0,0) size 104x15
-                  RenderInline {A} at (0,0) size 104x15 [color=#0000CC]
-                    RenderText {#text} at (680,0) size 104x15
-                      text run at (680,0) width 104: "Personalized Home"
-            RenderTableRow {TR} at (0,15) size 784x4
-              RenderTableCell {TD} at (0,16) size 784x1 [r=1 c=0 rs=1 cs=1]
-                RenderImage {IMG} at (0,0) size 1x1
-        RenderBlock (anonymous) at (0,19) size 784x36
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-        RenderBlock {DIV} at (0,55) size 784x105 [border: (2px solid #AAAAFF)]
-          RenderTable {TABLE} at (215,2) size 353x23
-            RenderTableSection {TBODY} at (0,0) size 353x23
-              RenderTableRow {TR} at (0,0) size 353x23
-                RenderTableCell {TD} at (0,0) size 353x23 [r=0 c=0 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 345x15
-                    RenderInline {B} at (0,0) size 26x15
-                      RenderText {#text} at (4,4) size 26x15
-                        text run at (4,4) width 26: "Web"
-                    RenderText {#text} at (30,4) size 12x15
-                      text run at (30,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 38x15 [color=#0000CC]
-                      RenderText {#text} at (42,4) size 38x15
-                        text run at (42,4) width 38: "Images"
-                    RenderText {#text} at (80,4) size 12x15
-                      text run at (80,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 39x15 [color=#0000CC]
-                      RenderText {#text} at (92,4) size 39x15
-                        text run at (92,4) width 39: "Groups"
-                    RenderText {#text} at (131,4) size 12x15
-                      text run at (131,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 29x15 [color=#0000CC]
-                      RenderText {#text} at (143,4) size 29x15
-                        text run at (143,4) width 29: "News"
-                    RenderText {#text} at (172,4) size 12x15
-                      text run at (172,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 42x15 [color=#0000CC]
-                      RenderText {#text} at (184,4) size 42x15
-                        text run at (184,4) width 42: "Froogle"
-                    RenderText {#text} at (226,4) size 12x15
-                      text run at (226,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 31x15 [color=#0000CC]
-                      RenderText {#text} at (238,4) size 31x15
-                        text run at (238,4) width 31: "Local"
-                      RenderInline {SUP} at (0,0) size 0x13
-                    RenderInline {A} at (0,0) size 28x15
-                      RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                        RenderText {#text} at (269,4) size 28x15
-                          text run at (269,4) width 28: "New!"
-                    RenderText {#text} at (297,4) size 12x15
-                      text run at (297,4) width 12: "    "
-                    RenderInline {B} at (0,0) size 40x15
-                      RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
-                        RenderText {#text} at (309,4) size 40x15
-                          text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (2,25) size 780x45
-            RenderTableSection {TBODY} at (0,0) size 780x45
-              RenderTableRow {TR} at (0,0) size 780x45
-                RenderTableCell {TD} at (0,13) size 189x18 [r=0 c=0 rs=1 cs=1]
-                  RenderText {#text} at (0,0) size 4x18
-                    text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (189,0) size 399x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 395x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (399,16) size 0x0
-                  RenderButton {INPUT} at (97,25) size 93x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 77x13
-                      RenderText at (0,0) size 77x13
-                        text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (194,25) size 108x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 92x13
-                      RenderText at (0,0) size 92x13
-                        text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (588,0) size 192x39 [r=0 c=2 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 74x39
-                    RenderText {#text} at (0,0) size 6x13
-                      text run at (0,0) width 6: "  "
-                    RenderInline {A} at (0,0) size 68x13 [color=#0000CC]
-                      RenderText {#text} at (6,0) size 68x13
-                        text run at (6,0) width 68: "Advanced Search"
-                    RenderBR {BR} at (74,10) size 0x0
-                    RenderText {#text} at (0,13) size 6x13
-                      text run at (0,13) width 6: "  "
-                    RenderInline {A} at (0,0) size 44x13 [color=#0000CC]
-                      RenderText {#text} at (6,13) size 44x13
-                        text run at (6,13) width 44: "Preferences"
-                    RenderBR {BR} at (50,23) size 0x0
-                    RenderText {#text} at (0,26) size 6x13
-                      text run at (0,26) width 6: "  "
-                    RenderInline {A} at (0,0) size 64x13 [color=#0000CC]
-                      RenderText {#text} at (6,26) size 64x13
-                        text run at (6,26) width 64: "Language Tools"
-          RenderBlock (anonymous) at (2,70) size 780x33
-            RenderBR {BR} at (390,0) size 0x18
-            RenderInline {FONT} at (0,0) size 148x15
-              RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                RenderText {#text} at (316,18) size 28x15
-                  text run at (316,18) width 28: "New!"
-              RenderText {#text} at (344,18) size 3x15
-                text run at (344,18) width 3: " "
-              RenderInline {A} at (0,0) size 114x15 [color=#0000CC]
-                RenderText {#text} at (347,18) size 114x15
-                  text run at (347,18) width 114: "Personalize this page"
-              RenderText {#text} at (461,18) size 3x15
-                text run at (461,18) width 3: "."
-            RenderText {#text} at (0,0) size 0x0
-        RenderBlock (anonymous) at (0,160) size 784x69
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-          RenderBR {BR} at (392,36) size 0x18
-          RenderInline {FONT} at (0,0) size 317x15
-            RenderInline {A} at (0,0) size 117x15 [color=#0000CC]
-              RenderText {#text} at (233,54) size 117x15
-                text run at (233,54) width 117: "Advertising Programs"
-            RenderText {#text} at (350,54) size 10x15
-              text run at (350,54) width 10: " - "
-            RenderInline {A} at (0,0) size 103x15 [color=#0000CC]
-              RenderText {#text} at (360,54) size 103x15
-                text run at (360,54) width 103: "Business Solutions"
-            RenderText {#text} at (463,54) size 10x15
-              text run at (463,54) width 10: " - "
-            RenderInline {A} at (0,0) size 77x15 [color=#0000CC]
-              RenderText {#text} at (473,54) size 77x15
-                text run at (473,54) width 77: "About Google"
-        RenderBlock {P} at (0,245) size 784x13
-          RenderInline {FONT} at (0,0) size 60x13
-            RenderText {#text} at (362,0) size 60x13
-              text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (204,88) size 389x13
-  RenderBlock {DIV} at (3,3) size 389x13
-selection start: position 0 of child 1 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 3 {#text} of child 4 {FONT} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/3690719-expected.txt b/LayoutTests/platform/win/editing/selection/3690719-expected.txt
deleted file mode 100644
index b059da4..0000000
--- a/LayoutTests/platform/win/editing/selection/3690719-expected.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,3) size 784x581 [bgcolor=#FFFFFF]
-      RenderBlock {CENTER} at (0,0) size 784x258
-        RenderTable {TABLE} at (0,0) size 784x19
-          RenderTableSection {TBODY} at (0,0) size 784x19
-            RenderTableRow {TR} at (0,0) size 784x15
-              RenderTableCell {TD} at (0,0) size 784x15 [r=0 c=0 rs=1 cs=1]
-                RenderInline {FONT} at (0,0) size 104x15
-                  RenderInline {A} at (0,0) size 104x15 [color=#0000CC]
-                    RenderText {#text} at (680,0) size 104x15
-                      text run at (680,0) width 104: "Personalized Home"
-            RenderTableRow {TR} at (0,15) size 784x4
-              RenderTableCell {TD} at (0,16) size 784x1 [r=1 c=0 rs=1 cs=1]
-                RenderImage {IMG} at (0,0) size 1x1
-        RenderBlock (anonymous) at (0,19) size 784x36
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-        RenderBlock {DIV} at (0,55) size 784x105 [border: (2px solid #AAAAFF)]
-          RenderTable {TABLE} at (215,2) size 353x23
-            RenderTableSection {TBODY} at (0,0) size 353x23
-              RenderTableRow {TR} at (0,0) size 353x23
-                RenderTableCell {TD} at (0,0) size 353x23 [r=0 c=0 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 345x15
-                    RenderInline {B} at (0,0) size 26x15
-                      RenderText {#text} at (4,4) size 26x15
-                        text run at (4,4) width 26: "Web"
-                    RenderText {#text} at (30,4) size 12x15
-                      text run at (30,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 38x15 [color=#0000CC]
-                      RenderText {#text} at (42,4) size 38x15
-                        text run at (42,4) width 38: "Images"
-                    RenderText {#text} at (80,4) size 12x15
-                      text run at (80,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 39x15 [color=#0000CC]
-                      RenderText {#text} at (92,4) size 39x15
-                        text run at (92,4) width 39: "Groups"
-                    RenderText {#text} at (131,4) size 12x15
-                      text run at (131,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 29x15 [color=#0000CC]
-                      RenderText {#text} at (143,4) size 29x15
-                        text run at (143,4) width 29: "News"
-                    RenderText {#text} at (172,4) size 12x15
-                      text run at (172,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 42x15 [color=#0000CC]
-                      RenderText {#text} at (184,4) size 42x15
-                        text run at (184,4) width 42: "Froogle"
-                    RenderText {#text} at (226,4) size 12x15
-                      text run at (226,4) width 12: "    "
-                    RenderInline {A} at (0,0) size 31x15 [color=#0000CC]
-                      RenderText {#text} at (238,4) size 31x15
-                        text run at (238,4) width 31: "Local"
-                      RenderInline {SUP} at (0,0) size 0x13
-                    RenderInline {A} at (0,0) size 28x15
-                      RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                        RenderText {#text} at (269,4) size 28x15
-                          text run at (269,4) width 28: "New!"
-                    RenderText {#text} at (297,4) size 12x15
-                      text run at (297,4) width 12: "    "
-                    RenderInline {B} at (0,0) size 40x15
-                      RenderInline {A} at (0,0) size 40x15 [color=#0000CC]
-                        RenderText {#text} at (309,4) size 40x15
-                          text run at (309,4) width 40: "more \x{BB}"
-          RenderTable {TABLE} at (2,25) size 780x45
-            RenderTableSection {TBODY} at (0,0) size 780x45
-              RenderTableRow {TR} at (0,0) size 780x45
-                RenderTableCell {TD} at (0,13) size 189x18 [r=0 c=0 rs=1 cs=1]
-                  RenderText {#text} at (0,0) size 4x18
-                    text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (189,0) size 399x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 395x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (399,16) size 0x0
-                  RenderButton {INPUT} at (97,25) size 93x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 77x13
-                      RenderText at (0,0) size 77x13
-                        text run at (0,0) width 77: "Google Search"
-                  RenderButton {INPUT} at (194,25) size 108x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 92x13
-                      RenderText at (0,0) size 92x13
-                        text run at (0,0) width 92: "I'm Feeling Lucky"
-                RenderTableCell {TD} at (588,0) size 192x39 [r=0 c=2 rs=1 cs=1]
-                  RenderInline {FONT} at (0,0) size 74x39
-                    RenderText {#text} at (0,0) size 6x13
-                      text run at (0,0) width 6: "  "
-                    RenderInline {A} at (0,0) size 68x13 [color=#0000CC]
-                      RenderText {#text} at (6,0) size 68x13
-                        text run at (6,0) width 68: "Advanced Search"
-                    RenderBR {BR} at (74,10) size 0x0
-                    RenderText {#text} at (0,13) size 6x13
-                      text run at (0,13) width 6: "  "
-                    RenderInline {A} at (0,0) size 44x13 [color=#0000CC]
-                      RenderText {#text} at (6,13) size 44x13
-                        text run at (6,13) width 44: "Preferences"
-                    RenderBR {BR} at (50,23) size 0x0
-                    RenderText {#text} at (0,26) size 6x13
-                      text run at (0,26) width 6: "  "
-                    RenderInline {A} at (0,0) size 64x13 [color=#0000CC]
-                      RenderText {#text} at (6,26) size 64x13
-                        text run at (6,26) width 64: "Language Tools"
-          RenderBlock (anonymous) at (2,70) size 780x33
-            RenderBR {BR} at (390,0) size 0x18
-            RenderInline {FONT} at (0,0) size 148x15
-              RenderInline {FONT} at (0,0) size 28x15 [color=#FF0000]
-                RenderText {#text} at (316,18) size 28x15
-                  text run at (316,18) width 28: "New!"
-              RenderText {#text} at (344,18) size 3x15
-                text run at (344,18) width 3: " "
-              RenderInline {A} at (0,0) size 114x15 [color=#0000CC]
-                RenderText {#text} at (347,18) size 114x15
-                  text run at (347,18) width 114: "Personalize this page"
-              RenderText {#text} at (461,18) size 3x15
-                text run at (461,18) width 3: "."
-            RenderText {#text} at (0,0) size 0x0
-        RenderBlock (anonymous) at (0,160) size 784x69
-          RenderBR {BR} at (392,0) size 0x18
-          RenderBR {BR} at (392,18) size 0x18
-          RenderBR {BR} at (392,36) size 0x18
-          RenderInline {FONT} at (0,0) size 317x15
-            RenderInline {A} at (0,0) size 117x15 [color=#0000CC]
-              RenderText {#text} at (233,54) size 117x15
-                text run at (233,54) width 117: "Advertising Programs"
-            RenderText {#text} at (350,54) size 10x15
-              text run at (350,54) width 10: " - "
-            RenderInline {A} at (0,0) size 103x15 [color=#0000CC]
-              RenderText {#text} at (360,54) size 103x15
-                text run at (360,54) width 103: "Business Solutions"
-            RenderText {#text} at (463,54) size 10x15
-              text run at (463,54) width 10: " - "
-            RenderInline {A} at (0,0) size 77x15 [color=#0000CC]
-              RenderText {#text} at (473,54) size 77x15
-                text run at (473,54) width 77: "About Google"
-        RenderBlock {P} at (0,245) size 784x13
-          RenderInline {FONT} at (0,0) size 60x13
-            RenderText {#text} at (362,0) size 60x13
-              text run at (362,0) width 60: "\x{A9}2005 Google"
-layer at (204,88) size 389x13
-  RenderBlock {DIV} at (3,3) size 389x13
-selection start: position 0 of child 1 {TABLE} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 3 {#text} of child 4 {FONT} of child 4 {DIV} of child 0 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/4895428-3-expected.txt b/LayoutTests/platform/win/editing/selection/4895428-3-expected.txt
deleted file mode 100644
index 5b7ccf9..0000000
--- a/LayoutTests/platform/win/editing/selection/4895428-3-expected.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 782x36
-          text run at (0,0) width 782: "We delay focus until mouse up if the mouse down occurs inside a focusable node that is inside an already focused node. But"
-          text run at (0,18) width 533: "we shouldn't delay focus unless the mouse down occurs in an already focused node. "
-          text run at (533,18) width 249: "The text field below should be focused."
-        RenderInline {B} at (0,0) size 654x18
-          RenderText {#text} at (0,36) size 654x18
-            text run at (0,36) width 654: "To run manually, select everything from 'foo' though 'baz', then mouse down inside the text field."
-      RenderBlock {DIV} at (0,70) size 784x59
-        RenderBlock {DIV} at (0,0) size 784x18
-          RenderText {#text} at (0,0) size 21x18
-            text run at (0,0) width 21: "foo"
-        RenderBlock (anonymous) at (0,18) size 784x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (0,41) size 784x18
-          RenderText {#text} at (0,0) size 22x18
-            text run at (0,0) width 22: "baz"
-layer at (13,101) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/5136696-expected.txt b/LayoutTests/platform/win/editing/selection/5136696-expected.txt
deleted file mode 100644
index 5e0769c..0000000
--- a/LayoutTests/platform/win/editing/selection/5136696-expected.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 666x18
-          text run at (0,0) width 666: "This tests to make sure that a selection in one from isn't cleared when focusing a node in a different frame."
-      RenderBlock (anonymous) at (0,34) size 784x177
-        RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
-          layer at (0,0) size 300x150
-            RenderView at (0,0) size 300x150
-          layer at (0,0) size 300x150
-            RenderBlock {HTML} at (0,0) size 300x150
-              RenderBody {BODY} at (8,8) size 284x134 [bgcolor=#FFFFE0]
-                RenderText {#text} at (0,0) size 270x36
-                  text run at (0,0) width 266: "This test should be selected, but this frame"
-                  text run at (266,0) width 4: " "
-                  text run at (0,18) width 133: "shouldn't be focused."
-                RenderText {#text} at (0,0) size 0x0
-        RenderBR {BR} at (304,154) size 0x0
-        RenderTextControl {INPUT} at (2,156) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,201) size 215x13
-  RenderBlock {DIV} at (3,3) size 215x13
-    RenderText {#text} at (1,0) size 181x13
-      text run at (1,0) width 181: "This text field should be focused."
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 5 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 34 of child 0 {#text} of child 0 {DIV} of child 5 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/drag-select-1-expected.txt b/LayoutTests/platform/win/editing/selection/drag-select-1-expected.txt
deleted file mode 100644
index bc49618..0000000
--- a/LayoutTests/platform/win/editing/selection/drag-select-1-expected.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-ALERT: 0.1724137931034483
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 216x18
-          text run at (0,0) width 216: "This tests for a drag select crasher."
-      RenderBlock {DIV} at (0,34) size 784x23
-        RenderInline {SPAN} at (0,0) size 64x18
-          RenderText {#text} at (0,2) size 64x18
-            text run at (0,2) width 64: "Start here."
-        RenderText {#text} at (64,2) size 4x18
-          text run at (64,2) width 4: " "
-        RenderTextControl {INPUT} at (70,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {UL} at (0,73) size 784x0
-layer at (81,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-selection start: position 5 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 1 of child 1 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/drag-text-delay-expected.txt b/LayoutTests/platform/win/editing/selection/drag-text-delay-expected.txt
deleted file mode 100644
index 44f0bae..0000000
--- a/LayoutTests/platform/win/editing/selection/drag-text-delay-expected.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 59x13
-      text run at (1,0) width 59: " worldhello"
-selection start: position 6 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 11 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.checksum b/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.checksum
deleted file mode 100644
index 0c8bc73..0000000
--- a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.checksum
+++ /dev/null
@@ -1 +0,0 @@
-a9dff453693ec12631b35838d42ae03c
\ No newline at end of file
diff --git a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.png b/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.png
deleted file mode 100644
index 2b8e4fc..0000000
Binary files a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.txt b/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.txt
deleted file mode 100644
index 156a694..0000000
--- a/LayoutTests/platform/win/editing/selection/select-from-textfield-outwards-expected.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 104x18
-          text run at (0,0) width 104: "This is a test for "
-        RenderInline {I} at (0,0) size 755x36
-          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]
-            RenderText {#text} at (104,0) size 348x18
-              text run at (104,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9312"
-          RenderText {#text} at (452,0) size 755x36
-            text run at (452,0) width 4: " "
-            text run at (456,0) width 299: "REGRESSION: Selection bug in new text fields"
-            text run at (0,18) width 210: "when selecting past the first letter"
-        RenderText {#text} at (210,18) size 4x18
-          text run at (210,18) width 4: "."
-      RenderBlock {HR} at (0,52) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,70) size 784x54
-        RenderText {#text} at (0,0) size 778x54
-          text run at (0,0) width 778: "Curabitur pretium, quam quis semper malesuada, est libero feugiat libero, vel fringilla orci nibh sed neque. Quisque eu nulla"
-          text run at (0,18) width 732: "non nisi molestie accumsan. Etiam tellus urna, laoreet ac, laoreet non, suscipit sed, sapien. Phasellus vehicula, sem at"
-          text run at (0,36) width 541: "posuere vehicula, augue nibh molestie nisl, nec ullamcorper lacus ante vulputate pede."
-      RenderBlock (anonymous) at (0,140) size 784x92
-        RenderTextControl {INPUT} at (20,20) size 337x52 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,248) size 784x54
-        RenderText {#text} at (0,0) size 769x54
-          text run at (0,0) width 754: "Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris viverra augue vitae purus."
-          text run at (0,18) width 769: "Morbi sed sem. Donec dui nisi, ultrices non, pretium quis, hendrerit non, est. Donec tellus. Donec eget dui id eros pharetra"
-          text run at (0,36) width 733: "rutrum. Suspendisse sodales lectus sit amet nulla. Morbi tortor arcu, convallis blandit, elementum eu, aliquet a, tellus."
-layer at (40,180) size 313x28
-  RenderBlock {DIV} at (12,12) size 313x28
-    RenderText {#text} at (1,0) size 224x28
-      text run at (1,0) width 224: "Lorem ipsum dolor"
-selection start: position 11 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 17 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/editing/spelling/spellcheck-attribute-expected.txt b/LayoutTests/platform/win/editing/spelling/spellcheck-attribute-expected.txt
deleted file mode 100644
index 5e17f80..0000000
--- a/LayoutTests/platform/win/editing/spelling/spellcheck-attribute-expected.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 749x36
-          text run at (0,0) width 748: "This tests if the \"spellcheck\" attribute is implemented as written in its specification. If this test succeeds, you can see six"
-          text run at (0,18) width 749: "forms filled with an invalid word 'zz '. Nevertheless, the 'zz ' only in the line 1.1, 1.2, and 2.2 are marked as misspelled."
-      RenderBlock {DIV} at (0,52) size 784x69
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,2) size 24x18
-            text run at (0,2) width 24: "1.1."
-        RenderTextControl {INPUT} at (26,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,16) size 0x0
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,25) size 24x18
-            text run at (0,25) width 24: "1.2."
-        RenderTextControl {INPUT} at (26,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,39) size 0x0
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,48) size 24x18
-            text run at (0,48) width 24: "1.3."
-        RenderTextControl {INPUT} at (26,48) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,62) size 0x0
-      RenderBlock {DIV} at (0,121) size 784x69
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,2) size 24x18
-            text run at (0,2) width 24: "2.1."
-        RenderTextControl {INPUT} at (26,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,16) size 0x0
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,25) size 24x18
-            text run at (0,25) width 24: "2.2."
-        RenderTextControl {INPUT} at (26,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,39) size 0x0
-        RenderInline {LABEL} at (0,0) size 24x18
-          RenderText {#text} at (0,48) size 24x18
-            text run at (0,48) width 24: "2.3."
-        RenderTextControl {INPUT} at (26,48) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBR {BR} at (180,62) size 0x0
-layer at (37,65) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-layer at (37,88) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-layer at (37,111) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-layer at (37,134) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-layer at (37,157) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-layer at (37,180) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 16x13
-      text run at (1,0) width 16: "zz "
-caret: position 3 of child 0 {#text} of child 0 {DIV} of child 10 {INPUT} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/css/line-height-expected.txt b/LayoutTests/platform/win/fast/css/line-height-expected.txt
deleted file mode 100644
index 1c968cf..0000000
--- a/LayoutTests/platform/win/fast/css/line-height-expected.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 120x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 120x18
-            text run at (53,0) width 120: "Bugzilla Bug 9934"
-        RenderText {#text} at (173,0) size 451x18
-          text run at (173,0) width 451: " Selecting text in text field with {line-height:100%} causes it to bounce."
-      RenderBlock {DIV} at (0,18) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {DIV} at (0,41) size 784x36
-        RenderText {#text} at (0,0) size 735x36
-          text run at (0,0) width 574: "Select the text in the text field using horizontal mouse movements, then drag up and down. "
-          text run at (574,0) width 161: "The text should not move"
-          text run at (0,18) width 62: "vertically."
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 70x13
-      text run at (1,0) width 70: "Lorem Ipsum"
diff --git a/LayoutTests/platform/win/fast/dom/isindex-002-expected.txt b/LayoutTests/platform/win/fast/dom/isindex-002-expected.txt
deleted file mode 100644
index 4a56b30..0000000
--- a/LayoutTests/platform/win/fast/dom/isindex-002-expected.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {FORM} at (0,0) size 784x43
-        RenderBlock {DIV} at (0,0) size 784x43
-          RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-          RenderBlock (anonymous) at (0,10) size 784x23
-            RenderText {#text} at (0,2) size 322x18
-              text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-            RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,59) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (335,23) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (335,82) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/dom/tabindex-clamp-expected.txt b/LayoutTests/platform/win/fast/dom/tabindex-clamp-expected.txt
deleted file mode 100644
index 90fabc6..0000000
--- a/LayoutTests/platform/win/fast/dom/tabindex-clamp-expected.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-This page tests that the tabindex attribute is clamped to values between -32768 and 32767. Values outside of this range should be clamped to the range limits.
-
-                
-Testing input elements in the page
-getAttribute("tabindex") = 40000; tabIndex = 32767
-getAttribute("tabindex") = 32768; tabIndex = 32767
-getAttribute("tabindex") = 32767; tabIndex = 32767
-getAttribute("tabindex") = 32766; tabIndex = 32766
-getAttribute("tabindex") = 0; tabIndex = 0
-getAttribute("tabindex") = -1; tabIndex = -1
-getAttribute("tabindex") = -32767; tabIndex = -32767
-getAttribute("tabindex") = -32768; tabIndex = -32768
-getAttribute("tabindex") = -32769; tabIndex = -32768
-getAttribute("tabindex") = -40000; tabIndex = -32768
-Testing setAttribute on an anchor element made with document.createElement
-getAttribute("tabindex") = 40000; tabIndex = 32767
-getAttribute("tabindex") = 32768; tabIndex = 32767
-getAttribute("tabindex") = 32767; tabIndex = 32767
-getAttribute("tabindex") = 32766; tabIndex = 32766
-getAttribute("tabindex") = 0; tabIndex = 0
-getAttribute("tabindex") = -1; tabIndex = -1
-getAttribute("tabindex") = -32767; tabIndex = -32767
-getAttribute("tabindex") = -32768; tabIndex = -32768
-getAttribute("tabindex") = -40000; tabIndex = -32768
-Testing tabIndex on an area element made with document.createElement
-getAttribute("tabindex") = 40000; tabIndex = 32767
-getAttribute("tabindex") = 32768; tabIndex = 32767
-getAttribute("tabindex") = 32767; tabIndex = 32767
-getAttribute("tabindex") = 32766; tabIndex = 32766
-getAttribute("tabindex") = 0; tabIndex = 0
-getAttribute("tabindex") = -1; tabIndex = -1
-getAttribute("tabindex") = -32767; tabIndex = -32767
-getAttribute("tabindex") = -32768; tabIndex = -32768
-getAttribute("tabindex") = -40000; tabIndex = -32768
-
diff --git a/LayoutTests/platform/win/fast/dynamic/008-expected.txt b/LayoutTests/platform/win/fast/dynamic/008-expected.txt
deleted file mode 100644
index 4471a43..0000000
--- a/LayoutTests/platform/win/fast/dynamic/008-expected.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-layer at (0,0) size 785x676
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x676
-  RenderBlock {HTML} at (0,0) size 785x676
-    RenderBody {BODY} at (8,8) size 769x660
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (10,10) size 300x656 clip at (11,11) size 298x654
-  RenderTextControl {TEXTAREA} at (2,2) size 300x656 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 294x13
-      RenderText {#text} at (0,0) size 64x13
-        text run at (0,0) width 64: "Sample text"
diff --git a/LayoutTests/platform/win/fast/events/autoscroll-expected.txt b/LayoutTests/platform/win/fast/events/autoscroll-expected.txt
deleted file mode 100644
index 47343d4..0000000
--- a/LayoutTests/platform/win/fast/events/autoscroll-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 785x3167
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x3167
-  RenderBlock {HTML} at (0,0) size 785x3167
-    RenderBody {BODY} at (8,8) size 769x3143
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 68x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 68x18
-            text run at (53,0) width 68: "bug 12331"
-        RenderText {#text} at (121,0) size 4x18
-          text run at (121,0) width 4: "."
-      RenderBlock {P} at (0,34) size 769x36
-        RenderText {#text} at (0,0) size 739x36
-          text run at (0,0) width 739: "To test manually, scroll down until you find the input element. Select some text. If the bug occurs, the page will scroll"
-          text run at (0,18) width 117: "back up to the top."
-      RenderBlock {DIV} at (0,86) size 769x3000
-      RenderBlock (anonymous) at (0,3086) size 769x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,3125) size 769x18
-        RenderText {#text} at (0,0) size 404x18
-          text run at (0,0) width 404: "If the bug does not occur, you'll be left down here at the bottom."
-layer at (13,3099) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 125x13
-      text run at (1,0) width 125: "select some of this text"
-selection start: position 1 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 16 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-scrolled to 0,2567
diff --git a/LayoutTests/platform/win/fast/events/context-no-deselect-expected.txt b/LayoutTests/platform/win/fast/events/context-no-deselect-expected.txt
deleted file mode 100644
index 3ff2eba..0000000
--- a/LayoutTests/platform/win/fast/events/context-no-deselect-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 96x13
-      text run at (1,0) width 96: "some sample text"
-selection start: position 5 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 15 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/events/label-focus-expected.txt b/LayoutTests/platform/win/fast/events/label-focus-expected.txt
deleted file mode 100644
index 1aa5dc0..0000000
--- a/LayoutTests/platform/win/fast/events/label-focus-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderInline {LABEL} at (0,0) size 200x18
-          RenderText {#text} at (0,2) size 44x18
-            text run at (0,2) width 44: "Label: "
-          RenderTextControl {INPUT} at (46,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,23) size 784x18
-        RenderText {#text} at (0,0) size 181x18
-          text run at (0,0) width 181: "THIS TEST HAS PASSED"
-layer at (57,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {LABEL} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/basic-inputs-expected.txt b/LayoutTests/platform/win/fast/forms/basic-inputs-expected.txt
deleted file mode 100644
index 017430a..0000000
--- a/LayoutTests/platform/win/fast/forms/basic-inputs-expected.txt
+++ /dev/null
@@ -1,84 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 470x582
-      RenderBlock (anonymous) at (0,0) size 470x306
-        RenderText {#text} at (0,0) size 326x18
-          text run at (0,0) width 326: "This tests basic inputs. Here's what you should see: "
-        RenderBR {BR} at (326,14) size 0x0
-        RenderBR {BR} at (0,18) size 0x18
-        RenderText {#text} at (0,36) size 455x54
-          text run at (0,36) width 432: "first line: the letter \"a\" and then a text input field filled with repeating"
-          text run at (0,54) width 85: "\"foobarbaz\", "
-          text run at (85,54) width 370: "then the word \"text\" followed by a disabled text input field"
-          text run at (0,72) width 332: "filled with \"foo\" and then the letter \"b\" and then \"a\" "
-        RenderBR {BR} at (332,86) size 0x0
-        RenderBR {BR} at (0,90) size 0x18
-        RenderText {#text} at (0,108) size 466x54
-          text run at (0,108) width 466: "second line: and then a password input field that's filled and then the word"
-          text run at (0,126) width 448: "\"password\" and then a disabled password field that's filled and then the"
-          text run at (0,144) width 61: "letter \"b\" "
-        RenderBR {BR} at (61,158) size 0x0
-        RenderBR {BR} at (0,162) size 0x18
-        RenderText {#text} at (0,180) size 451x36
-          text run at (0,180) width 451: "third line: the letter \"a\" and then a checkbox (unchecked) with the word"
-          text run at (0,198) width 357: "\"checkbox\" and then a disabled checkbox and letter \"b\" "
-        RenderBR {BR} at (357,212) size 0x0
-        RenderBR {BR} at (0,216) size 0x18
-        RenderText {#text} at (0,234) size 449x54
-          text run at (0,234) width 401: "fourth line: the last line has the letter \"a\" and then a redio button"
-          text run at (0,252) width 449: "(unselected) and then the word \"radio\" and then a disabled radio button"
-          text run at (0,270) width 111: "and the letter \"b\" "
-        RenderBR {BR} at (111,284) size 0x0
-        RenderBR {BR} at (0,288) size 0x18
-      RenderBlock {DIV} at (10,316) size 450x48 [border: (1px solid #FF0000)]
-        RenderText {#text} at (1,3) size 7x18
-          text run at (1,3) width 7: "a"
-        RenderTextControl {INPUT} at (10,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (164,3) size 27x18
-          text run at (164,3) width 27: "text "
-        RenderTextControl {INPUT} at (193,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (347,3) size 19x18
-          text run at (347,3) width 12: "b "
-          text run at (359,3) width 7: "a"
-        RenderTextControl {INPUT} at (3,26) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (157,26) size 64x18
-          text run at (157,26) width 64: "password "
-        RenderTextControl {INPUT} at (223,26) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (377,26) size 8x18
-          text run at (377,26) width 8: "b"
-      RenderBlock {DIV} at (10,374) size 450x21 [border: (1px solid #FF0000)]
-        RenderText {#text} at (1,1) size 7x18
-          text run at (1,1) width 7: "a"
-        RenderBlock {INPUT} at (11,5) size 12x12
-        RenderText {#text} at (26,1) size 65x18
-          text run at (26,1) width 65: "checkbox "
-        RenderBlock {INPUT} at (94,5) size 12x12
-        RenderText {#text} at (109,1) size 8x18
-          text run at (109,1) width 8: "b"
-      RenderBlock {DIV} at (10,405) size 450x21 [border: (1px solid #FF0000)]
-        RenderText {#text} at (1,1) size 7x18
-          text run at (1,1) width 7: "a"
-        RenderBlock {INPUT} at (11,4) size 12x13
-        RenderText {#text} at (26,1) size 36x18
-          text run at (26,1) width 36: "radio "
-        RenderBlock {INPUT} at (65,4) size 12x13
-        RenderText {#text} at (80,1) size 8x18
-          text run at (80,1) width 8: "b"
-layer at (31,330) size 146x13 scrollWidth 166
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 164x13
-      text run at (1,0) width 164: "foobarbazfoobarbazfoobarbaz"
-layer at (214,330) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 18x13
-      text run at (1,0) width 18: "foo"
-layer at (24,353) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 19x13
-      text run at (1,0) width 19: "\x{2022}\x{2022}\x{2022}"
-layer at (244,353) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 19x13
-      text run at (1,0) width 19: "\x{2022}\x{2022}\x{2022}"
diff --git a/LayoutTests/platform/win/fast/forms/box-shadow-override-expected.txt b/LayoutTests/platform/win/fast/forms/box-shadow-override-expected.txt
deleted file mode 100644
index 96f0c02..0000000
--- a/LayoutTests/platform/win/fast/forms/box-shadow-override-expected.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 393x18
-          text run at (0,0) width 393: "Tests that box shadow is not applied to Aqua-themed controls."
-      RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 257x18
-          text run at (0,0) width 257: "You should not see any red on this page."
-      RenderBlock {DIV} at (0,68) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,91) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,114) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,137) size 784x32
-        RenderBlock {INPUT} at (3,12) size 12x13
-        RenderText {#text} at (18,9) size 4x18
-          text run at (18,9) width 4: " "
-        RenderBlock {INPUT} at (25,13) size 12x12
-        RenderText {#text} at (40,9) size 4x18
-          text run at (40,9) width 4: " "
-        RenderSlider {INPUT} at (46,8) size 129x15 [bgcolor=#FFFFFF]
-          RenderBlock {DIV} at (57,0) size 15x15
-        RenderText {#text} at (177,9) size 4x18
-          text run at (177,9) width 4: " "
-        RenderFileUploadControl {INPUT} at (183,10) size 237x18 "no file selected"
-          RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
-            RenderBlock (anonymous) at (8,2) size 62x13
-              RenderText at (0,0) size 62x13
-                text run at (0,0) width 62: "Choose File"
-        RenderText {#text} at (422,9) size 4x18
-          text run at (422,9) width 4: " "
-        RenderButton {INPUT} at (428,8) size 58x21 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 42x16
-            RenderText at (0,0) size 42x16
-              text run at (0,0) width 42: "Button"
-        RenderText {#text} at (488,9) size 4x18
-          text run at (488,9) width 4: " "
-        RenderButton {INPUT} at (494,10) size 51x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 35x13
-            RenderText at (0,0) size 35x13
-              text run at (0,0) width 35: "Button"
-        RenderText {#text} at (547,9) size 4x18
-          text run at (547,9) width 4: " "
-        RenderButton {INPUT} at (551,12) size 45x15 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 29x11
-            RenderText at (0,0) size 29x11
-              text run at (0,0) width 29: "Button"
-        RenderText {#text} at (596,9) size 4x18
-          text run at (596,9) width 4: " "
-        RenderButton {BUTTON} at (602,2) size 80x28 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0) none (2px outset #C0C0C0)]
-          RenderBlock (anonymous) at (8,2) size 64x23
-            RenderText {#text} at (0,0) size 64x23
-              text run at (0,0) width 64: "Button"
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (21,81) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
-    RenderText {#text} at (1,0) size 36x13
-      text run at (1,0) width 36: "Search"
-layer at (30,104) size 116x13
-  RenderBlock {DIV} at (17,0) size 116x13
-layer at (35,127) size 111x13
-  RenderBlock {DIV} at (22,0) size 111x13
diff --git a/LayoutTests/platform/win/fast/forms/control-restrict-line-height-expected.txt b/LayoutTests/platform/win/fast/forms/control-restrict-line-height-expected.txt
deleted file mode 100644
index 3414568..0000000
--- a/LayoutTests/platform/win/fast/forms/control-restrict-line-height-expected.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 519x18
-        text run at (0,0) width 519: "This tests that we don't honor line-height for controls that have restricted font size. "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderMenuList {SELECT} at (2,20) size 311x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 311x18
-          RenderText at (8,2) size 280x13
-            text run at (8,2) width 280: "This text should be centered vertically in the button"
-      RenderText {#text} at (315,19) size 4x18
-        text run at (315,19) width 4: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderButton {INPUT} at (2,42) size 296x18 [bgcolor=#C0C0C0]
-        RenderBlock (anonymous) at (8,2) size 280x13
-          RenderText at (0,0) size 280x13
-            text run at (0,0) width 280: "This text should be centered vertically in the button"
-      RenderText {#text} at (300,41) size 4x18
-        text run at (300,41) width 4: " "
-      RenderBR {BR} at (0,0) size 0x0
-      RenderTextControl {INPUT} at (2,64) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 146x13
-          RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (133,0) size 13x11
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (21,75) size 125x13 scrollWidth 282
-  RenderBlock {DIV} at (8,0) size 125x13
-    RenderText {#text} at (1,0) size 280x13
-      text run at (1,0) width 280: "This text should be centered vertically in the button"
diff --git a/LayoutTests/platform/win/fast/forms/encoding-test-expected.txt b/LayoutTests/platform/win/fast/forms/encoding-test-expected.txt
deleted file mode 100644
index bf80a9d..0000000
--- a/LayoutTests/platform/win/fast/forms/encoding-test-expected.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {FORM} at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,39) size 784x18
-        RenderText {#text} at (0,0) size 121x18
-          text run at (0,0) width 121: "multipart/form-data"
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/forms/fieldset-align-expected.txt b/LayoutTests/platform/win/fast/forms/fieldset-align-expected.txt
deleted file mode 100644
index 29aa65c..0000000
--- a/LayoutTests/platform/win/fast/forms/fieldset-align-expected.txt
+++ /dev/null
@@ -1,180 +0,0 @@
-layer at (0,0) size 785x1382
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1382
-  RenderBlock {HTML} at (0,0) size 785x1382
-    RenderBody {BODY} at (8,8) size 769x1359
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 108x18
-          text run at (0,0) width 108: "Legend align test"
-      RenderFieldSet {FIELDSET} at (2,34) size 765x58 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (14,0) size 102x18
-          RenderText {#text} at (2,0) size 98x18
-            text run at (2,0) width 98: "My Legend left"
-        RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (2,92) size 765x58 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (322,0) size 120x18
-          RenderText {#text} at (2,0) size 116x18
-            text run at (2,0) width 116: "My Legend center"
-        RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (2,150) size 765x58 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (640,0) size 111x18
-          RenderText {#text} at (2,0) size 107x18
-            text run at (2,0) width 107: "My Legend right"
-        RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (2,208) size 765x58 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (14,0) size 125x18
-          RenderText {#text} at (2,0) size 121x18
-            text run at (2,0) width 121: "My Legend default"
-        RenderBlock (anonymous) at (14,23) size 737x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (0,274) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,292) size 769x18
-        RenderText {#text} at (0,0) size 147x18
-          text run at (0,0) width 147: "Legend align test, RTL"
-      RenderBlock (anonymous) at (0,326) size 769x0
-        RenderInline {SPAN} at (0,0) size 0x0
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,326) size 769x232
-        RenderFieldSet {FIELDSET} at (2,0) size 765x58 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (14,0) size 102x18
-            RenderText {#text} at (2,0) size 98x18
-              text run at (2,0) width 98: "My Legend left"
-          RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (583,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (2,58) size 765x58 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (322,0) size 120x18
-            RenderText {#text} at (2,0) size 116x18
-              text run at (2,0) width 116: "My Legend center"
-          RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (583,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (2,116) size 765x58 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (640,0) size 111x18
-            RenderText {#text} at (2,0) size 107x18
-              text run at (2,0) width 107: "My Legend right"
-          RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (583,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (2,174) size 765x58 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (626,0) size 125x18
-            RenderText {#text} at (2,0) size 121x18
-              text run at (2,0) width 121: "My Legend default"
-          RenderBlock (anonymous) at (14,23) size 737x23
-            RenderTextControl {INPUT} at (583,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,558) size 769x0
-        RenderInline {SPAN} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (0,566) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,584) size 769x18
-        RenderText {#text} at (0,0) size 270x18
-          text run at (0,0) width 270: "Legend align test with margin and padding"
-      RenderFieldSet {FIELDSET} at (15,618) size 739x73 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (17,0) size 102x18
-          RenderText {#text} at (2,0) size 98x18
-            text run at (2,0) width 98: "My Legend left"
-        RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (15,706) size 739x73 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (309,0) size 120x18
-          RenderText {#text} at (2,0) size 116x18
-            text run at (2,0) width 116: "My Legend center"
-        RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (15,794) size 739x73 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (611,0) size 111x18
-          RenderText {#text} at (2,0) size 107x18
-            text run at (2,0) width 107: "My Legend right"
-        RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderFieldSet {FIELDSET} at (15,882) size 739x73 [border: (2px groove #C0C0C0)]
-        RenderBlock {LEGEND} at (17,0) size 125x18
-          RenderText {#text} at (2,0) size 121x18
-            text run at (2,0) width 121: "My Legend default"
-        RenderBlock (anonymous) at (17,33) size 705x23
-          RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (0,970) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,988) size 769x18
-        RenderText {#text} at (0,0) size 309x18
-          text run at (0,0) width 309: "Legend align test with margin and padding, RTL"
-      RenderBlock (anonymous) at (0,1022) size 769x0
-        RenderInline {SPAN} at (0,0) size 0x0
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,1022) size 769x337
-        RenderFieldSet {FIELDSET} at (15,0) size 739x73 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (17,0) size 102x18
-            RenderText {#text} at (2,0) size 98x18
-              text run at (2,0) width 98: "My Legend left"
-          RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (551,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (15,88) size 739x73 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (309,0) size 120x18
-            RenderText {#text} at (2,0) size 116x18
-              text run at (2,0) width 116: "My Legend center"
-          RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (551,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (15,176) size 739x73 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (611,0) size 111x18
-            RenderText {#text} at (2,0) size 107x18
-              text run at (2,0) width 107: "My Legend right"
-          RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (551,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-        RenderFieldSet {FIELDSET} at (15,264) size 739x73 [border: (2px groove #C0C0C0)]
-          RenderBlock {LEGEND} at (597,0) size 125x18
-            RenderText {#text} at (2,0) size 121x18
-              text run at (2,0) width 121: "My Legend default"
-          RenderBlock (anonymous) at (17,33) size 705x23
-            RenderTextControl {INPUT} at (551,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,1374) size 769x0
-        RenderInline {SPAN} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (29,70) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (29,128) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (29,186) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (29,244) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (610,362) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (610,420) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (610,478) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (610,536) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (45,664) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (45,752) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (45,840) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (45,928) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (594,1068) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (594,1156) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (594,1244) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (594,1332) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/forms/input-align-expected.txt b/LayoutTests/platform/win/fast/forms/input-align-expected.txt
deleted file mode 100644
index 82068ad..0000000
--- a/LayoutTests/platform/win/fast/forms/input-align-expected.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 564x18
-          text run at (0,0) width 564: "The following 5 inputs should be all be rendered exactly the same, aligned to the left side."
-      RenderBlock (anonymous) at (0,34) size 784x92
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,25) size 4x18
-          text run at (156,25) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,48) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,48) size 4x18
-          text run at (156,48) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,71) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,71) size 4x18
-          text run at (156,71) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,126) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 99x13
-      text run at (1,0) width 99: "The quick brown..."
-layer at (13,70) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 99x13
-      text run at (1,0) width 99: "The quick brown..."
-layer at (13,93) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 99x13
-      text run at (1,0) width 99: "The quick brown..."
-layer at (13,116) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 99x13
-      text run at (1,0) width 99: "The quick brown..."
-layer at (13,139) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 99x13
-      text run at (1,0) width 99: "The quick brown..."
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-bkcolor-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-bkcolor-expected.txt
deleted file mode 100644
index 3bb759b..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-bkcolor-expected.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 568x18
-        text run at (0,0) width 568: "This tests that background color and background images can be set on the new text fields. "
-      RenderBR {BR} at (568,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFC0CB] [border: (2px inset #000000)]
-      RenderText {#text} at (156,20) size 4x18
-        text run at (156,20) width 4: " "
-      RenderBR {BR} at (160,34) size 0x0
-      RenderTextControl {INPUT} at (2,43) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 110x13
-      text run at (1,0) width 110: "This should be pink."
-layer at (13,54) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-default-bkcolor-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-default-bkcolor-expected.txt
deleted file mode 100644
index 70d7cae..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-default-bkcolor-expected.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#800080]
-      RenderText {#text} at (0,0) size 473x18
-        text run at (0,0) width 473: "This tests that the default background color for the new text fields is white. "
-      RenderBR {BR} at (473,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 116x13
-      text run at (1,0) width 116: "This should be white."
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-disabled-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-disabled-expected.txt
deleted file mode 100644
index 1223ae3..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-disabled-expected.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 397x18
-        text run at (0,0) width 397: "This tests that text can not be inserted into a disabled text field. "
-      RenderBR {BR} at (397,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-focus-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-focus-expected.txt
deleted file mode 100644
index 384d436..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-focus-expected.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 755x18
-          text run at (0,0) width 755: "This test uses the new text field to test focus() and blur() and to make sure that onFocus and onBlur events fire correctly."
-      RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,73) size 784x72
-        RenderBR {BR} at (0,0) size 0x18
-        RenderText {#text} at (0,18) size 322x18
-          text run at (0,18) width 322: "Test Passed. Text field 1's onFocus event has fired."
-        RenderBR {BR} at (322,32) size 0x0
-        RenderText {#text} at (0,36) size 312x18
-          text run at (0,36) width 312: "Test Passed. Text field 1's onBlur event has fired."
-        RenderBR {BR} at (312,50) size 0x0
-        RenderText {#text} at (0,54) size 322x18
-          text run at (0,54) width 322: "Test Passed. Text field 2's onFocus event has fired."
-      RenderBlock {P} at (0,161) size 784x0
-layer at (13,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 82x13
-      text run at (1,0) width 82: "My Text Field 1"
-layer at (173,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 82x13
-      text run at (1,0) width 82: "My Text Field 2"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 15 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-height-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-height-expected.txt
deleted file mode 100644
index f812410..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-height-expected.txt
+++ /dev/null
@@ -1,103 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 762x18
-          text run at (0,0) width 762: "This tests the height attribute of form elements. The only element that should honour this value is the Image type of input."
-      RenderBlock {FORM} at (0,18) size 784x258
-        RenderText {#text} at (0,2) size 36x18
-          text run at (0,2) width 36: "input "
-        RenderTextControl {INPUT} at (38,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (192,2) size 4x18
-          text run at (192,2) width 4: " "
-        RenderBR {BR} at (196,16) size 0x0
-        RenderText {#text} at (0,25) size 27x18
-          text run at (0,25) width 27: "text "
-        RenderTextControl {INPUT} at (29,25) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (183,25) size 4x18
-          text run at (183,25) width 4: " "
-        RenderBR {BR} at (187,39) size 0x0
-        RenderText {#text} at (0,46) size 65x18
-          text run at (0,46) width 65: "checkbox "
-        RenderBlock {INPUT} at (68,50) size 12x12
-        RenderText {#text} at (83,46) size 4x18
-          text run at (83,46) width 4: " "
-        RenderBR {BR} at (87,60) size 0x0
-        RenderText {#text} at (0,66) size 24x18
-          text run at (0,66) width 24: "file "
-        RenderFileUploadControl {INPUT} at (26,67) size 237x18 "no file selected"
-          RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
-            RenderBlock (anonymous) at (8,2) size 62x13
-              RenderText at (0,0) size 62x13
-                text run at (0,0) width 62: "Choose File"
-        RenderText {#text} at (265,66) size 4x18
-          text run at (265,66) width 4: " "
-        RenderBR {BR} at (269,80) size 0x0
-        RenderText {#text} at (0,87) size 42x18
-          text run at (0,87) width 42: "image "
-        RenderImage {INPUT} at (42,100) size 10x1
-        RenderText {#text} at (52,87) size 4x18
-          text run at (52,87) width 4: " "
-        RenderBR {BR} at (56,101) size 0x0
-        RenderText {#text} at (0,105) size 36x18
-          text run at (0,105) width 36: "radio "
-        RenderBlock {INPUT} at (39,108) size 12x13
-        RenderText {#text} at (54,105) size 4x18
-          text run at (54,105) width 4: " "
-        RenderBR {BR} at (58,119) size 0x0
-        RenderText {#text} at (0,127) size 39x18
-          text run at (0,127) width 39: "range "
-        RenderSlider {INPUT} at (41,126) size 129x15 [bgcolor=#FFFFFF]
-          RenderBlock {DIV} at (57,0) size 15x15
-        RenderText {#text} at (172,127) size 4x18
-          text run at (172,127) width 4: " "
-        RenderBR {BR} at (176,141) size 0x0
-        RenderText {#text} at (0,146) size 33x18
-          text run at (0,146) width 33: "reset "
-        RenderButton {INPUT} at (35,147) size 45x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 29x13
-            RenderText at (0,0) size 29x13
-              text run at (0,0) width 29: "Reset"
-        RenderText {#text} at (82,146) size 4x18
-          text run at (82,146) width 4: " "
-        RenderBR {BR} at (86,160) size 0x0
-        RenderText {#text} at (0,168) size 46x18
-          text run at (0,168) width 46: "submit "
-        RenderButton {INPUT} at (48,169) size 54x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 38x13
-            RenderText at (0,0) size 38x13
-              text run at (0,0) width 38: "Submit"
-        RenderText {#text} at (104,168) size 4x18
-          text run at (104,168) width 4: " "
-        RenderBR {BR} at (108,182) size 0x0
-        RenderText {#text} at (0,191) size 49x18
-          text run at (0,191) width 49: "isindex "
-        RenderTextControl {INPUT} at (51,191) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (205,191) size 4x18
-          text run at (205,191) width 4: " "
-        RenderBR {BR} at (209,205) size 0x0
-        RenderText {#text} at (0,214) size 64x18
-          text run at (0,214) width 64: "password "
-        RenderTextControl {INPUT} at (66,214) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (220,214) size 4x18
-          text run at (220,214) width 4: " "
-        RenderBR {BR} at (224,228) size 0x0
-        RenderText {#text} at (0,237) size 44x18
-          text run at (0,237) width 44: "search "
-        RenderTextControl {INPUT} at (46,237) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-layer at (49,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (40,54) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (62,220) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (77,243) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (65,266) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-preventDefault-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-preventDefault-expected.txt
deleted file mode 100644
index 8cf5a53..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-preventDefault-expected.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBR {BR} at (0,0) size 0x18
-      RenderText {#text} at (0,18) size 666x18
-        text run at (0,18) width 666: "This tests that preventDefault called onmousedown will prevent a caret from being placed in the text field."
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (12,52) size 152x19
-  RenderTextControl {INPUT} at (12,52) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (15,55) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 129x13
-      text run at (1,0) width 129: "No caret should be here"
-layer at (10,70) size 323x36
-  RenderBlock (positioned) {DIV} at (10,70) size 323x36
-    RenderBR {BR} at (0,0) size 0x18
-    RenderText {#text} at (0,18) size 323x18
-      text run at (0,18) width 323: "mousedown on target [object HTMLInputElement]"
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-readonly-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-readonly-expected.txt
deleted file mode 100644
index bd015fd..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-readonly-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 400x18
-        text run at (0,0) width 400: "This tests that text can not be inserted into a readonly text field. "
-      RenderBR {BR} at (400,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "Test Passed"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 2 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 11 of child 0 {#text} of child 0 {DIV} of child 2 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-selection-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-selection-expected.txt
deleted file mode 100644
index 519c5bb..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-selection-expected.txt
+++ /dev/null
@@ -1,82 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 335x18
-          text run at (0,0) width 335: "This tests the selection methods on the new text field."
-      RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,73) size 784x486
-        RenderBR {BR} at (0,0) size 0x18
-        RenderText {#text} at (0,18) size 197x18
-          text run at (0,18) width 197: "Test 1: setSelectionRange(0, 0)"
-        RenderBR {BR} at (197,32) size 0x0
-        RenderText {#text} at (0,36) size 47x18
-          text run at (0,36) width 47: "Passed."
-        RenderBR {BR} at (47,50) size 0x0
-        RenderBR {BR} at (0,54) size 0x18
-        RenderText {#text} at (0,72) size 161x18
-          text run at (0,72) width 161: "Test 2: selectionEnd = 17"
-        RenderBR {BR} at (161,86) size 0x0
-        RenderText {#text} at (0,90) size 47x18
-          text run at (0,90) width 47: "Passed."
-        RenderBR {BR} at (47,104) size 0x0
-        RenderBR {BR} at (0,108) size 0x18
-        RenderText {#text} at (0,126) size 156x18
-          text run at (0,126) width 156: "Test 3: selectionStart = 1"
-        RenderBR {BR} at (156,140) size 0x0
-        RenderText {#text} at (0,144) size 47x18
-          text run at (0,144) width 47: "Passed."
-        RenderBR {BR} at (47,158) size 0x0
-        RenderBR {BR} at (0,162) size 0x18
-        RenderText {#text} at (0,180) size 205x18
-          text run at (0,180) width 205: "Test 4: setSelectionRange(10, 3)"
-        RenderBR {BR} at (205,194) size 0x0
-        RenderText {#text} at (0,198) size 47x18
-          text run at (0,198) width 47: "Passed."
-        RenderBR {BR} at (47,212) size 0x0
-        RenderBR {BR} at (0,216) size 0x18
-        RenderText {#text} at (0,234) size 153x18
-          text run at (0,234) width 153: "Test 5: selectionEnd = 2"
-        RenderBR {BR} at (153,248) size 0x0
-        RenderText {#text} at (0,252) size 47x18
-          text run at (0,252) width 47: "Passed."
-        RenderBR {BR} at (47,266) size 0x0
-        RenderBR {BR} at (0,270) size 0x18
-        RenderText {#text} at (0,288) size 197x18
-          text run at (0,288) width 197: "Test 6: setSelectionRange(5, 4)"
-        RenderBR {BR} at (197,302) size 0x0
-        RenderText {#text} at (0,306) size 47x18
-          text run at (0,306) width 47: "Passed."
-        RenderBR {BR} at (47,320) size 0x0
-        RenderBR {BR} at (0,324) size 0x18
-        RenderText {#text} at (0,342) size 207x18
-          text run at (0,342) width 207: "Test 7: setSelectionRange(-5, -4)"
-        RenderBR {BR} at (207,356) size 0x0
-        RenderText {#text} at (0,360) size 47x18
-          text run at (0,360) width 47: "Passed."
-        RenderBR {BR} at (47,374) size 0x0
-        RenderBR {BR} at (0,378) size 0x18
-        RenderText {#text} at (0,396) size 210x18
-          text run at (0,396) width 210: "Test 8: setSelectionRange(-5, 80)"
-        RenderBR {BR} at (210,410) size 0x0
-        RenderText {#text} at (0,414) size 47x18
-          text run at (0,414) width 47: "Passed."
-        RenderBR {BR} at (47,428) size 0x0
-        RenderBR {BR} at (0,432) size 0x18
-        RenderText {#text} at (0,450) size 205x18
-          text run at (0,450) width 205: "Test 9: setSelectionRange(3, 12)"
-        RenderBR {BR} at (205,464) size 0x0
-        RenderText {#text} at (0,468) size 47x18
-          text run at (0,468) width 47: "Passed."
-        RenderBR {BR} at (47,482) size 0x0
-      RenderBlock {P} at (0,575) size 784x0
-layer at (13,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 131x13
-      text run at (1,0) width 131: "123456789 ABCDEFGHIJ"
-selection start: position 3 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 12 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-visibility-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-visibility-expected.txt
deleted file mode 100644
index 21fcf32..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-visibility-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 480x18
-          text run at (0,0) width 480: "This tests that the value becomes visible when the text field becomes visible."
-      RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,73) size 784x0
-      RenderBlock {P} at (0,73) size 784x0
-layer at (13,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/win/fast/forms/input-appearance-width-expected.txt b/LayoutTests/platform/win/fast/forms/input-appearance-width-expected.txt
deleted file mode 100644
index de8adce..0000000
--- a/LayoutTests/platform/win/fast/forms/input-appearance-width-expected.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 344x18
-        text run at (0,0) width 344: "This tests that the new text fields use the correct width."
-      RenderBR {BR} at (344,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (156,34) size 0x0
-      RenderTextControl {INPUT} at (0,43) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (200,57) size 0x0
-      RenderTextControl {INPUT} at (2,66) size 360x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (364,80) size 0x0
-      RenderTextControl {INPUT} at (0,89) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (200,103) size 0x0
-      RenderTextControl {INPUT} at (2,112) size 82x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (86,126) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (11,54) size 194x13
-  RenderBlock {DIV} at (3,3) size 194x13
-    RenderText {#text} at (1,0) size 103x13
-      text run at (1,0) width 103: "styled width 200px"
-layer at (13,77) size 354x13
-  RenderBlock {DIV} at (3,3) size 354x13
-    RenderText {#text} at (1,0) size 39x13
-      text run at (1,0) width 39: "size 50"
-layer at (11,100) size 194x13
-  RenderBlock {DIV} at (3,3) size 194x13
-    RenderText {#text} at (1,0) size 161x13
-      text run at (1,0) width 161: "styled width 200px & size=10"
-layer at (13,123) size 76x13
-  RenderBlock {DIV} at (3,3) size 76x13
-    RenderText {#text} at (1,0) size 39x13
-      text run at (1,0) width 39: "size 10"
diff --git a/LayoutTests/platform/win/fast/forms/input-baseline-expected.txt b/LayoutTests/platform/win/fast/forms/input-baseline-expected.txt
deleted file mode 100644
index 60f4382..0000000
--- a/LayoutTests/platform/win/fast/forms/input-baseline-expected.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 293x18
-        text run at (0,0) width 293: "This tests that text fields get the right baseline. "
-      RenderBR {BR} at (293,14) size 0x0
-      RenderBR {BR} at (0,18) size 0x18
-      RenderTextControl {INPUT} at (2,38) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,38) size 424x18
-        text run at (156,38) width 424: "This text should line up with the bottom of the text in the text field. "
-      RenderBR {BR} at (580,52) size 0x0
-      RenderBR {BR} at (0,59) size 0x18
-      RenderTextControl {INPUT} at (2,79) size 152x132 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,171) size 420x18
-        text run at (156,171) width 420: "This text should line up with the bottom of the text in the text field."
-layer at (13,49) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (13,90) size 146x126
-  RenderBlock {DIV} at (3,3) size 146x126
diff --git a/LayoutTests/platform/win/fast/forms/input-disabled-color-expected.txt b/LayoutTests/platform/win/fast/forms/input-disabled-color-expected.txt
deleted file mode 100644
index 2f51722..0000000
--- a/LayoutTests/platform/win/fast/forms/input-disabled-color-expected.txt
+++ /dev/null
@@ -1,151 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 509x18
-        text run at (0,0) width 509: "This tests that the text color changes appropriately when the text field is disabled."
-      RenderBR {BR} at (509,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,20) size 4x18
-        text run at (156,20) width 4: " "
-      RenderTextControl {INPUT} at (162,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (316,34) size 0x0
-      RenderTextControl {INPUT} at (2,43) size 152x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-      RenderText {#text} at (156,43) size 4x18
-        text run at (156,43) width 4: " "
-      RenderTextControl {INPUT} at (162,43) size 152x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (316,57) size 0x0
-      RenderTextControl {INPUT} at (2,66) size 152x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,66) size 4x18
-        text run at (156,66) width 4: " "
-      RenderTextControl {INPUT} at (162,66) size 152x19 [bgcolor=#0000FF] [border: (2px inset #000000)]
-      RenderBR {BR} at (316,80) size 0x0
-      RenderTextControl {INPUT} at (2,89) size 152x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
-      RenderText {#text} at (156,89) size 4x18
-        text run at (156,89) width 4: " "
-      RenderTextControl {INPUT} at (162,89) size 152x19 [color=#FF0000] [bgcolor=#0000FF] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (316,103) size 0x0
-      RenderTextControl {INPUT} at (2,112) size 152x19 [bgcolor=#000000] [border: (2px inset #000000)]
-      RenderText {#text} at (156,112) size 4x18
-        text run at (156,112) width 4: " "
-      RenderTextControl {INPUT} at (162,112) size 152x19 [bgcolor=#000000] [border: (2px inset #000000)]
-      RenderBR {BR} at (316,126) size 0x0
-      RenderTextControl {INPUT} at (2,135) size 152x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
-      RenderText {#text} at (156,135) size 4x18
-        text run at (156,135) width 4: " "
-      RenderTextControl {INPUT} at (162,135) size 152x19 [color=#FFFFFF] [bgcolor=#000000] [border: (2px inset #FFFFFF)]
-      RenderBR {BR} at (316,149) size 0x0
-      RenderTextControl {INPUT} at (2,158) size 152x19 [bgcolor=#808080] [border: (2px inset #000000)]
-      RenderText {#text} at (156,158) size 4x18
-        text run at (156,158) width 4: " "
-      RenderTextControl {INPUT} at (162,158) size 152x19 [bgcolor=#808080] [border: (2px inset #000000)]
-      RenderBR {BR} at (316,172) size 0x0
-      RenderTextControl {INPUT} at (2,181) size 152x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
-      RenderText {#text} at (156,181) size 4x18
-        text run at (156,181) width 4: " "
-      RenderTextControl {INPUT} at (162,181) size 152x19 [color=#FFFFFF] [bgcolor=#A9A9A9] [border: (2px inset #FFFFFF)]
-      RenderBR {BR} at (316,195) size 0x0
-      RenderTextControl {INPUT} at (2,204) size 152x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
-      RenderText {#text} at (156,204) size 4x18
-        text run at (156,204) width 4: " "
-      RenderTextControl {INPUT} at (162,204) size 152x19 [color=#808080] [bgcolor=#000000] [border: (2px inset #808080)]
-      RenderBR {BR} at (316,218) size 0x0
-      RenderTextControl {INPUT} at (2,227) size 152x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
-      RenderText {#text} at (156,227) size 4x18
-        text run at (156,227) width 4: " "
-      RenderTextControl {INPUT} at (162,227) size 152x19 [color=#FF0000] [bgcolor=#808080] [border: (2px inset #FF0000)]
-      RenderBR {BR} at (316,241) size 0x0
-      RenderTextControl {INPUT} at (2,250) size 152x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
-      RenderText {#text} at (156,250) size 4x18
-        text run at (156,250) width 4: " "
-      RenderTextControl {INPUT} at (162,250) size 152x19 [color=#808080] [bgcolor=#FF0000] [border: (2px inset #808080)]
-      RenderBR {BR} at (316,264) size 0x0
-layer at (13,31) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,31) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,54) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,54) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,77) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,77) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,100) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#AB0000]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,100) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,123) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,123) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,146) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#ABABAB]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,146) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,169) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#545454]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,169) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,192) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,192) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,215) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#2C2C2C]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,215) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,238) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,238) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
-layer at (13,261) size 146x13 scrollWidth 357
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#2C2C2C]
-    RenderText {#text} at (1,0) size 355x13
-      text run at (1,0) width 355: "The text in this disabled field should displayed as dimmed or grey"
-layer at (173,261) size 146x13 scrollWidth 158
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 156x13
-      text run at (1,0) width 156: "This text field is not disabled"
diff --git a/LayoutTests/platform/win/fast/forms/input-double-click-selection-gap-bug-expected.txt b/LayoutTests/platform/win/fast/forms/input-double-click-selection-gap-bug-expected.txt
deleted file mode 100644
index 13257a4..0000000
--- a/LayoutTests/platform/win/fast/forms/input-double-click-selection-gap-bug-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x546
-  RenderBlock {HTML} at (0,0) size 800x546
-    RenderBody {BODY} at (8,16) size 784x522
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 414x18
-          text run at (0,0) width 325: "The top table was resized while the field\x{2019}s contents "
-          text run at (325,0) width 89: "were selected."
-      RenderTable {TABLE} at (0,34) size 200x244
-        RenderTableSection {TBODY} at (0,0) size 200x244
-          RenderTableRow {TR} at (0,2) size 200x240
-            RenderTableCell {TD} at (2,90) size 196x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (22,22) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,278) size 200x244
-        RenderTableSection {TBODY} at (0,0) size 200x244
-          RenderTableRow {TR} at (0,2) size 200x240
-            RenderTableCell {TD} at (2,90) size 196x63 [bgcolor=#90EE90] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (22,22) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderText {#text} at (0,0) size 0x0
-layer at (35,165) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 39x13
-      text run at (1,0) width 39: "foo bar"
-layer at (35,409) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 39x13
-      text run at (1,0) width 39: "foo bar"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 1 {HTML} of document
-selection end:   position 7 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 3 {TABLE} of child 1 {BODY} of child 1 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-paste-undo-expected.txt b/LayoutTests/platform/win/fast/forms/input-paste-undo-expected.txt
deleted file mode 100644
index bedb917..0000000
--- a/LayoutTests/platform/win/fast/forms/input-paste-undo-expected.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x77
-        RenderText {#text} at (0,0) size 776x36
-          text run at (0,0) width 776: "This test checks that undoing a paste into an empty text field doesn't cause it to collapse vertically. When running manually,"
-          text run at (0,18) width 236: "you have to paste and undo by hand. "
-        RenderBR {BR} at (236,32) size 0x0
-        RenderBR {BR} at (0,36) size 0x18
-        RenderTextControl {INPUT} at (2,56) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,77) size 784x18
-        RenderText {#text} at (0,0) size 81x18
-          text run at (0,0) width 81: "Text to paste"
-      RenderBlock {DIV} at (0,95) size 784x0
-layer at (13,67) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 4 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-readonly-dimmed-expected.txt b/LayoutTests/platform/win/fast/forms/input-readonly-dimmed-expected.txt
deleted file mode 100644
index e60f11e..0000000
--- a/LayoutTests/platform/win/fast/forms/input-readonly-dimmed-expected.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 455x18
-        text run at (0,0) width 455: "This tests that the border of a readonly text field should appear dimmed. "
-      RenderBR {BR} at (455,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13 scrollWidth 168
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 166x13
-      text run at (1,0) width 166: "This border should be dimmed"
diff --git a/LayoutTests/platform/win/fast/forms/input-readonly-empty-expected.txt b/LayoutTests/platform/win/fast/forms/input-readonly-empty-expected.txt
deleted file mode 100644
index 2618aa3..0000000
--- a/LayoutTests/platform/win/fast/forms/input-readonly-empty-expected.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,2) size 476x18
-        text run at (0,2) width 476: "This tests that empty readonly text fields have the right height and baseline. "
-      RenderTextControl {INPUT} at (478,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-layer at (489,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/forms/input-spaces-expected.txt b/LayoutTests/platform/win/fast/forms/input-spaces-expected.txt
deleted file mode 100644
index 9680ac4..0000000
--- a/LayoutTests/platform/win/fast/forms/input-spaces-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 776x36
-        text run at (0,0) width 776: "This tests that leading and trailing spaces in a text field don't get lost. There should be 3 spaces before and 3 spaces after the"
-        text run at (0,18) width 102: "text in the field. "
-      RenderBR {BR} at (102,32) size 0x0
-      RenderTextControl {INPUT} at (2,38) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,49) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 57x13
-      text run at (1,0) width 57: "   foo bar   "
diff --git a/LayoutTests/platform/win/fast/forms/input-table-expected.txt b/LayoutTests/platform/win/fast/forms/input-table-expected.txt
deleted file mode 100644
index 9479637..0000000
--- a/LayoutTests/platform/win/fast/forms/input-table-expected.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-layer at (0,0) size 785x705
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x705
-  RenderBlock {HTML} at (0,0) size 785x705
-    RenderBody {BODY} at (8,8) size 769x689
-      RenderBlock (anonymous) at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 246x18
-          text run at (0,0) width 246: "This tests minMaxWidth for text fields."
-      RenderBlock {P} at (0,34) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 1"
-      RenderTable {TABLE} at (0,68) size 118x41 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 112x35
-          RenderTableRow {TR} at (0,2) size 112x31
-            RenderTableCell {TD} at (2,2) size 108x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,6) size 100x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,125) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 2"
-      RenderTable {TABLE} at (0,159) size 166x74 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 160x68
-          RenderTableRow {TR} at (0,2) size 160x31
-            RenderTableCell {TD} at (2,7) size 46x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 24x18
-                text run at (1,1) width 24: "first"
-            RenderTableCell {TD} at (50,2) size 108x31 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,6) size 100x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderTableRow {TR} at (0,35) size 160x31
-            RenderTableCell {TD} at (2,40) size 46x20 [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 44x18
-                text run at (1,1) width 44: "second"
-            RenderTableCell {TD} at (50,35) size 108x31 [border: (3px solid #FF0000)] [r=1 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,6) size 100x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,249) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 3"
-      RenderTable {TABLE} at (0,283) size 54x77 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 48x71
-          RenderTableRow {TR} at (0,2) size 48x67
-            RenderTableCell {TD} at (2,2) size 44x67 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 36x36
-                text run at (4,4) width 36: "width"
-                text run at (4,22) width 32: "30px"
-              RenderTextControl {INPUT} at (4,42) size 30x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,376) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 4"
-      RenderTable {TABLE} at (0,410) size 218x69 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 212x63
-          RenderTableRow {TR} at (0,2) size 212x31
-            RenderTableCell {TD} at (2,2) size 208x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,6) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderTableRow {TR} at (0,35) size 212x26
-            RenderTableCell {TD} at (2,35) size 208x26 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (4,4) size 200x18
-                RenderText {#text} at (0,0) size 40x18
-                  text run at (0,0) width 40: "200px"
-      RenderBlock {P} at (0,495) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 5"
-      RenderTable {TABLE} at (0,529) size 92x41 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 86x35
-          RenderTableRow {TR} at (0,2) size 86x31
-            RenderTableCell {TD} at (2,2) size 82x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (6,6) size 70x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,586) size 769x18
-        RenderText {#text} at (0,0) size 70x18
-          text run at (0,0) width 70: "Test case 6"
-      RenderTable {TABLE} at (0,620) size 174x69 [border: (3px solid #0000FF)]
-        RenderTableSection {TBODY} at (3,3) size 168x63
-          RenderTableRow {TR} at (0,2) size 168x31
-            RenderTableCell {TD} at (2,2) size 164x31 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (6,6) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderTableRow {TR} at (0,35) size 168x26
-            RenderTableCell {TD} at (2,35) size 164x26 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (4,4) size 70x18
-                RenderText {#text} at (0,0) size 32x18
-                  text run at (0,0) width 32: "70px"
-layer at (20,90) size 94x13
-  RenderBlock {DIV} at (3,3) size 94x13
-layer at (68,181) size 94x13
-  RenderBlock {DIV} at (3,3) size 94x13
-layer at (68,214) size 94x13
-  RenderBlock {DIV} at (3,3) size 94x13
-layer at (20,341) size 24x13
-  RenderBlock {DIV} at (3,3) size 24x13
-layer at (20,432) size 194x13
-  RenderBlock {DIV} at (3,3) size 194x13
-    RenderText {#text} at (1,0) size 62x13
-      text run at (1,0) width 62: "width 100%"
-layer at (22,551) size 64x13
-  RenderBlock {DIV} at (3,3) size 64x13
-    RenderText {#text} at (1,0) size 55x13
-      text run at (1,0) width 55: "max 70px"
-layer at (22,642) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 96x13
-      text run at (1,0) width 96: "min-width 100px"
diff --git a/LayoutTests/platform/win/fast/forms/input-text-click-inside-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-click-inside-expected.txt
deleted file mode 100644
index 208bf7b..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-click-inside-expected.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {DIV} at (0,0) size 425x75 [bgcolor=#FFFF00]
-        RenderTextControl {INPUT} at (27,27) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,91) size 784x36
-        RenderText {#text} at (0,0) size 739x36
-          text run at (0,0) width 739: "This test clicks inside an input element, and must result in the element receiving focus. If the test succeeds the element"
-          text run at (0,18) width 158: "should have a focus ring."
-layer at (38,38) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 0 {INPUT} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-click-outside-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-click-outside-expected.txt
deleted file mode 100644
index 593009d..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-click-outside-expected.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {DIV} at (0,0) size 425x75 [bgcolor=#FFFF00]
-        RenderTextControl {INPUT} at (27,27) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,91) size 784x36
-        RenderText {#text} at (0,0) size 771x36
-          text run at (0,0) width 771: "This test clicks outside an input element, and must not result in the element receiving focus. If the test succeeds the element"
-          text run at (0,18) width 182: "should not have a focus ring."
-layer at (38,38) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 1 of child 0 {INPUT} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-double-click-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-double-click-expected.txt
deleted file mode 100644
index d261280..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-double-click-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,39) size 784x18
-        RenderText {#text} at (0,0) size 567x18
-          text run at (0,0) width 567: "Tests double-clicking on a word. If the test succeeds, the word \"word\" should be selected."
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 72x13
-      text run at (1,0) width 72: "word another"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 4 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-drag-down-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-drag-down-expected.txt
deleted file mode 100644
index 96dc1db..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-drag-down-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,39) size 784x18
-        RenderText {#text} at (0,0) size 732x18
-          text run at (0,0) width 732: "Tests drag-selecting down. If the test succeeds, the text from the center to the end of the text field should be selected."
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 124x13
-      text run at (1,0) width 124: "This is a bunch of text."
-selection start: position 7 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 24 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-option-delete-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-option-delete-expected.txt
deleted file mode 100644
index 1d61750..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-option-delete-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,39) size 784x18
-        RenderText {#text} at (0,0) size 644x18
-          text run at (0,0) width 644: "Tests option-deleting a word. If the test succeeds, the word \"word\" should end up with a space after it."
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 30x13
-      text run at (1,0) width 30: "word "
-caret: position 5 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-scroll-left-on-blur-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-scroll-left-on-blur-expected.txt
deleted file mode 100644
index 42bae53..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-scroll-left-on-blur-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (316,2) size 4x18
-          text run at (316,2) width 4: " "
-        RenderTextControl {INPUT} at (322,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,39) size 784x36
-        RenderText {#text} at (0,0) size 784x36
-          text run at (0,0) width 784: "Tests scrolling back to the beginning when a text field blurs. The first field should be scrolled to the left, the second and third"
-          text run at (0,18) width 125: "scrolled to the right."
-layer at (13,13) size 146x13 scrollWidth 321
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 319x13
-      text run at (1,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
-layer at (173,13) size 146x13 scrollX 174 scrollWidth 320
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (-174,0) size 319x13
-      text run at (-174,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
-layer at (333,13) size 146x13 scrollX 174 scrollWidth 321
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 319x13
-      text run at (1,0) width 319: "this text field has a lot of text in it so that it needs to scroll"
-caret: position 66 of child 0 {#text} of child 0 {DIV} of child 4 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-self-emptying-click-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-self-emptying-click-expected.txt
deleted file mode 100644
index bd165b1..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-self-emptying-click-expected.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,39) size 784x36
-        RenderText {#text} at (0,0) size 776x36
-          text run at (0,0) width 776: "Tests clicking on an input element that has a value that self-destructs. If the test succeeds, there should be a blinking caret in"
-          text run at (0,18) width 82: "the text field."
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/input-text-word-wrap-expected.txt b/LayoutTests/platform/win/fast/forms/input-text-word-wrap-expected.txt
deleted file mode 100644
index 86c5e70..0000000
--- a/LayoutTests/platform/win/fast/forms/input-text-word-wrap-expected.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 113x18
-          text run at (0,0) width 113: "This tests that the "
-        RenderInline {CODE} at (0,0) size 72x15
-          RenderText {#text} at (113,2) size 72x15
-            text run at (113,2) width 72: "word-wrap"
-        RenderText {#text} at (185,0) size 299x18
-          text run at (185,0) width 299: " property is ignored for single-line text controls."
-      RenderBlock (anonymous) at (0,34) size 784x33
-        RenderTextControl {INPUT} at (2,0) size 152x33 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,52) size 146x13 scrollWidth 264
-  RenderBlock {DIV} at (3,10) size 146x13
-    RenderText {#text} at (1,0) size 262x13
-      text run at (1,0) width 262: "This sentence should not wrap into the next line."
diff --git a/LayoutTests/platform/win/fast/forms/input-type-change2-expected.txt b/LayoutTests/platform/win/fast/forms/input-type-change2-expected.txt
deleted file mode 100644
index 3b09e33..0000000
--- a/LayoutTests/platform/win/fast/forms/input-type-change2-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 778x36
-          text run at (0,0) width 778: "Test the changing of an input type=IMAGE to type=TEXT. This test is to make sure that the height and width attributes are"
-          text run at (0,18) width 222: "ignored for the new type of TEXT."
-      RenderBlock {FORM} at (0,36) size 784x41
-        RenderBR {BR} at (0,0) size 0x18
-        RenderText {#text} at (0,20) size 89x18
-          text run at (0,20) width 89: "input element "
-        RenderTextControl {INPUT} at (91,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (102,67) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/forms/input-type-text-min-width-expected.txt b/LayoutTests/platform/win/fast/forms/input-type-text-min-width-expected.txt
deleted file mode 100644
index 382784b..0000000
--- a/LayoutTests/platform/win/fast/forms/input-type-text-min-width-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 769x36
-        text run at (0,0) width 769: "This test checks if correct min width is applied to \"input type=text\". To match IE and Firefox, the input field below should"
-        text run at (0,18) width 615: "show \"1987\", with the 7 slightly truncated. See https://bugs.webkit.org/show_bug.cgi?id=15312 ."
-      RenderBR {BR} at (615,32) size 0x0
-      RenderTextControl {INPUT} at (2,38) size 19x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,49) size 13x13 scrollWidth 44
-  RenderBlock {DIV} at (3,3) size 13x13
-    RenderText {#text} at (1,0) size 42x13
-      text run at (1,0) width 42: "198765"
diff --git a/LayoutTests/platform/win/fast/forms/input-value-expected.txt b/LayoutTests/platform/win/fast/forms/input-value-expected.txt
deleted file mode 100644
index dd64d11..0000000
--- a/LayoutTests/platform/win/fast/forms/input-value-expected.txt
+++ /dev/null
@@ -1,222 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 784x36
-          text run at (0,0) width 784: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have"
-          text run at (0,18) width 158: "nothing in either column."
-      RenderBlock {P} at (0,52) size 784x18
-        RenderText {#text} at (0,0) size 713x18
-          text run at (0,0) width 713: "Results that match Gecko are like WinIE, but with \"before\" for the attribute in the first two rows and the last row."
-      RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {FORM} at (0,96) size 784x368
-        RenderTable {TABLE} at (0,0) size 761x368
-          RenderTableSection {THEAD} at (0,0) size 761x24
-            RenderTableRow {TR} at (0,2) size 761x20
-              RenderTableCell {TH} at (2,2) size 385x20 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 55x18
-                  text run at (1,1) width 55: "test case"
-              RenderTableCell {TH} at (389,2) size 243x20 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 89x18
-                  text run at (1,1) width 89: "form element"
-              RenderTableCell {TH} at (634,2) size 62x20 [r=0 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 60x18
-                  text run at (1,1) width 60: "property"
-              RenderTableCell {TH} at (698,2) size 61x20 [r=0 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 59x18
-                  text run at (1,1) width 59: "attribute"
-          RenderTableSection {TBODY} at (0,24) size 761x344
-            RenderTableRow {TR} at (0,2) size 761x25
-              RenderTableCell {TD} at (2,4) size 385x20 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 207x18
-                  text run at (1,1) width 207: "text with value property changed"
-              RenderTableCell {TD} at (389,2) size 243x25 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (634,4) size 62x20 [r=0 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,4) size 61x20 [r=0 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 40x18
-                  text run at (1,1) width 40: "before"
-            RenderTableRow {TR} at (0,29) size 761x25
-              RenderTableCell {TD} at (2,31) size 385x20 [r=1 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 244x18
-                  text run at (1,1) width 244: "password with value property changed"
-              RenderTableCell {TD} at (389,29) size 243x25 [r=1 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (634,31) size 62x20 [r=1 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,31) size 61x20 [r=1 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 40x18
-                  text run at (1,1) width 40: "before"
-            RenderTableRow {TR} at (0,56) size 761x20
-              RenderTableCell {TD} at (2,56) size 385x20 [r=2 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 249x18
-                  text run at (1,1) width 249: "check box with value property changed"
-              RenderTableCell {TD} at (389,56) size 243x20 [r=2 c=1 rs=1 cs=1]
-                RenderBlock {INPUT} at (4,4) size 12x12
-              RenderTableCell {TD} at (634,56) size 62x20 [r=2 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,56) size 61x20 [r=2 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,78) size 761x20
-              RenderTableCell {TD} at (2,78) size 385x20 [r=3 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 227x18
-                  text run at (1,1) width 227: "hidden with value property changed"
-              RenderTableCell {TD} at (389,87) size 243x2 [r=3 c=1 rs=1 cs=1]
-              RenderTableCell {TD} at (634,78) size 62x20 [r=3 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,78) size 61x20 [r=3 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,100) size 761x24
-              RenderTableCell {TD} at (2,102) size 385x20 [r=4 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 224x18
-                  text run at (1,1) width 224: "button with value property changed"
-              RenderTableCell {TD} at (389,100) size 243x24 [r=4 c=1 rs=1 cs=1]
-                RenderButton {INPUT} at (3,3) size 41x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 25x13
-                    RenderText at (0,0) size 25x13
-                      text run at (0,0) width 25: "after"
-              RenderTableCell {TD} at (634,102) size 62x20 [r=4 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,102) size 61x20 [r=4 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,126) size 761x20
-              RenderTableCell {TD} at (2,126) size 385x20 [r=5 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 222x18
-                  text run at (1,1) width 222: "image with value property changed"
-              RenderTableCell {TD} at (389,128) size 243x15 [r=5 c=1 rs=1 cs=1]
-                RenderImage {INPUT} at (1,1) size 35x13
-              RenderTableCell {TD} at (634,126) size 62x20 [r=5 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,126) size 61x20 [r=5 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,148) size 761x21
-              RenderTableCell {TD} at (2,148) size 385x20 [r=6 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 216x18
-                  text run at (1,1) width 216: "radio with value property changed"
-              RenderTableCell {TD} at (389,148) size 243x21 [r=6 c=1 rs=1 cs=1]
-                RenderBlock {INPUT} at (4,4) size 12x13
-              RenderTableCell {TD} at (634,148) size 62x20 [r=6 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,148) size 61x20 [r=6 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,171) size 761x25
-              RenderTableCell {TD} at (2,173) size 385x20 [r=7 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 205x18
-                  text run at (1,1) width 205: "text with value attribute changed"
-              RenderTableCell {TD} at (389,171) size 243x25 [r=7 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (634,173) size 62x20 [r=7 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,173) size 61x20 [r=7 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,198) size 761x20
-              RenderTableCell {TD} at (2,198) size 385x20 [r=8 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 247x18
-                  text run at (1,1) width 247: "check box with value attribute changed"
-              RenderTableCell {TD} at (389,198) size 243x20 [r=8 c=1 rs=1 cs=1]
-                RenderBlock {INPUT} at (4,4) size 12x12
-              RenderTableCell {TD} at (634,198) size 62x20 [r=8 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,198) size 61x20 [r=8 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,220) size 761x20
-              RenderTableCell {TD} at (2,220) size 385x20 [r=9 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 383x18
-                  text run at (1,1) width 383: "text with value property changed, then turned into check box"
-              RenderTableCell {TD} at (389,220) size 243x20 [r=9 c=1 rs=1 cs=1]
-                RenderBlock {INPUT} at (4,4) size 12x12
-              RenderTableCell {TD} at (634,220) size 62x20 [r=9 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,220) size 61x20 [r=9 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,242) size 761x25
-              RenderTableCell {TD} at (2,244) size 385x20 [r=10 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 383x18
-                  text run at (1,1) width 383: "check box with value property changed, then turned into text"
-              RenderTableCell {TD} at (389,242) size 243x25 [r=10 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (634,244) size 62x20 [r=10 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,244) size 61x20 [r=10 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,269) size 761x20
-              RenderTableCell {TD} at (2,269) size 385x20 [r=11 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 381x18
-                  text run at (1,1) width 381: "text with value attribute changed, then turned into check box"
-              RenderTableCell {TD} at (389,269) size 243x20 [r=11 c=1 rs=1 cs=1]
-                RenderBlock {INPUT} at (4,4) size 12x12
-              RenderTableCell {TD} at (634,269) size 62x20 [r=11 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,269) size 61x20 [r=11 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,291) size 761x25
-              RenderTableCell {TD} at (2,293) size 385x20 [r=12 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 381x18
-                  text run at (1,1) width 381: "check box with value attribute changed, then turned into text"
-              RenderTableCell {TD} at (389,291) size 243x25 [r=12 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (634,293) size 62x20 [r=12 c=2 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-              RenderTableCell {TD} at (698,293) size 61x20 [r=12 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 28x18
-                  text run at (1,1) width 28: "after"
-            RenderTableRow {TR} at (0,318) size 761x24
-              RenderTableCell {TD} at (2,320) size 385x20 [r=13 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 204x18
-                  text run at (1,1) width 204: "file with value property changed"
-              RenderTableCell {TD} at (389,318) size 243x24 [r=13 c=1 rs=1 cs=1]
-                RenderFileUploadControl {INPUT} at (3,3) size 237x18 "no file selected"
-                  RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 62x13
-                      RenderText at (0,0) size 62x13
-                        text run at (0,0) width 62: "Choose File"
-              RenderTableCell {TD} at (634,329) size 62x2 [r=13 c=2 rs=1 cs=1]
-              RenderTableCell {TD} at (698,320) size 61x20 [r=13 c=3 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 40x18
-                  text run at (1,1) width 40: "before"
-layer at (403,136) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 35x13
-      text run at (1,0) width 35: "before"
-layer at (403,163) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 37x13
-      text run at (1,0) width 37: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (403,305) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 25x13
-      text run at (1,0) width 25: "after"
-layer at (403,376) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 25x13
-      text run at (1,0) width 25: "after"
-layer at (403,425) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 25x13
-      text run at (1,0) width 25: "after"
diff --git a/LayoutTests/platform/win/fast/forms/input-width-expected.txt b/LayoutTests/platform/win/fast/forms/input-width-expected.txt
deleted file mode 100644
index 39d6149..0000000
--- a/LayoutTests/platform/win/fast/forms/input-width-expected.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 54x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 48x13
-  RenderBlock {DIV} at (3,3) size 48x13
diff --git a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.checksum b/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.checksum
deleted file mode 100644
index a7137db..0000000
--- a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.checksum
+++ /dev/null
@@ -1 +0,0 @@
-eaea3b28597238c38800a16662fa6be9
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.png b/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.png
deleted file mode 100644
index 21e9a9c..0000000
Binary files a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.txt b/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.txt
deleted file mode 100644
index c4e8e53..0000000
--- a/LayoutTests/platform/win/fast/forms/isindex-placeholder-expected.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 31x18
-          text run at (0,0) width 31: "Test "
-        RenderInline {TT} at (0,0) size 72x15
-          RenderText {#text} at (31,2) size 72x15
-            text run at (31,2) width 72: "<isindex>"
-        RenderText {#text} at (103,0) size 127x18
-          text run at (103,0) width 127: " placeholder styling."
-      RenderBlock (anonymous) at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 230x18
-          text run at (0,0) width 230: "The placeholder text should be gray:"
-      RenderBlock {DIV} at (0,60) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,111) size 784x18
-        RenderText {#text} at (0,0) size 237x18
-          text run at (0,0) width 237: "The placeholder text should be green:"
-      RenderBlock {DIV} at (0,137) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-layer at (335,83) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "placeholder"
-layer at (335,160) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#008000]
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "placeholder"
diff --git a/LayoutTests/platform/win/fast/forms/password-placeholder-expected.txt b/LayoutTests/platform/win/fast/forms/password-placeholder-expected.txt
deleted file mode 100644
index 3448933..0000000
--- a/LayoutTests/platform/win/fast/forms/password-placeholder-expected.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 36x13
-      text run at (1,0) width 36: "foobar"
diff --git a/LayoutTests/platform/win/fast/forms/password-placeholder-text-security-expected.txt b/LayoutTests/platform/win/fast/forms/password-placeholder-text-security-expected.txt
deleted file mode 100644
index 889445f..0000000
--- a/LayoutTests/platform/win/fast/forms/password-placeholder-text-security-expected.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 637x18
-        text run at (0,0) width 637: "This tests that the text security mode switches correctly when the placeholder appears and disappears."
-      RenderBR {BR} at (637,14) size 0x0
-      RenderText {#text} at (0,20) size 357x18
-        text run at (0,20) width 357: "Leave field 1 alone. It should show the placeholder text: "
-      RenderTextControl {INPUT} at (359,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (513,34) size 0x0
-      RenderText {#text} at (0,43) size 407x18
-        text run at (0,43) width 148: "Focus field 2 and type. "
-        text run at (148,43) width 259: "It should show bullets for the password.: "
-      RenderTextControl {INPUT} at (409,43) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (563,57) size 0x0
-      RenderText {#text} at (0,66) size 590x18
-        text run at (0,66) width 148: "Focus field 3 and type. "
-        text run at (148,66) width 214: "Clear the value and blur the field. "
-        text run at (362,66) width 228: "It should show the placeholder text: "
-      RenderTextControl {INPUT} at (592,66) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (746,80) size 0x0
-layer at (370,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "placeholder"
-layer at (420,54) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 25x13
-      text run at (1,0) width 25: "\x{2022}\x{2022}\x{2022}\x{2022}"
-layer at (603,77) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 63x13
-      text run at (1,0) width 63: "placeholder"
diff --git a/LayoutTests/platform/win/fast/forms/placeholder-pseudo-style-expected.txt b/LayoutTests/platform/win/fast/forms/placeholder-pseudo-style-expected.txt
deleted file mode 100644
index a37636f..0000000
--- a/LayoutTests/platform/win/fast/forms/placeholder-pseudo-style-expected.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 328x18
-        text run at (0,0) width 328: "This tests that you can set the placeholder text color."
-      RenderBR {BR} at (328,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,20) size 4x18
-        text run at (156,20) width 4: " "
-      RenderTextControl {INPUT} at (162,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 146x13
-          RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (133,0) size 13x11
-      RenderText {#text} at (316,20) size 4x18
-        text run at (316,20) width 4: " "
-      RenderTextControl {INPUT} at (322,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (476,20) size 4x18
-        text run at (476,20) width 4: " "
-      RenderTextControl {INPUT} at (482,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (636,20) size 4x18
-        text run at (636,20) width 4: " "
-      RenderTextControl {INPUT} at (2,43) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,43) size 4x18
-        text run at (156,43) width 4: " "
-      RenderTextControl {INPUT} at (162,43) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#640000]
-    RenderText {#text} at (1,0) size 22x13
-      text run at (1,0) width 22: "text"
-layer at (181,31) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13 [color=#640000]
-    RenderText {#text} at (1,0) size 35x13
-      text run at (1,0) width 35: "search"
-layer at (333,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#640000]
-    RenderText {#text} at (1,0) size 51x13
-      text run at (1,0) width 51: "password"
-layer at (493,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#B80000]
-    RenderText {#text} at (1,0) size 70x13
-      text run at (1,0) width 70: "disabled text"
-layer at (13,54) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 38x13
-      text run at (1,0) width 38: "default"
-layer at (173,54) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 86x13
-      text run at (1,0) width 86: "default disabled"
diff --git a/LayoutTests/platform/win/fast/forms/placeholder-set-attribute-expected.txt b/LayoutTests/platform/win/fast/forms/placeholder-set-attribute-expected.txt
deleted file mode 100644
index 01b6c7c..0000000
--- a/LayoutTests/platform/win/fast/forms/placeholder-set-attribute-expected.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 441x18
-          text run at (0,0) width 441: "If you can see the word \"Placeholder\" in the text field, then all is well."
-      RenderBlock {P} at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-layer at (13,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 62x13
-      text run at (1,0) width 62: "Placeholder"
diff --git a/LayoutTests/platform/win/fast/forms/placeholder-set-value-expected.txt b/LayoutTests/platform/win/fast/forms/placeholder-set-value-expected.txt
deleted file mode 100644
index bdcafba..0000000
--- a/LayoutTests/platform/win/fast/forms/placeholder-set-value-expected.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 305x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 305x18
-            text run at (53,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=24508"
-        RenderText {#text} at (358,0) size 775x36
-          text run at (358,0) width 417: ". Search field does not redraw if value set, when it has placeholder"
-          text run at (0,18) width 27: "text."
-      RenderBlock (anonymous) at (0,52) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (21,65) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
-    RenderText {#text} at (1,0) size 48x13
-      text run at (1,0) width 48: "New text"
diff --git a/LayoutTests/platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt b/LayoutTests/platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt
index 7a24080..0cce39f 100644
--- a/LayoutTests/platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt
+++ b/LayoutTests/platform/win/fast/forms/search-cancel-button-style-sharing-expected.txt
@@ -7,20 +7,20 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 385x18
           text run at (0,0) width 385: "Only the second search field should have a cancel button (\x{D7})."
       RenderBlock (anonymous) at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
+            RenderBlock {DIV} at (106,0) size 13x11
+        RenderText {#text} at (129,2) size 4x18
+          text run at (129,2) width 4: " "
+        RenderTextControl {INPUT} at (135,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 119x13
             RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
+            RenderBlock {DIV} at (106,0) size 13x11
         RenderText {#text} at (0,0) size 0x0
-layer at (21,47) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
-layer at (181,47) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
+layer at (21,47) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
+layer at (154,47) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13
     RenderText {#text} at (1,0) size 43x13
       text run at (1,0) width 43: "this one"
diff --git a/LayoutTests/platform/win/fast/forms/search-display-none-cancel-button-expected.txt b/LayoutTests/platform/win/fast/forms/search-display-none-cancel-button-expected.txt
index 51e498c..5bbdbd7 100644
--- a/LayoutTests/platform/win/fast/forms/search-display-none-cancel-button-expected.txt
+++ b/LayoutTests/platform/win/fast/forms/search-display-none-cancel-button-expected.txt
@@ -6,13 +6,13 @@ layer at (0,0) size 800x600
       RenderText {#text} at (0,0) size 499x18
         text run at (0,0) width 499: "This tests that the display:none style will work on a search field's cancel button."
       RenderBR {BR} at (499,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 146x13
+      RenderTextControl {INPUT} at (2,20) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (21,31) size 138x13
-  RenderBlock {DIV} at (8,0) size 138x13
+layer at (21,31) size 111x13
+  RenderBlock {DIV} at (8,0) size 111x13
     RenderText {#text} at (1,0) size 20x13
       text run at (1,0) width 20: "test"
diff --git a/LayoutTests/platform/win/fast/forms/search-placeholder-value-changed-expected.txt b/LayoutTests/platform/win/fast/forms/search-placeholder-value-changed-expected.txt
index e37d77a..2974f67 100644
--- a/LayoutTests/platform/win/fast/forms/search-placeholder-value-changed-expected.txt
+++ b/LayoutTests/platform/win/fast/forms/search-placeholder-value-changed-expected.txt
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 146x13
+      RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,3) size 119x13
           RenderBlock {DIV} at (0,0) size 8x11
-          RenderBlock {DIV} at (133,0) size 13x11
+          RenderBlock {DIV} at (106,0) size 13x11
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-layer at (21,13) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13 [color=#A9A9A9]
+layer at (21,13) size 98x13
+  RenderBlock {DIV} at (8,0) size 98x13 [color=#A9A9A9]
     RenderText {#text} at (1,0) size 63x13
       text run at (1,0) width 63: "Test Passed"
diff --git a/LayoutTests/platform/win/fast/forms/search-rtl-expected.txt b/LayoutTests/platform/win/fast/forms/search-rtl-expected.txt
deleted file mode 100644
index b722393..0000000
--- a/LayoutTests/platform/win/fast/forms/search-rtl-expected.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {I} at (0,0) size 699x18
-          RenderInline {A} at (0,0) size 301x18 [color=#0000EE]
-            RenderText {#text} at (53,0) size 301x18
-              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=11916"
-          RenderText {#text} at (354,0) size 398x18
-            text run at (354,0) width 4: " "
-            text run at (358,0) width 394: "REGRESSION (SearchField): RTL search fields are mixed up"
-        RenderText {#text} at (752,0) size 4x18
-          text run at (752,0) width 4: "."
-      RenderBlock {P} at (0,34) size 784x69
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,25) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 215x13
-            RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (202,0) size 13x11
-        RenderText {#text} at (225,25) size 4x18
-          text run at (225,25) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderTextControl {INPUT} at (2,48) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 22x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,119) size 784x18
-        RenderText {#text} at (0,0) size 39x18
-          text run at (0,0) width 39: "PASS"
-layer at (35,47) size 111x13 scrollX 24 scrollWidth 135
-  RenderBlock {DIV} at (22,0) size 111x13
-    RenderText {#text} at (-24,0) size 134x13
-      text run at (-24,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
-      text run at (-2,0) width 19: "she"
-      text run at (17,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
-      text run at (60,0) width 13: "he"
-      text run at (73,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
-layer at (35,70) size 180x13
-  RenderBlock {DIV} at (22,0) size 180x13
-    RenderText {#text} at (45,0) size 134x13
-      text run at (45,0) width 22 RTL: " \x{5D5}\x{5D6}\x{5D4}\x{5D5}"
-      text run at (67,0) width 19: "she"
-      text run at (86,0) width 43 RTL: " \x{5D5}\x{5D4}\x{5D9}\x{5D0} \x{5D6}\x{5D4} "
-      text run at (129,0) width 13: "he"
-      text run at (142,0) width 37 RTL: "\x{5D4}\x{5D5}\x{5D0} \x{5D6}\x{5D4} "
-layer at (35,93) size 111x13
-  RenderBlock {DIV} at (22,0) size 111x13
-caret: position 0 of child 1 {DIV} of child 0 {DIV} of child 9 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/search-styled-expected.txt b/LayoutTests/platform/win/fast/forms/search-styled-expected.txt
deleted file mode 100644
index 2914642..0000000
--- a/LayoutTests/platform/win/fast/forms/search-styled-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x39
-  RenderBlock {HTML} at (0,0) size 800x39
-    RenderBody {BODY} at (8,8) size 784x23
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {DIV} at (3,3) size 146x13
-          RenderBlock {DIV} at (0,0) size 22x11
-          RenderBlock {DIV} at (133,0) size 13x11
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (35,13) size 111x13
-  RenderBlock {DIV} at (22,0) size 111x13 [color=#A9A9A9]
-    RenderText {#text} at (1,0) size 93x13
-      text run at (1,0) width 93: "Search for Events"
diff --git a/LayoutTests/platform/win/fast/forms/search-transformed-expected.txt b/LayoutTests/platform/win/fast/forms/search-transformed-expected.txt
deleted file mode 100644
index 87548ba..0000000
--- a/LayoutTests/platform/win/fast/forms/search-transformed-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 305x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 305x18
-            text run at (53,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22190"
-        RenderText {#text} at (358,0) size 4x18
-          text run at (358,0) width 4: ":"
-        RenderBR {BR} at (362,14) size 0x0
-        RenderText {#text} at (0,18) size 398x18
-          text run at (0,18) width 398: "Tests drawing and event handling on transformed search fields."
-      RenderBlock {P} at (0,135) size 784x18
-        RenderText {#text} at (0,0) size 39x18
-          text run at (0,0) width 39: "PASS"
-layer at (8,60) size 784x23
-  RenderBlock {P} at (0,52) size 784x23
-    RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {DIV} at (3,3) size 146x13
-        RenderBlock {DIV} at (0,0) size 22x11
-        RenderBlock {DIV} at (133,0) size 13x11
-    RenderText {#text} at (0,0) size 0x0
-layer at (35,65) size 111x13
-  RenderBlock {DIV} at (22,0) size 111x13
-    RenderText {#text} at (1,0) size 87x13
-      text run at (1,0) width 87: "Some other text"
-caret: position 15 of child 0 {#text} of child 1 {DIV} of child 0 {DIV} of child 1 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.checksum b/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.checksum
deleted file mode 100644
index 7330c98..0000000
--- a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.checksum
+++ /dev/null
@@ -1 +0,0 @@
-a0f5db09e45c8d712ca34f50e21af304
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.png b/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.png
deleted file mode 100644
index 4aa98a2..0000000
Binary files a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.txt b/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.txt
deleted file mode 100644
index bac1e7e..0000000
--- a/LayoutTests/platform/win/fast/forms/search-vertical-alignment-expected.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 753x36
-          text run at (0,0) width 420: "Test that search field text is vertically centered if the search field is "
-          text run at (420,0) width 333: "taller than the text. In each of the following pairs of a"
-          text run at (0,18) width 103: "search field and "
-          text run at (103,18) width 356: "a text field, the vertical position of the text should be the "
-          text run at (459,18) width 122: "same in both fields."
-      RenderBlock {P} at (0,52) size 784x45
-        RenderTextControl {INPUT} at (2,0) size 152x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,16) size 146x13
-            RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (156,13) size 4x18
-          text run at (156,13) width 4: " "
-        RenderTextControl {INPUT} at (162,0) size 152x45 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,113) size 784x18
-        RenderTextControl {INPUT} at (2,2) size 152x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,1) size 146x13
-            RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (156,0) size 4x18
-          text run at (156,0) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x16 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,147) size 784x18
-        RenderTextControl {INPUT} at (2,2) size 152x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x6
-            RenderBlock {DIV} at (0,0) size 17x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (156,0) size 4x18
-          text run at (156,0) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x12 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (30,76) size 116x13
-  RenderBlock {DIV} at (17,0) size 116x13
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
-layer at (173,76) size 146x13
-  RenderBlock {DIV} at (3,16) size 146x13
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
-layer at (30,124) size 116x13
-  RenderBlock {DIV} at (17,0) size 116x13
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
-layer at (173,124) size 146x13
-  RenderBlock {DIV} at (3,1) size 146x13
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
-layer at (30,160) size 116x13
-  RenderBlock {DIV} at (17,0) size 116x13
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
-layer at (173,160) size 146x6 scrollHeight 13
-  RenderBlock {DIV} at (3,3) size 146x6
-    RenderText {#text} at (1,0) size 24x13
-      text run at (1,0) width 24: "Text"
diff --git a/LayoutTests/platform/win/fast/forms/tabbing-input-iframe-expected.txt b/LayoutTests/platform/win/fast/forms/tabbing-input-iframe-expected.txt
deleted file mode 100644
index 7471ad8..0000000
--- a/LayoutTests/platform/win/fast/forms/tabbing-input-iframe-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 442x18
-        text run at (0,0) width 442: "This tests that you can tab out of a text field if an iframe comes after it."
-      RenderBR {BR} at (442,14) size 0x0
-      RenderTextControl {INPUT} at (2,156) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (156,156) size 4x18
-        text run at (156,156) width 4: " "
-      RenderPartObject {IFRAME} at (160,18) size 302x152 [border: (1px solid #000000)]
-        layer at (0,0) size 300x150
-          RenderView at (0,0) size 300x150
-        layer at (0,0) size 300x150
-          RenderBlock {HTML} at (0,0) size 300x150
-            RenderBody {BODY} at (8,8) size 284x134
-      RenderText {#text} at (462,156) size 4x18
-        text run at (462,156) width 4: " "
-      RenderTextControl {INPUT} at (468,156) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,167) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (479,167) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 123x13
-      text run at (1,0) width 123: "This should have focus"
-selection start: position 0 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
-selection end:   position 22 of child 0 {#text} of child 0 {DIV} of child 7 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/text-control-intrinsic-widths-expected.txt b/LayoutTests/platform/win/fast/forms/text-control-intrinsic-widths-expected.txt
deleted file mode 100644
index e7b1b33..0000000
--- a/LayoutTests/platform/win/fast/forms/text-control-intrinsic-widths-expected.txt
+++ /dev/null
@@ -1,387 +0,0 @@
-This test measures the width of textareas and text inputs for different fonts.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Lucida Grande
-input
-size=1 clientWidth=15
-size=2 clientWidth=22
-size=3 clientWidth=29
-size=4 clientWidth=36
-size=5 clientWidth=43
-size=10 clientWidth=78
-size=20 clientWidth=148
-size=50 clientWidth=356
-size=100 clientWidth=704
-size=500 clientWidth=3486
-size=1000 clientWidth=6964
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=367
-cols=100 clientWidth=715
-cols=500 clientWidth=3497
-cols=1000 clientWidth=6975
-
-Courier
-input
-size=1 clientWidth=14
-size=2 clientWidth=21
-size=3 clientWidth=28
-size=4 clientWidth=35
-size=5 clientWidth=42
-size=10 clientWidth=77
-size=20 clientWidth=147
-size=50 clientWidth=357
-size=100 clientWidth=707
-size=500 clientWidth=3507
-size=1000 clientWidth=7007
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Helvetica
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Monaco
-input
-size=1 clientWidth=15
-size=2 clientWidth=22
-size=3 clientWidth=29
-size=4 clientWidth=36
-size=5 clientWidth=43
-size=10 clientWidth=78
-size=20 clientWidth=148
-size=50 clientWidth=358
-size=100 clientWidth=708
-size=500 clientWidth=3508
-size=1000 clientWidth=7008
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Times
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Andale Mono
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Arial
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Comic Sans MS
-input
-size=1 clientWidth=16
-size=2 clientWidth=23
-size=3 clientWidth=30
-size=4 clientWidth=37
-size=5 clientWidth=44
-size=10 clientWidth=79
-size=20 clientWidth=149
-size=50 clientWidth=359
-size=100 clientWidth=709
-size=500 clientWidth=3509
-size=1000 clientWidth=7009
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Courier New
-input
-size=1 clientWidth=13
-size=2 clientWidth=20
-size=3 clientWidth=27
-size=4 clientWidth=34
-size=5 clientWidth=41
-size=10 clientWidth=76
-size=20 clientWidth=146
-size=50 clientWidth=356
-size=100 clientWidth=706
-size=500 clientWidth=3506
-size=1000 clientWidth=7006
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Georgia
-input
-size=1 clientWidth=14
-size=2 clientWidth=21
-size=3 clientWidth=28
-size=4 clientWidth=35
-size=5 clientWidth=42
-size=10 clientWidth=77
-size=20 clientWidth=147
-size=50 clientWidth=357
-size=100 clientWidth=707
-size=500 clientWidth=3507
-size=1000 clientWidth=7007
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Times New Roman
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Trebuchet MS
-input
-size=1 clientWidth=14
-size=2 clientWidth=20
-size=3 clientWidth=26
-size=4 clientWidth=32
-size=5 clientWidth=38
-size=10 clientWidth=68
-size=20 clientWidth=128
-size=50 clientWidth=308
-size=100 clientWidth=608
-size=500 clientWidth=3008
-size=1000 clientWidth=6008
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=31
-cols=3 clientWidth=37
-cols=4 clientWidth=43
-cols=5 clientWidth=49
-cols=10 clientWidth=79
-cols=20 clientWidth=139
-cols=50 clientWidth=319
-cols=100 clientWidth=619
-cols=500 clientWidth=3019
-cols=1000 clientWidth=6019
-
-Verdana
-input
-size=1 clientWidth=15
-size=2 clientWidth=22
-size=3 clientWidth=29
-size=4 clientWidth=36
-size=5 clientWidth=43
-size=10 clientWidth=78
-size=20 clientWidth=148
-size=50 clientWidth=358
-size=100 clientWidth=708
-size=500 clientWidth=3508
-size=1000 clientWidth=7008
-
-textarea
-cols=1 clientWidth=26
-cols=2 clientWidth=33
-cols=3 clientWidth=40
-cols=4 clientWidth=47
-cols=5 clientWidth=54
-cols=10 clientWidth=89
-cols=20 clientWidth=159
-cols=50 clientWidth=369
-cols=100 clientWidth=719
-cols=500 clientWidth=3519
-cols=1000 clientWidth=7019
-
-Webdings
-input
-size=1 clientWidth=13
-size=2 clientWidth=18
-size=3 clientWidth=24
-size=4 clientWidth=29
-size=5 clientWidth=35
-size=10 clientWidth=62
-size=20 clientWidth=117
-size=50 clientWidth=281
-size=100 clientWidth=555
-size=500 clientWidth=2744
-size=1000 clientWidth=5481
-
-textarea
-cols=1 clientWidth=25
-cols=2 clientWidth=30
-cols=3 clientWidth=36
-cols=4 clientWidth=41
-cols=5 clientWidth=47
-cols=10 clientWidth=74
-cols=20 clientWidth=129
-cols=50 clientWidth=293
-cols=100 clientWidth=567
-cols=500 clientWidth=2756
-cols=1000 clientWidth=5493
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/platform/win/fast/forms/text-style-color-expected.txt b/LayoutTests/platform/win/fast/forms/text-style-color-expected.txt
deleted file mode 100644
index 191160f..0000000
--- a/LayoutTests/platform/win/fast/forms/text-style-color-expected.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 168x18
-          text run at (0,0) width 168: "The text should be default:"
-      RenderBlock {DIV} at (0,26) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,77) size 784x18
-        RenderText {#text} at (0,0) size 145x18
-          text run at (0,0) width 145: "The text should be red:"
-      RenderBlock {DIV} at (0,103) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,154) size 784x18
-        RenderText {#text} at (0,0) size 212x18
-          text run at (0,0) width 212: "The text should be gray on green:"
-      RenderBlock {DIV} at (0,180) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,231) size 784x18
-        RenderText {#text} at (0,0) size 208x18
-          text run at (0,0) width 208: "The text should be red on Green:"
-      RenderBlock {DIV} at (0,257) size 784x43
-        RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
-        RenderBlock (anonymous) at (0,10) size 784x23
-          RenderText {#text} at (0,2) size 322x18
-            text run at (0,2) width 322: "This is a searchable index. Enter search keywords: "
-          RenderTextControl {ISINDEX} at (324,2) size 152x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (0,308) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (156,2) size 4x18
-          text run at (156,2) width 4: " "
-        RenderTextControl {INPUT} at (162,2) size 152x19 [color=#FF0000] [bgcolor=#FFFFFF] [border: (2px inset #FF0000)]
-        RenderText {#text} at (316,2) size 4x18
-          text run at (316,2) width 4: " "
-        RenderTextControl {INPUT} at (322,2) size 152x19 [bgcolor=#008000] [border: (2px inset #000000)]
-        RenderText {#text} at (476,2) size 4x18
-          text run at (476,2) width 4: " "
-        RenderTextControl {INPUT} at (482,2) size 152x19 [color=#FF0000] [bgcolor=#008000] [border: (2px inset #FF0000)]
-        RenderText {#text} at (0,0) size 0x0
-layer at (335,49) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 38x13
-      text run at (1,0) width 38: "default"
-layer at (335,126) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 18x13
-      text run at (1,0) width 18: "red"
-layer at (335,203) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 89x13
-      text run at (1,0) width 89: "default on green"
-layer at (335,280) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 69x13
-      text run at (1,0) width 69: "red on green"
-layer at (13,321) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 38x13
-      text run at (1,0) width 38: "default"
-layer at (173,321) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 18x13
-      text run at (1,0) width 18: "red"
-layer at (333,321) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 89x13
-      text run at (1,0) width 89: "default on green"
-layer at (493,321) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 69x13
-      text run at (1,0) width 69: "red on green"
diff --git a/LayoutTests/platform/win/fast/forms/textarea-align-expected.txt b/LayoutTests/platform/win/fast/forms/textarea-align-expected.txt
deleted file mode 100644
index 90d6806..0000000
--- a/LayoutTests/platform/win/fast/forms/textarea-align-expected.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 624x18
-          text run at (0,0) width 624: "The following textarea elements should all be rendered on the left, with their text aligned to the left."
-      RenderBlock (anonymous) at (0,34) size 784x156
-        RenderText {#text} at (373,22) size 4x18
-          text run at (373,22) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (373,62) size 4x18
-          text run at (373,62) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (373,102) size 4x18
-          text run at (373,102) width 4: " "
-        RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,190) size 784x36
-layer at (10,44) size 369x32 clip at (11,45) size 367x30
-  RenderTextControl {TEXTAREA} at (2,2) size 369x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 363x13
-      RenderText {#text} at (0,0) size 194x13
-        text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,84) size 369x32 clip at (11,85) size 367x30
-  RenderTextControl {TEXTAREA} at (2,42) size 369x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 363x13
-      RenderText {#text} at (0,0) size 194x13
-        text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,124) size 369x32 clip at (11,125) size 367x30
-  RenderTextControl {TEXTAREA} at (2,82) size 369x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 363x13
-      RenderText {#text} at (0,0) size 194x13
-        text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,164) size 369x32 clip at (11,165) size 367x30
-  RenderTextControl {TEXTAREA} at (2,122) size 369x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 363x13
-      RenderText {#text} at (0,0) size 194x13
-        text run at (0,0) width 194: "This is should be aligned to the left."
-layer at (10,200) size 369x32 clip at (11,201) size 367x30
-  RenderTextControl {TEXTAREA} at (2,2) size 369x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 363x13
-      RenderText {#text} at (0,0) size 194x13
-        text run at (0,0) width 194: "This is should be aligned to the left."
diff --git a/LayoutTests/platform/win/fast/forms/textfield-outline-expected.txt b/LayoutTests/platform/win/fast/forms/textfield-outline-expected.txt
deleted file mode 100644
index ddc1e08..0000000
--- a/LayoutTests/platform/win/fast/forms/textfield-outline-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 550x18
-        text run at (0,0) width 550: "This tests that a negative outline-offset won't get in the way of a cursor in a text control."
-      RenderBR {BR} at (550,14) size 0x0
-      RenderTextControl {INPUT} at (2,20) size 265x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (12,30) size 261x23
-  RenderBlock {DIV} at (2,2) size 261x23
-    RenderText {#text} at (1,0) size 34x23
-      text run at (1,0) width 34: "abc"
-caret: position 3 of child 0 {#text} of child 0 {DIV} of child 3 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/textfield-overflow-expected.txt b/LayoutTests/platform/win/fast/forms/textfield-overflow-expected.txt
deleted file mode 100644
index 88312e3..0000000
--- a/LayoutTests/platform/win/fast/forms/textfield-overflow-expected.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTextControl {INPUT} at (2,0) size 152x10 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-      RenderText {#text} at (0,0) size 0x0
-layer at (13,11) size 146x4
-  RenderBlock {DIV} at (3,3) size 146x4
-caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/forms/visual-hebrew-text-field-expected.txt b/LayoutTests/platform/win/fast/forms/visual-hebrew-text-field-expected.txt
deleted file mode 100644
index ea0c6b0..0000000
--- a/LayoutTests/platform/win/fast/forms/visual-hebrew-text-field-expected.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 212x18
-          text run at (0,0) width 212 LTR override: "This tests for a regression against "
-        RenderInline {I} at (0,0) size 770x36
-          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]
-            RenderText {#text} at (212,0) size 348x18
-              text run at (212,0) width 348 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8076"
-          RenderText {#text} at (560,0) size 770x36
-            text run at (560,0) width 210 LTR override: " REGRESSION: native text fields"
-            text run at (0,18) width 250 LTR override: "are reversed on \"visual Hebrew\" pages"
-        RenderText {#text} at (250,18) size 4x18
-          text run at (250,18) width 4 LTR override: "."
-      RenderBlock {HR} at (0,52) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,70) size 784x19
-        RenderText {#text} at (0,1) size 282x18
-          text run at (0,1) width 239 LTR override: "Text in the field should look like this: "
-          text run at (239,1) width 43 LTR override: "\x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}"
-      RenderBlock (anonymous) at (0,105) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,118) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 30x13
-      text run at (1,0) width 30 RTL: "\x{5DB}\x{5E4}\x{5EA}\x{5D5}\x{5E8}"
diff --git a/LayoutTests/platform/win/fast/lists/dynamic-marker-crash-expected.txt b/LayoutTests/platform/win/fast/lists/dynamic-marker-crash-expected.txt
deleted file mode 100644
index f46562b..0000000
--- a/LayoutTests/platform/win/fast/lists/dynamic-marker-crash-expected.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x89
-  RenderBlock {HTML} at (0,0) size 800x89
-    RenderBody {BODY} at (8,16) size 784x57
-      RenderBlock {UL} at (0,0) size 784x57
-        RenderListItem {LI} at (40,0) size 744x57
-          RenderBlock {FORM} at (0,0) size 744x23
-            RenderBlock {P} at (0,0) size 744x23
-              RenderListMarker at (-17,2) size 7x18: bullet
-              RenderTextControl {INPUT} at (2,2) size 291x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderText {#text} at (0,0) size 0x0
-          RenderBlock {P} at (0,39) size 744x18
-            RenderText {#text} at (0,0) size 332x18
-              text run at (0,0) width 332: "There should be an input field above this line of text."
-layer at (53,21) size 285x13
-  RenderBlock {DIV} at (3,3) size 285x13
-    RenderText {#text} at (1,0) size 58x13
-      text run at (1,0) width 58: "blah blubb"
diff --git a/LayoutTests/platform/win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt b/LayoutTests/platform/win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
deleted file mode 100644
index 670468c..0000000
--- a/LayoutTests/platform/win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,23) size 784x18
-        RenderText {#text} at (0,0) size 4x18
-          text run at (0,0) width 4: " "
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,41) size 784x0
-      RenderBlock (anonymous) at (0,41) size 784x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/repaint/search-field-cancel-expected.txt b/LayoutTests/platform/win/fast/repaint/search-field-cancel-expected.txt
deleted file mode 100644
index bf86c8c..0000000
--- a/LayoutTests/platform/win/fast/repaint/search-field-cancel-expected.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 53x18
-          text run at (0,0) width 53: "Test for "
-        RenderInline {A} at (0,0) size 305x18 [color=#0000EE]
-          RenderText {#text} at (53,0) size 305x18
-            text run at (53,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=23093"
-        RenderText {#text} at (358,0) size 322x18
-          text run at (358,0) width 322: ". The cancel button in a search field fails to redraw."
-      RenderBlock (anonymous) at (0,34) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderBlock {DIV} at (3,3) size 146x13
-            RenderBlock {DIV} at (0,0) size 8x11
-            RenderBlock {DIV} at (133,0) size 13x11
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (21,47) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
-    RenderText {#text} at (1,0) size 54x13
-      text run at (1,0) width 54: "some text"
diff --git a/LayoutTests/platform/win/fast/repaint/subtree-root-skipped-expected.txt b/LayoutTests/platform/win/fast/repaint/subtree-root-skipped-expected.txt
deleted file mode 100644
index f37d2bd..0000000
--- a/LayoutTests/platform/win/fast/repaint/subtree-root-skipped-expected.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-layer at (8,8) size 300x300
-  RenderBlock (relative positioned) {DIV} at (0,0) size 300x300 [bgcolor=#F0F8FF]
-layer at (8,8) size 200x200
-  RenderBlock {DIV} at (0,0) size 200x200 [bgcolor=#C0C0C0]
-    RenderBlock (anonymous) at (0,0) size 200x23
-      RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderText {#text} at (0,0) size 0x0
-    RenderBlock {DIV} at (0,23) size 200x18
-      RenderText {#text} at (0,0) size 103x18
-        text run at (0,0) width 103: "Selection is here"
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 26x13
-      text run at (1,0) width 26: "PASS"
-layer at (8,288) size 10x20
-  RenderBlock (positioned) {DIV} at (0,280) size 10x20 [bgcolor=#ADD8E6]
-caret: position 0 of child 0 {#text} of child 3 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/replaced/replaced-breaking-mixture-expected.txt b/LayoutTests/platform/win/fast/replaced/replaced-breaking-mixture-expected.txt
deleted file mode 100644
index c5e3190..0000000
--- a/LayoutTests/platform/win/fast/replaced/replaced-breaking-mixture-expected.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 10x43
-        RenderText {#text} at (0,0) size 25x18
-          text run at (0,0) width 25: "Foo"
-        RenderImage {IMG} at (0,18) size 25x25
-      RenderBlock {DIV} at (0,43) size 10x40
-        RenderText {#text} at (0,0) size 25x18
-          text run at (0,0) width 25: "Foo"
-        RenderMenuList {SELECT} at (2,20) size 53x18 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (0,0) size 53x18
-            RenderText at (8,2) size 22x13
-              text run at (8,2) width 22: "One"
-      RenderBlock {DIV} at (0,83) size 10x41
-        RenderText {#text} at (0,0) size 25x18
-          text run at (0,0) width 25: "Foo"
-        RenderTextControl {INPUT} at (2,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {DIV} at (0,124) size 10x43
-        RenderImage {IMG} at (0,0) size 25x25
-        RenderText {#text} at (0,25) size 25x18
-          text run at (0,25) width 25: "Foo"
-      RenderBlock {DIV} at (0,167) size 10x40
-        RenderMenuList {SELECT} at (2,2) size 53x18 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (0,0) size 53x18
-            RenderText at (8,2) size 22x13
-              text run at (8,2) width 22: "One"
-        RenderText {#text} at (0,22) size 25x18
-          text run at (0,22) width 25: "Foo"
-      RenderBlock {DIV} at (0,207) size 10x41
-        RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,23) size 25x18
-          text run at (0,23) width 25: "Foo"
-layer at (13,114) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (13,220) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.checksum b/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.checksum
deleted file mode 100644
index 01f4846..0000000
--- a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.checksum
+++ /dev/null
@@ -1 +0,0 @@
-81a5396e9f679eb9ef5a63b49cae8edc
\ No newline at end of file
diff --git a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.png b/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.png
deleted file mode 100644
index e4bd615..0000000
Binary files a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.txt b/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.txt
deleted file mode 100644
index 42f7dfd..0000000
--- a/LayoutTests/platform/win/fast/replaced/width100percent-searchfield-expected.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 224x18
-          text run at (0,0) width 224: "These textfields should not overlap."
-      RenderTable {TABLE} at (0,18) size 784x27
-        RenderTableSection {TBODY} at (0,0) size 784x27
-          RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 154x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 146x13
-                  RenderBlock {DIV} at (0,0) size 8x11
-                  RenderBlock {DIV} at (133,0) size 13x11
-            RenderTableCell {TD} at (156,1) size 8x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 0x35
-                  RenderBlock {DIV} at (0,0) size 8x11
-                  RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (165,1) size 8x25 [r=0 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 0x35
-                  RenderBlock {DIV} at (0,0) size 8x11
-                  RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (174,3) size 609x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-      RenderBlock (anonymous) at (0,45) size 784x36
-        RenderBR {BR} at (0,0) size 0x18
-        RenderBR {BR} at (0,18) size 0x18
-      RenderTable {TABLE} at (0,81) size 784x27
-        RenderTableSection {TBODY} at (0,0) size 784x27
-          RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 710x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 708x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 702x13
-                  RenderBlock {DIV} at (0,0) size 22x11
-                  RenderBlock {DIV} at (689,0) size 13x11
-            RenderTableCell {TD} at (712,1) size 8x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 0x35
-                  RenderBlock {DIV} at (0,0) size 22x11
-                  RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (721,1) size 8x25 [r=0 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderBlock {DIV} at (3,3) size 0x35
-                  RenderBlock {DIV} at (0,0) size 22x11
-                  RenderBlock {DIV} at (0,24) size 13x11
-            RenderTableCell {TD} at (730,3) size 53x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-layer at (21,33) size 125x13
-  RenderBlock {DIV} at (8,0) size 125x13
-    RenderText {#text} at (1,0) size 48x13
-      text run at (1,0) width 48: "New Mail"
-layer at (168,44) size 2x13 scrollWidth 31
-  RenderBlock {DIV} at (0,11) size 2x13
-    RenderText {#text} at (1,0) size 29x13
-      text run at (1,0) width 29: "Reply"
-layer at (177,44) size 2x13 scrollWidth 48
-  RenderBlock {DIV} at (0,11) size 2x13
-    RenderText {#text} at (1,0) size 46x13
-      text run at (1,0) width 46: "Reply All"
-layer at (35,96) size 667x13
-  RenderBlock {DIV} at (22,0) size 667x13
-    RenderText {#text} at (1,0) size 48x13
-      text run at (1,0) width 48: "New Mail"
-layer at (724,107) size 2x13 scrollWidth 31
-  RenderBlock {DIV} at (0,11) size 2x13
-    RenderText {#text} at (1,0) size 29x13
-      text run at (1,0) width 29: "Reply"
-layer at (733,107) size 2x13 scrollWidth 48
-  RenderBlock {DIV} at (0,11) size 2x13
-    RenderText {#text} at (1,0) size 46x13
-      text run at (1,0) width 46: "Reply All"
diff --git a/LayoutTests/platform/win/fast/replaced/width100percent-textarea-expected.txt b/LayoutTests/platform/win/fast/replaced/width100percent-textarea-expected.txt
deleted file mode 100644
index 6a33680..0000000
--- a/LayoutTests/platform/win/fast/replaced/width100percent-textarea-expected.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 252x18
-          text run at (0,0) width 252: "The textareas below should not overlap."
-      RenderTable {TABLE} at (0,18) size 784x40
-        RenderTableSection {TBODY} at (0,0) size 784x40
-          RenderTableRow {TR} at (0,1) size 784x38
-            RenderTableCell {TD} at (1,1) size 163x38 [r=0 c=0 rs=1 cs=1]
-            RenderTableCell {TD} at (165,1) size 8x38 [r=0 c=1 rs=1 cs=1]
-            RenderTableCell {TD} at (174,1) size 8x38 [r=0 c=2 rs=1 cs=1]
-            RenderTableCell {TD} at (183,10) size 600x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-      RenderBlock (anonymous) at (0,58) size 784x36
-        RenderBR {BR} at (0,0) size 0x18
-        RenderBR {BR} at (0,18) size 0x18
-      RenderTable {TABLE} at (0,94) size 784x40
-        RenderTableSection {TBODY} at (0,0) size 784x40
-          RenderTableRow {TR} at (0,1) size 784x38
-            RenderTableCell {TD} at (1,1) size 232x38 [r=0 c=0 rs=1 cs=1]
-            RenderTableCell {TD} at (234,1) size 8x38 [r=0 c=1 rs=1 cs=1]
-            RenderTableCell {TD} at (243,1) size 8x38 [r=0 c=2 rs=1 cs=1]
-            RenderTableCell {TD} at (252,10) size 531x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-layer at (10,30) size 161x32 clip at (11,31) size 159x30
-  RenderTextControl {TEXTAREA} at (1,3) size 161x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 155x13
-      RenderText {#text} at (0,0) size 20x13
-        text run at (0,0) width 20: "one"
-layer at (174,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
-  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 0x39
-      RenderText {#text} at (0,0) size 9x39
-        text run at (0,0) width 5: "t"
-        text run at (0,13) width 9: "w"
-        text run at (0,26) width 7: "o"
-layer at (183,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 0x65
-      RenderText {#text} at (0,0) size 7x65
-        text run at (0,0) width 5: "t"
-        text run at (0,13) width 7: "h"
-        text run at (0,26) width 5: "r"
-        text run at (0,39) width 7: "e"
-        text run at (0,52) width 7: "e"
-layer at (10,106) size 230x32 clip at (11,107) size 228x30
-  RenderTextControl {TEXTAREA} at (1,3) size 230x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 224x13
-      RenderText {#text} at (0,0) size 74x13
-        text run at (0,0) width 74: "one two three"
-layer at (243,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
-  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 0x39
-      RenderText {#text} at (0,0) size 9x39
-        text run at (0,0) width 5: "t"
-        text run at (0,13) width 9: "w"
-        text run at (0,26) width 7: "o"
-layer at (252,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
-  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 0x65
-      RenderText {#text} at (0,0) size 7x65
-        text run at (0,0) width 5: "t"
-        text run at (0,13) width 7: "h"
-        text run at (0,26) width 5: "r"
-        text run at (0,39) width 7: "e"
-        text run at (0,52) width 7: "e"
diff --git a/LayoutTests/platform/win/fast/replaced/width100percent-textfield-expected.txt b/LayoutTests/platform/win/fast/replaced/width100percent-textfield-expected.txt
deleted file mode 100644
index ba37059..0000000
--- a/LayoutTests/platform/win/fast/replaced/width100percent-textfield-expected.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 224x18
-          text run at (0,0) width 224: "These textfields should not overlap."
-      RenderTable {TABLE} at (0,18) size 784x27
-        RenderTableSection {TBODY} at (0,0) size 784x27
-          RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 154x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (156,1) size 8x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (165,1) size 8x25 [r=0 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (174,3) size 609x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-      RenderBlock (anonymous) at (0,45) size 784x36
-        RenderBR {BR} at (0,0) size 0x18
-        RenderBR {BR} at (0,18) size 0x18
-      RenderTable {TABLE} at (0,81) size 784x27
-        RenderTableSection {TBODY} at (0,0) size 784x27
-          RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 710x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 708x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (712,1) size 8x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (721,1) size 8x25 [r=0 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 6x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (730,3) size 53x20 [r=0 c=3 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 4x18
-                text run at (1,1) width 4: " "
-layer at (13,33) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 48x13
-      text run at (1,0) width 48: "New Mail"
-layer at (168,33) size 2x13 scrollWidth 31
-  RenderBlock {DIV} at (3,3) size 2x13
-    RenderText {#text} at (1,0) size 29x13
-      text run at (1,0) width 29: "Reply"
-layer at (177,33) size 2x13 scrollWidth 48
-  RenderBlock {DIV} at (3,3) size 2x13
-    RenderText {#text} at (1,0) size 46x13
-      text run at (1,0) width 46: "Reply All"
-layer at (13,96) size 702x13
-  RenderBlock {DIV} at (3,3) size 702x13
-    RenderText {#text} at (1,0) size 48x13
-      text run at (1,0) width 48: "New Mail"
-layer at (724,96) size 2x13 scrollWidth 31
-  RenderBlock {DIV} at (3,3) size 2x13
-    RenderText {#text} at (1,0) size 29x13
-      text run at (1,0) width 29: "Reply"
-layer at (733,96) size 2x13 scrollWidth 48
-  RenderBlock {DIV} at (3,3) size 2x13
-    RenderText {#text} at (1,0) size 46x13
-      text run at (1,0) width 46: "Reply All"
diff --git a/LayoutTests/platform/win/fast/table/003-expected.txt b/LayoutTests/platform/win/fast/table/003-expected.txt
deleted file mode 100644
index 840a63b..0000000
--- a/LayoutTests/platform/win/fast/table/003-expected.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 784x51
-        RenderTableSection {TBODY} at (0,0) size 784x51
-          RenderTableRow {TR} at (0,2) size 784x25
-            RenderTableCell {TD} at (2,4) size 51x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 37x18
-                text run at (1,1) width 37: "URL:"
-            RenderTableCell {TD} at (55,2) size 727x25 [r=0 c=1 rs=1 cs=1]
-              RenderTextControl {INPUT} at (1,3) size 725x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderTableRow {TR} at (0,29) size 784x20
-            RenderTableCell {TD} at (2,29) size 780x20 [bgcolor=#FF0000] [r=1 c=0 rs=1 cs=2]
-              RenderText {#text} at (1,1) size 253x18
-                text run at (1,1) width 253: "Alongwordtogiveyouanicebigminwidth."
-      RenderTable {TABLE} at (0,51) size 100x100 [bgcolor=#FF0000] [border: (2px outset #808080)]
-        RenderTableSection {TBODY} at (2,2) size 96x96
-          RenderTableRow {TR} at (0,2) size 96x92
-            RenderTableCell {TD} at (2,46) size 92x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-      RenderTable {TABLE} at (0,151) size 177x120 [border: (2px outset #808080)]
-        RenderTableSection {TBODY} at (2,2) size 173x116
-          RenderTableRow {TR} at (0,2) size 173x22
-            RenderTableCell {TD} at (2,2) size 169x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 31x18
-                text run at (2,2) width 31: "hello"
-          RenderTableRow {TR} at (0,26) size 173x22
-            RenderTableCell {TD} at (2,26) size 169x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 67x18
-                text run at (2,2) width 67: "more hello"
-          RenderTableRow {TR} at (0,50) size 173x22
-            RenderTableCell {TD} at (2,50) size 169x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 37x18
-                text run at (2,2) width 37: "world"
-          RenderTableRow {TR} at (0,74) size 173x40
-            RenderTableCell {TD} at (2,77) size 169x34 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,271) size 106x78
-        RenderTableSection {TBODY} at (0,0) size 106x78
-          RenderTableRow {TR} at (0,2) size 106x74
-            RenderTableCell {TD} at (2,2) size 102x74 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 100x72
-                text run at (1,1) width 87: "I should wrap"
-                text run at (1,19) width 81: "and not have"
-                text run at (1,37) width 56: "nowrap. "
-                text run at (57,37) width 44: "I really"
-                text run at (1,55) width 46: "should."
-      RenderTable {TABLE} at (0,349) size 106x78
-        RenderTableSection {TBODY} at (0,0) size 106x78
-          RenderTableRow {TR} at (0,2) size 106x74
-            RenderTableCell {TD} at (2,2) size 102x74 [r=0 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 100x72
-                RenderText {#text} at (0,0) size 100x72
-                  text run at (0,0) width 87: "I should wrap"
-                  text run at (0,18) width 81: "and not have"
-                  text run at (0,36) width 56: "nowrap. "
-                  text run at (56,36) width 44: "I really"
-                  text run at (0,54) width 46: "should."
-      RenderTable {TABLE} at (0,427) size 369x24
-        RenderTableSection {TBODY} at (0,0) size 369x24
-          RenderTableRow {TR} at (0,2) size 369x20
-            RenderTableCell {TD} at (2,2) size 365x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 363x18
-                text run at (1,1) width 145: "I should have nowrap. "
-                text run at (146,1) width 98: "I really should. "
-                text run at (244,1) width 120: "Definitely. Should."
-      RenderTable {TABLE} at (0,451) size 369x24
-        RenderTableSection {TBODY} at (0,0) size 369x24
-          RenderTableRow {TR} at (0,2) size 369x20
-            RenderTableCell {TD} at (2,2) size 365x20 [r=0 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 363x18
-                RenderText {#text} at (0,0) size 363x18
-                  text run at (0,0) width 145: "I should have nowrap. "
-                  text run at (145,0) width 98: "I really should. "
-                  text run at (243,0) width 120: "Definitely. Should."
-layer at (67,16) size 719x13
-  RenderBlock {DIV} at (3,3) size 719x13
-layer at (16,240) size 161x30 clip at (17,241) size 159x28
-  RenderTextControl {TEXTAREA} at (4,2) size 161x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 155x13
diff --git a/LayoutTests/platform/win/fast/table/colspanMinWidth-expected.txt b/LayoutTests/platform/win/fast/table/colspanMinWidth-expected.txt
deleted file mode 100644
index c6ced3c..0000000
--- a/LayoutTests/platform/win/fast/table/colspanMinWidth-expected.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 176x43
-        RenderTableSection {TBODY} at (0,0) size 176x43
-          RenderTableRow {TR} at (0,2) size 176x2
-            RenderTableCell {TD} at (2,2) size 3x2 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
-          RenderTableRow {TR} at (0,6) size 176x0
-            RenderTableCell {TD} at (2,6) size 168x2 [bgcolor=#008000] [r=1 c=0 rs=2 cs=2]
-          RenderTableRow {TR} at (0,8) size 176x0
-            RenderTableCell {TD} at (172,23) size 2x2 [bgcolor=#FF0000] [r=2 c=2 rs=2 cs=1]
-          RenderTableRow {TR} at (0,10) size 176x31
-            RenderTableCell {TD} at (2,10) size 168x31 [bgcolor=#00FFFF] [r=3 c=0 rs=1 cs=2]
-              RenderTable {TABLE} at (1,1) size 166x29
-                RenderTableSection {TBODY} at (0,0) size 166x29
-                  RenderTableRow {TR} at (0,2) size 166x25
-                    RenderTableCell {TD} at (2,13) size 2x2 [bgcolor=#FF00FF] [r=0 c=0 rs=1 cs=1]
-                    RenderTableCell {TD} at (6,2) size 158x25 [bgcolor=#FFFF00] [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (3,3) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                      RenderText {#text} at (0,0) size 0x0
-layer at (23,27) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/table/spanOverlapRepaint-expected.txt b/LayoutTests/platform/win/fast/table/spanOverlapRepaint-expected.txt
deleted file mode 100644
index 84b985f..0000000
--- a/LayoutTests/platform/win/fast/table/spanOverlapRepaint-expected.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 180x49
-        RenderTableSection {TBODY} at (0,0) size 180x49
-          RenderTableRow {TR} at (0,2) size 180x2
-            RenderTableCell {TD} at (2,2) size 6x2 [r=0 c=0 rs=1 cs=1]
-          RenderTableRow {TR} at (0,6) size 180x0
-            RenderTableCell {TD} at (2,6) size 6x2 [r=1 c=0 rs=2 cs=1]
-          RenderTableRow {TR} at (0,8) size 180x0
-            RenderTableCell {TD} at (10,26) size 168x2 [r=2 c=1 rs=2 cs=1]
-          RenderTableRow {TR} at (0,10) size 180x37
-            RenderTableCell {TD} at (2,10) size 176x37 [r=3 c=0 rs=1 cs=2]
-              RenderTable {TABLE} at (1,1) size 174x35 [border: (2px outset #808080)]
-                RenderTableSection {TBODY} at (2,2) size 170x31
-                  RenderTableRow {TR} at (0,2) size 170x27
-                    RenderTableCell {TD} at (2,13) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                    RenderTableCell {TD} at (8,2) size 160x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (4,4) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                      RenderText {#text} at (0,0) size 0x0
-layer at (28,30) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 27x13
-      text run at (1,0) width 27: "hello"
diff --git a/LayoutTests/platform/win/fast/table/text-field-baseline-expected.txt b/LayoutTests/platform/win/fast/table/text-field-baseline-expected.txt
deleted file mode 100644
index f6ff886..0000000
--- a/LayoutTests/platform/win/fast/table/text-field-baseline-expected.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x419
-  RenderBlock {HTML} at (0,0) size 800x419
-    RenderBody {BODY} at (8,16) size 784x387
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 172x18
-          text run at (0,0) width 172: "This is a regression test for "
-        RenderInline {I} at (0,0) size 738x36
-          RenderInline {A} at (0,0) size 348x18 [color=#0000EE]
-            RenderText {#text} at (172,0) size 348x18
-              text run at (172,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9122"
-          RenderText {#text} at (520,0) size 738x36
-            text run at (520,0) width 4: " "
-            text run at (524,0) width 214: "REGRESSION: Incorrect vertical"
-            text run at (0,18) width 304: "position for text fields in a \"display: table\" block"
-        RenderText {#text} at (304,18) size 4x18
-          text run at (304,18) width 4: "."
-      RenderBlock {P} at (0,52) size 784x36
-        RenderText {#text} at (0,0) size 745x36
-          text run at (0,0) width 745: "Type something in the text field. Resize the window. The text field should not jump down. Delete what you typed and"
-          text run at (0,18) width 320: "resize the window. The text field should not move."
-      RenderBlock {FORM} at (0,104) size 784x283
-        RenderTable {DL} at (0,0) size 181x23
-          RenderTableSection (anonymous) at (0,0) size 181x23
-            RenderTableRow {DIV} at (0,0) size 181x23
-              RenderTableCell {DT} at (0,2) size 25x18 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,0) size 156x23 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderBlock {HR} at (0,39) size 784x2 [border: (1px inset #000000)]
-        RenderBlock {P} at (0,57) size 784x36
-          RenderText {#text} at (0,0) size 781x36
-            text run at (0,0) width 781: "And here's more. There should not be a difference in distance between the labels, nor any difference in distance between the"
-            text run at (0,18) width 65: "text fields."
-        RenderTable {DL} at (0,109) size 234x174
-          RenderTableSection (anonymous) at (0,0) size 234x174
-            RenderTableRow {DIV} at (0,0) size 234x23
-              RenderTableCell {DT} at (0,2) size 25x18 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,0) size 209x23 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,23) size 234x23
-              RenderTableCell {DT} at (0,25) size 25x18 [r=1 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,23) size 209x23 [r=1 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,46) size 234x23
-              RenderTableCell {DT} at (0,48) size 25x18 [r=2 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,46) size 209x23 [r=2 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,69) size 234x23
-              RenderTableCell {DT} at (0,71) size 25x18 [r=3 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,69) size 209x23 [r=3 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,92) size 234x23
-              RenderTableCell {DT} at (0,94) size 25x18 [r=4 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,92) size 209x23 [r=4 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,115) size 234x23
-              RenderTableCell {DT} at (0,117) size 25x18 [r=5 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,115) size 209x23 [r=5 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableRow {DIV} at (0,138) size 234x36
-              RenderTableCell {DT} at (0,156) size 25x18 [r=6 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 25x18
-                  text run at (0,0) width 25: "Foo"
-              RenderTableCell {DD} at (25,138) size 209x36 [r=6 c=1 rs=1 cs=1]
-                RenderBlock {DIV} at (0,0) size 209x36
-                  RenderBR {BR} at (0,0) size 0x18
-                  RenderText {#text} at (0,18) size 209x18
-                    text run at (0,18) width 209: "Bar (should be aligned with Foo)"
-layer at (38,125) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (38,234) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (38,257) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (38,280) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 17x13
-      text run at (1,0) width 17: "Bar"
-layer at (38,303) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 17x13
-      text run at (1,0) width 17: "Bar"
-layer at (38,326) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (38,349) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/fast/text/textIteratorNilRenderer-expected.txt b/LayoutTests/platform/win/fast/text/textIteratorNilRenderer-expected.txt
deleted file mode 100644
index 7a0ebb1..0000000
--- a/LayoutTests/platform/win/fast/text/textIteratorNilRenderer-expected.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {CENTER} at (0,0) size 784x57
-        RenderBlock {FORM} at (0,0) size 784x23
-          RenderTable {TABLE} at (39,0) size 705x23
-            RenderTableSection {TBODY} at (0,0) size 705x23
-              RenderTableRow {TR} at (0,0) size 705x23
-                RenderTableCell {TD} at (0,2) size 150x18 [r=0 c=0 rs=2 cs=1]
-                  RenderText {#text} at (0,0) size 4x18
-                    text run at (0,0) width 4: " "
-                RenderTableCell {TD} at (150,0) size 295x23 [r=0 c=1 rs=1 cs=1]
-                  RenderTextControl {INPUT} at (2,2) size 291x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (0,0) size 0x0
-                RenderTableCell {TD} at (445,0) size 100x22 [r=0 c=2 rs=1 cs=1]
-                  RenderButton {INPUT} at (2,2) size 96x18 [bgcolor=#C0C0C0]
-                    RenderBlock (anonymous) at (8,2) size 80x13
-                      RenderText at (0,0) size 80x13
-                        text run at (0,0) width 80: "Search Froogle"
-                  RenderText {#text} at (0,0) size 0x0
-                RenderTableCell {TD} at (545,2) size 160x18 [r=0 c=3 rs=2 cs=1]
-                  RenderInline {LABEL} at (0,0) size 117x13
-                    RenderText {#text} at (0,0) size 0x0
-                    RenderBlock {INPUT} at (13,3) size 12x12
-                    RenderText {#text} at (28,3) size 99x13
-                      text run at (28,3) width 99: " Remember this location"
-                  RenderText {#text} at (0,0) size 0x0
-        RenderBlock (anonymous) at (0,39) size 784x18
-          RenderBR {BR} at (392,0) size 0x18
-layer at (202,13) size 285x13
-  RenderBlock {DIV} at (3,3) size 285x13
-caret: position 1 of child 0 {#text} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 1 {FORM} of child 1 {CENTER} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/fast/transforms/transformed-focused-text-input-expected.txt b/LayoutTests/platform/win/fast/transforms/transformed-focused-text-input-expected.txt
deleted file mode 100644
index 517531b..0000000
--- a/LayoutTests/platform/win/fast/transforms/transformed-focused-text-input-expected.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-layer at (8,8) size 784x23
-  RenderBlock {DIV} at (0,0) size 784x23
-    RenderTextControl {INPUT} at (2,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-    RenderText {#text} at (0,0) size 0x0
-layer at (13,13) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-caret: position 0 of child 0 {DIV} of child 1 {INPUT} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/win/svg/custom/inline-svg-in-xhtml-expected.txt b/LayoutTests/platform/win/svg/custom/inline-svg-in-xhtml-expected.txt
deleted file mode 100644
index d53f5fd..0000000
--- a/LayoutTests/platform/win/svg/custom/inline-svg-in-xhtml-expected.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFFF00), (1.00,#008000)]] [start=(0,0)] [end=(1,0)]}
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x0
-  RenderBlock {html} at (0,0) size 800x0
-layer at (48,38) size 722x542 layerType: background only
-layer at (49,39) size 720x540
-  RenderSVGRoot {svg} at (49,39) size 720x540
-    RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
-      RenderSVGGradientStop {stop} at (0,0) size 0x0
-      RenderSVGGradientStop {stop} at (0,0) size 0x0
-    RenderPath {rect} at (49,39) size 720x540 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFF00), (1.00,#008000)]] [start=(0,0)] [end=(1,0)]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
-    RenderPath {circle} at (193,93) size 432x432 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFF00), (1.00,#008000)]] [start=(0,0)] [end=(1,0)]}] [data="M80.00,50.00 L79.94,51.88 L79.76,53.76 L79.47,55.62 L79.06,57.46 L78.53,59.27 L77.89,61.04 L77.14,62.77 L76.29,64.45 L75.33,66.07 L74.27,67.63 L73.12,69.12 L71.87,70.54 L70.54,71.87 L69.12,73.12 L67.63,74.27 L66.07,75.33 L64.45,76.29 L62.77,77.14 L61.04,77.89 L59.27,78.53 L57.46,79.06 L55.62,79.47 L53.76,79.76 L51.88,79.94 L50.00,80.00 L48.12,79.94 L46.24,79.76 L44.38,79.47 L42.54,79.06 L40.73,78.53 L38.96,77.89 L37.23,77.14 L35.55,76.29 L33.93,75.33 L32.37,74.27 L30.88,73.12 L29.46,71.87 L28.13,70.54 L26.88,69.12 L25.73,67.63 L24.67,66.07 L23.71,64.45 L22.86,62.77 L22.11,61.04 L21.47,59.27 L20.94,57.46 L20.53,55.62 L20.24,53.76 L20.06,51.88 L20.00,50.00 L20.06,48.12 L20.24,46.24 L20.53,44.38 L20.94,42.54 L21.47,40.73 L22.11,38.96 L22.86,37.23 L23.71,35.55 L24.67,33.93 L25.73,32.37 L26.88,30.88 L28.13,29.46 L29.46,28.13 L30.88,26.88 L32.37,25.73 L33.93,24.67 L35.55,23.71 L37.23,22.86 L38.96,22.11 L40.73,21.47 L42.54,20.94 L44.38,20.53 L46.24,20.24 L48.12,20.06 L50.00,20.00 L51.88,20.06 L53.76,20.24 L55.62,20.53 L57.46,20.94 L59.27,21.47 L61.04,22.11 L62.77,22.86 L64.45,23.71 L66.07,24.67 L67.63,25.73 L69.12,26.88 L70.54,28.13 L71.87,29.46 L73.12,30.88 L74.27,32.37 L75.33,33.93 L76.29,35.55 L77.14,37.23 L77.89,38.96 L78.53,40.73 L79.06,42.54 L79.47,44.38 L79.76,46.24 L79.94,48.12 Z"]
-layer at (48,38) size 722x542 layerType: foreground only
-  RenderBody {body} at (48,38) size 722x542 [border: (1px solid #000000)]
-    RenderBlock {form} at (1,1) size 720x128
-      RenderFieldSet {fieldset} at (2,0) size 716x128 [border: (2px groove #C0C0C0)]
-        RenderBlock {legend} at (14,0) size 88x18
-          RenderText {#text} at (2,0) size 84x18
-            text run at (2,0) width 84: "HTML Form"
-        RenderBlock {p} at (14,39) size 688x23
-          RenderInline {label} at (0,0) size 107x18
-            RenderText {#text} at (0,2) size 107x18
-              text run at (0,2) width 107: "Enter something:"
-          RenderText {#text} at (107,2) size 4x18
-            text run at (107,2) width 4: " "
-          RenderTextControl {input} at (113,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-        RenderBlock {p} at (14,78) size 688x22
-          RenderButton {button} at (2,2) size 63x18 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0) none (2px outset #C0C0C0)]
-            RenderBlock (anonymous) at (8,2) size 47x13
-              RenderText {#text} at (0,0) size 47x13
-                text run at (0,0) width 47: "Activate!"
-layer at (181,83) size 146x13
-  RenderBlock {div} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/svg/hixie/mixed/003-expected.txt b/LayoutTests/platform/win/svg/hixie/mixed/003-expected.txt
deleted file mode 100644
index 53af122..0000000
--- a/LayoutTests/platform/win/svg/hixie/mixed/003-expected.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x301
-  RenderBlock {html} at (0,0) size 800x301
-    RenderBody {body} at (8,16) size 784x277
-      RenderBlock {p} at (0,0) size 784x23
-        RenderTextControl {input} at (2,2) size 360x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {p} at (0,39) size 784x18
-        RenderText {#text} at (0,0) size 463x18
-          text run at (0,0) width 463: "It should say \"PASSED\" above and there should be a green circle below."
-      RenderBlock (anonymous) at (0,73) size 784x204
-        RenderSVGRoot {svg} at (8,89) size 200x200
-          RenderPath {circle} at (8,89) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M100.00,50.00 L99.90,53.14 L99.61,56.27 L99.11,59.37 L98.43,62.43 L97.55,65.45 L96.49,68.41 L95.24,71.29 L93.82,74.09 L92.22,76.79 L90.45,79.39 L88.53,81.87 L86.45,84.23 L84.23,86.45 L81.87,88.53 L79.39,90.45 L76.79,92.22 L74.09,93.82 L71.29,95.24 L68.41,96.49 L65.45,97.55 L62.43,98.43 L59.37,99.11 L56.27,99.61 L53.14,99.90 L50.00,100.00 L46.86,99.90 L43.73,99.61 L40.63,99.11 L37.57,98.43 L34.55,97.55 L31.59,96.49 L28.71,95.24 L25.91,93.82 L23.21,92.22 L20.61,90.45 L18.13,88.53 L15.77,86.45 L13.55,84.23 L11.47,81.87 L9.55,79.39 L7.78,76.79 L6.18,74.09 L4.76,71.29 L3.51,68.41 L2.45,65.45 L1.57,62.43 L0.89,59.37 L0.39,56.27 L0.10,53.14 L0.00,50.00 L0.10,46.86 L0.39,43.73 L0.89,40.63 L1.57,37.57 L2.45,34.55 L3.51,31.59 L4.76,28.71 L6.18,25.91 L7.78,23.21 L9.55,20.61 L11.47,18.13 L13.55,15.77 L15.77,13.55 L18.13,11.47 L20.61,9.55 L23.21,7.78 L25.91,6.18 L28.71,4.76 L31.59,3.51 L34.55,2.45 L37.57,1.57 L40.63,0.89 L43.73,0.39 L46.86,0.10 L50.00,0.00 L53.14,0.10 L56.27,0.39 L59.37,0.89 L62.43,1.57 L65.45,2.45 L68.41,3.51 L71.29,4.76 L74.09,6.18 L76.79,7.78 L79.39,9.55 L81.87,11.47 L84.23,13.55 L86.45,15.77 L88.53,18.13 L90.45,20.61 L92.22,23.21 L93.82,25.91 L95.24,28.71 L96.49,31.59 L97.55,34.55 L98.43,37.57 L99.11,40.63 L99.61,43.73 L99.90,46.86 Z"]
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,21) size 354x13
-  RenderBlock {div} at (3,3) size 354x13
-    RenderText {#text} at (1,0) size 115x13
-      text run at (1,0) width 115: "This test has PASSED."
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug1188-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug1188-expected.txt
deleted file mode 100644
index cc063bf..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug1188-expected.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x194
-        RenderBlock {HR} at (0,0) size 602x2 [border: (1px inset #000000)]
-        RenderTable {TABLE} at (0,10) size 600x184
-          RenderTableSection {TBODY} at (0,0) size 600x184
-            RenderTableRow {TR} at (0,2) size 600x44
-              RenderTableCell {TD} at (2,2) size 594x44 [r=0 c=0 rs=1 cs=3]
-                RenderImage {IMG} at (7,1) size 579x42
-                RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,48) size 600x55
-              RenderTableCell {TD} at (2,55) size 594x40 [bgcolor=#99CCCC] [r=1 c=0 rs=1 cs=3]
-                RenderInline {FONT} at (0,0) size 127x15
-                  RenderInline {B} at (0,0) size 127x15
-                    RenderText {#text} at (47,5) size 127x15
-                      text run at (47,5) width 127: "Search the Web with"
-                RenderText {#text} at (174,3) size 4x18
-                  text run at (174,3) width 4: " "
-                RenderMenuList {SELECT} at (180,4) size 80x18 [bgcolor=#FFFFFF]
-                  RenderBlock (anonymous) at (0,0) size 80x18
-                    RenderText at (8,2) size 49x13
-                      text run at (8,2) width 49: "Netscape"
-                RenderTextControl {INPUT} at (264,3) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (487,3) size 4x18
-                  text run at (487,3) width 4: " "
-                RenderButton {INPUT} at (493,4) size 52x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 36x13
-                    RenderText at (0,0) size 36x13
-                      text run at (0,0) width 36: "Search"
-                RenderBR {BR} at (547,17) size 0x0
-                RenderInline {SMALL} at (0,0) size 560x15
-                  RenderInline {A} at (0,0) size 98x15 [color=#0000EE]
-                    RenderText {#text} at (17,24) size 98x15
-                      text run at (17,24) width 98: "Classifieds< /A>   "
-                  RenderInline {A} at (0,0) size 58x15 [color=#0000EE]
-                    RenderText {#text} at (115,24) size 58x15
-                      text run at (115,24) width 22: "Net "
-                      text run at (137,24) width 36: "Search"
-                  RenderText {#text} at (173,24) size 9x15
-                    text run at (173,24) width 9: "   "
-                  RenderInline {A} at (0,0) size 82x15 [color=#0000EE]
-                    RenderText {#text} at (182,24) size 82x15
-                      text run at (182,24) width 56: "Find Web "
-                      text run at (238,24) width 26: "Sites"
-                  RenderText {#text} at (264,24) size 9x15
-                    text run at (264,24) width 3: " "
-                    text run at (267,24) width 6: "  "
-                  RenderInline {A} at (0,0) size 66x15 [color=#0000EE]
-                    RenderText {#text} at (273,24) size 66x15
-                      text run at (273,24) width 39: "What's "
-                      text run at (312,24) width 27: "Cool"
-                  RenderText {#text} at (339,24) size 9x15
-                    text run at (339,24) width 9: "   "
-                  RenderInline {A} at (0,0) size 63x15 [color=#0000EE]
-                    RenderText {#text} at (348,24) size 63x15
-                      text run at (348,24) width 63: "What's New"
-                  RenderText {#text} at (411,24) size 9x15
-                    text run at (411,24) width 9: "   "
-                  RenderInline {A} at (0,0) size 75x15 [color=#0000EE]
-                    RenderText {#text} at (420,24) size 75x15
-                      text run at (420,24) width 75: "People Finder"
-                  RenderText {#text} at (495,24) size 9x15
-                    text run at (495,24) width 9: "   "
-                  RenderInline {A} at (0,0) size 73x15 [color=#0000EE]
-                    RenderText {#text} at (504,24) size 73x15
-                      text run at (504,24) width 73: "Yellow Pages"
-                  RenderText {#text} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,105) size 600x50
-              RenderTableCell {TD} at (2,114) size 159x32 [r=2 c=0 rs=1 cs=1]
-                RenderInline {A} at (0,0) size 115x33 [color=#0000EE]
-                  RenderInline {FONT} at (0,0) size 115x30 [color=#CC0033]
-                    RenderText {#text} at (22,1) size 115x30
-                      text run at (22,1) width 115: "Download Netscape"
-                      text run at (26,16) width 106: "Communicator 4.5"
-              RenderTableCell {TD} at (163,105) size 270x50 [r=2 c=1 rs=1 cs=1]
-                RenderInline {A} at (0,0) size 232x28 [color=#0000EE]
-                  RenderImage {IMG} at (19,1) size 232x35 [border: (1px solid #0000EE)]
-                  RenderBR {BR} at (251,36) size 0x0
-                  RenderInline {FONT} at (0,0) size 46x13
-                    RenderText {#text} at (112,36) size 46x13
-                      text run at (112,36) width 46: "Click Here!"
-                RenderBR {BR} at (158,46) size 0x0
-              RenderTableCell {TD} at (435,121) size 161x17 [r=2 c=2 rs=1 cs=1]
-                RenderInline {A} at (0,0) size 129x18 [color=#0000EE]
-                  RenderInline {FONT} at (0,0) size 129x15 [color=#0066FF]
-                    RenderText {#text} at (16,1) size 129x15
-                      text run at (16,1) width 129: "Hassle-Free Upgrades"
-                RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,157) size 600x20
-              RenderTableCell {TD} at (2,157) size 594x20 [r=3 c=0 rs=1 cs=3]
-                RenderInline {A} at (0,0) size 47x18 [color=#0000EE]
-                  RenderInline {FONT} at (0,0) size 47x15 [color=#0066FF]
-                    RenderInline {B} at (0,0) size 47x15
-                      RenderText {#text} at (18,3) size 47x15
-                        text run at (18,3) width 47: "Contact"
-                RenderInline {FONT} at (0,0) size 0x15 [color=#0066FF]
-                RenderText {#text} at (65,1) size 12x18
-                  text run at (65,1) width 12: " : "
-                RenderInline {SMALL} at (0,0) size 498x15
-                  RenderInline {A} at (0,0) size 76x15 [color=#0000EE]
-                    RenderText {#text} at (77,3) size 76x15
-                      text run at (77,3) width 76: "Address Book"
-                  RenderText {#text} at (153,3) size 10x15
-                    text run at (153,3) width 10: " - "
-                  RenderInline {A} at (0,0) size 64x15 [color=#0000EE]
-                    RenderText {#text} at (163,3) size 64x15
-                      text run at (163,3) width 64: "Discussions"
-                  RenderText {#text} at (227,3) size 10x15
-                    text run at (227,3) width 10: " - "
-                  RenderInline {A} at (0,0) size 98x15 [color=#0000EE]
-                    RenderText {#text} at (237,3) size 98x15
-                      text run at (237,3) width 98: "Instant Messenger"
-                  RenderText {#text} at (335,3) size 10x15
-                    text run at (335,3) width 10: " - "
-                  RenderInline {A} at (0,0) size 79x15 [color=#0000EE]
-                    RenderText {#text} at (345,3) size 79x15
-                      text run at (345,3) width 79: "Long Distance"
-                  RenderText {#text} at (424,3) size 10x15
-                    text run at (424,3) width 10: " - "
-                  RenderInline {A} at (0,0) size 50x15 [color=#0000EE]
-                    RenderText {#text} at (434,3) size 50x15
-                      text run at (434,3) width 50: "Members"
-                  RenderText {#text} at (484,3) size 10x15
-                    text run at (484,3) width 10: " - "
-                  RenderInline {A} at (0,0) size 81x15 [color=#0000EE]
-                    RenderText {#text} at (494,3) size 81x15
-                      text run at (494,3) width 81: "WebMail< /A>"
-                RenderInline {A} at (0,0) size 0x0 [color=#0000EE]
-                  RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,179) size 600x3
-              RenderTableCell {TD} at (2,179) size 596x3 [bgcolor=#99CCCC] [r=4 c=0 rs=1 cs=4]
-                RenderTable {TABLE} at (1,1) size 1x1
-                  RenderTableSection {TBODY} at (0,0) size 1x1
-                    RenderTableRow {TR} at (0,0) size 1x1
-                      RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
-layer at (277,79) size 215x13
-  RenderBlock {DIV} at (3,3) size 215x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug12384-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug12384-expected.txt
deleted file mode 100644
index 43ab89e..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug12384-expected.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x27
-        RenderTable {TABLE} at (0,0) size 705x27 [bgcolor=#FFE030] [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 703x25
-            RenderTableRow {TR} at (0,0) size 703x25
-              RenderTableCell {TD} at (0,0) size 703x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderInline {NOBR} at (0,0) size 701x18
-                  RenderTextControl {INPUT} at (3,3) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (226,3) size 13x18
-                    text run at (226,3) width 13: " - "
-                  RenderTextControl {INPUT} at (241,3) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (464,3) size 13x18
-                    text run at (464,3) width 13: " - "
-                  RenderTextControl {INPUT} at (479,3) size 221x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (0,0) size 0x0
-            RenderTableRow {TR} at (0,25) size 703x0
-layer at (15,15) size 215x13
-  RenderBlock {DIV} at (3,3) size 215x13
-layer at (253,15) size 215x13
-  RenderBlock {DIV} at (3,3) size 215x13
-layer at (491,15) size 215x13
-  RenderBlock {DIV} at (3,3) size 215x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug18359-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug18359-expected.txt
deleted file mode 100644
index c5bb9d1..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug18359-expected.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {H2} at (0,0) size 784x28
-        RenderText {#text} at (0,0) size 365x28
-          text run at (0,0) width 365: "SeaMonkey XPInstall Trigger Page"
-      RenderBlock {HR} at (0,47) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {FORM} at (0,57) size 784x55
-        RenderTable {TABLE} at (0,0) size 674x55
-          RenderTableSection {TBODY} at (0,0) size 674x55
-            RenderTableRow {TR} at (0,2) size 674x25
-              RenderTableCell {TD} at (2,4) size 107x20 [r=0 c=0 rs=1 cs=1]
-                RenderInline {B} at (0,0) size 96x18
-                  RenderText {#text} at (1,1) size 96x18
-                    text run at (1,1) width 96: "Trigger URL:"
-              RenderTableCell {TD} at (111,2) size 471x25 [r=0 c=1 rs=1 cs=1]
-                RenderTextControl {INPUT} at (3,3) size 465x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (584,2) size 88x24 [r=0 c=2 rs=1 cs=1]
-                RenderButton {INPUT} at (3,3) size 55x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 39x13
-                    RenderText at (0,0) size 39x13
-                      text run at (0,0) width 39: "Trigger"
-            RenderTableRow {TR} at (0,29) size 674x24
-              RenderTableCell {TD} at (2,31) size 107x20 [r=1 c=0 rs=1 cs=1]
-                RenderInline {B} at (0,0) size 105x18
-                  RenderText {#text} at (1,1) size 105x18
-                    text run at (1,1) width 105: "Run Test Case:"
-              RenderTableCell {TD} at (111,29) size 471x24 [r=1 c=1 rs=1 cs=1]
-                RenderMenuList {SELECT} at (3,3) size 262x18 [bgcolor=#FFFFFF]
-                  RenderBlock (anonymous) at (0,0) size 262x18
-                    RenderText at (8,2) size 73x13
-                      text run at (8,2) width 73: "a_abortinstall"
-                RenderText {#text} at (0,0) size 0x0
-              RenderTableCell {TD} at (584,29) size 88x24 [r=1 c=2 rs=1 cs=1]
-                RenderButton {INPUT} at (3,3) size 82x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 66x13
-                    RenderText at (0,0) size 66x13
-                      text run at (0,0) width 66: "Trigger case"
-layer at (125,73) size 459x13
-  RenderBlock {DIV} at (3,3) size 459x13
-    RenderText {#text} at (1,0) size 106x13
-      text run at (1,0) width 106: "http://jimbob/jars/"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug24200-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug24200-expected.txt
deleted file mode 100644
index 399e8c5..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug24200-expected.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {CENTER} at (0,0) size 784x200
-        RenderTable {TABLE} at (76,0) size 631x200 [border: (1px solid #FF0000)]
-          RenderTableSection {TBODY} at (1,1) size 628x197
-            RenderTableRow {TR} at (0,0) size 628x22
-              RenderTableCell {TD} at (0,0) size 628x22 [border: (2px solid #FF0000)] [r=0 c=0 rs=1 cs=2]
-                RenderText {#text} at (3,3) size 177x18
-                  text run at (3,3) width 177: "parent table, 1st row, 1st col"
-            RenderTableRow {TR} at (0,22) size 628x175
-              RenderTableCell {TD} at (0,22) size 143x175 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1]
-                RenderBlock {FORM} at (3,2) size 139x155
-                  RenderTable {TABLE} at (0,0) size 139x155 [border: (1px solid #00FF00)]
-                    RenderTableSection {TBODY} at (1,1) size 136x152
-                      RenderTableRow {TR} at (0,0) size 136x22
-                        RenderTableCell {TD} at (0,0) size 136x22 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1]
-                          RenderText {#text} at (3,3) size 23x18
-                            text run at (3,3) width 23: "text"
-                      RenderTableRow {TR} at (0,22) size 136x37
-                        RenderTableCell {TD} at (0,22) size 136x37 [border: (1px solid #00FF00)] [r=1 c=0 rs=1 cs=1]
-                          RenderTable {TABLE} at (3,2) size 131x34 [border: (1px solid #FFFF00)]
-                            RenderTableSection {TBODY} at (1,1) size 128x31
-                              RenderTableRow {TR} at (0,0) size 128x31
-                                RenderTableCell {TD} at (0,1) size 103x28 [border: (2px solid #FFFF00)] [r=0 c=0 rs=1 cs=1]
-                                  RenderTextControl {INPUT} at (5,5) size 89x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                                  RenderText {#text} at (0,0) size 0x0
-                                RenderTableCell {TD} at (103,0) size 25x31 [border: (2px solid #FFFF00)] [r=0 c=1 rs=1 cs=1]
-                                  RenderImage {INPUT} at (3,7) size 19x18
-                                  RenderText {#text} at (0,0) size 0x0
-                      RenderTableRow {TR} at (0,59) size 136x21
-                        RenderTableCell {TD} at (0,59) size 136x21 [border: (1px solid #00FF00)] [r=2 c=0 rs=1 cs=1]
-                          RenderText {#text} at (3,2) size 23x18
-                            text run at (3,2) width 23: "text"
-                      RenderTableRow {TR} at (0,80) size 136x50
-                        RenderTableCell {TD} at (0,80) size 136x50 [border: (1px solid #00FF00)] [r=3 c=0 rs=1 cs=1]
-                          RenderBlock (anonymous) at (3,2) size 131x0
-                            RenderInline {FONT} at (0,0) size 0x0
-                          RenderTable {TABLE} at (3,2) size 131x47 [border: (1px solid #FF00FF)]
-                            RenderTableSection {TBODY} at (1,1) size 128x44
-                              RenderTableRow {TR} at (0,0) size 128x22
-                                RenderTableCell {TD} at (0,0) size 128x22 [border: (2px solid #FF00FF)] [r=0 c=0 rs=1 cs=1]
-                                  RenderText {#text} at (3,3) size 52x18
-                                    text run at (3,3) width 52: "problem"
-                              RenderTableRow {TR} at (0,22) size 128x22
-                                RenderTableCell {TD} at (0,22) size 128x22 [border: (1px solid #FF00FF)] [r=1 c=0 rs=1 cs=1]
-                                  RenderText {#text} at (3,2) size 52x18
-                                    text run at (3,2) width 52: "problem"
-                      RenderTableRow {TR} at (0,130) size 136x22
-                        RenderTableCell {TD} at (0,130) size 136x22 [border: (1px solid #00FF00)] [r=4 c=0 rs=1 cs=1]
-                          RenderText {#text} at (3,2) size 23x18
-                            text run at (3,2) width 23: "text"
-              RenderTableCell {TD} at (143,22) size 485x30 [border: (1px solid #FF0000)] [r=1 c=1 rs=1 cs=1]
-                RenderTable {TABLE} at (2,2) size 481x26 [border: (1px solid #0000FF)]
-                  RenderTableSection {TBODY} at (1,1) size 478x23
-                    RenderTableRow {TR} at (0,0) size 478x23
-                      RenderTableCell {TD} at (0,0) size 478x23 [border: (2px solid #0000FF)] [r=0 c=0 rs=1 cs=1]
-                        RenderText {#text} at (3,3) size 47x18
-                          text run at (3,3) width 47: "overlap"
-layer at (101,68) size 83x13
-  RenderBlock {DIV} at (3,3) size 83x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-2-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-2-expected.txt
deleted file mode 100644
index f1d0848..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-2-expected.txt
+++ /dev/null
@@ -1,120 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x574
-  RenderBlock {HTML} at (0,0) size 800x574 [bgcolor=#00FF99]
-    RenderBody {BODY} at (57,64) size 686x446 [bgcolor=#99FFCC] [border: (3px solid #000000)]
-      RenderBlock {P} at (3,3) size 680x64
-        RenderText {#text} at (0,6) size 636x51
-          text run at (0,6) width 597: "These links are in an element with display table-row, and the li elements "
-          text run at (597,6) width 39: "have"
-          text run at (0,38) width 153: "display: table-cell. "
-          text run at (153,38) width 131: "They disappear:"
-      RenderTable at (3,67) size 308x19
-        RenderTableSection (anonymous) at (0,0) size 308x19
-          RenderTableRow {UL} at (0,0) size 308x19 [bgcolor=#00CC99]
-            RenderTableCell {LI} at (0,0) size 77x19 [r=0 c=0 rs=1 cs=1]
-              RenderInline {A} at (0,0) size 54x19 [color=#0000EE]
-                RenderText {#text} at (11,0) size 54x19
-                  text run at (11,0) width 54: "people"
-            RenderTableCell {LI} at (77,0) size 77x19 [r=0 c=1 rs=1 cs=1]
-              RenderInline {A} at (0,0) size 50x19 [color=#0000EE]
-                RenderText {#text} at (13,0) size 50x19
-                  text run at (13,0) width 50: "places"
-            RenderTableCell {LI} at (154,0) size 77x19 [r=0 c=2 rs=1 cs=1]
-              RenderInline {A} at (0,0) size 77x19 [color=#0000EE]
-                RenderText {#text} at (0,0) size 77x19
-                  text run at (0,0) width 77: "members"
-            RenderTableCell {LI} at (231,0) size 77x19 [r=0 c=3 rs=1 cs=1]
-              RenderInline {A} at (0,0) size 35x19 [color=#0000EE]
-                RenderText {#text} at (21,0) size 35x19
-                  text run at (21,0) width 35: "links"
-      RenderBlock {DIV} at (3,86) size 680x357
-        RenderBlock (anonymous) at (16,16) size 648x19
-          RenderText {#text} at (0,0) size 514x19
-            text run at (0,0) width 228: "This text is not in the form. "
-            text run at (228,0) width 286: "The form should be indented 40px."
-        RenderBlock {FORM} at (96,35) size 568x306
-          RenderBlock {P} at (0,0) size 568x64
-            RenderText {#text} at (0,6) size 545x51
-              text run at (0,6) width 196: "This is text in the form. "
-              text run at (196,6) width 230: "It should be indented 40px. "
-              text run at (426,6) width 119: "The form itself"
-              text run at (0,38) width 376: "has the same table-row/table-cell problem as "
-              text run at (376,38) width 55: "above."
-          RenderBlock {P} at (0,64) size 568x70
-            RenderTable {SPAN} at (0,0) size 137x60
-              RenderTableSection (anonymous) at (0,0) size 137x60
-                RenderTableRow {SPAN} at (0,0) size 137x28
-                  RenderTableCell (anonymous) at (0,0) size 137x28 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (0,6) size 137x16
-                      text run at (0,6) width 137: "First Name (required)"
-                RenderTableRow (anonymous) at (0,28) size 137x32
-                  RenderTableCell (anonymous) at (0,28) size 137x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 124x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (137,44) size 6x19
-              text run at (137,44) width 6: " "
-            RenderTable {SPAN} at (143,0) size 136x60
-              RenderTableSection (anonymous) at (0,0) size 136x60
-                RenderTableRow {SPAN} at (0,0) size 136x28
-                  RenderTableCell (anonymous) at (0,0) size 136x28 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (0,6) size 136x16
-                      text run at (0,6) width 136: "Last Name (required)"
-                RenderTableRow (anonymous) at (0,28) size 136x32
-                  RenderTableCell (anonymous) at (0,28) size 136x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 124x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-          RenderBlock {P} at (0,134) size 568x70
-            RenderTable {SPAN} at (0,0) size 295x60
-              RenderTableSection (anonymous) at (0,0) size 295x60
-                RenderTableRow {SPAN} at (0,0) size 295x28
-                  RenderTableCell (anonymous) at (0,0) size 295x28 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (0,6) size 91x16
-                      text run at (0,6) width 91: "Email Address"
-                RenderTableRow (anonymous) at (0,28) size 295x32
-                  RenderTableCell (anonymous) at (0,28) size 295x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 291x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-          RenderBlock {P} at (0,204) size 568x70
-            RenderTable {SPAN} at (0,0) size 128x60
-              RenderTableSection (anonymous) at (0,0) size 128x60
-                RenderTableRow {SPAN} at (0,0) size 128x28
-                  RenderTableCell (anonymous) at (0,0) size 128x28 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (0,6) size 103x16
-                      text run at (0,6) width 103: "Company Name"
-                RenderTableRow (anonymous) at (0,28) size 128x32
-                  RenderTableCell (anonymous) at (0,28) size 128x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 124x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (128,44) size 6x19
-              text run at (128,44) width 6: " "
-            RenderTable {SPAN} at (134,0) size 128x60
-              RenderTableSection (anonymous) at (0,0) size 128x60
-                RenderTableRow {SPAN} at (0,0) size 128x28
-                  RenderTableCell (anonymous) at (0,0) size 128x28 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (0,6) size 27x16
-                      text run at (0,6) width 27: "Title"
-                RenderTableRow (anonymous) at (0,28) size 128x32
-                  RenderTableCell (anonymous) at (0,28) size 128x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextControl {INPUT} at (2,8) size 124x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderText {#text} at (0,0) size 0x0
-          RenderBlock {P} at (0,274) size 568x32
-            RenderButton {INPUT} at (2,9) size 57x18 [bgcolor=#C0C0C0]
-              RenderBlock (anonymous) at (8,2) size 41x13
-                RenderText at (0,0) size 41x13
-                  text run at (0,0) width 41: "Submit!"
-            RenderText {#text} at (61,6) size 6x19
-              text run at (61,6) width 6: " "
-            RenderButton {INPUT} at (69,9) size 75x18 [bgcolor=#C0C0C0]
-              RenderBlock (anonymous) at (8,2) size 59x13
-                RenderText at (0,0) size 59x13
-                  text run at (0,0) width 59: "Clear Form"
-            RenderText {#text} at (0,0) size 0x0
-layer at (161,288) size 118x13
-  RenderBlock {DIV} at (3,3) size 118x13
-layer at (304,288) size 118x13
-  RenderBlock {DIV} at (3,3) size 118x13
-layer at (161,358) size 285x13
-  RenderBlock {DIV} at (3,3) size 285x13
-layer at (161,428) size 118x13
-  RenderBlock {DIV} at (3,3) size 118x13
-layer at (295,428) size 118x13
-  RenderBlock {DIV} at (3,3) size 118x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-3-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-3-expected.txt
deleted file mode 100644
index 608e05b..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-3-expected.txt
+++ /dev/null
@@ -1,119 +0,0 @@
-layer at (0,0) size 785x680
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x680
-  RenderBlock {HTML} at (0,0) size 785x680
-    RenderBody {BODY} at (8,21) size 769x643
-      RenderBlock {H1} at (0,0) size 769x37
-        RenderText {#text} at (0,0) size 315x37
-          text run at (0,0) width 315: "Generic Table Tests - 1"
-      RenderBlock {P} at (0,58) size 769x18
-        RenderText {#text} at (0,0) size 387x18
-          text run at (0,0) width 387: "If you have any comments to make regarding this test, e-mail "
-        RenderInline {A} at (0,0) size 182x18 [color=#0000EE]
-          RenderText {#text} at (387,0) size 182x18
-            text run at (387,0) width 182: "py8ieh=eviltests at bath.ac.uk"
-        RenderText {#text} at (569,0) size 4x18
-          text run at (569,0) width 4: "."
-      RenderBlock {DL} at (0,92) size 769x36
-        RenderBlock {DT} at (0,0) size 769x18
-          RenderText {#text} at (0,0) size 80x18
-            text run at (0,0) width 80: "Prerequisites"
-        RenderBlock {DD} at (40,18) size 729x18
-          RenderText {#text} at (0,0) size 683x18
-            text run at (0,0) width 683: "Browsers that are subjected to this test should support CSS1 and the CSS2 table model, and multiple classes."
-      RenderBlock {P} at (0,144) size 769x98 [border: (5px double #FF0000)]
-        RenderBlock (anonymous) at (13,13) size 743x18
-          RenderText {#text} at (0,0) size 233x18
-            text run at (0,0) width 233: "If this paragraph breaks the line here:"
-        RenderTable {SPAN} at (13,31) size 58x18
-          RenderTableSection (anonymous) at (0,0) size 58x18
-            RenderTableRow (anonymous) at (0,0) size 58x18
-              RenderTableCell (anonymous) at (0,0) size 58x18 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 58x18
-                  text run at (0,0) width 58: "and here:"
-        RenderBlock (anonymous) at (13,49) size 743x36
-          RenderText {#text} at (0,0) size 119x18
-            text run at (0,0) width 119: "then your browser "
-          RenderInline {EM} at (0,0) size 81x18
-            RenderText {#text} at (119,0) size 81x18
-              text run at (119,0) width 81: "does support"
-          RenderText {#text} at (200,0) size 161x18
-            text run at (200,0) width 161: " table values on 'display'. "
-          RenderInline {STRONG} at (0,0) size 742x36
-            RenderText {#text} at (361,0) size 742x36
-              text run at (361,0) width 381: "If this paragraphs flows without any undue breaks, then"
-              text run at (0,18) width 421: "you should mark your browser as not supporting table values!"
-      RenderBlock {H2} at (0,261) size 769x28
-        RenderText {#text} at (0,0) size 224x28
-          text run at (0,0) width 224: "1. Table -> Table Cell"
-      RenderBlock {P} at (0,308) size 769x36
-        RenderText {#text} at (0,0) size 755x36
-          text run at (0,0) width 755: "Below there should be a gray bar, spanning the width of the BODY, with the text \"Left\" to the left and the text \"Right\","
-          text run at (0,18) width 217: "on the same line, flush to the right."
-      RenderTable {DIV} at (0,360) size 769x18 [bgcolor=#C0C0C0]
-        RenderTableSection (anonymous) at (0,0) size 769x18
-          RenderTableRow (anonymous) at (0,0) size 769x18
-            RenderTableCell {DIV} at (0,0) size 327x18 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 26x18
-                text run at (0,0) width 26: "Left"
-            RenderTableCell {DIV} at (327,0) size 442x18 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (407,0) size 35x18
-                text run at (407,0) width 35: "Right"
-      RenderBlock {H2} at (0,397) size 769x28
-        RenderText {#text} at (0,0) size 154x28
-          text run at (0,0) width 154: "Submit Results"
-      RenderBlock {FORM} at (0,444) size 769x45
-        RenderBlock {P} at (0,0) size 769x45
-          RenderText {#text} at (0,2) size 263x18
-            text run at (0,2) width 263: "How does your browser fare on this test? "
-          RenderMenuList {SELECT} at (265,3) size 246x18 [bgcolor=#FFFFFF]
-            RenderBlock (anonymous) at (0,0) size 246x18
-              RenderText at (8,2) size 140x13
-                text run at (8,2) width 140: "The test renders correctly."
-          RenderText {#text} at (513,2) size 4x18
-            text run at (513,2) width 4: " "
-          RenderInline {LABEL} at (0,0) size 226x18
-            RenderText {#text} at (517,2) size 70x18
-              text run at (517,2) width 70: "Comment: "
-            RenderTextControl {INPUT} at (589,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (0,0) size 0x0
-          RenderButton {INPUT} at (2,25) size 54x18 [bgcolor=#C0C0C0]
-            RenderBlock (anonymous) at (8,2) size 38x13
-              RenderText at (0,0) size 38x13
-                text run at (0,0) width 38: "Submit"
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (0,505) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,523) size 769x18
-        RenderText {#text} at (0,0) size 63x18
-          text run at (0,0) width 63: "Up to the "
-        RenderInline {A} at (0,0) size 73x18 [color=#0000EE]
-          RenderText {#text} at (63,0) size 73x18
-            text run at (63,0) width 73: "Table Tests"
-        RenderText {#text} at (136,0) size 4x18
-          text run at (136,0) width 4: "."
-      RenderBlock {P} at (0,557) size 769x18
-        RenderText {#text} at (0,0) size 63x18
-          text run at (0,0) width 63: "Up to the "
-        RenderInline {A} at (0,0) size 98x18 [color=#0000EE]
-          RenderText {#text} at (63,0) size 98x18
-            text run at (63,0) width 98: "Evil Tests Page"
-        RenderText {#text} at (161,0) size 4x18
-          text run at (161,0) width 4: "."
-      RenderBlock {P} at (0,591) size 769x18
-        RenderText {#text} at (0,0) size 173x18
-          text run at (0,0) width 173: "This page is maintained by "
-        RenderInline {A} at (0,0) size 77x18 [color=#0000EE]
-          RenderText {#text} at (173,0) size 77x18
-            text run at (173,0) width 77: "Ian Hickson"
-        RenderText {#text} at (250,0) size 9x18
-          text run at (250,0) width 9: " ("
-        RenderInline {A} at (0,0) size 123x18 [color=#0000EE]
-          RenderText {#text} at (259,0) size 123x18
-            text run at (259,0) width 123: "py8ieh at bath.ac.uk"
-        RenderText {#text} at (382,0) size 9x18
-          text run at (382,0) width 9: ")."
-      RenderBlock {P} at (0,625) size 769x18
-        RenderText {#text} at (0,0) size 182x18
-          text run at (0,0) width 182: "Last updated in March 1999."
-layer at (600,470) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-4-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-4-expected.txt
deleted file mode 100644
index 33131d4..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug2479-4-expected.txt
+++ /dev/null
@@ -1,243 +0,0 @@
-layer at (0,0) size 785x2562
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x2562
-  RenderBlock {HTML} at (0,0) size 785x2562
-    RenderBody {BODY} at (8,21) size 769x2525 [bgcolor=#FFFFFF]
-      RenderBlock {H1} at (0,0) size 769x37
-        RenderText {#text} at (0,0) size 365x37
-          text run at (0,0) width 365: "Table Inheritance Tests - 1"
-      RenderBlock {P} at (0,58) size 769x18
-        RenderText {#text} at (0,0) size 387x18
-          text run at (0,0) width 387: "If you have any comments to make regarding this test, e-mail "
-        RenderInline {A} at (0,0) size 182x18 [color=#0000EE]
-          RenderText {#text} at (387,0) size 182x18
-            text run at (387,0) width 182: "py8ieh=eviltests at bath.ac.uk"
-        RenderText {#text} at (569,0) size 4x18
-          text run at (569,0) width 4: "."
-      RenderBlock {DL} at (0,92) size 769x36
-        RenderBlock {DT} at (0,0) size 769x18
-          RenderText {#text} at (0,0) size 80x18
-            text run at (0,0) width 80: "Prerequisites"
-        RenderBlock {DD} at (40,18) size 729x18
-          RenderText {#text} at (0,0) size 550x18
-            text run at (0,0) width 550: "Browsers that are subjected to this test should support CSS1 and the CSS2 table model."
-      RenderBlock {H2} at (0,147) size 769x28
-        RenderText {#text} at (0,0) size 104x28
-          text run at (0,0) width 104: "0. Control"
-      RenderBlock {P} at (0,194) size 769x18
-        RenderText {#text} at (0,0) size 401x18
-          text run at (0,0) width 401: "The following four tests should look identical, namely, like this:"
-      RenderBlock {DIV} at (0,228) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderText {#text} at (0,0) size 716x74
-          text run at (0,0) width 716: "This text should be white on black, bold, twice"
-          text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {P} at (0,318) size 769x72
-        RenderText {#text} at (0,0) size 754x72
-          text run at (0,0) width 744: "There are some minor exceptions, however. The x.1 tests should fill the viewport width, the other tests need not. Also,"
-          text run at (0,18) width 750: "browsers attempting to have backwards compatability with the buggy behaviour of legacy browsers may omit to inherit"
-          text run at (0,36) width 754: "the color and font-size in 1.1, which will make 1.1 (but only 1.1) unreadable. That is the problem with not following the"
-          text run at (0,54) width 38: "specs."
-      RenderBlock {H2} at (0,409) size 769x28
-        RenderText {#text} at (0,0) size 172x28
-          text run at (0,0) width 172: "1. HTML Tables"
-      RenderBlock {H3} at (0,456) size 769x22
-        RenderText {#text} at (0,0) size 250x22
-          text run at (0,0) width 250: "1.1 Inheritance through a DIV"
-      RenderBlock {DIV} at (0,496) size 769x80 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTable {TABLE} at (0,0) size 769x80
-          RenderTableSection {TBODY} at (0,0) size 769x80
-            RenderTableRow {TR} at (0,2) size 769x76
-              RenderTableCell {TD} at (2,2) size 765x76 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 716x74
-                  text run at (1,1) width 716: "This text should be white on black, bold, twice"
-                  text run at (1,38) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,594) size 769x22
-        RenderText {#text} at (0,0) size 266x22
-          text run at (0,0) width 266: "1.2 Styles set directly on TABLE"
-      RenderTable {TABLE} at (0,634) size 769x80 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTableSection {TBODY} at (0,0) size 769x80
-          RenderTableRow {TR} at (0,2) size 769x76
-            RenderTableCell {TD} at (2,2) size 765x76 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 716x74
-                text run at (1,1) width 716: "This text should be white on black, bold, twice"
-                text run at (1,38) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H2} at (0,733) size 769x28
-        RenderText {#text} at (0,0) size 228x28
-          text run at (0,0) width 228: "2. Explicit CSS Tables"
-      RenderBlock {H3} at (0,780) size 769x22
-        RenderText {#text} at (0,0) size 250x22
-          text run at (0,0) width 250: "2.1 Inheritance through a DIV"
-      RenderBlock {DIV} at (0,820) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTable {DIV} at (0,0) size 769x74
-          RenderTableSection (anonymous) at (0,0) size 769x74
-            RenderTableRow {DIV} at (0,0) size 769x74
-              RenderTableCell {DIV} at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 716x74
-                  text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                  text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,912) size 769x22
-        RenderText {#text} at (0,0) size 266x22
-          text run at (0,0) width 266: "2.2 Styles set directly on TABLE"
-      RenderTable {DIV} at (0,952) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow {DIV} at (0,0) size 769x74
-            RenderTableCell {DIV} at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,1044) size 769x22
-        RenderText {#text} at (0,0) size 248x22
-          text run at (0,0) width 248: "2.3 Styles set directly on ROW"
-      RenderTable {DIV} at (0,1084) size 769x74
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow {DIV} at (0,0) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-            RenderTableCell {DIV} at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,1176) size 769x22
-        RenderText {#text} at (0,0) size 253x22
-          text run at (0,0) width 253: "2.4 Styles set directly on CELL"
-      RenderTable {DIV} at (0,1216) size 769x74
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow {DIV} at (0,0) size 769x74
-            RenderTableCell {DIV} at (0,0) size 769x74 [color=#FFFFFF] [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H2} at (0,1309) size 769x28
-        RenderText {#text} at (0,0) size 384x28
-          text run at (0,0) width 384: "3. Implicit CSS Tables (table explicit)"
-      RenderBlock {H3} at (0,1356) size 769x22
-        RenderText {#text} at (0,0) size 250x22
-          text run at (0,0) width 250: "3.1 Inheritance through a DIV"
-      RenderBlock {DIV} at (0,1396) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTable {DIV} at (0,0) size 769x74
-          RenderTableSection (anonymous) at (0,0) size 769x74
-            RenderTableRow (anonymous) at (0,0) size 769x74
-              RenderTableCell (anonymous) at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 716x74
-                  text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                  text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,1488) size 769x22
-        RenderText {#text} at (0,0) size 266x22
-          text run at (0,0) width 266: "3.2 Styles set directly on TABLE"
-      RenderTable {DIV} at (0,1528) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow (anonymous) at (0,0) size 769x74
-            RenderTableCell (anonymous) at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H2} at (0,1621) size 769x28
-        RenderText {#text} at (0,0) size 373x28
-          text run at (0,0) width 373: "4. Implicit CSS Tables (row explicit)"
-      RenderBlock {H3} at (0,1668) size 769x22
-        RenderText {#text} at (0,0) size 250x22
-          text run at (0,0) width 250: "4.1 Inheritance through a DIV"
-      RenderBlock {DIV} at (0,1708) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTable at (0,0) size 769x74
-          RenderTableSection (anonymous) at (0,0) size 769x74
-            RenderTableRow {DIV} at (0,0) size 769x74
-              RenderTableCell (anonymous) at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 716x74
-                  text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                  text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,1800) size 769x22
-        RenderText {#text} at (0,0) size 248x22
-          text run at (0,0) width 248: "4.2 Styles set directly on ROW"
-      RenderTable at (0,1840) size 769x74
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow {DIV} at (0,0) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-            RenderTableCell (anonymous) at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H2} at (0,1933) size 769x28
-        RenderText {#text} at (0,0) size 369x28
-          text run at (0,0) width 369: "5. Implicit CSS Tables (cell explicit)"
-      RenderBlock {H3} at (0,1980) size 769x22
-        RenderText {#text} at (0,0) size 250x22
-          text run at (0,0) width 250: "5.1 Inheritance through a DIV"
-      RenderBlock {DIV} at (0,2020) size 769x74 [color=#FFFFFF] [bgcolor=#000000]
-        RenderTable at (0,0) size 769x74
-          RenderTableSection (anonymous) at (0,0) size 769x74
-            RenderTableRow (anonymous) at (0,0) size 769x74
-              RenderTableCell {DIV} at (0,0) size 769x74 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (0,0) size 716x74
-                  text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                  text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H3} at (0,2112) size 769x22
-        RenderText {#text} at (0,0) size 253x22
-          text run at (0,0) width 253: "5.2 Styles set directly on CELL"
-      RenderTable at (0,2152) size 769x74
-        RenderTableSection (anonymous) at (0,0) size 769x74
-          RenderTableRow (anonymous) at (0,0) size 769x74
-            RenderTableCell {DIV} at (0,0) size 769x74 [color=#FFFFFF] [bgcolor=#000000] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (0,0) size 716x74
-                text run at (0,0) width 716: "This text should be white on black, bold, twice"
-                text run at (0,37) width 587: "the size of normal text, and sans serif."
-      RenderBlock {H2} at (0,2245) size 769x28
-        RenderText {#text} at (0,0) size 154x28
-          text run at (0,0) width 154: "Submit Results"
-      RenderBlock {FORM} at (0,2292) size 769x45
-        RenderBlock {P} at (0,0) size 769x45
-          RenderText {#text} at (0,1) size 263x18
-            text run at (0,1) width 263: "How does your browser fare on this test? "
-          RenderMenuList {SELECT} at (265,2) size 473x18 [bgcolor=#FFFFFF]
-            RenderBlock (anonymous) at (0,0) size 473x18
-              RenderText at (8,2) size 442x13
-                text run at (8,2) width 442: "The tests all render identically, and this browser may or may not grok CSS2 tables."
-          RenderText {#text} at (0,0) size 0x0
-          RenderInline {LABEL} at (0,0) size 226x18
-            RenderText {#text} at (0,24) size 70x18
-              text run at (0,24) width 70: "Comment: "
-            RenderTextControl {INPUT} at (72,24) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-          RenderText {#text} at (226,24) size 4x18
-            text run at (226,24) width 4: " "
-          RenderButton {INPUT} at (232,25) size 54x18 [bgcolor=#C0C0C0]
-            RenderBlock (anonymous) at (8,2) size 38x13
-              RenderText at (0,0) size 38x13
-                text run at (0,0) width 38: "Submit"
-          RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (0,2353) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,2371) size 769x18
-        RenderText {#text} at (0,0) size 63x18
-          text run at (0,0) width 63: "Up to the "
-        RenderInline {A} at (0,0) size 73x18 [color=#0000EE]
-          RenderText {#text} at (63,0) size 73x18
-            text run at (63,0) width 73: "Table Tests"
-        RenderText {#text} at (136,0) size 4x18
-          text run at (136,0) width 4: "."
-      RenderBlock {P} at (0,2405) size 769x18
-        RenderText {#text} at (0,0) size 63x18
-          text run at (0,0) width 63: "Up to the "
-        RenderInline {A} at (0,0) size 98x18 [color=#0000EE]
-          RenderText {#text} at (63,0) size 98x18
-            text run at (63,0) width 98: "Evil Tests Page"
-        RenderText {#text} at (161,0) size 4x18
-          text run at (161,0) width 4: "."
-      RenderBlock {P} at (0,2439) size 769x18
-        RenderText {#text} at (0,0) size 61x18
-          text run at (0,0) width 61: "Bugzilla: "
-        RenderInline {A} at (0,0) size 63x18 [color=#0000EE]
-          RenderText {#text} at (61,0) size 63x18
-            text run at (61,0) width 63: "Bug 1044"
-      RenderBlock {P} at (0,2473) size 769x18
-        RenderText {#text} at (0,0) size 173x18
-          text run at (0,0) width 173: "This page is maintained by "
-        RenderInline {A} at (0,0) size 77x18 [color=#0000EE]
-          RenderText {#text} at (173,0) size 77x18
-            text run at (173,0) width 77: "Ian Hickson"
-        RenderText {#text} at (250,0) size 9x18
-          text run at (250,0) width 9: " ("
-        RenderInline {A} at (0,0) size 123x18 [color=#0000EE]
-          RenderText {#text} at (259,0) size 123x18
-            text run at (259,0) width 123: "py8ieh at bath.ac.uk"
-        RenderText {#text} at (382,0) size 9x18
-          text run at (382,0) width 9: ")."
-      RenderBlock {P} at (0,2507) size 769x18
-        RenderText {#text} at (0,0) size 182x18
-          text run at (0,0) width 182: "Last updated in March 1999."
-layer at (83,2340) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug28928-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug28928-expected.txt
deleted file mode 100644
index b12370f..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug28928-expected.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {H3} at (0,0) size 784x22
-        RenderText {#text} at (0,0) size 200x22
-          text run at (0,0) width 200: "With long hidden values"
-      RenderTable {TABLE} at (0,40) size 196x67 [border: (1px solid #FF0000)]
-        RenderTableSection {TBODY} at (1,1) size 194x65
-          RenderTableRow {TR} at (0,2) size 194x59
-            RenderTableCell {TD} at (2,2) size 190x59 [r=0 c=0 rs=1 cs=1]
-              RenderBlock {FORM} at (1,1) size 188x41
-                RenderTextControl {INPUT} at (2,2) size 103x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (107,2) size 4x18
-                  text run at (107,2) width 4: " "
-                RenderButton {INPUT} at (113,3) size 37x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 21x13
-                    RenderText at (0,0) size 21x13
-                      text run at (0,0) width 21: " Go "
-                RenderText {#text} at (152,2) size 4x18
-                  text run at (152,2) width 4: " "
-                RenderBR {BR} at (156,16) size 0x0
-                RenderText {#text} at (0,23) size 188x18
-                  text run at (0,23) width 188: "Enter City Name or Zip Code"
-          RenderTableRow {TR} at (0,63) size 194x0
-      RenderBlock {HR} at (0,115) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {H3} at (0,135) size 784x22
-        RenderText {#text} at (0,0) size 206x22
-          text run at (0,0) width 206: "With short hidden values"
-      RenderTable {TABLE} at (0,175) size 196x67 [border: (1px solid #FF0000)]
-        RenderTableSection {TBODY} at (1,1) size 194x65
-          RenderTableRow {TR} at (0,2) size 194x59
-            RenderTableCell {TD} at (2,2) size 190x59 [r=0 c=0 rs=1 cs=1]
-              RenderBlock {FORM} at (1,1) size 188x41
-                RenderTextControl {INPUT} at (2,2) size 103x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (107,2) size 4x18
-                  text run at (107,2) width 4: " "
-                RenderButton {INPUT} at (113,3) size 37x18 [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 21x13
-                    RenderText at (0,0) size 21x13
-                      text run at (0,0) width 21: " Go "
-                RenderText {#text} at (152,2) size 4x18
-                  text run at (152,2) width 4: " "
-                RenderBR {BR} at (156,16) size 0x0
-                RenderText {#text} at (0,23) size 188x18
-                  text run at (0,23) width 188: "Enter City Name or Zip Code"
-          RenderTableRow {TR} at (0,63) size 194x0
-layer at (17,57) size 97x13
-  RenderBlock {DIV} at (3,3) size 97x13
-layer at (17,192) size 97x13
-  RenderBlock {DIV} at (3,3) size 97x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug4382-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug4382-expected.txt
deleted file mode 100644
index f815dd7..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug4382-expected.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 264x18
-          text run at (0,0) width 264: "The select should not contain blank items "
-        RenderBR {BR} at (264,14) size 0x0
-      RenderBlock {FORM} at (0,18) size 784x23
-        RenderInline {B} at (0,0) size 47x18
-          RenderText {#text} at (0,2) size 47x18
-            text run at (0,2) width 47: "Search"
-        RenderText {#text} at (47,2) size 4x18
-          text run at (47,2) width 4: " "
-        RenderTextControl {INPUT} at (53,2) size 138x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (193,2) size 4x18
-          text run at (193,2) width 4: " "
-        RenderMenuList {SELECT} at (199,3) size 77x18 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (0,0) size 77x18
-            RenderText at (8,2) size 32x13
-              text run at (8,2) width 32: "Excite"
-        RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,57) size 784x36
-        RenderBR {BR} at (0,0) size 0x18
-        RenderText {#text} at (0,18) size 264x18
-          text run at (0,18) width 264: "The select should not contain blank items "
-        RenderBR {BR} at (264,32) size 0x0
-      RenderBlock {FORM} at (0,93) size 784x22
-        RenderMenuList {SELECT} at (2,2) size 230x18 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (0,0) size 230x18
-            RenderText at (8,2) size 57x13
-              text run at (8,2) width 57: "Quick Link"
-layer at (64,31) size 132x13
-  RenderBlock {DIV} at (3,3) size 132x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug4527-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug4527-expected.txt
deleted file mode 100644
index 642890d..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug4527-expected.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#000066]
-      RenderBlock (anonymous) at (0,0) size 784x0
-        RenderInline {BASEFONT} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-      RenderTable {TABLE} at (0,0) size 613x95
-        RenderTableSection {TBODY} at (0,0) size 613x95
-          RenderTableRow {TR} at (0,0) size 613x70
-            RenderTableCell {TD} at (0,5) size 126x85 [r=0 c=0 rs=2 cs=1]
-              RenderInline {A} at (0,0) size 126x18 [color=#0000EE]
-                RenderImage {IMG} at (0,0) size 126x85
-              RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (126,0) size 487x70 [r=0 c=1 rs=1 cs=3]
-              RenderInline {NOBR} at (0,0) size 19x18
-                RenderPartObject {IFRAME} at (0,0) size 468x60
-                  layer at (0,0) size 468x60
-                    RenderView at (0,0) size 468x60
-                  layer at (0,0) size 468x60
-                    RenderBlock {HTML} at (0,0) size 468x60
-                      RenderBody {BODY} at (0,0) size 468x60
-                        RenderInline {A} at (0,0) size 468x18 [color=#0000EE]
-                          RenderText {#text} at (0,0) size 0x0
-                          RenderImage {IMG} at (0,0) size 468x60
-                        RenderText {#text} at (0,0) size 0x0
-                        RenderText {#text} at (0,0) size 0x0
-                        RenderText {#text} at (0,0) size 0x0
-                RenderInline {A} at (0,0) size 19x18 [color=#0000EE]
-                  RenderImage {IMG} at (468,0) size 19x60
-              RenderBR {BR} at (487,60) size 0x0
-              RenderImage {IMG} at (0,60) size 470x10
-              RenderBR {BR} at (470,70) size 0x0
-          RenderTableRow {TR} at (0,70) size 613x25
-            RenderTableCell {TD} at (126,70) size 240x25 [bgcolor=#CCCCCC] [r=1 c=1 rs=1 cs=1]
-              RenderImage {IMG} at (0,0) size 232x25
-            RenderTableCell {TD} at (366,71) size 115x23 [bgcolor=#CCCCCC] [r=1 c=2 rs=1 cs=1]
-              RenderTextControl {INPUT} at (4,2) size 82x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderImage {INPUT} at (88,4) size 25x18
-            RenderTableCell {TD} at (481,70) size 132x25 [bgcolor=#CCCCCC] [r=1 c=3 rs=1 cs=1]
-              RenderBlock {INPUT} at (3,4) size 12x13
-              RenderImage {IMG} at (18,0) size 40x25
-              RenderBlock {INPUT} at (61,4) size 12x13
-              RenderText {#text} at (76,1) size 4x18
-                text run at (76,1) width 4: " "
-              RenderImage {IMG} at (80,0) size 46x25
-layer at (381,84) size 76x13
-  RenderBlock {DIV} at (3,3) size 76x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-1-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-1-expected.txt
deleted file mode 100644
index 03122b9..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-1-expected.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 784x111 [bgcolor=#00FFFF] [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x109
-          RenderTableRow {TR} at (0,2) size 782x105
-            RenderTableCell {TD} at (2,2) size 454x105 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (2,2) size 450x101 [bgcolor=#FF00FF] [border: (1px outset #808080)]
-                RenderTableSection {TBODY} at (1,1) size 448x99
-                  RenderTableRow {TR} at (0,2) size 448x95
-                    RenderTableCell {TD} at (2,2) size 444x95 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (2,2) size 201x18
-                        text run at (2,2) width 201: "Mozilla To Be Dually-Licensed"
-                      RenderBR {BR} at (203,16) size 0x0
-                      RenderText {#text} at (2,35) size 205x18
-                        text run at (2,35) width 205: "Plans are underway to make the "
-                      RenderInline {FONT} at (0,0) size 99x37 [color=#0000FF]
-                        RenderText {#text} at (207,20) size 99x37
-                          text run at (207,20) width 99: "Mozilla"
-                      RenderText {#text} at (306,35) size 438x58
-                        text run at (306,35) width 134: " code available under"
-                        text run at (2,57) width 11: "a "
-                        text run at (13,57) width 154: "dual MPL/GPL license. "
-                        text run at (167,57) width 241: "See the for more info. We're gathering"
-                        text run at (2,75) width 258: "contributor input now, in the newsgroup."
-                      RenderBR {BR} at (260,89) size 0x0
-            RenderTableCell {TD} at (458,25) size 322x58 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 317x54
-                text run at (2,2) width 266: "This status update contains information on"
-                text run at (2,20) width 317: "MailNews, XML/DOM, XPToolkit, Architecture,"
-                text run at (2,38) width 201: "Bidi, Necko/Imglib, and more..."
-      RenderBlock (anonymous) at (0,111) size 784x41
-        RenderBR {BR} at (0,0) size 0x18
-        RenderButton {INPUT} at (2,21) size 53x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 37x13
-            RenderText at (0,0) size 37x13
-              text run at (0,0) width 37: "Reload"
-        RenderText {#text} at (57,20) size 8x18
-          text run at (57,20) width 8: "  "
-        RenderButton {INPUT} at (67,21) size 84x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 68x13
-            RenderText at (0,0) size 68x13
-              text run at (0,0) width 68: "Change Font"
-        RenderText {#text} at (153,20) size 8x18
-          text run at (153,20) width 8: "  "
-        RenderTextControl {INPUT} at (163,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (174,142) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 7x13
-      text run at (1,0) width 7: "6"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-2-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-2-expected.txt
deleted file mode 100644
index 60ce607..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug46368-2-expected.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 784x65 [bgcolor=#00FFFF] [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x63
-          RenderTableRow {TR} at (0,2) size 782x59
-            RenderTableCell {TD} at (2,2) size 304x59 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderInline {FONT} at (0,0) size 99x37 [color=#0000FF]
-                RenderText {#text} at (2,2) size 99x37
-                  text run at (2,2) width 99: "Mozilla"
-              RenderText {#text} at (101,17) size 275x40
-                text run at (101,17) width 149: " code available under a "
-                text run at (250,17) width 27: "dual"
-                text run at (2,39) width 123: "MPL/GPL license. "
-                text run at (125,39) width 137: "See the for more info."
-              RenderBR {BR} at (262,53) size 0x0
-            RenderTableCell {TD} at (308,20) size 472x22 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 241x18
-                text run at (2,2) width 241: "foo bar foo bar foo bar foo bar foo bar"
-      RenderBlock (anonymous) at (0,65) size 784x41
-        RenderBR {BR} at (0,0) size 0x18
-        RenderButton {INPUT} at (2,21) size 53x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 37x13
-            RenderText at (0,0) size 37x13
-              text run at (0,0) width 37: "Reload"
-        RenderText {#text} at (57,20) size 8x18
-          text run at (57,20) width 8: "  "
-        RenderButton {INPUT} at (67,21) size 84x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 68x13
-            RenderText at (0,0) size 68x13
-              text run at (0,0) width 68: "Change Font"
-        RenderText {#text} at (153,20) size 8x18
-          text run at (153,20) width 8: "  "
-        RenderTextControl {INPUT} at (163,20) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (174,96) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 7x13
-      text run at (1,0) width 7: "6"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug51037-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug51037-expected.txt
deleted file mode 100644
index bc40ed2..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug51037-expected.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 240x18
-          text run at (0,0) width 240: "The tables left position should be 250."
-      RenderBlock {P} at (0,34) size 784x23
-        RenderText {#text} at (0,2) size 34x18
-          text run at (0,2) width 34: "Left: "
-        RenderTextControl {INPUT} at (36,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,73) size 784x23
-        RenderText {#text} at (0,2) size 34x18
-          text run at (0,2) width 34: "Top: "
-        RenderTextControl {INPUT} at (36,2) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBlock {P} at (0,112) size 784x22
-        RenderButton {INPUT} at (2,2) size 45x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 29x13
-            RenderText at (0,0) size 29x13
-              text run at (0,0) width 29: "Move"
-layer at (47,47) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 35x13
-      text run at (1,0) width 35: "120px"
-layer at (47,86) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 35x13
-      text run at (1,0) width 35: "120px"
-layer at (250,120) size 29x48
-  RenderTable {TABLE} at (250,120) size 29x48 [border: (1px outset #808080)]
-    RenderTableSection {TBODY} at (1,1) size 27x46
-      RenderTableRow {TR} at (0,2) size 27x20
-        RenderTableCell {TD} at (2,2) size 23x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-          RenderText {#text} at (1,1) size 21x18
-            text run at (1,1) width 21: "foo"
-      RenderTableRow {TR} at (0,24) size 27x20
-        RenderTableCell {TD} at (2,24) size 23x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-          RenderText {#text} at (1,1) size 20x18
-            text run at (1,1) width 20: "bar"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug55545-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug55545-expected.txt
deleted file mode 100644
index c4b7309..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug55545-expected.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 370x35
-        RenderTableSection {TBODY} at (0,0) size 370x35
-          RenderTableRow {TR} at (0,2) size 370x31
-            RenderTableCell {TD} at (2,2) size 366x31 [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (1,1) size 364x29
-                RenderTableSection {TBODY} at (0,0) size 364x29
-                  RenderTableRow {TR} at (0,2) size 364x25
-                    RenderTableCell {TH} at (2,4) size 61x20 [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (1,1) size 59x18
-                        text run at (1,1) width 59: "User ID:"
-                    RenderTableCell {TD} at (65,2) size 297x25 [r=0 c=1 rs=1 cs=1]
-                      RenderTextControl {INPUT} at (3,3) size 291x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                      RenderText {#text} at (0,0) size 0x0
-layer at (82,19) size 285x13
-  RenderBlock {DIV} at (3,3) size 285x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug59354-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug59354-expected.txt
deleted file mode 100644
index 5c30f25..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug59354-expected.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 462x146 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 460x144
-          RenderTableRow {TR} at (0,0) size 460x144
-            RenderTableCell {TD} at (0,0) size 460x144 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (1,1) size 458x142 [border: (1px outset #808080)]
-                RenderTableSection {TBODY} at (1,1) size 456x140
-                  RenderTableRow {TR} at (0,1) size 456x28
-                    RenderTableCell {TD} at (1,1) size 137x28 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (5,5) size 127x18
-                        text run at (5,5) width 127: "General Preferences"
-                    RenderTableCell {TD} at (139,1) size 144x28 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                      RenderInline {A} at (0,0) size 134x18 [color=#0000EE]
-                        RenderText {#text} at (5,5) size 134x18
-                          text run at (5,5) width 134: "Groups / Permissions"
-                    RenderTableCell {TD} at (284,1) size 71x28 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
-                      RenderInline {A} at (0,0) size 61x18 [color=#0000EE]
-                        RenderText {#text} at (5,5) size 61x18
-                          text run at (5,5) width 61: "Password"
-                    RenderTableCell {TD} at (356,1) size 47x28 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
-                      RenderInline {A} at (0,0) size 37x18 [color=#0000EE]
-                        RenderText {#text} at (5,5) size 37x18
-                          text run at (5,5) width 37: "Email"
-                    RenderTableCell {TD} at (404,1) size 51x28 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
-                      RenderText {#text} at (5,5) size 41x18
-                        text run at (5,5) width 41: "Views"
-                  RenderTableRow {TR} at (0,30) size 456x109
-                    RenderTableCell {TD} at (1,30) size 454x109 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=5]
-                      RenderBlock (anonymous) at (5,5) size 444x18
-                        RenderBR {BR} at (222,0) size 0x18
-                      RenderTable {TABLE} at (77,23) size 300x81
-                        RenderTableSection {TBODY} at (0,0) size 300x81
-                          RenderTableRow {TR} at (0,2) size 300x77
-                            RenderTableCell {TD} at (2,2) size 296x77 [r=0 c=0 rs=1 cs=1]
-                              RenderBlock {FORM} at (1,1) size 294x59
-                                RenderTable {TABLE} at (0,0) size 294x59 [border: (1px outset #808080)]
-                                  RenderTableSection {TBODY} at (1,1) size 292x57
-                                    RenderTableRow {TR} at (0,0) size 292x57
-                                      RenderTableCell {TD} at (0,0) size 292x57 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                                        RenderBlock (anonymous) at (1,1) size 290x18
-                                          RenderText {#text} at (91,0) size 107x18
-                                            text run at (91,0) width 107: "User Preferences"
-                                        RenderTable {TABLE} at (1,19) size 290x37 [border: (1px outset #808080)]
-                                          RenderTableSection {TBODY} at (1,1) size 288x35
-                                            RenderTableRow {TR} at (0,1) size 288x33
-                                              RenderTableCell {TH} at (1,3) size 119x28 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                                                RenderInline {NOBR} at (0,0) size 109x18
-                                                  RenderText {#text} at (5,5) size 109x18
-                                                    text run at (5,5) width 109: "Email Address :"
-                                              RenderTableCell {TD} at (121,1) size 166x33 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                                                RenderTextControl {INPUT} at (7,7) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                                                RenderText {#text} at (0,0) size 0x0
-layer at (226,99) size 146x13 scrollWidth 198
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 196x13
-      text run at (1,0) width 196: "simon.king at pipinghotnetworks.com"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug7342-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug7342-expected.txt
deleted file mode 100644
index f36e1a3..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug7342-expected.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576 [bgcolor=#FFFFFF]
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 761x36
-          text run at (0,0) width 433: "Click on a link on the left hand column. Also note the overlap of the "
-          text run at (433,0) width 328: "text box with the submit button. (And, removing the"
-          text run at (0,18) width 152: "font tag that is wrapped "
-          text run at (152,18) width 234: "around the text box clears up layout)."
-      RenderBlock (anonymous) at (0,52) size 784x18
-        RenderBR {BR} at (0,0) size 0x18
-      RenderBlock {FORM} at (0,70) size 784x136
-        RenderBlock {CENTER} at (0,0) size 784x136
-          RenderTable {TABLE} at (92,0) size 600x136 [bgcolor=#EEEEEE] [border: (1px outset #808080)]
-            RenderTableSection {TBODY} at (1,1) size 598x134
-              RenderTableRow {TR} at (0,3) size 598x128
-                RenderTableCell {TD} at (3,3) size 122x128 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                  RenderTable {TABLE} at (4,4) size 114x120 [bgcolor=#FFFFFF] [border: (1px outset #808080)]
-                    RenderTableSection {TBODY} at (1,1) size 112x118
-                      RenderTableRow {TR} at (0,2) size 112x27
-                        RenderTableCell {TD} at (2,3) size 108x24 [bgcolor=#CCCCCC] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                          RenderInline {A} at (0,0) size 61x18 [color=#000099]
-                            RenderInline {B} at (0,0) size 61x18
-                              RenderText {#text} at (3,3) size 61x18
-                                text run at (3,3) width 61: "Netscape"
-                          RenderText {#text} at (0,0) size 0x0
-                      RenderTableRow {TR} at (0,31) size 112x27
-                        RenderTableCell {TD} at (2,32) size 108x24 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-                          RenderInline {A} at (0,0) size 57x18 [color=#000099]
-                            RenderInline {B} at (0,0) size 57x18
-                              RenderText {#text} at (3,3) size 57x18
-                                text run at (3,3) width 57: "Infoseek"
-                          RenderText {#text} at (0,0) size 0x0
-                      RenderTableRow {TR} at (0,60) size 112x27
-                        RenderTableCell {TD} at (2,61) size 108x24 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
-                          RenderInline {A} at (0,0) size 78x18 [color=#000099]
-                            RenderInline {B} at (0,0) size 78x18
-                              RenderText {#text} at (3,3) size 78x18
-                                text run at (3,3) width 78: "LookSmart"
-                          RenderText {#text} at (0,0) size 0x0
-                      RenderTableRow {TR} at (0,89) size 112x27
-                        RenderTableCell {TD} at (2,90) size 108x24 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
-                          RenderInline {A} at (0,0) size 65x18 [color=#000099]
-                            RenderInline {B} at (0,0) size 65x18
-                              RenderText {#text} at (3,3) size 65x18
-                                text run at (3,3) width 65: "Directory"
-                          RenderText {#text} at (0,0) size 0x0
-                RenderTableCell {TD} at (128,25) size 467x83 [bgcolor=#CCCCCC] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                  RenderTable {TABLE} at (4,4) size 459x75 [border: (1px outset #808080)]
-                    RenderTableSection {TBODY} at (1,1) size 457x73
-                      RenderTableRow {TR} at (0,4) size 457x33
-                        RenderTableCell {TD} at (4,4) size 349x33 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=3]
-                          RenderInline {FONT} at (0,0) size 302x15
-                            RenderText {#text} at (0,0) size 0x0
-                            RenderTextControl {INPUT} at (7,7) size 298x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                            RenderText {#text} at (0,0) size 0x0
-                          RenderText {#text} at (0,0) size 0x0
-                        RenderTableCell {TD} at (357,4) size 96x32 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
-                          RenderButton {INPUT} at (7,7) size 52x18 [bgcolor=#C0C0C0]
-                            RenderBlock (anonymous) at (8,2) size 36x13
-                              RenderText at (0,0) size 36x13
-                                text run at (0,0) width 36: "Search"
-                          RenderText {#text} at (0,0) size 0x0
-                      RenderTableRow {TR} at (0,41) size 457x28
-                        RenderTableCell {TD} at (4,41) size 113x28 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-                          RenderText {#text} at (5,5) size 26x18
-                            text run at (5,5) width 26: "asdf"
-                        RenderTableCell {TD} at (121,41) size 113x28 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-                          RenderText {#text} at (5,5) size 26x18
-                            text run at (5,5) width 26: "asdf"
-                        RenderTableCell {TD} at (238,41) size 115x28 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
-                          RenderText {#text} at (5,5) size 26x18
-                            text run at (5,5) width 26: "asdf"
-                        RenderTableCell {TD} at (357,41) size 96x28 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1]
-                          RenderText {#text} at (5,5) size 26x18
-                            text run at (5,5) width 26: "asdf"
-layer at (248,123) size 292x13
-  RenderBlock {DIV} at (3,3) size 292x13
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug96334-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug96334-expected.txt
deleted file mode 100644
index e336a37..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug96334-expected.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-layer at (0,0) size 999x585
-  RenderView at (0,0) size 800x585
-layer at (0,0) size 999x585
-  RenderBlock {HTML} at (0,0) size 800x585
-    RenderBody {BODY} at (8,8) size 784x569
-      RenderTable {TABLE} at (0,0) size 991x147 [border: (2px solid #0000FF)]
-        RenderTableSection {TBODY} at (2,2) size 987x143
-          RenderTableRow {TR} at (0,2) size 987x139
-            RenderTableCell {TD} at (2,2) size 207x139 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (2,2) size 203x135 [border: (2px solid #008000)]
-                RenderTableSection {TBODY} at (2,2) size 199x131
-                  RenderTableRow {TR} at (0,2) size 199x87
-                    RenderTableCell {TD} at (2,2) size 195x87 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                      RenderTable {TABLE} at (2,2) size 168x35 [border: (2px solid #FF0000)]
-                        RenderTableSection {TBODY} at (2,2) size 164x31
-                          RenderTableRow {TR} at (0,2) size 164x27
-                            RenderTableCell {TD} at (2,2) size 160x27 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                              RenderTextControl {INPUT} at (4,4) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                              RenderText {#text} at (0,0) size 0x0
-                      RenderTable {TABLE} at (2,37) size 191x48 [border: (2px solid #FF0000)]
-                        RenderTableSection {TBODY} at (2,2) size 187x44
-                          RenderTableRow {TR} at (0,2) size 187x40
-                            RenderTableCell {TD} at (2,2) size 183x40 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                              RenderText {#text} at (2,2) size 176x36
-                                text run at (2,2) width 176: "THIS TABLE NEEDS TO"
-                                text run at (2,20) width 68: "BE HERE"
-                  RenderTableRow {TR} at (0,91) size 199x38
-                    RenderTableCell {TD} at (2,91) size 195x38 [border: (1px solid #C0C0C0)] [r=1 c=0 rs=1 cs=1]
-                      RenderTable {TABLE} at (2,2) size 191x34 [border: (2px solid #FF0000)]
-                        RenderTableSection {TBODY} at (2,2) size 187x30
-                          RenderTableRow {TR} at (0,2) size 187x26
-                            RenderTableCell {TD} at (2,2) size 183x26 [border: (1px solid #C0C0C0)] [r=0 c=0 rs=1 cs=1]
-                              RenderMenuList {SELECT} at (4,4) size 175x18 [bgcolor=#FFFFFF]
-                                RenderBlock (anonymous) at (0,0) size 175x18
-                                  RenderText at (8,2) size 144x13
-                                    text run at (8,2) width 144: "USE THIS JAVASCRIPT HERE"
-                              RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (211,2) size 774x40 [border: (1px solid #C0C0C0)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 770x36
-                text run at (2,2) width 770: "KEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLEooKEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLE"
-                text run at (2,20) width 618: "THIS SIMULATES THE PROBLEM ON THE WWW.MAPBLAST.COM/ \"CREATE MAP\""
-layer at (31,31) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-    RenderText {#text} at (1,0) size 129x13
-      text run at (1,0) width 129: "THIS NEEDS THIS VALUE"
diff --git a/LayoutTests/platform/win/tables/mozilla/bugs/bug99948-expected.txt b/LayoutTests/platform/win/tables/mozilla/bugs/bug99948-expected.txt
deleted file mode 100644
index b05e073..0000000
--- a/LayoutTests/platform/win/tables/mozilla/bugs/bug99948-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#FFFFFF]
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 458x18
-          text run at (0,0) width 458: "the purple text input control must be in the same line with the grey image"
-      RenderTable {TABLE} at (0,18) size 292x44
-        RenderTableSection {TBODY} at (0,0) size 292x44
-          RenderTableRow {TR} at (0,2) size 292x40
-            RenderTableCell {TD} at (2,2) size 288x40 [bgcolor=#CCDDFF] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
-              RenderTextControl {INPUT} at (3,18) size 152x19 [bgcolor=#CCAAFF] [border: (2px inset #000000)]
-              RenderImage {IMG} at (158,4) size 126x26 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
-layer at (16,49) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/tables/mozilla/other/move_row-expected.txt b/LayoutTests/platform/win/tables/mozilla/other/move_row-expected.txt
deleted file mode 100644
index 4b1058d..0000000
--- a/LayoutTests/platform/win/tables/mozilla/other/move_row-expected.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#FFFFFF]
-      RenderTable {TABLE} at (0,0) size 49x134
-        RenderTableSection {TBODY} at (0,0) size 49x134
-          RenderTableRow {TR} at (0,2) size 49x20
-            RenderTableCell {TD} at (2,2) size 45x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 0"
-          RenderTableRow {TR} at (0,24) size 49x20
-            RenderTableCell {TD} at (2,24) size 45x20 [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 1"
-          RenderTableRow {TR} at (0,46) size 49x20
-            RenderTableCell {TD} at (2,46) size 45x20 [r=2 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 2"
-          RenderTableRow {TR} at (0,68) size 49x20
-            RenderTableCell {TD} at (2,68) size 45x20 [r=3 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 3"
-          RenderTableRow {TR} at (0,90) size 49x20
-            RenderTableCell {TD} at (2,90) size 45x20 [r=4 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 4"
-          RenderTableRow {TR} at (0,112) size 49x20
-            RenderTableCell {TD} at (2,112) size 45x20 [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 43x18
-                text run at (1,1) width 43: "Row 5"
-      RenderBlock (anonymous) at (0,134) size 784x23
-        RenderTextControl {INPUT} at (2,2) size 19x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (23,2) size 4x18
-          text run at (23,2) width 4: " "
-        RenderTextControl {INPUT} at (29,2) size 19x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-        RenderText {#text} at (50,2) size 4x18
-          text run at (50,2) width 4: " "
-        RenderButton {INPUT} at (56,3) size 30x18 [bgcolor=#C0C0C0]
-          RenderBlock (anonymous) at (8,2) size 14x13
-            RenderText at (0,0) size 14x13
-              text run at (0,0) width 14: "go"
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-        RenderText {#text} at (0,0) size 0x0
-layer at (13,147) size 13x13
-  RenderBlock {DIV} at (3,3) size 13x13
-    RenderText {#text} at (1,0) size 7x13
-      text run at (1,0) width 7: "2"
-layer at (40,147) size 13x13
-  RenderBlock {DIV} at (3,3) size 13x13
-    RenderText {#text} at (1,0) size 7x13
-      text run at (1,0) width 7: "4"
diff --git a/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt b/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
deleted file mode 100644
index 1de58b3..0000000
--- a/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
+++ /dev/null
@@ -1,180 +0,0 @@
-layer at (0,0) size 785x1415
-  RenderView at (0,0) size 785x600
-layer at (8,8) size 769x1399
-  RenderBlock {HTML} at (8,8) size 769x1399 [bgcolor=#008000] [border: (16px solid #00FF00)]
-    RenderTable at (16,16) size 737x1367
-      RenderTableSection (anonymous) at (0,0) size 737x1367
-        RenderTableRow (anonymous) at (0,0) size 737x1367
-          RenderTableCell {HEAD} at (0,0) size 237x490 [color=#FFFFFF] [bgcolor=#FF0000] [border: (5px solid #FFFFFF)] [r=0 c=0 rs=1 cs=1]
-            RenderBlock {META} at (21,37) size 195x2 [border: (1px dotted #FFFFFF)]
-            RenderBlock {META} at (21,55) size 195x2 [border: (1px dotted #FFFFFF)]
-            RenderBlock {META} at (21,73) size 195x2 [border: (1px dotted #FFFFFF)]
-            RenderBlock {META} at (21,91) size 195x2 [border: (1px dotted #FFFFFF)]
-            RenderBlock {TITLE} at (21,109) size 195x56 [border: (1px dotted #FFFFFF)]
-              RenderText {#text} at (1,1) size 188x54
-                text run at (1,1) width 188: "Evil Tests: Rendering BODY"
-                text run at (1,19) width 162: "and HEAD as children of"
-                text run at (1,37) width 67: "HTML - 2"
-            RenderBlock {STYLE} at (21,181) size 195x272 [border: (1px dotted #FFFFFF)]
-              RenderText {#text} at (1,1) size 193x270
-                text run at (1,1) width 81: "/* Layout */ "
-                text run at (82,1) width 111: "HTML { display:"
-                text run at (1,19) width 188: "block; border: 1em lime solid;"
-                text run at (1,37) width 96: "margin: 8px; } "
-                text run at (97,37) width 50: "HEAD,"
-                text run at (1,55) width 177: "BODY { display: table-cell;"
-                text run at (1,73) width 122: "border: solid thick; "
-                text run at (123,73) width 55: "padding:"
-                text run at (1,91) width 134: "1em; margin: 1em; } "
-                text run at (135,91) width 59: "HEAD >"
-                text run at (1,109) width 153: "*, BODY > * { display:"
-                text run at (1,127) width 163: "block; border: thin dotted;"
-                text run at (1,145) width 111: "margin: 1em 0; } "
-                text run at (112,145) width 12: "/*"
-                text run at (1,163) width 89: "Formatting */ "
-                text run at (90,163) width 98: "HTML { color:"
-                text run at (1,181) width 176: "black; background: green; }"
-                text run at (1,199) width 141: "HEAD { color: white;"
-                text run at (1,217) width 123: "background: red; } "
-                text run at (124,217) width 59: "BODY {"
-                text run at (1,235) width 170: "color: yellow; background:"
-                text run at (1,253) width 38: "teal; }"
-          RenderTableCell {BODY} at (237,41) size 500x1326 [color=#FFFF00] [bgcolor=#008080] [border: (5px solid #FFFF00)] [r=0 c=1 rs=1 cs=1]
-            RenderBlock {H1} at (21,53) size 458x76 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 152x37
-                text run at (1,1) width 152: "Rendering "
-              RenderInline {CODE} at (0,0) size 64x30
-                RenderText {#text} at (153,6) size 64x30
-                  text run at (153,6) width 64: "BODY"
-              RenderText {#text} at (217,1) size 68x37
-                text run at (217,1) width 68: " and "
-              RenderInline {CODE} at (0,0) size 64x30
-                RenderText {#text} at (285,6) size 64x30
-                  text run at (285,6) width 64: "HEAD"
-              RenderText {#text} at (349,1) size 384x74
-                text run at (349,1) width 36: " as"
-                text run at (1,38) width 157: "children of "
-              RenderInline {CODE} at (0,0) size 64x30
-                RenderText {#text} at (158,43) size 64x30
-                  text run at (158,43) width 64: "HTML"
-              RenderText {#text} at (222,38) size 43x37
-                text run at (222,38) width 43: " - 2"
-            RenderBlock {P} at (21,161) size 458x38 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 383x18
-                text run at (1,1) width 383: "If you have any comments to make regarding this test, e-mail"
-              RenderInline {A} at (0,0) size 182x18 [color=#0000EE]
-                RenderText {#text} at (1,19) size 182x18
-                  text run at (1,19) width 182: "py8ieh=eviltests at bath.ac.uk"
-              RenderText {#text} at (183,19) size 4x18
-                text run at (183,19) width 4: "."
-            RenderBlock {DL} at (21,215) size 458x92 [border: (1px dotted #FFFF00)]
-              RenderBlock {DT} at (1,1) size 456x18
-                RenderText {#text} at (0,0) size 80x18
-                  text run at (0,0) width 80: "Prerequisites"
-              RenderBlock {DD} at (41,19) size 416x72
-                RenderText {#text} at (0,0) size 383x54
-                  text run at (0,0) width 383: "Browsers that are subjected to this test should support the the"
-                  text run at (0,18) width 381: "background, padding, margin, border and color properties of"
-                  text run at (0,36) width 158: "CSS, and in addition the "
-                RenderInline {CODE} at (0,0) size 64x15
-                  RenderText {#text} at (158,38) size 64x15
-                    text run at (158,38) width 64: "overflow"
-                RenderText {#text} at (222,36) size 396x36
-                  text run at (222,36) width 174: " property and fixed position"
-                  text run at (0,54) width 107: "stuff from CSS2."
-            RenderBlock {H2} at (21,331) size 458x58 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 438x56
-                text run at (1,1) width 438: "1. Making the BODY and the HEAD into a"
-                text run at (1,29) width 51: "table"
-            RenderBlock {P} at (21,413) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 256x18
-                text run at (1,1) width 256: "This is really evil, but completely valid..."
-            RenderBlock {P} at (21,449) size 458x110 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 455x108
-                text run at (1,1) width 441: "This document should have two cells, side by side: one on the left, the"
-                text run at (1,19) width 444: "other on the right. The one on the left should be red with white writing"
-                text run at (1,37) width 455: "and a thick white border. It should contain four dotted lines separated by"
-                text run at (1,55) width 392: "a blank line, followed by a dotted bordered box containing the"
-                text run at (1,73) width 395: "document title, and another dotted bordered box containing the"
-                text run at (1,91) width 187: "stylesheet, also shown below:"
-            RenderBlock {PRE} at (21,575) size 458x17 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 40x15
-                text run at (1,1) width 40: "  ..."
-                text run at (41,1) width 0: " "
-            RenderBlock {P} at (21,608) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 453x18
-                text run at (1,1) width 453: "The dotted borders and lines and the text in the left cell should be white."
-            RenderBlock {P} at (21,644) size 458x38 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 439x36
-                text run at (1,1) width 439: "The right cell should be teal, with yellow text. This paragraph you are"
-                text run at (1,19) width 249: "reading now should be in this right cell."
-            RenderBlock {P} at (21,698) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 444x18
-                text run at (1,1) width 444: "The width of the two cells is left up to the user agent to decide, I think."
-            RenderBlock {P} at (21,734) size 458x74 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 436x72
-                text run at (1,1) width 429: "The right cell should look similar to the left cell in formatting -- each"
-                text run at (1,19) width 436: "box of text should have a yellow dotted border, and there should be a"
-                text run at (1,37) width 415: "blank line between each such box. No box should be nested -- the"
-                text run at (1,55) width 349: "dotted boxes should always be distinct from each other."
-            RenderBlock {P} at (21,824) size 458x38 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 411x36
-                text run at (1,1) width 411: "The cells should be the same height, and they should have grown"
-                text run at (1,19) width 222: "vertically to accommodate this text."
-            RenderBlock {P} at (21,878) size 458x56 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 430x54
-                text run at (1,1) width 430: "Around the whole setup should be two borders, dark green and light"
-                text run at (1,19) width 428: "green. The cells should be separated from each other and from these"
-                text run at (1,37) width 226: "outer borders by 1em of dark green."
-            RenderBlock {P} at (21,950) size 458x38 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 436x36
-                text run at (1,1) width 436: "There should also be some alternate stylesheets set up to allow you to"
-                text run at (1,19) width 383: "display the <META> content. This may help with diagnosis."
-            RenderBlock {H2} at (21,1012) size 458x30 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 154x28
-                text run at (1,1) width 154: "Submit Results"
-            RenderBlock {FORM} at (21,1066) size 458x97 [border: (1px dotted #FFFF00)]
-              RenderBlock {P} at (1,17) size 456x63
-                RenderText {#text} at (0,0) size 259x18
-                  text run at (0,0) width 259: "How does your browser fare on this test?"
-                RenderMenuList {SELECT} at (2,20) size 452x18 [color=#000000] [bgcolor=#FFFFFF]
-                  RenderBlock (anonymous) at (0,0) size 452x18
-                    RenderText at (8,2) size 214x13
-                      text run at (8,2) width 214: "Document renders exactly as described."
-                RenderText {#text} at (0,0) size 0x0
-                RenderInline {LABEL} at (0,0) size 226x18
-                  RenderText {#text} at (0,42) size 70x18
-                    text run at (0,42) width 70: "Comment: "
-                  RenderTextControl {INPUT} at (72,42) size 152x19 [color=#000000] [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                RenderText {#text} at (226,42) size 4x18
-                  text run at (226,42) width 4: " "
-                RenderButton {INPUT} at (232,43) size 54x18 [color=#000000] [bgcolor=#C0C0C0]
-                  RenderBlock (anonymous) at (8,2) size 38x13
-                    RenderText at (0,0) size 38x13
-                      text run at (0,0) width 38: "Submit"
-                RenderText {#text} at (0,0) size 0x0
-            RenderBlock {HR} at (21,1179) size 458x2 [border: (1px dotted #FFFF00)]
-            RenderBlock {P} at (21,1197) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderInline {A} at (0,0) size 161x18 [color=#0000EE]
-                RenderText {#text} at (1,1) size 161x18
-                  text run at (1,1) width 161: "Up to the Evil Tests Page"
-              RenderText {#text} at (162,1) size 4x18
-                text run at (162,1) width 4: "."
-            RenderBlock {P} at (21,1233) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 173x18
-                text run at (1,1) width 173: "This page is maintained by "
-              RenderInline {A} at (0,0) size 77x18 [color=#0000EE]
-                RenderText {#text} at (174,1) size 77x18
-                  text run at (174,1) width 77: "Ian Hickson"
-              RenderText {#text} at (251,1) size 9x18
-                text run at (251,1) width 9: " ("
-              RenderInline {A} at (0,0) size 123x18 [color=#0000EE]
-                RenderText {#text} at (260,1) size 123x18
-                  text run at (260,1) width 123: "py8ieh at bath.ac.uk"
-              RenderText {#text} at (383,1) size 9x18
-                text run at (383,1) width 9: ")."
-            RenderBlock {P} at (21,1269) size 458x20 [border: (1px dotted #FFFF00)]
-              RenderText {#text} at (1,1) size 170x18
-                text run at (1,1) width 170: "Last updated in June 1999."
-layer at (358,1193) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt b/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt
deleted file mode 100644
index abdbde8..0000000
--- a/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {FORM} at (0,0) size 784x87
-        RenderTable {TABLE} at (0,0) size 303x87 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 301x85
-            RenderTableRow {TR} at (0,2) size 301x81
-              RenderTableCell {TD} at (2,2) size 297x81 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderTable {TABLE} at (2,2) size 293x77 [border: (2px outset #808080)]
-                  RenderTableSection {TBODY} at (2,2) size 289x73
-                    RenderTableRow {TR} at (0,2) size 289x40
-                      RenderTableCell {TD} at (2,2) size 82x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                        RenderText {#text} at (2,2) size 56x36
-                          text run at (2,2) width 53: "Member"
-                          text run at (2,20) width 56: "Number:"
-                      RenderTableCell {TD} at (86,8) size 195x27 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                        RenderTextControl {INPUT} at (4,4) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                        RenderText {#text} at (0,0) size 0x0
-                    RenderTableRow {TR} at (0,44) size 289x27
-                      RenderTableCell {TD} at (2,46) size 82x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-                        RenderText {#text} at (2,2) size 30x18
-                          text run at (2,2) width 30: "PIN:"
-                      RenderTableCell {TD} at (86,44) size 195x27 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-                        RenderTextControl {INPUT} at (4,4) size 152x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                        RenderText {#text} at (0,0) size 0x0
-                      RenderTableCell {TD} at (283,55) size 4x4 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
-layer at (108,30) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
-layer at (108,66) size 146x13
-  RenderBlock {DIV} at (3,3) size 146x13
diff --git a/LayoutTests/svg/custom/svg-fonts-in-text-controls-expected.txt b/LayoutTests/svg/custom/svg-fonts-in-text-controls-expected.txt
index a6f8685..d034773 100644
--- a/LayoutTests/svg/custom/svg-fonts-in-text-controls-expected.txt
+++ b/LayoutTests/svg/custom/svg-fonts-in-text-controls-expected.txt
@@ -6,6 +6,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 PASS successfullyParsed is true
 
 TEST COMPLETE
-Textarea offsetWidth: 116
-Input offsetWidth: 103
+Textarea offsetWidth: 121
+Input offsetWidth: 108
 
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index d9811f6..75ef1c1 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,4 +1,44 @@
-    2010-02-11  Ariya Hidayat  <ariya.hidayat at gmail.com>
+2010-01-05  Ojan Vafai  <ojan at chromium.org>
+
+        Reviewed by Dan Bernstein.
+
+        Improve text control intrinsic widths.
+        https://bugs.webkit.org/show_bug.cgi?id=25566
+        https://bugs.webkit.org/show_bug.cgi?id=25581
+        https://bugs.webkit.org/show_bug.cgi?id=25958
+
+        For Mac fonts that have invalid avgCharWidth entries in the OS/2 table,
+        fallback to the Safari 4- behavior of using the width of a zero. For other
+        fonts, make Mac match Windows (and thus IE) metrics.
+
+        Lucida Grande is hard-coded to match MS Shell Dlg for inputs and
+        Courier New for textareas in order to match Safari Win, Firefox and, in
+        some cases IE (IE uses different default fonts depending on encoding).
+
+        The only case where we still don't match Windows is if no font-size is
+        set. The default font-size for form controls on the Mac is smaller and
+        thus text-control widths will be slightly smaller.
+
+        No new tests. Covered by existing tests.
+
+        * platform/graphics/mac/SimpleFontDataMac.mm:
+        (WebCore::SimpleFontData::platformCharWidthInit):
+        * rendering/RenderTextControl.cpp:
+        (WebCore::):
+        (WebCore::RenderTextControl::hasValidAvgCharWidth):
+        (WebCore::RenderTextControl::getAvgCharWidth):
+        (WebCore::RenderTextControl::calcPrefWidths):
+        * rendering/RenderTextControl.h:
+        (WebCore::RenderTextControl::scaleEmToUnits):
+        * rendering/RenderTextControlMultiLine.cpp:
+        (WebCore::RenderTextControlMultiLine::getAvgCharWidth):
+        * rendering/RenderTextControlMultiLine.h:
+        * rendering/RenderTextControlSingleLine.cpp:
+        (WebCore::RenderTextControlSingleLine::getAvgCharWidth):
+        (WebCore::RenderTextControlSingleLine::preferredContentWidth):
+        * rendering/RenderTextControlSingleLine.h:
+
+2010-02-11  Ariya Hidayat  <ariya.hidayat at gmail.com>
 
         Reviewed by Kenneth Rohde Christiansen.
 
diff --git a/WebCore/platform/graphics/mac/SimpleFontDataMac.mm b/WebCore/platform/graphics/mac/SimpleFontDataMac.mm
index ef7c58f..09947d8 100644
--- a/WebCore/platform/graphics/mac/SimpleFontDataMac.mm
+++ b/WebCore/platform/graphics/mac/SimpleFontDataMac.mm
@@ -273,37 +273,54 @@ void SimpleFontData::platformInit()
     } else
         m_xHeight = [m_platformData.font() xHeight];
 }
+    
+static CFDataRef copyFontTableForTag(FontPlatformData platformData, FourCharCode tableName)
+{
+#ifdef BUILDING_ON_TIGER
+    ATSFontRef atsFont = FMGetATSFontRefFromFont(platformData.m_atsuFontID);
+
+    ByteCount tableSize;
+    if (ATSFontGetTable(atsFont, tableName, 0, 0, NULL, &tableSize) != noErr)
+        return 0;
+    
+    CFMutableDataRef data = CFDataCreateMutable(kCFAllocatorDefault, tableSize);
+    if (!data)
+        return 0;
+    
+    CFDataIncreaseLength(data, tableSize);
+    if (ATSFontGetTable(atsFont, tableName, 0, tableSize, CFDataGetMutableBytePtr(data), &tableSize) != noErr) {
+        CFRelease(data);
+        return 0;
+    }
+    
+    return data;
+#else
+    return CGFontCopyTableForTag(platformData.cgFont(), tableName);
+#endif
+}
 
 void SimpleFontData::platformCharWidthInit()
 {
-    m_avgCharWidth = 0.f;
-
-    // Calculate avgCharWidth according to http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6OS2.html
-    // We can try grabbing it out of the OS/2 table or via ATSFontGetHorizontalMetrics, but
-    // ATSFontGetHorizontalMetrics never seems to return a non-zero value and the OS/2 table
-    // contains zero for a large number of fonts.
-    GlyphPage* glyphPageZero = GlyphPageTreeNode::getRootChild(this, 0)->page();
-    if (glyphPageZero) {
-        static int weights[] = { 64, 14, 27, 35, 100, 20, 14, 42, 63, 3, 6, 35, 20, 56, 56, 17, 4, 49, 56, 71, 31, 10, 18, 3, 18, 2, 166 };
-        int numGlyphs = 27;
-        ASSERT(numGlyphs == sizeof(weights) / sizeof(int));
-        // Compute the weighted sum of the space character and the lowercase letters in the Latin alphabet.
-        float sum = 0.f;
-        int totalWeight = 0;
-        for (int i = 0; i < numGlyphs; i++) {
-            Glyph glyph = glyphPageZero->glyphDataForCharacter((i < 26 ? i + 'a' : ' ')).glyph;
-            if (glyph) {
-                totalWeight += weights[i];
-                sum += widthForGlyph(glyph) * weights[i];
-            }
-        }
-        if (sum > 0.f && totalWeight > 0)
-            m_avgCharWidth = sum / totalWeight;
+    m_avgCharWidth = 0;
+    m_maxCharWidth = 0;
+    
+    RetainPtr<CFDataRef> os2Table(AdoptCF, copyFontTableForTag(m_platformData, 'OS/2'));
+    if (os2Table && CFDataGetLength(os2Table.get()) >= 4) {
+        const UInt8* os2 = CFDataGetBytePtr(os2Table.get());
+        SInt16 os2AvgCharWidth = os2[2] * 256 + os2[3];
+        m_avgCharWidth = scaleEmToUnits(os2AvgCharWidth, m_unitsPerEm) * m_platformData.m_size;
     }
 
-    m_maxCharWidth = 0.f;
-    if (m_platformData.font())
-        m_maxCharWidth = [m_platformData.font() maximumAdvancement].width;
+    RetainPtr<CFDataRef> headTable(AdoptCF, copyFontTableForTag(m_platformData, 'head'));
+    if (headTable && CFDataGetLength(headTable.get()) >= 42) {
+        const UInt8* head = CFDataGetBytePtr(headTable.get());
+        ushort uxMin = head[36] * 256 + head[37];
+        ushort uxMax = head[40] * 256 + head[41];
+        SInt16 xMin = static_cast<SInt16>(uxMin);
+        SInt16 xMax = static_cast<SInt16>(uxMax);
+        float diff = static_cast<float>(xMax - xMin);
+        m_maxCharWidth = scaleEmToUnits(diff, m_unitsPerEm) * m_platformData.m_size;
+    }
 
     // Fallback to a cross-platform estimate, which will populate these values if they are non-positive.
     initCharWidths();
diff --git a/WebCore/rendering/RenderTextControl.cpp b/WebCore/rendering/RenderTextControl.cpp
index c0ba070..d18940b 100644
--- a/WebCore/rendering/RenderTextControl.cpp
+++ b/WebCore/rendering/RenderTextControl.cpp
@@ -459,6 +459,78 @@ IntRect RenderTextControl::controlClipRect(int tx, int ty) const
     return clipRect;
 }
 
+static const char* fontFamiliesWithInvalidCharWidth[] = {
+    "American Typewriter",
+    "Arial Hebrew",
+    "Chalkboard",
+    "Cochin",
+    "Corsiva Hebrew",
+    "Courier",
+    "Euphemia UCAS",
+    "Geneva",
+    "Gill Sans",
+    "Hei",
+    "Helvetica",
+    "Hoefler Text",
+    "InaiMathi",
+    "Kai",
+    "Lucida Grande",
+    "Marker Felt",
+    "Monaco",
+    "Mshtakan",
+    "New Peninim MT",
+    "Osaka",
+    "Raanana",
+    "STHeiti",
+    "Symbol",
+    "Times",
+    "Apple Braille",
+    "Apple LiGothic",
+    "Apple LiSung",
+    "Apple Symbols",
+    "AppleGothic",
+    "AppleMyungjo",
+    "#GungSeo",
+    "#HeadLineA",
+    "#PCMyungjo",
+    "#PilGi",
+};
+
+// For font families where any of the fonts don't have a valid entry in the OS/2 table
+// for avgCharWidth, fallback to the legacy webkit behavior of getting the avgCharWidth
+// from the width of a '0'. This only seems to apply to a fixed number of Mac fonts,
+// but, in order to get similar rendering across platforms, we do this check for
+// all platforms.
+bool RenderTextControl::hasValidAvgCharWidth(AtomicString family)
+{
+    static HashSet<AtomicString>* fontFamiliesWithInvalidCharWidthMap = 0;
+    
+    if (!fontFamiliesWithInvalidCharWidthMap) {
+        fontFamiliesWithInvalidCharWidthMap = new HashSet<AtomicString>;
+        
+        for (unsigned i = 0; i < sizeof(fontFamiliesWithInvalidCharWidth) / sizeof(fontFamiliesWithInvalidCharWidth[0]); i++)
+            fontFamiliesWithInvalidCharWidthMap->add(AtomicString(fontFamiliesWithInvalidCharWidth[i]));
+    }
+
+    return !fontFamiliesWithInvalidCharWidthMap->contains(family);
+}
+
+float RenderTextControl::getAvgCharWidth(AtomicString family)
+{
+    if (hasValidAvgCharWidth(family))
+        return roundf(style()->font().primaryFont()->avgCharWidth());
+
+    const UChar ch = '0'; 
+    return style()->font().floatWidth(TextRun(&ch, 1, false, 0, 0, false, false, false));
+}
+
+float RenderTextControl::scaleEmToUnits(int x) const
+{
+    // This matches the unitsPerEm value for MS Shell Dlg and Courier New from the "head" font table.
+    float unitsPerEm = 2048.0f;
+    return roundf(style()->font().size() * x / unitsPerEm);
+}
+
 void RenderTextControl::calcPrefWidths()
 {
     ASSERT(prefWidthsDirty());
@@ -470,8 +542,8 @@ void RenderTextControl::calcPrefWidths()
         m_minPrefWidth = m_maxPrefWidth = calcContentBoxWidth(style()->width().value());
     else {
         // Use average character width. Matches IE.
-        float charWidth = style()->font().primaryFont()->avgCharWidth();
-        m_maxPrefWidth = preferredContentWidth(charWidth) + m_innerText->renderBox()->paddingLeft() + m_innerText->renderBox()->paddingRight();
+        AtomicString family = style()->font().family().family();
+        m_maxPrefWidth = preferredContentWidth(getAvgCharWidth(family)) + m_innerText->renderBox()->paddingLeft() + m_innerText->renderBox()->paddingRight();
     }
 
     if (style()->minWidth().isFixed() && style()->minWidth().value() > 0) {
diff --git a/WebCore/rendering/RenderTextControl.h b/WebCore/rendering/RenderTextControl.h
index d1f3749..2fc8edc 100644
--- a/WebCore/rendering/RenderTextControl.h
+++ b/WebCore/rendering/RenderTextControl.h
@@ -74,6 +74,10 @@ protected:
     int textBlockWidth() const;
     int textBlockHeight() const;
 
+    float scaleEmToUnits(int x) const;
+
+    static bool hasValidAvgCharWidth(AtomicString family);
+    virtual float getAvgCharWidth(AtomicString family);
     virtual int preferredContentWidth(float charWidth) const = 0;
     virtual void adjustControlHeightBasedOnLineHeight(int lineHeight) = 0;
     virtual void cacheSelection(int start, int end) = 0;
diff --git a/WebCore/rendering/RenderTextControlMultiLine.cpp b/WebCore/rendering/RenderTextControlMultiLine.cpp
index 2eec7fb..af42253 100644
--- a/WebCore/rendering/RenderTextControlMultiLine.cpp
+++ b/WebCore/rendering/RenderTextControlMultiLine.cpp
@@ -77,6 +77,17 @@ void RenderTextControlMultiLine::forwardEvent(Event* event)
     RenderTextControl::forwardEvent(event);
 }
 
+float RenderTextControlMultiLine::getAvgCharWidth(AtomicString family)
+{
+    // Since Lucida Grande is the default font, we want this to match the width
+    // of Courier New, the default font for textareas in IE, Firefox and Safari Win.
+    // 1229 is the avgCharWidth value in the OS/2 table for Courier New.
+    if (family == AtomicString("Lucida Grande"))
+        return scaleEmToUnits(1229);
+
+    return RenderTextControl::getAvgCharWidth(family);
+}
+
 int RenderTextControlMultiLine::preferredContentWidth(float charWidth) const
 {
     int factor = static_cast<HTMLTextAreaElement*>(node())->cols();
diff --git a/WebCore/rendering/RenderTextControlMultiLine.h b/WebCore/rendering/RenderTextControlMultiLine.h
index 3371a8f..fbca308 100644
--- a/WebCore/rendering/RenderTextControlMultiLine.h
+++ b/WebCore/rendering/RenderTextControlMultiLine.h
@@ -40,6 +40,7 @@ private:
 
     virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty, HitTestAction);
 
+    virtual float getAvgCharWidth(AtomicString family);
     virtual int preferredContentWidth(float charWidth) const;
     virtual void adjustControlHeightBasedOnLineHeight(int lineHeight);
     virtual int baselinePosition(bool firstLine, bool isRootLineBox) const;
diff --git a/WebCore/rendering/RenderTextControlSingleLine.cpp b/WebCore/rendering/RenderTextControlSingleLine.cpp
index 1c83466..a762ac5 100644
--- a/WebCore/rendering/RenderTextControlSingleLine.cpp
+++ b/WebCore/rendering/RenderTextControlSingleLine.cpp
@@ -374,7 +374,19 @@ int RenderTextControlSingleLine::textBlockWidth() const
 
     return width;
 }
+    
+float RenderTextControlSingleLine::getAvgCharWidth(AtomicString family)
+{
+    // Since Lucida Grande is the default font, we want this to match the width
+    // of MS Shell Dlg, the default font for textareas in Firefox, Safari Win and
+    // IE for some encodings (in IE, the default font is encoding specific).
+    // 901 is the avgCharWidth value in the OS/2 table for MS Shell Dlg.
+    if (family == AtomicString("Lucida Grande"))
+        return scaleEmToUnits(901);
 
+    return RenderTextControl::getAvgCharWidth(family);
+}
+    
 int RenderTextControlSingleLine::preferredContentWidth(float charWidth) const
 {
     int factor = inputElement()->size();
@@ -383,8 +395,20 @@ int RenderTextControlSingleLine::preferredContentWidth(float charWidth) const
 
     int result = static_cast<int>(ceilf(charWidth * factor));
 
+    float maxCharWidth = 0.f;
+    AtomicString family = style()->font().family().family();
+    // Since Lucida Grande is the default font, we want this to match the width
+    // of MS Shell Dlg, the default font for textareas in Firefox, Safari Win and
+    // IE for some encodings (in IE, the default font is encoding specific).
+    // 4027 is the (xMax - xMin) value in the "head" font table for MS Shell Dlg.
+    if (family == AtomicString("Lucida Grande"))
+        maxCharWidth = scaleEmToUnits(4027);
+    else if (hasValidAvgCharWidth(family))
+        maxCharWidth = roundf(style()->font().primaryFont()->maxCharWidth());
+
     // For text inputs, IE adds some extra width.
-    result += style()->font().primaryFont()->maxCharWidth() - charWidth;
+    if (maxCharWidth > 0.f)
+        result += maxCharWidth - charWidth;
 
     if (RenderBox* resultsRenderer = m_resultsButton ? m_resultsButton->renderBox() : 0)
         result += resultsRenderer->borderLeft() + resultsRenderer->borderRight() +
diff --git a/WebCore/rendering/RenderTextControlSingleLine.h b/WebCore/rendering/RenderTextControlSingleLine.h
index e30ff0d..aa1f1e3 100644
--- a/WebCore/rendering/RenderTextControlSingleLine.h
+++ b/WebCore/rendering/RenderTextControlSingleLine.h
@@ -75,6 +75,7 @@ private:
     virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1.0f, Node** stopNode = 0);
 
     int textBlockWidth() const;
+    virtual float getAvgCharWidth(AtomicString family);
     virtual int preferredContentWidth(float charWidth) const;
     virtual void adjustControlHeightBasedOnLineHeight(int lineHeight);
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list