Changeset 150069 in webkit
- Timestamp:
- May 14, 2013 7:29:57 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r150066 r150069 1 2013-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 1 23 2013-04-30 Balazs Kelemen <b.kelemen@sisa.samsung.com> 2 24 -
trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp
r147135 r150069 312 312 shouldAddPickerIndicator = true; 313 313 #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 }319 314 if (shouldAddPickerIndicator) { 320 315 RefPtr<PickerIndicatorElement> pickerElement = PickerIndicatorElement::create(document, *this); … … 512 507 void BaseMultipleFieldsDateAndTimeInputType::updatePickerIndicatorVisibility() 513 508 { 514 if (m_pickerIndicatorIsAlwaysVisible) {515 showPickerIndicator();516 return;517 }518 509 #if ENABLE(DATALIST_ELEMENT) 519 510 if (HTMLDataListElement* dataList = element()->dataList()) { -
trunk/Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.h
r146584 r150069 122 122 PickerIndicatorElement* m_pickerIndicatorElement; 123 123 bool m_pickerIndicatorIsVisible; 124 bool m_pickerIndicatorIsAlwaysVisible;125 124 }; 126 125 -
trunk/Source/WebCore/page/ChromeClient.h
r150044 r150069 229 229 // This function is used for: 230 230 // - Mandatory date/time choosers if !ENABLE(INPUT_MULTIPLE_FIELDS_UI) 231 // - Date/time choosers for types for which RenderTheme::supportsCalendarPicker232 // returns true, if ENABLE(INPUT_MULTIPLE_FIELDS_UI)233 231 // - <datalist> UI for date/time input types regardless of 234 232 // ENABLE(INPUT_MULTIPLE_FIELDS_UI) -
trunk/Source/WebCore/rendering/RenderTheme.h
r145196 r150069 136 136 // A method asking if the platform is able to show datalist suggestions for a given input type. 137 137 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 #endif143 138 144 139 // Text selection colors.
Note: See TracChangeset
for help on using the changeset viewer.