-
keishi@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=95681 Reviewed by Kent Tamura. Source/WebCore: We are moving calendar picker PagePopupClient to WebKit layer so ports can use their platform native chooser UI if they have one. DateTimeChooser, DateTimeChooserClient etc. will be reused when we implement the week picker and month picker. No new tests. No behavior change. Covered by existing calendar picker tests. * WebCore.gypi: * html/shadow/CalendarPickerElement.cpp: (WebCore::CalendarPickerElement::CalendarPickerElement): (WebCore::CalendarPickerElement::~CalendarPickerElement): (WebCore::CalendarPickerElement::didChooseValue): Called when user chose a value. (WebCore): (WebCore::CalendarPickerElement::didEndChooser): Called when chooser has ended. (WebCore::CalendarPickerElement::openPopup): (WebCore::CalendarPickerElement::closePopup): * html/shadow/CalendarPickerElement.h: (CalendarPickerElement): * loader/EmptyClients.cpp: (WebCore): (WebCore::EmptyChromeClient::openDateTimeChooser): * loader/EmptyClients.h: (EmptyChromeClient): * page/ChromeClient.h: (WebCore): (ChromeClient): * platform/DateTimeChooser.h: (WebCore): (DateTimeChooserParameters): Contains information needed to open the DateTimeChooser. (DateTimeChooser): (WebCore::DateTimeChooser::~DateTimeChooser): * platform/DateTimeChooserClient.h: (WebCore): (DateTimeChooserClient): (WebCore::DateTimeChooserClient::~DateTimeChooserClient): Source/WebKit/chromium: * WebKit.gyp: * src/ChromeClientImpl.cpp: (WebKit): (WebKit::ChromeClientImpl::openDateTimeChooser): * src/ChromeClientImpl.h: (WebCore): (ChromeClientImpl): * src/DateTimeChooserImpl.cpp: Added. (WebKit): (WebKit::DateTimeChooserImpl::DateTimeChooserImpl): (WebKit::DateTimeChooserImpl::~DateTimeChooserImpl): (WebKit::DateTimeChooserImpl::endChooser): (WebKit::DateTimeChooserImpl::contentSize): (WebKit::DateTimeChooserImpl::writeDocument): (WebKit::DateTimeChooserImpl::setValueAndClosePopup): (WebKit::DateTimeChooserImpl::didClosePopup): * src/DateTimeChooserImpl.h: (WebCore): (WebKit): (DateTimeChooserImpl): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127558 268f45cc-cd09-0410-ab3c-d52691b4dbfc
b8f608b0