Changeset 134558 in webkit


Ignore:
Timestamp:
Nov 13, 2012 11:56:51 PM (11 years ago)
Author:
tkent@chromium.org
Message:

Use menulist-button instead of menulist for date/time input types
https://bugs.webkit.org/show_bug.cgi?id=101886

Reviewed by Hajime Morita.

Both of Chromium-Android and iOS use -webkit-appearance:menulist-button,
not menulist. We had better apply common one by default.

No new tests. Covered by fast/forms/*/*-appearance-*.html.

  • css/html.css:

(input[type="date"]): Switch menulist-button from menulist.
(input[type="datetime"]): Ditto.
(input[type="datetime-local"]): Ditto.
(input[type="month"]): Ditto.
(input[type="time"]): Ditto.
(input[type="week"]): Ditto.
(input::-webkit-date-and-time-value):
Add top, right, bottom margins. The right margin is important when
dir=rtl is specified.
whitespace:pre is needed to align baseline in a case of empty values.

  • css/themeChromiumAndroid.css:

Remove redundant style declaration.

  • css/themeWin.css:

Remove padding adjustment for date/time input types. It is for
textfields.

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r134557 r134558  
     12012-11-13  Kent Tamura  <tkent@chromium.org>
     2
     3        Use menulist-button instead of menulist for date/time input types
     4        https://bugs.webkit.org/show_bug.cgi?id=101886
     5
     6        Reviewed by Hajime Morita.
     7
     8        Both of Chromium-Android and iOS use -webkit-appearance:menulist-button,
     9        not menulist. We had better apply common one by default.
     10
     11        No new tests. Covered by fast/forms/*/*-appearance-*.html.
     12
     13        * css/html.css:
     14        (input[type="date"]): Switch menulist-button from menulist.
     15        (input[type="datetime"]): Ditto.
     16        (input[type="datetime-local"]): Ditto.
     17        (input[type="month"]): Ditto.
     18        (input[type="time"]): Ditto.
     19        (input[type="week"]): Ditto.
     20        (input::-webkit-date-and-time-value):
     21        Add top, right, bottom margins. The right margin is important when
     22        dir=rtl is specified.
     23        whitespace:pre is needed to align baseline in a case of empty values.
     24        * css/themeChromiumAndroid.css:
     25        Remove redundant style declaration.
     26        * css/themeWin.css:
     27        Remove padding adjustment for date/time input types. It is for
     28        textfields.
     29
    1302012-11-13  Vincent Scheib  <scheib@chromium.org>
    231
  • trunk/Source/WebCore/css/html.css

    r134506 r134558  
    608608input[type="date"] {
    609609    -webkit-align-items: center;
    610     -webkit-appearance: menulist;
     610    -webkit-appearance: menulist-button;
    611611    display: -webkit-inline-flex;
    612612    overflow: hidden;
     
    617617input[type="datetime"] {
    618618    -webkit-align-items: center;
    619     -webkit-appearance: menulist;
     619    -webkit-appearance: menulist-button;
    620620    display: -webkit-inline-flex;
    621621    overflow: hidden;
     
    626626input[type="datetime-local"] {
    627627    -webkit-align-items: center;
    628     -webkit-appearance: menulist;
     628    -webkit-appearance: menulist-button;
    629629    display: -webkit-inline-flex;
    630630    overflow: hidden;
     
    635635input[type="month"] {
    636636    -webkit-align-items: center;
    637     -webkit-appearance: menulist;
     637    -webkit-appearance: menulist-button;
    638638    display: -webkit-inline-flex;
    639639    overflow: hidden;
     
    644644input[type="time"] {
    645645    -webkit-align-items: center;
    646     -webkit-appearance: menulist;
     646    -webkit-appearance: menulist-button;
    647647    display: -webkit-inline-flex;
    648648    overflow: hidden;
     
    653653input[type="week"] {
    654654    -webkit-align-items: center;
    655     -webkit-appearance: menulist;
     655    -webkit-appearance: menulist-button;
    656656    display: -webkit-inline-flex;
    657657    overflow: hidden;
     
    661661
    662662input::-webkit-date-and-time-value {
    663     margin-left: 4px;
     663    margin: 1px 24px 1px 4px;
     664    white-space: pre;
    664665}
    665666#endif
  • trunk/Source/WebCore/css/themeChromiumAndroid.css

    r130516 r134558  
    4040    white-space: pre;
    4141}
    42 
    43 input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"] {
    44     -webkit-appearance: menulist-button;
    45 }
  • trunk/Source/WebCore/css/themeWin.css

    r131433 r134558  
    3939input[type="password"],
    4040input[type="tel"],
    41 #if !defined(ENABLE_INPUT_MULTIPLE_FIELDS_UI) || !ENABLE_INPUT_MULTIPLE_FIELDS_UI
    42 input[type="date"],
    43 input[type="datetime"],
    44 input[type="datetime-local"],
    45 input[type="month"],
    46 input[type="time"],
    47 input[type="week"],
    48 #endif
    4941input[type="url"],
    5042input[type="text"] {
Note: See TracChangeset for help on using the changeset viewer.