summaryrefslogtreecommitdiff
path: root/chromium/content/browser/renderer_host/render_widget_host_view_mus.h
diff options
context:
space:
mode:
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.h13
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_;