LayoutTests:
authoradele <adele@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Apr 2006 01:03:50 +0000 (01:03 +0000)
committeradele <adele@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Apr 2006 01:03:50 +0000 (01:03 +0000)
        Updated results for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8297
        REGRESSION: Input element extends outside of DIV element at http://www.macdock.com/

        * editing/selection/3690703-2-expected.checksum:
        * editing/selection/3690703-2-expected.png:
        * editing/selection/3690703-2-expected.txt:
        * editing/selection/3690703-expected.checksum:
        * editing/selection/3690703-expected.png:
        * editing/selection/3690703-expected.txt:
        * editing/selection/3690719-expected.checksum:
        * editing/selection/3690719-expected.png:
        * editing/selection/3690719-expected.txt:
        * fast/forms/input-appearance-minWidth-expected.checksum:
        * fast/forms/input-appearance-minWidth-expected.png:
        * fast/forms/input-appearance-minWidth-expected.txt:
        * fast/forms/input-appearance-width-expected.checksum:
        * fast/forms/input-appearance-width-expected.png:
        * fast/forms/input-appearance-width-expected.txt:
        * fast/forms/input-double-click-selection-gap-bug-expected.checksum:
        * fast/replaced/width100percent-expected.checksum:
        * fast/replaced/width100percent-expected.png:
        * fast/replaced/width100percent-expected.txt:
        * tables/mozilla/bugs/bug1188-expected.checksum:
        * tables/mozilla/bugs/bug1188-expected.png:
        * tables/mozilla/bugs/bug1188-expected.txt:
        * tables/mozilla/bugs/bug12384-expected.checksum:
        * tables/mozilla/bugs/bug12384-expected.png:
        * tables/mozilla/bugs/bug12384-expected.txt:
        * tables/mozilla/bugs/bug18359-expected.checksum:
        * tables/mozilla/bugs/bug18359-expected.png:
        * tables/mozilla/bugs/bug18359-expected.txt:
        * tables/mozilla/bugs/bug55545-expected.checksum:
        * tables/mozilla/bugs/bug55545-expected.png:
        * tables/mozilla/bugs/bug55545-expected.txt:
        * tables/mozilla/bugs/bug7342-expected.checksum:
        * tables/mozilla/bugs/bug7342-expected.png:
        * tables/mozilla/bugs/bug7342-expected.txt:
        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.txt:

WebCore:

        Reviewed by Hyatt.

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8297
        REGRESSION: Input element extends outside of DIV element at http://www.macdock.com/

        * platform/Font.h: Added runRounding parameter to floatWidth.
        * platform/mac/FontMac.mm: (WebCore::Font::floatWidth): ditto.
        * platform/win/FontWin.cpp: (WebCore::Font::floatWidth): ditto.
        * rendering/RenderTextField.cpp: (WebCore::RenderTextField::calcMinMaxWidth):
          Use new floatWidth parameter to turn off run rounding.

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

43 files changed:
LayoutTests/ChangeLog
LayoutTests/editing/selection/3690703-2-expected.checksum
LayoutTests/editing/selection/3690703-2-expected.png
LayoutTests/editing/selection/3690703-2-expected.txt
LayoutTests/editing/selection/3690703-expected.checksum
LayoutTests/editing/selection/3690703-expected.png
LayoutTests/editing/selection/3690703-expected.txt
LayoutTests/editing/selection/3690719-expected.checksum
LayoutTests/editing/selection/3690719-expected.png
LayoutTests/editing/selection/3690719-expected.txt
LayoutTests/fast/forms/input-appearance-minWidth-expected.checksum
LayoutTests/fast/forms/input-appearance-minWidth-expected.png
LayoutTests/fast/forms/input-appearance-minWidth-expected.txt
LayoutTests/fast/forms/input-appearance-width-expected.checksum
LayoutTests/fast/forms/input-appearance-width-expected.png
LayoutTests/fast/forms/input-appearance-width-expected.txt
LayoutTests/fast/forms/input-double-click-selection-gap-bug-expected.checksum
LayoutTests/fast/replaced/width100percent-expected.checksum
LayoutTests/fast/replaced/width100percent-expected.png
LayoutTests/fast/replaced/width100percent-expected.txt
LayoutTests/tables/mozilla/bugs/bug1188-expected.checksum
LayoutTests/tables/mozilla/bugs/bug1188-expected.png
LayoutTests/tables/mozilla/bugs/bug1188-expected.txt
LayoutTests/tables/mozilla/bugs/bug12384-expected.checksum
LayoutTests/tables/mozilla/bugs/bug12384-expected.png
LayoutTests/tables/mozilla/bugs/bug12384-expected.txt
LayoutTests/tables/mozilla/bugs/bug18359-expected.checksum
LayoutTests/tables/mozilla/bugs/bug18359-expected.png
LayoutTests/tables/mozilla/bugs/bug18359-expected.txt
LayoutTests/tables/mozilla/bugs/bug55545-expected.checksum
LayoutTests/tables/mozilla/bugs/bug55545-expected.png
LayoutTests/tables/mozilla/bugs/bug55545-expected.txt
LayoutTests/tables/mozilla/bugs/bug7342-expected.checksum
LayoutTests/tables/mozilla/bugs/bug7342-expected.png
LayoutTests/tables/mozilla/bugs/bug7342-expected.txt
LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-2-expected.checksum
LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-2-expected.png
LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-2-expected.txt
WebCore/ChangeLog
WebCore/platform/Font.h
WebCore/platform/mac/FontMac.mm
WebCore/platform/win/FontWin.cpp
WebCore/rendering/RenderTextField.cpp

