Chromium Code Reviews| Index: content/public/browser/render_widget_host.h |
| diff --git a/content/public/browser/render_widget_host.h b/content/public/browser/render_widget_host.h |
| index 4fb43f99f835689d1c03c00a86ee59773a24f11f..dcdb617025c2d99cb1bdf01371408065766c68d5 100644 |
| --- a/content/public/browser/render_widget_host.h |
| +++ b/content/public/browser/render_widget_host.h |
| @@ -244,6 +244,18 @@ class CONTENT_EXPORT RenderWidgetHost : public IPC::Sender { |
| virtual void AddMouseEventCallback(const MouseEventCallback& callback) = 0; |
| virtual void RemoveMouseEventCallback(const MouseEventCallback& callback) = 0; |
| + // Observer for all kinds of input events (but not input event acks). |
|
Bryan McQuade
2016/05/31 20:33:29
rather than 'for all kinds of input events' let's
|
| + class InputEventObserver { |
| + public: |
| + virtual ~InputEventObserver() {} |
| + |
| + virtual void OnInputEvent(const blink::WebInputEvent&) = 0; |
| + }; |
| + |
| + // Add/remove an input event observer. |
| + virtual void AddInputEventObserver(InputEventObserver* observer) = 0; |
| + virtual void RemoveInputEventObserver(InputEventObserver* observer) = 0; |
| + |
| // Get the screen info corresponding to this render widget. |
| virtual void GetWebScreenInfo(blink::WebScreenInfo* result) = 0; |
| // Get the color profile corresponding to this render widget. |