Changeset 150069 in webkit


Ignore:
Timestamp:
May 14, 2013 7:29:57 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Remove RenderTheme::supportsCalendarPicker
https://bugs.webkit.org/show_bug.cgi?id=116068

Patch by Daker Fernandes Pinheiro <daker.pinheiro@openbossa.org> on 2013-05-14
Reviewed by Benjamin Poulain.

No new tests needed because it doesn't affect behaviour.

This method was never overrided by any platform
and always leaded to the same behaviour.
The code which depended on it was also removed.

  • html/BaseMultipleFieldsDateAndTimeInputType.cpp:

(WebCore::BaseMultipleFieldsDateAndTimeInputType::createShadowSubtree):
(WebCore::BaseMultipleFieldsDateAndTimeInputType::updatePickerIndicatorVisibility):

  • html/BaseMultipleFieldsDateAndTimeInputType.h:

(BaseMultipleFieldsDateAndTimeInputType):

  • page/ChromeClient.h:

(ChromeClient):

  • rendering/RenderTheme.h:
Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r150066 r150069  
     12013-05-14  Daker Fernandes Pinheiro  <daker.pinheiro@openbossa.org>
     2
     3        Remove RenderTheme::supportsCalendarPicker
     4        https://bugs.webkit.org/show_bug.cgi?id=116068
     5
     6        Reviewed by Benjamin Poulain.
     7
     8        No new tests needed because it doesn't affect behaviour.
     9
     10        This method was never overrided by any platform
     11        and always leaded to the same behaviour.
     12        The code which depended on it was also removed.
     13
     14        * html/BaseMultipleFieldsDateAndTimeInputType.cpp:
     15        (WebCore::BaseMultipleFieldsDateAndTimeInputType::createShadowSubtree):
     16        (WebCore::BaseMultipleFieldsDateAndTimeInputType::updatePickerIndicatorVisibility):
     17        * html/BaseMultipleFieldsDateAndTimeInputType.h:
     18        (BaseMultipleFieldsDateAndTimeInputType):
     19        * page/ChromeClient.h:
     20        (ChromeClient):
     21        * rendering/RenderTheme.h:
     22
    1232013-04-30  Balazs Kelemen  <b.kelemen@sisa.samsung.com>
    224
  • trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp

    r147135 r150069  
    312312        shouldAddPickerIndicator = true;
    313313#endif
    314     RefPtr<RenderTheme> theme = document->page() ? document->page()->theme() : RenderTheme::defaultTheme();
    315     if (theme->supportsCalendarPicker(formControlType())) {
    316         shouldAddPickerIndicator = true;
    317         m_pickerIndicatorIsAlwaysVisible = true;
    318     }
    319314    if (shouldAddPickerIndicator) {
    320315        RefPtr<PickerIndicatorElement> pickerElement = PickerIndicatorElement::create(document, *this);
     
    512507void BaseMultipleFieldsDateAndTimeInputType::updatePickerIndicatorVisibility()
    513508{
    514     if (m_pickerIndicatorIsAlwaysVisible) {
    515         showPickerIndicator();
    516         return;
    517     }
    518509#if ENABLE(DATALIST_ELEMENT)
    519510    if (HTMLDataListElement* dataList = element()->dataList()) {
  • trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.h

    r146584 r150069  
    122122    PickerIndicatorElement* m_pickerIndicatorElement;
    123123    bool m_pickerIndicatorIsVisible;
    124     bool m_pickerIndicatorIsAlwaysVisible;
    125124};
    126125
  • trunk/Source/WebCore/page/ChromeClient.h

    r150044 r150069  
    229229    // This function is used for:
    230230    //  - Mandatory date/time choosers if !ENABLE(INPUT_MULTIPLE_FIELDS_UI)
    231     //  - Date/time choosers for types for which RenderTheme::supportsCalendarPicker
    232     //    returns true, if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
    233231    //  - <datalist> UI for date/time input types regardless of
    234232    //    ENABLE(INPUT_MULTIPLE_FIELDS_UI)
  • trunk/Source/WebCore/rendering/RenderTheme.h

    r145196 r150069  
    136136    // A method asking if the platform is able to show datalist suggestions for a given input type.
    137137    virtual bool supportsDataListUI(const AtomicString&) const { return false; }
    138 
    139 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
    140     // A method asking if the platform is able to show a calendar picker for a given input type.
    141     virtual bool supportsCalendarPicker(const AtomicString&) const { return false; }
    142 #endif
    143138
    144139    // Text selection colors.
Note: See TracChangeset for help on using the changeset viewer.