index 2037d1a3add4a5f8f6e20b986d0c3ea0a9e29414..a46fd125b240a7abddaf448b185e09180fe17cbd 100644 (file)
@@ -1,3 +1,46 @@
+2006-04-19  Adele Peterson  <adele@apple.com>
+
+        Updated results for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8297
+        REGRESSION: Input element extends outside of DIV element at http://www.macdock.com/
+
+        * editing/selection/3690703-2-expected.checksum:
+        * editing/selection/3690703-2-expected.png:
+        * editing/selection/3690703-2-expected.txt:
+        * editing/selection/3690703-expected.checksum:
+        * editing/selection/3690703-expected.png:
+        * editing/selection/3690703-expected.txt:
+        * editing/selection/3690719-expected.checksum:
+        * editing/selection/3690719-expected.png:
+        * editing/selection/3690719-expected.txt:
+        * fast/forms/input-appearance-minWidth-expected.checksum:
+        * fast/forms/input-appearance-minWidth-expected.png:
+        * fast/forms/input-appearance-minWidth-expected.txt:
+        * fast/forms/input-appearance-width-expected.checksum:
+        * fast/forms/input-appearance-width-expected.png:
+        * fast/forms/input-appearance-width-expected.txt:
+        * fast/forms/input-double-click-selection-gap-bug-expected.checksum:
+        * fast/replaced/width100percent-expected.checksum:
+        * fast/replaced/width100percent-expected.png:
+        * fast/replaced/width100percent-expected.txt:
+        * tables/mozilla/bugs/bug1188-expected.checksum:
+        * tables/mozilla/bugs/bug1188-expected.png:
+        * tables/mozilla/bugs/bug1188-expected.txt:
+        * tables/mozilla/bugs/bug12384-expected.checksum:
+        * tables/mozilla/bugs/bug12384-expected.png:
+        * tables/mozilla/bugs/bug12384-expected.txt:
+        * tables/mozilla/bugs/bug18359-expected.checksum:
+        * tables/mozilla/bugs/bug18359-expected.png:
+        * tables/mozilla/bugs/bug18359-expected.txt:
+        * tables/mozilla/bugs/bug55545-expected.checksum:
+        * tables/mozilla/bugs/bug55545-expected.png:
+        * tables/mozilla/bugs/bug55545-expected.txt:
+        * tables/mozilla/bugs/bug7342-expected.checksum:
+        * tables/mozilla/bugs/bug7342-expected.png:
+        * tables/mozilla/bugs/bug7342-expected.txt:
+        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.checksum:
+        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.png:
+        * tables/mozilla_expected_failures/bugs/bug2479-2-expected.txt:
+
 2006-04-19  Adele Peterson  <adele@apple.com>
 
         Tests for change to make readonly text fields have dimmed borders.
index 63444f3d37afd8f3a6c157988af22985d3c41301..65985d97a71465a3e2419dcf1295d4f7d3613c04 100644 (file)
@@ -1 +1 @@
-da8df8cf5486e91cdde372da202e0429
\ No newline at end of file
+91550c1cd1cbe65448b23240a3f5dc27
\ No newline at end of file
index 113e60f7a09ef1d3007ac65560161957ac8f14cf..bc1476f29f04cb2c0a925015952ede1b4ff2d129 100644 (file)
Binary files a/LayoutTests/editing/selection/3690703-2-expected.png and b/LayoutTests/editing/selection/3690703-2-expected.png differ
index d1f5fb67ef784371b1b68e26e5358509f286ae0f..8fa276ae232707362f74aaf898381cdf35921a61 100644 (file)
@@ -74,21 +74,21 @@ layer at (0,0) size 800x600
           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 190x18 [r=0 c=0 rs=1 cs=1]
