summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.h
diff options
context:
space:
mode:
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.h10
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