WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
24370
padding on textareas should go inside the scrollbar
https://bugs.webkit.org/show_bug.cgi?id=24370
Summary
padding on textareas should go inside the scrollbar
Ojan Vafai
Reported
2009-03-04 14:52:36 PST
This is how padding works on every other element and it's what IE does. It's not what Gecko does, but they are just wrong here. Patch coming soon.
Attachments
Layout tests for various types of textareas in quirks and standards modes.
(86.23 KB, patch)
2009-03-06 16:35 PST
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Put the padding inside scrollbars on textareas.
(14.23 KB, patch)
2009-03-06 16:35 PST
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
LayoutTest rebaselines after moving padding inside scrollbars on textareas.
(262.00 KB, patch)
2009-03-06 16:57 PST
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Put the padding inside scrollbars on textareas.
(14.38 KB, patch)
2009-03-10 12:26 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
LayoutTest rebaselines after moving padding inside scrollbars on textareas.
(274.21 KB, patch)
2009-03-12 16:43 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Put the padding inside scrollbars on textareas.
(14.27 KB, patch)
2009-03-12 16:43 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Add new textarea tests.
(73.77 KB, patch)
2009-03-13 14:19 PDT
,
Ojan Vafai
eric
: review+
Details
Formatted Diff
Diff
Add new textarea tests.
(77.16 KB, patch)
2009-03-13 15:12 PDT
,
Ojan Vafai
eric
: review-
Details
Formatted Diff
Diff
new textarea tests made with git format-patch so eseidel can land them.
(230.49 KB, text/plain)
2009-03-13 15:35 PDT
,
Ojan Vafai
eric
: review+
Details
LayoutTest rebaselines after moving padding inside scrollbars on textareas.
(307.84 KB, patch)
2009-03-13 16:33 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Layout test rebaselines patch made with git format-patch so binary files will work.
(754.40 KB, application/octet-stream)
2009-03-13 16:34 PDT
,
Ojan Vafai
no flags
Details
LayoutTest rebaselines after moving padding inside scrollbars on textareas.
(307.87 KB, patch)
2009-03-16 17:00 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
git format-patch version of test rebaselines for easier patching/committing
(758.00 KB, application/octet-stream)
2009-03-16 17:02 PDT
,
Ojan Vafai
no flags
Details
Put the padding inside scrollbars on textareas.
(329.58 KB, patch)
2009-03-17 15:29 PDT
,
Ojan Vafai
adele
: review+
Details
Formatted Diff
Diff
git format-patch version for easier patching/committing
(780.27 KB, patch)
2009-03-17 15:30 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Show Obsolete
(12)
View All
Add attachment
proposed patch, testcase, etc.
Ojan Vafai
Comment 1
2009-03-06 16:35:30 PST
Created
attachment 28375
[details]
Layout tests for various types of textareas in quirks and standards modes. LayoutTests/fast/forms/basic-textareas-quirks.html | 252 +++++++ LayoutTests/fast/forms/basic-textareas.html | 252 +++++++ .../fast/forms/basic-textareas-expected.checksum | 1 + .../mac/fast/forms/basic-textareas-expected.png | Bin 0 -> 116054 bytes .../mac/fast/forms/basic-textareas-expected.txt | 654 ++++++++++++++++++ .../forms/basic-textareas-quirks-expected.checksum | 1 + .../fast/forms/basic-textareas-quirks-expected.png | Bin 0 -> 115289 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 712 ++++++++++++++++++++ 8 files changed, 1872 insertions(+), 0 deletions(-)
Ojan Vafai
Comment 2
2009-03-06 16:35:31 PST
Created
attachment 28376
[details]
Put the padding inside scrollbars on textareas. WebCore/css/CSSStyleSelector.cpp | 6 ++ WebCore/rendering/RenderTextControl.cpp | 61 +-------------------- WebCore/rendering/RenderTextControl.h | 10 ---- WebCore/rendering/RenderTextControlMultiLine.cpp | 40 +++----------- WebCore/rendering/RenderTextControlMultiLine.h | 1 - WebCore/rendering/RenderTextControlSingleLine.cpp | 57 +++++++++++++++++++ WebCore/rendering/RenderTextControlSingleLine.h | 11 ++++ WebCore/rendering/TextControlInnerElements.cpp | 29 +++++++++- 8 files changed, 111 insertions(+), 104 deletions(-)
Ojan Vafai
Comment 3
2009-03-06 16:37:13 PST
These are ready for review. I need to rebaseline some tests, but I've confirmed that the new output is correct. Will send a new patch with test rebaselines soon. The first patch with the LayoutTest was baselined with a clean tree so that it will be clear what's changing from the second patch.
Ojan Vafai
Comment 4
2009-03-06 16:57:59 PST
Created
attachment 28378
[details]
LayoutTest rebaselines after moving padding inside scrollbars on textareas. .../mac/editing/inserting/4960120-1-expected.txt | 14 +- .../nested-blocks-with-text-area-expected.txt | 10 +- .../editing/pasteboard/pasting-tabs-expected.txt | 10 +- .../fast/block/margin-collapse/103-expected.txt | 30 +- .../fast/css/resize-corner-tracking-expected.txt | 12 +- .../reset-textarea-expected.txt | 16 +- .../platform/mac/fast/dynamic/008-expected.txt | 10 +- .../fast/forms/basic-textareas-expected.checksum | 2 +- .../mac/fast/forms/basic-textareas-expected.png | Bin 116054 -> 116253 bytes .../mac/fast/forms/basic-textareas-expected.txt | 844 +++++++++--------- .../forms/basic-textareas-quirks-expected.checksum | 2 +- .../fast/forms/basic-textareas-quirks-expected.png | Bin 115289 -> 115468 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 960 ++++++++++---------- .../fast/forms/form-element-geometry-expected.txt | 20 +- .../mac/fast/forms/negativeLineHeight-expected.txt | 12 +- .../mac/fast/forms/textAreaLineHeight-expected.txt | 40 +- .../mac/fast/forms/textarea-align-expected.txt | 50 +- .../mac/fast/forms/textarea-rows-cols-expected.txt | 182 ++-- .../fast/forms/textarea-scroll-height-expected.txt | 88 +- .../mac/fast/forms/textarea-scrollbar-expected.txt | 60 +- .../fast/forms/textarea-scrolled-type-expected.txt | 90 +- .../fast/forms/textarea-setinnerhtml-expected.txt | 10 +- .../mac/fast/forms/textarea-width-expected.txt | 16 +- .../mac/fast/overflow/overflow-x-y-expected.txt | 18 +- .../fast/parser/comment-in-textarea-expected.txt | 20 +- .../parser/entity-comment-in-textarea-expected.txt | 10 +- .../parser/open-comment-in-textarea-expected.txt | 20 +- .../replaced/width100percent-textarea-expected.txt | 84 +- .../platform/mac/fast/table/003-expected.txt | 6 +- .../rtl-white-space-pre-wrap-expected.txt | 14 +- .../tests/navigation/anchor-basic-expected.txt | 14 +- .../tests/navigation/anchor-frames-expected.txt | 14 +- .../tests/navigation/anchor-goback-expected.txt | 14 +- .../navigation/anchor-subframeload-expected.txt | 14 +- .../navigation/javascriptlink-basic-expected.txt | 14 +- .../navigation/javascriptlink-frames-expected.txt | 14 +- .../navigation/javascriptlink-goback-expected.txt | 14 +- .../javascriptlink-subframeload-expected.txt | 14 +- .../navigation/metaredirect-basic-expected.txt | 14 +- .../navigation/metaredirect-frames-expected.txt | 14 +- .../navigation/metaredirect-goback-expected.txt | 14 +- .../metaredirect-subframeload-expected.txt | 14 +- .../tests/navigation/post-goback2-expected.txt | 14 +- .../navigation/postredirect-goback2-expected.txt | 14 +- .../navigation/redirect302-basic-expected.txt | 14 +- .../navigation/redirect302-frames-expected.txt | 14 +- .../navigation/redirect302-goback-expected.txt | 14 +- .../redirect302-subframeload-expected.txt | 14 +- .../navigation/relativeanchor-basic-expected.txt | 14 +- .../navigation/relativeanchor-frames-expected.txt | 14 +- .../navigation/relativeanchor-goback-expected.txt | 14 +- .../navigation/slowmetaredirect-basic-expected.txt | 14 +- .../slowtimerredirect-basic-expected.txt | 14 +- .../tests/navigation/success200-basic-expected.txt | 14 +- .../navigation/success200-frames-expected.txt | 14 +- .../success200-frames-loadsame-expected.txt | 14 +- .../navigation/success200-goback-expected.txt | 14 +- .../navigation/success200-loadsame-expected.txt | 14 +- .../navigation/success200-reload-expected.txt | 14 +- .../success200-subframeload-expected.txt | 14 +- .../navigation/timerredirect-basic-expected.txt | 14 +- .../navigation/timerredirect-frames-expected.txt | 14 +- .../navigation/timerredirect-goback-expected.txt | 14 +- .../timerredirect-subframeload-expected.txt | 14 +- .../mac/tables/mozilla/bugs/
bug194024
-expected.txt | 90 +- .../mac/tables/mozilla/bugs/
bug30559
-expected.txt | 10 +- .../mac/tables/mozilla/bugs/
bug30692
-expected.txt | 20 +- 67 files changed, 1618 insertions(+), 1628 deletions(-)
Ojan Vafai
Comment 5
2009-03-10 12:26:01 PDT
Created
attachment 28447
[details]
Put the padding inside scrollbars on textareas. WebCore/css/CSSStyleSelector.cpp | 6 ++ WebCore/rendering/RenderTextControl.cpp | 61 +-------------------- WebCore/rendering/RenderTextControl.h | 10 ---- WebCore/rendering/RenderTextControlMultiLine.cpp | 40 +++----------- WebCore/rendering/RenderTextControlMultiLine.h | 1 - WebCore/rendering/RenderTextControlSingleLine.cpp | 57 +++++++++++++++++++ WebCore/rendering/RenderTextControlSingleLine.h | 11 ++++ WebCore/rendering/TextControlInnerElements.cpp | 30 ++++++++++- 8 files changed, 112 insertions(+), 104 deletions(-)
Ojan Vafai
Comment 6
2009-03-10 12:26:43 PDT
Comment on
attachment 28376
[details]
Put the padding inside scrollbars on textareas. Obsoleted by new patch which fixes build error from syncing to trunk.
Ojan Vafai
Comment 7
2009-03-12 16:43:04 PDT
Created
attachment 28567
[details]
LayoutTest rebaselines after moving padding inside scrollbars on textareas. .../mac/editing/inserting/4960120-1-expected.txt | 14 +- .../nested-blocks-with-text-area-expected.txt | 10 +- .../editing/pasteboard/pasting-tabs-expected.txt | 10 +- .../fast/block/margin-collapse/103-expected.txt | 30 +- .../fast/css/resize-corner-tracking-expected.txt | 12 +- .../reset-textarea-expected.txt | 16 +- .../platform/mac/fast/dynamic/008-expected.txt | 10 +- .../fast/forms/basic-textareas-expected.checksum | 2 +- .../mac/fast/forms/basic-textareas-expected.png | Bin 116054 -> 116253 bytes .../mac/fast/forms/basic-textareas-expected.txt | 963 ++++++++++-------- .../forms/basic-textareas-quirks-expected.checksum | 2 +- .../fast/forms/basic-textareas-quirks-expected.png | Bin 115289 -> 115468 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 1074 +++++++++++--------- .../fast/forms/form-element-geometry-expected.txt | 20 +- .../mac/fast/forms/negativeLineHeight-expected.txt | 14 +- .../mac/fast/forms/textAreaLineHeight-expected.txt | 48 +- .../mac/fast/forms/textarea-align-expected.txt | 50 +- .../mac/fast/forms/textarea-rows-cols-expected.txt | 204 ++-- .../fast/forms/textarea-scroll-height-expected.txt | 88 +- .../mac/fast/forms/textarea-scrollbar-expected.txt | 60 +- .../fast/forms/textarea-scrolled-type-expected.txt | 90 +- .../fast/forms/textarea-setinnerhtml-expected.txt | 10 +- .../mac/fast/forms/textarea-width-expected.txt | 16 +- .../mac/fast/overflow/overflow-x-y-expected.txt | 18 +- .../fast/parser/comment-in-textarea-expected.txt | 22 +- .../parser/entity-comment-in-textarea-expected.txt | 12 +- .../parser/open-comment-in-textarea-expected.txt | 22 +- .../replaced/width100percent-textarea-expected.txt | 84 +- .../platform/mac/fast/table/003-expected.txt | 6 +- .../rtl-white-space-pre-wrap-expected.txt | 14 +- .../tests/navigation/anchor-basic-expected.txt | 14 +- .../tests/navigation/anchor-frames-expected.txt | 14 +- .../tests/navigation/anchor-goback-expected.txt | 18 +- .../navigation/anchor-subframeload-expected.txt | 14 +- .../navigation/javascriptlink-basic-expected.txt | 14 +- .../navigation/javascriptlink-frames-expected.txt | 14 +- .../navigation/javascriptlink-goback-expected.txt | 18 +- .../javascriptlink-subframeload-expected.txt | 14 +- .../navigation/metaredirect-basic-expected.txt | 14 +- .../navigation/metaredirect-frames-expected.txt | 14 +- .../navigation/metaredirect-goback-expected.txt | 18 +- .../metaredirect-subframeload-expected.txt | 14 +- .../tests/navigation/post-goback2-expected.txt | 18 +- .../navigation/postredirect-goback2-expected.txt | 18 +- .../navigation/redirect302-basic-expected.txt | 14 +- .../navigation/redirect302-frames-expected.txt | 14 +- .../navigation/redirect302-goback-expected.txt | 18 +- .../redirect302-subframeload-expected.txt | 14 +- .../navigation/relativeanchor-basic-expected.txt | 14 +- .../navigation/relativeanchor-frames-expected.txt | 14 +- .../navigation/relativeanchor-goback-expected.txt | 14 +- .../navigation/slowmetaredirect-basic-expected.txt | 14 +- .../slowtimerredirect-basic-expected.txt | 14 +- .../tests/navigation/success200-basic-expected.txt | 14 +- .../navigation/success200-frames-expected.txt | 14 +- .../success200-frames-loadsame-expected.txt | 14 +- .../navigation/success200-goback-expected.txt | 18 +- .../navigation/success200-loadsame-expected.txt | 14 +- .../navigation/success200-reload-expected.txt | 14 +- .../success200-subframeload-expected.txt | 14 +- .../navigation/timerredirect-basic-expected.txt | 14 +- .../navigation/timerredirect-frames-expected.txt | 14 +- .../navigation/timerredirect-goback-expected.txt | 18 +- .../timerredirect-subframeload-expected.txt | 14 +- .../mac/tables/mozilla/bugs/
bug194024
-expected.txt | 90 +- .../mac/tables/mozilla/bugs/
bug30559
-expected.txt | 10 +- .../mac/tables/mozilla/bugs/
bug30692
-expected.txt | 20 +- 67 files changed, 1886 insertions(+), 1663 deletions(-)
Ojan Vafai
Comment 8
2009-03-12 16:43:09 PDT
Created
attachment 28568
[details]
Put the padding inside scrollbars on textareas. WebCore/css/CSSStyleSelector.cpp | 6 ++ WebCore/rendering/RenderTextControl.cpp | 61 +-------------------- WebCore/rendering/RenderTextControl.h | 10 ---- WebCore/rendering/RenderTextControlMultiLine.cpp | 35 ++----------- WebCore/rendering/RenderTextControlMultiLine.h | 1 - WebCore/rendering/RenderTextControlSingleLine.cpp | 57 +++++++++++++++++++ WebCore/rendering/RenderTextControlSingleLine.h | 11 ++++ WebCore/rendering/TextControlInnerElements.cpp | 30 ++++++++++- 8 files changed, 109 insertions(+), 102 deletions(-)
Ojan Vafai
Comment 9
2009-03-12 16:43:42 PDT
Comment on
attachment 28378
[details]
LayoutTest rebaselines after moving padding inside scrollbars on textareas. New patch that syncs to trunk obsoletes this one.
Ojan Vafai
Comment 10
2009-03-12 16:43:47 PDT
Comment on
attachment 28447
[details]
Put the padding inside scrollbars on textareas. New patch that syncs to trunk obsoletes this one.
Ojan Vafai
Comment 11
2009-03-13 12:01:36 PDT
At Eric's suggestion, I'm rewriting the textarea tests that I'm adding to be JS tests. The rest is still ready for review though.
Ojan Vafai
Comment 12
2009-03-13 14:19:03 PDT
Created
attachment 28599
[details]
Add new textarea tests. LayoutTests/ChangeLog | 13 + LayoutTests/fast/forms/basic-textareas.html | 97 ++ .../fast/forms/basic-textareas-expected.checksum | 1 + .../mac/fast/forms/basic-textareas-expected.png | Bin 0 -> 114444 bytes .../mac/fast/forms/basic-textareas-expected.txt | 1162 ++++++++++++++++++++ 5 files changed, 1273 insertions(+), 0 deletions(-)
Eric Seidel (no email)
Comment 13
2009-03-13 14:23:24 PDT
Comment on
attachment 28599
[details]
Add new textarea tests. Pretty fancy.
Ojan Vafai
Comment 14
2009-03-13 15:12:24 PDT
Created
attachment 28604
[details]
Add new textarea tests. LayoutTests/ChangeLog | 13 + LayoutTests/fast/forms/basic-textareas.html | 97 ++ .../linebox-overflow-in-textarea-padding.html | 22 + .../fast/forms/basic-textareas-expected.checksum | 1 + .../mac/fast/forms/basic-textareas-expected.png | Bin 0 -> 114444 bytes .../mac/fast/forms/basic-textareas-expected.txt | 1162 ++++++++++++++++++++ ...-overflow-in-textarea-padding-expected.checksum | 1 + ...nebox-overflow-in-textarea-padding-expected.png | Bin 0 -> 20697 bytes ...nebox-overflow-in-textarea-padding-expected.txt | 26 + 9 files changed, 1322 insertions(+), 0 deletions(-)
Eric Seidel (no email)
Comment 15
2009-03-13 15:26:40 PDT
Comment on
attachment 28604
[details]
Add new textarea tests. Still seems fine.
Eric Seidel (no email)
Comment 16
2009-03-13 15:28:41 PDT
Comment on
attachment 28604
[details]
Add new textarea tests. Sigh. Of course git-send-bugzilla patch files don't include the actual data, so I can't really land this.
Ojan Vafai
Comment 17
2009-03-13 15:35:51 PDT
Created
attachment 28607
[details]
new textarea tests made with git format-patch so eseidel can land them.
Eric Seidel (no email)
Comment 18
2009-03-13 15:43:31 PDT
Comment on
attachment 28607
[details]
new textarea tests made with git format-patch so eseidel can land them. Committing to
http://svn.webkit.org/repository/webkit/trunk
... M LayoutTests/ChangeLog A LayoutTests/fast/forms/basic-textareas.html A LayoutTests/fast/forms/linebox-overflow-in-textarea-padding.html A LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum A LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png A LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt A LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum A LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png A LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt Committed
r41690
Ojan Vafai
Comment 19
2009-03-13 16:33:32 PDT
Created
attachment 28610
[details]
LayoutTest rebaselines after moving padding inside scrollbars on textareas. .../mac/editing/inserting/4960120-1-expected.txt | 14 +- .../nested-blocks-with-text-area-expected.txt | 10 +- .../editing/pasteboard/pasting-tabs-expected.txt | 10 +- .../fast/block/margin-collapse/103-expected.txt | 30 +- .../fast/css/resize-corner-tracking-expected.txt | 12 +- .../reset-textarea-expected.txt | 16 +- .../platform/mac/fast/dynamic/008-expected.txt | 10 +- .../fast/forms/basic-textareas-expected.checksum | 2 +- .../mac/fast/forms/basic-textareas-expected.png | Bin 114444 -> 116809 bytes .../mac/fast/forms/basic-textareas-expected.txt | 1620 ++++++++++---------- .../forms/basic-textareas-quirks-expected.checksum | 1 + .../fast/forms/basic-textareas-quirks-expected.png | Bin 0 -> 115468 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 822 ++++++++++ .../fast/forms/form-element-geometry-expected.txt | 20 +- ...-overflow-in-textarea-padding-expected.checksum | 2 +- ...nebox-overflow-in-textarea-padding-expected.png | Bin 20697 -> 20849 bytes ...nebox-overflow-in-textarea-padding-expected.txt | 14 +- .../mac/fast/forms/negativeLineHeight-expected.txt | 14 +- .../mac/fast/forms/textAreaLineHeight-expected.txt | 48 +- .../mac/fast/forms/textarea-align-expected.txt | 50 +- .../mac/fast/forms/textarea-rows-cols-expected.txt | 204 ++-- .../fast/forms/textarea-scroll-height-expected.txt | 88 +- .../mac/fast/forms/textarea-scrollbar-expected.txt | 60 +- .../fast/forms/textarea-scrolled-type-expected.txt | 90 +- .../fast/forms/textarea-setinnerhtml-expected.txt | 10 +- .../mac/fast/forms/textarea-width-expected.txt | 16 +- .../mac/fast/overflow/overflow-x-y-expected.txt | 18 +- .../fast/parser/comment-in-textarea-expected.txt | 22 +- .../parser/entity-comment-in-textarea-expected.txt | 12 +- .../parser/open-comment-in-textarea-expected.txt | 22 +- .../replaced/width100percent-textarea-expected.txt | 84 +- .../platform/mac/fast/table/003-expected.txt | 6 +- .../rtl-white-space-pre-wrap-expected.txt | 14 +- .../tests/navigation/anchor-basic-expected.txt | 14 +- .../tests/navigation/anchor-frames-expected.txt | 14 +- .../tests/navigation/anchor-goback-expected.txt | 18 +- .../navigation/anchor-subframeload-expected.txt | 14 +- .../navigation/javascriptlink-basic-expected.txt | 14 +- .../navigation/javascriptlink-frames-expected.txt | 14 +- .../navigation/javascriptlink-goback-expected.txt | 18 +- .../javascriptlink-subframeload-expected.txt | 14 +- .../navigation/metaredirect-basic-expected.txt | 14 +- .../navigation/metaredirect-frames-expected.txt | 14 +- .../navigation/metaredirect-goback-expected.txt | 18 +- .../metaredirect-subframeload-expected.txt | 14 +- .../tests/navigation/post-goback2-expected.txt | 18 +- .../navigation/postredirect-goback2-expected.txt | 18 +- .../navigation/redirect302-basic-expected.txt | 14 +- .../navigation/redirect302-frames-expected.txt | 14 +- .../navigation/redirect302-goback-expected.txt | 18 +- .../redirect302-subframeload-expected.txt | 14 +- .../navigation/relativeanchor-basic-expected.txt | 14 +- .../navigation/relativeanchor-frames-expected.txt | 14 +- .../navigation/relativeanchor-goback-expected.txt | 14 +- .../navigation/slowmetaredirect-basic-expected.txt | 14 +- .../slowtimerredirect-basic-expected.txt | 14 +- .../tests/navigation/success200-basic-expected.txt | 14 +- .../navigation/success200-frames-expected.txt | 14 +- .../success200-frames-loadsame-expected.txt | 14 +- .../navigation/success200-goback-expected.txt | 18 +- .../navigation/success200-loadsame-expected.txt | 14 +- .../navigation/success200-reload-expected.txt | 14 +- .../success200-subframeload-expected.txt | 14 +- .../navigation/timerredirect-basic-expected.txt | 14 +- .../navigation/timerredirect-frames-expected.txt | 14 +- .../navigation/timerredirect-goback-expected.txt | 18 +- .../timerredirect-subframeload-expected.txt | 14 +- .../mac/tables/mozilla/bugs/
bug194024
-expected.txt | 90 +- .../mac/tables/mozilla/bugs/
bug30559
-expected.txt | 10 +- .../mac/tables/mozilla/bugs/
bug30692
-expected.txt | 20 +- 70 files changed, 2391 insertions(+), 1578 deletions(-)
Ojan Vafai
Comment 20
2009-03-13 16:34:40 PDT
Created
attachment 28611
[details]
Layout test rebaselines patch made with git format-patch so binary files will work.
Ojan Vafai
Comment 21
2009-03-16 17:00:50 PDT
Created
attachment 28668
[details]
LayoutTest rebaselines after moving padding inside scrollbars on textareas. .../mac/editing/inserting/4960120-1-expected.txt | 14 +- .../nested-blocks-with-text-area-expected.txt | 10 +- .../editing/pasteboard/pasting-tabs-expected.txt | 10 +- .../fast/block/margin-collapse/103-expected.txt | 30 +- .../fast/css/resize-corner-tracking-expected.txt | 12 +- .../reset-textarea-expected.txt | 16 +- .../platform/mac/fast/dynamic/008-expected.txt | 10 +- .../fast/forms/basic-textareas-expected.checksum | 2 +- .../mac/fast/forms/basic-textareas-expected.png | Bin 114444 -> 116809 bytes .../mac/fast/forms/basic-textareas-expected.txt | 1620 ++++++++++---------- .../forms/basic-textareas-quirks-expected.checksum | 1 + .../fast/forms/basic-textareas-quirks-expected.png | Bin 0 -> 115468 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 822 ++++++++++ .../fast/forms/form-element-geometry-expected.txt | 20 +- ...-overflow-in-textarea-padding-expected.checksum | 2 +- ...nebox-overflow-in-textarea-padding-expected.png | Bin 20977 -> 20931 bytes ...nebox-overflow-in-textarea-padding-expected.txt | 14 +- .../mac/fast/forms/negativeLineHeight-expected.txt | 14 +- .../mac/fast/forms/textAreaLineHeight-expected.txt | 48 +- .../mac/fast/forms/textarea-align-expected.txt | 50 +- .../mac/fast/forms/textarea-rows-cols-expected.txt | 204 ++-- .../fast/forms/textarea-scroll-height-expected.txt | 88 +- .../mac/fast/forms/textarea-scrollbar-expected.txt | 60 +- .../fast/forms/textarea-scrolled-type-expected.txt | 90 +- .../fast/forms/textarea-setinnerhtml-expected.txt | 10 +- .../mac/fast/forms/textarea-width-expected.txt | 16 +- .../mac/fast/overflow/overflow-x-y-expected.txt | 18 +- .../fast/parser/comment-in-textarea-expected.txt | 22 +- .../parser/entity-comment-in-textarea-expected.txt | 12 +- .../parser/open-comment-in-textarea-expected.txt | 22 +- .../replaced/width100percent-textarea-expected.txt | 84 +- .../platform/mac/fast/table/003-expected.txt | 6 +- .../rtl-white-space-pre-wrap-expected.txt | 14 +- .../tests/navigation/anchor-basic-expected.txt | 14 +- .../tests/navigation/anchor-frames-expected.txt | 14 +- .../tests/navigation/anchor-goback-expected.txt | 18 +- .../navigation/anchor-subframeload-expected.txt | 14 +- .../navigation/javascriptlink-basic-expected.txt | 14 +- .../navigation/javascriptlink-frames-expected.txt | 14 +- .../navigation/javascriptlink-goback-expected.txt | 18 +- .../javascriptlink-subframeload-expected.txt | 14 +- .../navigation/metaredirect-basic-expected.txt | 14 +- .../navigation/metaredirect-frames-expected.txt | 14 +- .../navigation/metaredirect-goback-expected.txt | 18 +- .../metaredirect-subframeload-expected.txt | 14 +- .../tests/navigation/post-goback2-expected.txt | 18 +- .../navigation/postredirect-goback2-expected.txt | 18 +- .../navigation/redirect302-basic-expected.txt | 14 +- .../navigation/redirect302-frames-expected.txt | 14 +- .../navigation/redirect302-goback-expected.txt | 18 +- .../redirect302-subframeload-expected.txt | 14 +- .../navigation/relativeanchor-basic-expected.txt | 14 +- .../navigation/relativeanchor-frames-expected.txt | 14 +- .../navigation/relativeanchor-goback-expected.txt | 14 +- .../navigation/slowmetaredirect-basic-expected.txt | 14 +- .../slowtimerredirect-basic-expected.txt | 14 +- .../tests/navigation/success200-basic-expected.txt | 14 +- .../navigation/success200-frames-expected.txt | 14 +- .../success200-frames-loadsame-expected.txt | 14 +- .../navigation/success200-goback-expected.txt | 18 +- .../navigation/success200-loadsame-expected.txt | 14 +- .../navigation/success200-reload-expected.txt | 14 +- .../success200-subframeload-expected.txt | 14 +- .../navigation/timerredirect-basic-expected.txt | 14 +- .../navigation/timerredirect-frames-expected.txt | 14 +- .../navigation/timerredirect-goback-expected.txt | 18 +- .../timerredirect-subframeload-expected.txt | 14 +- .../mac/tables/mozilla/bugs/
bug194024
-expected.txt | 90 +- .../mac/tables/mozilla/bugs/
bug30559
-expected.txt | 10 +- .../mac/tables/mozilla/bugs/
bug30692
-expected.txt | 20 +- 70 files changed, 2391 insertions(+), 1578 deletions(-)
Ojan Vafai
Comment 22
2009-03-16 17:02:39 PDT
Created
attachment 28671
[details]
git format-patch version of test rebaselines for easier patching/committing
Ojan Vafai
Comment 23
2009-03-17 15:29:10 PDT
Created
attachment 28702
[details]
Put the padding inside scrollbars on textareas. LayoutTests/ChangeLog | 77 + .../mac/editing/inserting/4960120-1-expected.txt | 14 +- .../nested-blocks-with-text-area-expected.txt | 10 +- .../editing/pasteboard/pasting-tabs-expected.txt | 10 +- .../fast/block/margin-collapse/103-expected.txt | 30 +- .../fast/css/resize-corner-tracking-expected.txt | 12 +- .../reset-textarea-expected.txt | 16 +- .../platform/mac/fast/dynamic/008-expected.txt | 10 +- .../fast/forms/basic-textareas-expected.checksum | 2 +- .../mac/fast/forms/basic-textareas-expected.png | Bin 114444 -> 116809 bytes .../mac/fast/forms/basic-textareas-expected.txt | 1620 ++++++++++---------- .../forms/basic-textareas-quirks-expected.checksum | 1 + .../fast/forms/basic-textareas-quirks-expected.png | Bin 0 -> 115468 bytes .../fast/forms/basic-textareas-quirks-expected.txt | 822 ++++++++++ .../fast/forms/form-element-geometry-expected.txt | 20 +- ...-overflow-in-textarea-padding-expected.checksum | 2 +- ...nebox-overflow-in-textarea-padding-expected.png | Bin 20977 -> 20931 bytes ...nebox-overflow-in-textarea-padding-expected.txt | 14 +- .../mac/fast/forms/negativeLineHeight-expected.txt | 14 +- .../mac/fast/forms/textAreaLineHeight-expected.txt | 48 +- .../mac/fast/forms/textarea-align-expected.txt | 50 +- .../mac/fast/forms/textarea-rows-cols-expected.txt | 204 ++-- .../fast/forms/textarea-scroll-height-expected.txt | 88 +- .../mac/fast/forms/textarea-scrollbar-expected.txt | 60 +- .../fast/forms/textarea-scrolled-type-expected.txt | 90 +- .../fast/forms/textarea-setinnerhtml-expected.txt | 10 +- .../mac/fast/forms/textarea-width-expected.txt | 16 +- .../mac/fast/overflow/overflow-x-y-expected.txt | 18 +- .../fast/parser/comment-in-textarea-expected.txt | 22 +- .../parser/entity-comment-in-textarea-expected.txt | 12 +- .../parser/open-comment-in-textarea-expected.txt | 22 +- .../replaced/width100percent-textarea-expected.txt | 84 +- .../platform/mac/fast/table/003-expected.txt | 6 +- .../rtl-white-space-pre-wrap-expected.txt | 14 +- .../tests/navigation/anchor-basic-expected.txt | 14 +- .../tests/navigation/anchor-frames-expected.txt | 14 +- .../tests/navigation/anchor-goback-expected.txt | 18 +- .../navigation/anchor-subframeload-expected.txt | 14 +- .../navigation/javascriptlink-basic-expected.txt | 14 +- .../navigation/javascriptlink-frames-expected.txt | 14 +- .../navigation/javascriptlink-goback-expected.txt | 18 +- .../javascriptlink-subframeload-expected.txt | 14 +- .../navigation/metaredirect-basic-expected.txt | 14 +- .../navigation/metaredirect-frames-expected.txt | 14 +- .../navigation/metaredirect-goback-expected.txt | 18 +- .../metaredirect-subframeload-expected.txt | 14 +- .../tests/navigation/post-goback2-expected.txt | 18 +- .../navigation/postredirect-goback2-expected.txt | 18 +- .../navigation/redirect302-basic-expected.txt | 14 +- .../navigation/redirect302-frames-expected.txt | 14 +- .../navigation/redirect302-goback-expected.txt | 18 +- .../redirect302-subframeload-expected.txt | 14 +- .../navigation/relativeanchor-basic-expected.txt | 14 +- .../navigation/relativeanchor-frames-expected.txt | 14 +- .../navigation/relativeanchor-goback-expected.txt | 14 +- .../navigation/slowmetaredirect-basic-expected.txt | 14 +- .../slowtimerredirect-basic-expected.txt | 14 +- .../tests/navigation/success200-basic-expected.txt | 14 +- .../navigation/success200-frames-expected.txt | 14 +- .../success200-frames-loadsame-expected.txt | 14 +- .../navigation/success200-goback-expected.txt | 18 +- .../navigation/success200-loadsame-expected.txt | 14 +- .../navigation/success200-reload-expected.txt | 14 +- .../success200-subframeload-expected.txt | 14 +- .../navigation/timerredirect-basic-expected.txt | 14 +- .../navigation/timerredirect-frames-expected.txt | 14 +- .../navigation/timerredirect-goback-expected.txt | 18 +- .../timerredirect-subframeload-expected.txt | 14 +- .../mac/tables/mozilla/bugs/
bug194024
-expected.txt | 90 +- .../mac/tables/mozilla/bugs/
bug30559
-expected.txt | 10 +- .../mac/tables/mozilla/bugs/
bug30692
-expected.txt | 20 +- WebCore/ChangeLog | 34 + WebCore/css/CSSStyleSelector.cpp | 6 + WebCore/rendering/RenderTextControl.cpp | 61 +- WebCore/rendering/RenderTextControl.h | 10 - WebCore/rendering/RenderTextControlMultiLine.cpp | 35 +- WebCore/rendering/RenderTextControlMultiLine.h | 1 - WebCore/rendering/RenderTextControlSingleLine.cpp | 57 + WebCore/rendering/RenderTextControlSingleLine.h | 11 + WebCore/rendering/TextControlInnerElements.cpp | 30 +- 80 files changed, 2611 insertions(+), 1680 deletions(-)
Ojan Vafai
Comment 24
2009-03-17 15:30:53 PDT
Created
attachment 28703
[details]
git format-patch version for easier patching/committing
Adele Peterson
Comment 25
2009-03-17 16:24:47 PDT
Comment on
attachment 28702
[details]
Put the padding inside scrollbars on textareas. Ojan clarified some of this over IRC. r=me!
Ojan Vafai
Comment 26
2009-03-17 16:37:28 PDT
Both adele and eric asked for a more descriptive changelog: Put the padding inside the scrollbars on textareas. This is done by moving the overflow from the shadowNode to the RenderTextControlMultiline. As a result, all of the scroll handing methods that RenderTextControl overrides can be moved down into RenderTextControlSingleLine since RenderTextControlMultiline can now just use RenderBlock's versions. This also allows RenderTextControlMultiLine to no longer need a custom layout method since the shadowNode can now just size like a regular DIV. Almost all of the test rebaselines are just the textarea moving into the layer now that the overflow is on the textarea instead of it's shadowNode. There area a couple pixel test rebaselines where the scrollbars move and text wraps differently now that the padding is inside the scrollbars.
Eric Seidel (no email)
Comment 27
2009-03-17 16:44:30 PDT
Committing to
http://svn.webkit.org/repository/webkit/trunk
... M LayoutTests/ChangeLog M LayoutTests/platform/mac/editing/inserting/4960120-1-expected.txt M LayoutTests/platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt M LayoutTests/platform/mac/editing/pasteboard/pasting-tabs-expected.txt M LayoutTests/platform/mac/fast/block/margin-collapse/103-expected.txt M LayoutTests/platform/mac/fast/css/resize-corner-tracking-expected.txt M LayoutTests/platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt M LayoutTests/platform/mac/fast/dynamic/008-expected.txt M LayoutTests/platform/mac/fast/forms/basic-textareas-expected.checksum M LayoutTests/platform/mac/fast/forms/basic-textareas-expected.png M LayoutTests/platform/mac/fast/forms/basic-textareas-expected.txt A LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.checksum A LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.png A LayoutTests/platform/mac/fast/forms/basic-textareas-quirks-expected.txt M LayoutTests/platform/mac/fast/forms/form-element-geometry-expected.txt M LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum M LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png M LayoutTests/platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt M LayoutTests/platform/mac/fast/forms/negativeLineHeight-expected.txt M LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-align-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-rows-cols-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-scroll-height-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-scrollbar-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-scrolled-type-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-setinnerhtml-expected.txt M LayoutTests/platform/mac/fast/forms/textarea-width-expected.txt M LayoutTests/platform/mac/fast/overflow/overflow-x-y-expected.txt M LayoutTests/platform/mac/fast/parser/comment-in-textarea-expected.txt M LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt M LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt M LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt M LayoutTests/platform/mac/fast/table/003-expected.txt M LayoutTests/platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.txt M LayoutTests/platform/mac/http/tests/navigation/anchor-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/anchor-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/anchor-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/anchor-subframeload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/javascriptlink-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/metaredirect-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/metaredirect-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/metaredirect-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/metaredirect-subframeload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/post-goback2-expected.txt M LayoutTests/platform/mac/http/tests/navigation/postredirect-goback2-expected.txt M LayoutTests/platform/mac/http/tests/navigation/redirect302-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/redirect302-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/redirect302-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/redirect302-subframeload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/relativeanchor-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/relativeanchor-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/relativeanchor-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-frames-loadsame-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-loadsame-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-reload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/success200-subframeload-expected.txt M LayoutTests/platform/mac/http/tests/navigation/timerredirect-basic-expected.txt M LayoutTests/platform/mac/http/tests/navigation/timerredirect-frames-expected.txt M LayoutTests/platform/mac/http/tests/navigation/timerredirect-goback-expected.txt M LayoutTests/platform/mac/http/tests/navigation/timerredirect-subframeload-expected.txt M LayoutTests/platform/mac/tables/mozilla/bugs/
bug194024
-expected.txt M LayoutTests/platform/mac/tables/mozilla/bugs/
bug30559
-expected.txt M LayoutTests/platform/mac/tables/mozilla/bugs/
bug30692
-expected.txt M WebCore/ChangeLog M WebCore/css/CSSStyleSelector.cpp M WebCore/rendering/RenderTextControl.cpp M WebCore/rendering/RenderTextControl.h M WebCore/rendering/RenderTextControlMultiLine.cpp M WebCore/rendering/RenderTextControlMultiLine.h M WebCore/rendering/RenderTextControlSingleLine.cpp M WebCore/rendering/RenderTextControlSingleLine.h M WebCore/rendering/TextControlInnerElements.cpp Committed
r41792
Steven Lai
Comment 28
2010-05-03 21:54:00 PDT
There is a regression bug:
https://bugs.webkit.org/show_bug.cgi?id=38506
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug