diff options
Diffstat (limited to 'chromium/content/browser/renderer_host/render_widget_host_view_mus.h')
-rw-r--r-- | chromium/content/browser/renderer_host/render_widget_host_view_mus.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/chromium/content/browser/renderer_host/render_widget_host_view_mus.h b/chromium/content/browser/renderer_host/render_widget_host_view_mus.h index 3d786a49e6b..ec440d8bcca 100644 --- a/chromium/content/browser/renderer_host/render_widget_host_view_mus.h +++ b/chromium/content/browser/renderer_host/render_widget_host_view_mus.h @@ -9,6 +9,7 @@ #include "base/macros.h" #include "build/build_config.h" +#include "components/mus/public/cpp/input_event_handler.h" #include "components/mus/public/cpp/scoped_window_ptr.h" #include "components/mus/public/cpp/window.h" #include "content/browser/renderer_host/render_widget_host_view_base.h" @@ -30,7 +31,9 @@ struct TextInputState; // such as visibility, and bounds. Some aspects such as input, focus, and cursor // are managed by Mus directly. Input event routing will be plumbed directly to // the renderer from Mus. -class CONTENT_EXPORT RenderWidgetHostViewMus : public RenderWidgetHostViewBase { +class CONTENT_EXPORT RenderWidgetHostViewMus + : public RenderWidgetHostViewBase, + NON_EXPORTED_BASE(public mus::InputEventHandler) { public: RenderWidgetHostViewMus(mus::Window* parent_window, RenderWidgetHostImpl* widget); @@ -98,7 +101,6 @@ class CONTENT_EXPORT RenderWidgetHostViewMus : public RenderWidgetHostViewBase { bool LockMouse() override; void UnlockMouse() override; void GetScreenInfo(blink::WebScreenInfo* results) override; - bool GetScreenColorProfile(std::vector<char>* color_profile) override; gfx::Rect GetBoundsInRootWindow() override; #if defined(OS_MACOSX) @@ -115,6 +117,13 @@ class CONTENT_EXPORT RenderWidgetHostViewMus : public RenderWidgetHostViewBase { void LockCompositingSurface() override; void UnlockCompositingSurface() override; + // mus::InputEventHandler: + void OnWindowInputEvent( + mus::Window* target, + const ui::Event& event, + std::unique_ptr<base::Callback<void(mus::mojom::EventResult)>>* + ack_callback) override; + RenderWidgetHostImpl* host_; aura::Window* aura_window_; |