-
tkent@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=97862 Reviewed by Hajime Morita. Source/WebCore: No new tests. This doesn't change any behavior. * page/PagePopupClient.h: (WebCore): (PagePopupClient): Add "localizer" member function. * page/PagePopupController.cpp: (WebCore::PagePopupController::localizeNumberString): Use a Localizer object provided by PagePopupClient. Source/WebKit/blackberry: We need to implement PagePopupClient::localizer. These clients know the host elements. Localizer implementations get Localizer objects from the owner documents of the elements for the browser locale. * WebCoreSupport/ColorPickerClient.cpp: (WebCore::ColorPickerClient::localizer): Added. * WebCoreSupport/ColorPickerClient.h: (ColorPickerClient): Declare "localizer." * WebCoreSupport/DatePickerClient.cpp: (WebCore::SelectPopupClient::localizer): Added. * WebCoreSupport/DatePickerClient.h: (DatePickerClient): Declare "localizer." * WebCoreSupport/SelectPopupClient.cpp: (WebCore::SelectPopupClient::localizer): Added. * WebCoreSupport/SelectPopupClient.h: (SelectPopupClient): Declare "localizer." Source/WebKit/chromium: We need to implement PagePopupClient::localizer. The current implementations of localizer functions always return Localizer objects for the browser locale. It's ok because other locale-dependent stuff in PagePopup uses the browser locale, not element locale. We might want to update this behavior later for testing i18n behavior in PagePopup. * src/ColorChooserUIController.cpp: (WebKit::ColorChooserUIController::ColorChooserUIController): Initialize m_localizer with the browser default locale. (WebKit::ColorChooserUIController::localizer): Returns m_localizer. * src/ColorChooserUIController.h: (ColorChooserUIController): Declare localizer function and m_localizer. * src/DateTimeChooserImpl.cpp: (WebKit::DateTimeChooserImpl::DateTimeChooserImpl): Initialize m_localizer with the browser default locale. (WebKit::DateTimeChooserImpl::localizer): Returns m_localizer. * src/DateTimeChooserImpl.h: (DateTimeChooserImpl): Declare localizer function and m_localizer. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129860 268f45cc-cd09-0410-ab3c-d52691b4dbfc
5aa94b50