+                RenderTableCell {TD} at (0,13) size 191x18 [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 (190,0) size 397x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextField {INPUT} at (2,2) size 393x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (397,16) size 0x0
-                  RenderButton {INPUT} at (96,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (191,0) size 395x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextField {INPUT} at (2,2) size 391x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (395,16) size 0x0
+                  RenderButton {INPUT} at (95,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 (193,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (192,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 (587,0) size 193x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (586,0) size 194x39 [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: "  "
@@ -143,6 +143,6 @@ 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 (205,85) size 387x13
-  RenderBlock {DIV} at (3,3) size 387x13
+layer at (206,85) size 385x13
+  RenderBlock {DIV} at (3,3) size 385x13
 caret: position 0 of child 0 {DIV} of child 1 {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
index ee77f8e7a085b2d8b027521d176efd96e2c7d492..ccb8730cf2cf9414ee0f6036cae058a8e48df01e 100644 (file)
@@ -1 +1 @@
-8e83f4c41164a4166277f4366de0f943
\ No newline at end of file
+778c7b571f58dbb073870920cb76bded
\ No newline at end of file
index e4abf2e92e5fc9f072c17de9a2383a62e2231705..df2febbc9a57a4fa416fb47c77416170e3c2a53b 100644 (file)
Binary files a/LayoutTests/editing/selection/3690703-expected.png and b/LayoutTests/editing/selection/3690703-expected.png differ
index c5d6394254d739952b8f1586215ce047fb65064a..b1ee7c52e70270015bcfb9ad5834950588e03092 100644 (file)
@@ -72,21 +72,21 @@ layer at (0,0) size 800x600
           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 190x18 [r=0 c=0 rs=1 cs=1]
+                RenderTableCell {TD} at (0,13) size 191x18 [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 (190,0) size 397x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextField {INPUT} at (2,2) size 393x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (397,16) size 0x0
-                  RenderButton {INPUT} at (96,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (191,0) size 395x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextField {INPUT} at (2,2) size 391x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (395,16) size 0x0
+                  RenderButton {INPUT} at (95,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 (193,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (192,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 (587,0) size 193x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (586,0) size 194x39 [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: "  "
@@ -141,7 +141,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 (205,85) size 387x13
-  RenderBlock {DIV} at (3,3) size 387x13
+layer at (206,85) size 385x13
+  RenderBlock {DIV} at (3,3) size 385x13
 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
index ee77f8e7a085b2d8b027521d176efd96e2c7d492..ccb8730cf2cf9414ee0f6036cae058a8e48df01e 100644 (file)
@@ -1 +1 @@
-8e83f4c41164a4166277f4366de0f943
\ No newline at end of file
+778c7b571f58dbb073870920cb76bded
\ No newline at end of file
index e4abf2e92e5fc9f072c17de9a2383a62e2231705..df2febbc9a57a4fa416fb47c77416170e3c2a53b 100644 (file)
Binary files a/LayoutTests/editing/selection/3690719-expected.png and b/LayoutTests/editing/selection/3690719-expected.png differ
index 487d67eedda906403174e7d1a0f072e9a64740b0..c82d050e3dc0075c8cb07e57fbaae3d3dd5c49cb 100644 (file)
@@ -71,21 +71,21 @@ layer at (0,0) size 800x600
           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 190x18 [r=0 c=0 rs=1 cs=1]
+                RenderTableCell {TD} at (0,13) size 191x18 [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 (190,0) size 397x45 [r=0 c=1 rs=1 cs=1]
-                  RenderTextField {INPUT} at (2,2) size 393x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderBR {BR} at (397,16) size 0x0
-                  RenderButton {INPUT} at (96,25) size 93x18 [bgcolor=#C0C0C0]
+                RenderTableCell {TD} at (191,0) size 395x45 [r=0 c=1 rs=1 cs=1]
+                  RenderTextField {INPUT} at (2,2) size 391x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderBR {BR} at (395,16) size 0x0
+                  RenderButton {INPUT} at (95,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 (193,25) size 108x18 [bgcolor=#C0C0C0]
+                  RenderButton {INPUT} at (192,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 (587,0) size 193x39 [r=0 c=2 rs=1 cs=1]
+                RenderTableCell {TD} at (586,0) size 194x39 [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 (205,85) size 387x13
-  RenderBlock {DIV} at (3,3) size 387x13
+layer at (206,85) size 385x13
+  RenderBlock {DIV} at (3,3) size 385x13
 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
index 0bcb32035f1892f6820d31b00f441f633d2d6f1b..09b8ac65ec90a65ab5cc933957f99f197c3a0fd5 100644 (file)
@@ -1 +1 @@
-77ec8abe25659c5925edf5434d64c079
\ No newline at end of file
+0a3b974b4f5807f3da386e1e69121bc2
\ No newline at end of file
index b0f1b0fb30f6234c9c4bb94b01cc43046ec5d4d2..7ca54e48c3a8d1ed80319f52064c255ccd878052 100644 (file)
Binary files a/LayoutTests/fast/forms/input-appearance-minWidth-expected.png and b/LayoutTests/fast/forms/input-appearance-minWidth-expected.png differ
index 70ad5dd18cbc2b6248b2f07a36e273b78018024e..142de3427d5692c53b0ec9018a5038c8c51648a8 100644 (file)
@@ -21,13 +21,13 @@ layer at (0,0) size 800x600
       RenderTable {TABLE} at (0,45) size 784x27
         RenderTableSection {TBODY} at (0,0) size 784x27
           RenderTableRow {TR} at (0,1) size 784x25
-            RenderTableCell {TD} at (1,1) size 360x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextField {INPUT} at (1,3) size 358x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (362,1) size 10x25 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 358x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextField {INPUT} at (1,3) size 356x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (360,1) size 10x25 [r=0 c=1 rs=1 cs=1]
               RenderTextField {INPUT} at (1,3) size 8x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (373,1) size 10x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (371,1) size 10x25 [r=0 c=2 rs=1 cs=1]
               RenderTextField {INPUT} at (1,3) size 8x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (384,3) size 399x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (382,3) size 401x20 [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,72) size 784x36
@@ -45,15 +45,15 @@ layer at (175,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,60) size 352x13
-  RenderBlock {DIV} at (3,3) size 352x13
+layer at (13,60) size 350x13
+  RenderBlock {DIV} at (3,3) size 350x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (374,60) size 2x13 scrollWidth 31
+layer at (372,60) 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 (385,60) size 2x13 scrollWidth 48
+layer at (383,60) 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"
index de0d4ea4c1d64197ac5508b4bc9e2cb0c0e9ab93..e16a817e683808072b48664afc4b514f8c4a56de 100644 (file)
@@ -1 +1 @@
-cd0f4222d7aaa33a2915e32ae931d425
\ No newline at end of file
+23fce415b14288bef2aa6e9103431a56
\ No newline at end of file
index c69a50aadd793f96073592bd6bcfd58f6ea1f08a..d1f22064a9e7ce1b70cb4e5948ff2b93e2e1c84f 100644 (file)
Binary files a/LayoutTests/fast/forms/input-appearance-width-expected.png and b/LayoutTests/fast/forms/input-appearance-width-expected.png differ
index 6e4ce5453164e22ea22c414c5d912050df1f382c..e2ac70e62febdb6a89280d3aca9fb60a3cfb7655 100644 (file)
@@ -10,8 +10,8 @@ layer at (0,0) size 800x600
       RenderBR {BR} at (152,34) size 0x0
       RenderTextField {INPUT} at (0,43) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBR {BR} at (200,57) size 0x0
-      RenderTextField {INPUT} at (2,66) size 358x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-      RenderBR {BR} at (362,80) size 0x0
+      RenderTextField {INPUT} at (2,66) size 356x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (360,80) size 0x0
       RenderTextField {INPUT} at (0,89) size 200x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
       RenderBR {BR} at (200,103) size 0x0
       RenderTextField {INPUT} at (2,112) size 78x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
@@ -22,8 +22,8 @@ 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 352x13
-  RenderBlock {DIV} at (3,3) size 352x13
+layer at (13,77) size 350x13
+  RenderBlock {DIV} at (3,3) size 350x13
     RenderText {#text} at (1,0) size 39x13
       text run at (1,0) width 39: "size 50"
 layer at (11,100) size 194x13
index 5f88348abf36d6182c1718f05c92f4437a698548..6b0660412b65303ba519ad608efdf9f337469865 100644 (file)
@@ -1 +1 @@
-686135830567d8a58d29dd45e0abb9a1
\ No newline at end of file
+8d5a6fdb2a4f83eb131ca17fd51e4a36
\ No newline at end of file
index afb0943fe514a46bf4d89a26320df0e7369c0f8f..670132a789fd8a4c418541596f5a55b4d288cb78 100644 (file)
@@ -1 +1 @@
-d28223a53b7975af96352517bfd91837
\ No newline at end of file
+1b8b0e85d1cfc3211fd50b6e09488916
\ No newline at end of file
index 9a204ceea8db0c0d1c39fc55c9c0d6f83f495775..585803feaf9dd3f7c88e1ffb18f318ac5a995dab 100644 (file)
Binary files a/LayoutTests/fast/replaced/width100percent-expected.png and b/LayoutTests/fast/replaced/width100percent-expected.png differ
index 916bac7f3ab456ac8fe5490c959ab8265b0eaccb..975f530a310d676d721449376d837663dd9233c0 100644 (file)
@@ -106,13 +106,13 @@ layer at (0,0) size 785x980
       RenderTable {TABLE} at (0,358) size 769x27
         RenderTableSection {TBODY} at (0,0) size 769x27
           RenderTableRow {TR} at (0,1) size 769x25
-            RenderTableCell {TD} at (1,1) size 710x25 [r=0 c=0 rs=1 cs=1]
-              RenderTextField {INPUT} at (1,3) size 708x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (712,1) size 10x25 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (1,1) size 706x25 [r=0 c=0 rs=1 cs=1]
+              RenderTextField {INPUT} at (1,3) size 704x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (708,1) size 10x25 [r=0 c=1 rs=1 cs=1]
               RenderTextField {INPUT} at (1,3) size 8x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (723,1) size 10x25 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (719,1) size 10x25 [r=0 c=2 rs=1 cs=1]
               RenderTextField {INPUT} at (1,3) size 8x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-            RenderTableCell {TD} at (734,3) size 34x20 [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (730,3) size 38x20 [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,385) size 769x36
@@ -202,15 +202,15 @@ layer at (175,310) 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,373) size 702x13
-  RenderBlock {DIV} at (3,3) size 702x13
+layer at (13,373) size 698x13
+  RenderBlock {DIV} at (3,3) size 698x13
     RenderText {#text} at (1,0) size 48x13
       text run at (1,0) width 48: "New Mail"
-layer at (724,373) size 2x13 scrollWidth 31
+layer at (720,373) 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 (735,373) size 2x13 scrollWidth 48
+layer at (731,373) 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"
index 664a287c98bb7b0722bed47fadaff27cddb6f042..778db2b66493f506f3043e132b8846b59de05bfd 100644 (file)
@@ -1 +1 @@
-f72c624d6c2fe4673a771317ca3d267e
\ No newline at end of file
+2ac9b4bd6680c9e12e16a7cf194fa795
\ No newline at end of file
index 9773501ada10d981454ef0b46adfe4f87fe3cf52..bfe53df4f86e3a1a6bfe8c48ff9111296085bc46 100644 (file)
Binary files a/LayoutTests/tables/mozilla/bugs/bug1188-expected.png and b/LayoutTests/tables/mozilla/bugs/bug1188-expected.png differ
index 72c98a78e61aca3e8770cd2371f500aee2b95603..817674eae73d18320553b65ef16a1e2e1c09f61e 100644 (file)
@@ -15,12 +15,12 @@ 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 (48,5) size 127x15
-                      text run at (48,5) width 127: "Search the Web with"
-                RenderText {#text} at (175,3) size 4x18
-                  text run at (175,3) width 4: " "
-                RenderSelect {SELECT} at (181,4) size 80x18
-                RenderTextField {INPUT} at (265,3) size 218x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderText {#text} at (49,5) size 127x15
+                      text run at (49,5) width 127: "Search the Web with"
+                RenderText {#text} at (176,3) size 4x18
+                  text run at (176,3) width 4: " "
+                RenderSelect {SELECT} at (182,4) size 80x18
+                RenderTextField {INPUT} at (266,3) size 217x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderText {#text} at (485,3) size 4x18
                   text run at (485,3) width 4: " "
                 RenderButton {INPUT} at (491,4) size 52x18 [bgcolor=#C0C0C0]
@@ -134,5 +134,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 1x0 [r=0 c=0 rs=1 cs=1]
-layer at (278,79) size 212x13
-  RenderBlock {DIV} at (3,3) size 212x13
+layer at (279,79) size 211x13
+  RenderBlock {DIV} at (3,3) size 211x13
index b4a8188b150349b76d9bf335467c1fdbd51eea82..5275660c58a29ad9142251bf72a98fa05a9abab7 100644 (file)
@@ -1 +1 @@
-ee844f72578b5200fbfa9c9eb426b29d
\ No newline at end of file
+d6f86436a3d4592cef4404c2d9fb1110
\ No newline at end of file
index 4a440a7edb448e5bfa3af955cc36e927948d2e9a..6b76cb1c2697a784e182f2e5b8ac3a1d7a409f48 100644 (file)
Binary files a/LayoutTests/tables/mozilla/bugs/bug12384-expected.png and b/LayoutTests/tables/mozilla/bugs/bug12384-expected.png differ
index 87aea436eca01d2e60fff95ff273336346edef4d..8aff5b5d6765391eb8d56c7bf1e7416dbf566d5f 100644 (file)
@@ -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 696x27 [bgcolor=#FFE030] [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 694x25
-            RenderTableRow {TR} at (0,0) size 694x25
-              RenderTableCell {TD} at (0,0) size 694x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderInline {NOBR} at (0,0) size 692x18
-                  RenderTextField {INPUT} at (3,3) size 218x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (223,3) size 13x18
-                    text run at (223,3) width 13: " - "
-                  RenderTextField {INPUT} at (238,3) size 218x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-                  RenderText {#text} at (458,3) size 13x18
-                    text run at (458,3) width 13: " - "
-                  RenderTextField {INPUT} at (473,3) size 218x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTable {TABLE} at (0,0) size 693x27 [bgcolor=#FFE030] [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 691x25
+            RenderTableRow {TR} at (0,0) size 691x25
+              RenderTableCell {TD} at (0,0) size 691x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderInline {NOBR} at (0,0) size 689x18
+                  RenderTextField {INPUT} at (3,3) size 217x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderText {#text} at (222,3) size 13x18
+                    text run at (222,3) width 13: " - "
+                  RenderTextField {INPUT} at (237,3) size 217x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                  RenderText {#text} at (456,3) size 13x18
+                    text run at (456,3) width 13: " - "
+                  RenderTextField {INPUT} at (471,3) size 217x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                 RenderText {#text} at (0,0) size 0x0
             RenderTableRow {TR} at (0,0) size 0x0
-layer at (15,15) size 212x13
-  RenderBlock {DIV} at (3,3) size 212x13
-layer at (250,15) size 212x13
-  RenderBlock {DIV} at (3,3) size 212x13
-layer at (485,15) size 212x13
-  RenderBlock {DIV} at (3,3) size 212x13
+layer at (15,15) size 211x13
+  RenderBlock {DIV} at (3,3) size 211x13
+layer at (249,15) size 211x13
+  RenderBlock {DIV} at (3,3) size 211x13
+layer at (483,15) size 211x13
+  RenderBlock {DIV} at (3,3) size 211x13
index fb436f033a9283201013512c9bf3f9bac10f2d93..348dc944e0c503293e7990c7af551ea3cae7c1a0 100644 (file)
@@ -1 +1 @@
-523cb165e92fb9fba03de0d2375b8d33
\ No newline at end of file
+ea1733a26b07efe2dc1c096ffa81dd1a
\ No newline at end of file
index 085d42039673eae024e52f1cb1718572a3ba1106..3d5ff87f4e9898de71aeba5f49310ce8875e0417 100644 (file)
Binary files a/LayoutTests/tables/mozilla/bugs/bug18359-expected.png and b/LayoutTests/tables/mozilla/bugs/bug18359-expected.png differ
index 0b8b2996cef1157853df7e0aaba89f35cdd9c9b5..877e552117484be0b623e3c06572857aec4611c8 100644 (file)
@@ -8,34 +8,34 @@ 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 672x55
-          RenderTableSection {TBODY} at (0,0) size 672x55
-            RenderTableRow {TR} at (0,2) size 672x25
+        RenderTable {TABLE} at (0,0) size 670x55
+          RenderTableSection {TBODY} at (0,0) size 670x55
+            RenderTableRow {TR} at (0,2) size 670x25
               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 469x25 [r=0 c=1 rs=1 cs=1]
-                RenderTextField {INPUT} at (3,3) size 463x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
-              RenderTableCell {TD} at (582,2) size 88x24 [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (111,2) size 467x25 [r=0 c=1 rs=1 cs=1]
+                RenderTextField {INPUT} at (3,3) size 461x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (580,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 672x24
+            RenderTableRow {TR} at (0,29) size 670x24
               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 469x24 [r=1 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (111,29) size 467x24 [r=1 c=1 rs=1 cs=1]
                 RenderSelect {SELECT} at (3,3) size 262x18
                 RenderText {#text} at (0,0) size 0x0
-              RenderTableCell {TD} at (582,29) size 88x24 [r=1 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (580,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 457x13
-  RenderBlock {DIV} at (3,3) size 457x13
+layer at (125,73) size 455x13
+  RenderBlock {DIV} at (3,3) size 455x13
     RenderText {#text} at (1,0) size 106x13
       text run at (1,0) width 106: "http://jimbob/jars/"
index 3d1661805d36fac20c384cce11d1e33e895d6006..4d917ca0e1e9e4c71b192329d979fdddafa605b5 100644 (file)
@@ -1 +1 @@
-8571896a0e834624c811198360ed90e5
\ No newline at end of file
+e17d3b2a42583a5a1f7920b87fdd5681
\ No newline at end of file
index 44bbc70c01d621378fd9a1bdc5d6fe449919c2c5..682b3d4ddb3b08283c38a0282333423f625c90e5 100644 (file)
Binary files a/LayoutTests/tables/mozilla/bugs/bug55545-expected.png and b/LayoutTests/tables/mozilla/bugs/bug55545-expected.png differ
index d60cfec7b2f19058ed763a168fe4ecf5bcdbf5e5..d465488ab1acd01bc79260f9519dc850bd28f693 100644 (file)
@@ -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 367x35
-        RenderTableSection {TBODY} at (0,0) size 367x35
-          RenderTableRow {TR} at (0,2) size 367x31
-            RenderTableCell {TD} at (2,2) size 363x31 [r=0 c=0 rs=1 cs=1]
-              RenderTable {TABLE} at (1,1) size 361x29
-                RenderTableSection {TBODY} at (0,0) size 361x29
-                  RenderTableRow {TR} at (0,2) size 361x25
+      RenderTable {TABLE} at (0,0) size 366x35
+        RenderTableSection {TBODY} at (0,0) size 366x35
+          RenderTableRow {TR} at (0,2) size 366x31
+            RenderTableCell {TD} at (2,2) size 362x31 [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 360x29
+                RenderTableSection {TBODY} at (0,0) size 360x29
+                  RenderTableRow {TR} at (0,2) size 360x25
                     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 294x25 [r=0 c=1 rs=1 cs=1]
-                      RenderTextField {INPUT} at (3,3) size 288x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                    RenderTableCell {TD} at (65,2) size 293x25 [r=0 c=1 rs=1 cs=1]
+                      RenderTextField {INPUT} at (3,3) size 287x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                       RenderText {#text} at (0,0) size 0x0
-layer at (82,19) size 282x13
-  RenderBlock {DIV} at (3,3) size 282x13
+layer at (82,19) size 281x13
+  RenderBlock {DIV} at (3,3) size 281x13
index 14fb89aadbb5d6692bdd291158c4a7bdd815f551..eb0b0b78dc9934b8340f3e38675a0ddc070f9150 100644 (file)
@@ -1 +1 @@
-f576e9944a02a57d79655b1d154f0a1e
\ No newline at end of file
+385c2787576f404ae99f259beed28d9b
\ No newline at end of file
index 5e53409ad1b186bfa8d1b10ff3d9486613276797..eb89219ade1a646c2e8501ccf71554921caec340 100644 (file)
Binary files a/LayoutTests/tables/mozilla/bugs/bug7342-expected.png and b/LayoutTests/tables/mozilla/bugs/bug7342-expected.png differ
index 667352ab3ece12b52e586fccc4a8c2d0b2f1a251..9bd7d51833963fc0b4d5dc21292ab35e3918cf96 100644 (file)
@@ -52,9 +52,9 @@ layer at (0,0) size 800x600
                     RenderTableSection {TBODY} at (1,1) size 457x73
                       RenderTableRow {TR} at (0,4) size 457x33
                         RenderTableCell {TD} at (4,4) size 348x33 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=3]
-                          RenderInline {FONT} at (0,0) size 299x15
+                          RenderInline {FONT} at (0,0) size 298x15
                             RenderText {#text} at (0,0) size 0x0
-                            RenderTextField {INPUT} at (7,7) size 295x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                            RenderTextField {INPUT} at (7,7) size 294x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
                             RenderText {#text} at (0,0) size 0x0
                           RenderText {#text} at (0,0) size 0x0
                         RenderTableCell {TD} at (356,4) size 97x32 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
@@ -76,5 +76,5 @@ layer at (0,0) size 800x600
                         RenderTableCell {TD} at (356,41) size 97x28 [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 289x13
-  RenderBlock {DIV} at (3,3) size 289x13
+layer at (248,123) size 288x13
+  RenderBlock {DIV} at (3,3) size 288x13
index 705fce7c4db91bf67bbac41f580a037fb2c51b69..195dc220c77a71c369e88c32d4171014a95e5275 100644 (file)
@@ -1 +1 @@
-2c6177f5e183aaf4d0ca11d84f1ba836
\ No newline at end of file
+50a6f2701b865d5403922438c2f3852e
\ No newline at end of file
index 1097c2f4ebdcabf34458b9c66ae8c6e9347055d2..5a6d3ad076101007846c5069e10f1afdc683cfbd 100644 (file)
Binary files a/LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-2-expected.png and b/LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-2-expected.png differ
index c8f988db35831e18bc380f3e676dfbc6de0ba1bd..aa189d9b88046bab96b168750a632a9788dee95d 100644 (file)
@@ -64,15 +64,15 @@ layer at (0,0) size 800x590
                     RenderTextField {INPUT} at (2,8) size 120x19 [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 292x60
-              RenderTableSection at (0,0) size 292x60
-                RenderTableRow {SPAN} at (0,0) size 292x28
-                  RenderTableCell at (0,0) size 292x28 [r=0 c=0 rs=1 cs=1]
+            RenderTable {SPAN} at (0,0) size 291x60
+              RenderTableSection at (0,0) size 291x60
+                RenderTableRow {SPAN} at (0,0) size 291x28
+                  RenderTableCell at (0,0) size 291x28 [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 at (0,28) size 292x32
-                  RenderTableCell at (0,28) size 292x32 [r=1 c=0 rs=1 cs=1]
-                    RenderTextField {INPUT} at (2,8) size 288x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+                RenderTableRow at (0,28) size 291x32
+                  RenderTableCell at (0,28) size 291x32 [r=1 c=0 rs=1 cs=1]
+                    RenderTextField {INPUT} at (2,8) size 287x19 [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 124x60
@@ -112,8 +112,8 @@ layer at (161,288) size 114x13
   RenderBlock {DIV} at (3,3) size 114x13
 layer at (304,288) size 114x13
   RenderBlock {DIV} at (3,3) size 114x13
-layer at (161,358) size 282x13
-  RenderBlock {DIV} at (3,3) size 282x13
+layer at (161,358) size 281x13
+  RenderBlock {DIV} at (3,3) size 281x13
 layer at (161,428) size 114x13
   RenderBlock {DIV} at (3,3) size 114x13
 layer at (291,428) size 114x13
index 1ce6d912e42daa4d6eef3a312f10ea0683008b4f..90d0bfaf8d078fce6746ea237ec8a15d5c6a06fb 100644 (file)
@@ -1,3 +1,16 @@
+2006-04-19  Adele Peterson  <adele@apple.com>
+
+        Reviewed by Hyatt.
+
+        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8297
+        REGRESSION: Input element extends outside of DIV element at http://www.macdock.com/
+
+        * platform/Font.h: Added runRounding parameter to floatWidth.
+        * platform/mac/FontMac.mm: (WebCore::Font::floatWidth): ditto.
+        * platform/win/FontWin.cpp: (WebCore::Font::floatWidth): ditto.
+        * rendering/RenderTextField.cpp: (WebCore::RenderTextField::calcMinMaxWidth):
+          Use new floatWidth parameter to turn off run rounding.
+
 2006-04-19  Adele Peterson  <adele@apple.com>
 
         Reviewed by Beth.
index 7dd17a64a47ba10fbd976fab59a317827e38140a..2576cb04a5459de2d58be8565cfa4da224517874 100644 (file)
@@ -80,7 +80,7 @@ public:
     void drawLineForMisspelling(const GraphicsContext*, int x, int y, int width) const;
     int misspellingLineThickness(const GraphicsContext*) const;
 
-    float floatWidth(const QChar*, int slen, int pos, int len, int tabWidth, int xpos) const;
+    float floatWidth(const QChar*, int slen, int pos, int len, int tabWidth, int xpos, bool runRounding = true) const;
     
     int checkSelectionPoint(const QChar*, int slen, int pos, int len, int toAdd, int tabWidth, int xpos,
         int x, TextDirection, bool visuallyOrdered, bool includePartialGlyphs) const;
index f9247549d44b0fb856bb59d6d3e7c3a83820fd85..4f252661c2221258eba8f1bb79b6bae4a8b315ac 100644 (file)
@@ -255,7 +255,7 @@ int Font::misspellingLineThickness(const GraphicsContext* context) const
     return [m_dataSet->getRenderer(fontDescription()) misspellingLineThickness];
 }
 
-float Font::floatWidth(const QChar* uchars, int slen, int pos, int len, int tabWidth, int xpos) const
+float Font::floatWidth(const QChar* uchars, int slen, int pos, int len, int tabWidth, int xpos, bool runRounding) const
 {
     assert(m_dataSet);
     CREATE_FAMILY_ARRAY(fontDescription(), families);
@@ -271,6 +271,7 @@ float Font::floatWidth(const QChar* uchars, int slen, int pos, int len, int tabW
     style.wordSpacing = wordSpacing();
     style.smallCaps = fontDescription().smallCaps();
     style.families = families;
+    style.applyRunRounding = runRounding;
 
     return [m_dataSet->getRenderer(fontDescription()) floatWidthForRun:&run style:&style];
 
index 8b68df8a3abe8e81d5fd66e00b552191c908dbda..55363a57b9ff56447b08376dc51c3a6d2c63ff12 100644 (file)
@@ -176,7 +176,7 @@ static IntSize hackishExtentForString(HDC dc, FontData* font, const QChar* str,
 }
 
 float Font::floatWidth(const QChar* str, int slen, int pos, int len,
-                       int tabWidth, int xpos) const
+                       int tabWidth, int xpos, bool runRounding) const
 {
     FontData* font = m_dataSet->primaryFont(fontDescription());
     if (!font)
index f9057eac27f29ca45e9726cb62357115677ea713..c7938f796739873c07a2eecee4bfa52243af0016 100644 (file)
@@ -229,7 +229,7 @@ void RenderTextField::calcMinMaxWidth()
 
         QChar ch[1];
         ch[0] = '0';
-        int sizeWidth = (int)ceilf(style()->font().floatWidth(ch, 1, 0, 1, 0, 0) * size);
+        int sizeWidth = (int)ceilf(style()->font().floatWidth(ch, 1, 0, 1, 0, 0, false) * size);
         m_maxWidth = sizeWidth;
     }