diff options
author | Zeno Albisser <zeno.albisser@theqtcompany.com> | 2014-12-05 15:04:29 +0100 |
---|---|---|
committer | Andras Becsi <andras.becsi@theqtcompany.com> | 2014-12-09 10:49:28 +0100 |
commit | af6588f8d723931a298c995fa97259bb7f7deb55 (patch) | |
tree | 060ca707847ba1735f01af2372e0d5e494dc0366 /chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h | |
parent | 2fff84d821cc7b1c785f6404e0f8091333283e74 (diff) |
BASELINE: Update chromium to 40.0.2214.28 and ninja to 1.5.3.
Change-Id: I759465284fd64d59ad120219cbe257f7402c4181
Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h b/chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h index 3b882a4dd2e..b0694b31787 100644 --- a/chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h +++ b/chromium/third_party/WebKit/Source/web/ColorChooserPopupUIController.h @@ -30,44 +30,49 @@ #include "web/ColorChooserUIController.h" #include "wtf/OwnPtr.h" -namespace WebCore { -class ColorChooserClient; -class PagePopup; -} - namespace blink { class ChromeClientImpl; +class ColorChooserClient; +class PagePopup; -class ColorChooserPopupUIController FINAL : public ColorChooserUIController, public WebCore::PagePopupClient { +class ColorChooserPopupUIController final : public ColorChooserUIController, public PagePopupClient { public: - ColorChooserPopupUIController(WebCore::LocalFrame*, ChromeClientImpl*, WebCore::ColorChooserClient*); + static PassOwnPtrWillBeRawPtr<ColorChooserPopupUIController> create(LocalFrame* frame, ChromeClientImpl* chromeClient, ColorChooserClient* client) + { + return adoptPtrWillBeNoop(new ColorChooserPopupUIController(frame, chromeClient, client)); + } + virtual ~ColorChooserPopupUIController(); // ColorChooserUIController functions: - virtual void openUI() OVERRIDE; + virtual void openUI() override; // ColorChooser functions - void endChooser() OVERRIDE; + virtual void endChooser() override; + virtual AXObject* rootAXObject() override; // PagePopupClient functions: - virtual WebCore::IntSize contentSize() OVERRIDE; - virtual void writeDocument(WebCore::SharedBuffer*) OVERRIDE; - virtual WebCore::Locale& locale() OVERRIDE; - virtual void setValueAndClosePopup(int, const String&) OVERRIDE; - virtual void setValue(const String&) OVERRIDE; - virtual void closePopup() OVERRIDE; - virtual void didClosePopup() OVERRIDE; + virtual IntSize contentSize() override; + virtual void writeDocument(SharedBuffer*) override; + virtual Locale& locale() override; + virtual void setValueAndClosePopup(int, const String&) override; + virtual void setValue(const String&) override; + virtual void closePopup() override; + virtual Element& ownerElement() override; + virtual void didClosePopup() override; private: + ColorChooserPopupUIController(LocalFrame*, ChromeClientImpl*, ColorChooserClient*); + void openPopup(); ChromeClientImpl* m_chromeClient; - WebCore::ColorChooserClient* m_client; - WebCore::PagePopup* m_popup; - WebCore::Locale& m_locale; + PagePopup* m_popup; + Locale& m_locale; }; -} + +} // namespace blink #endif // ColorChooserPopupUIController_h |