diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h b/chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h index 736b8697680..fd20189266e 100644 --- a/chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h +++ b/chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h @@ -35,12 +35,11 @@ namespace blink { class ChromeClient; class ColorChooserClient; class PagePopup; +class PagePopupController; class CORE_EXPORT ColorChooserPopupUIController final : public ColorChooserUIController, public PagePopupClient { - USING_PRE_FINALIZER(ColorChooserPopupUIController, Dispose); - public: ColorChooserPopupUIController(LocalFrame*, ChromeClient*, @@ -57,19 +56,21 @@ class CORE_EXPORT ColorChooserPopupUIController final // PagePopupClient functions: void WriteDocument(SharedBuffer*) override; - void SelectFontsFromOwnerDocument(Document&) override {} Locale& GetLocale() override; void SetValueAndClosePopup(int, const String&) override; void SetValue(const String&) override; void CancelPopup() override; Element& OwnerElement() override; void DidClosePopup() override; + PagePopupController* CreatePagePopupController(PagePopup&) override; + + void OpenEyeDropper(); + void EyeDropperResponseHandler(bool success, uint32_t color); private: ChromeClient& GetChromeClient() override; void OpenPopup(); - void Dispose(); void WriteColorPickerDocument(SharedBuffer*); void WriteColorSuggestionPickerDocument(SharedBuffer*); @@ -77,6 +78,7 @@ class CORE_EXPORT ColorChooserPopupUIController final Member<ChromeClient> chrome_client_; PagePopup* popup_; Locale& locale_; + mojo::Remote<mojom::blink::EyeDropperChooser> eye_dropper_chooser_; }; } // namespace blink |