| Index: content/renderer/render_widget.h
|
| diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h
|
| index 78d5b3fa9966c00e617d91f79135240f91379f46..5711ed54896d5b717f722d56302dab5283fc77ff 100644
|
| --- a/content/renderer/render_widget.h
|
| +++ b/content/renderer/render_widget.h
|
| @@ -101,6 +101,7 @@ class CompositorDependencies;
|
| class ExternalPopupMenu;
|
| class FrameSwapMessageQueue;
|
| class ImeEventGuard;
|
| +class MainThreadEventQueue;
|
| class PepperPluginInstanceImpl;
|
| class RenderFrameImpl;
|
| class RenderFrameProxy;
|
| @@ -264,9 +265,6 @@ class CONTENT_EXPORT RenderWidget
|
| void OnDidHandleKeyEvent() override;
|
| void OnDidOverscroll(const ui::DidOverscrollParams& params) override;
|
| void OnInputEventAck(std::unique_ptr<InputEventAck> input_event_ack) override;
|
| - void NotifyInputEventHandled(blink::WebInputEvent::Type handled_type,
|
| - blink::WebInputEventResult result,
|
| - InputEventAckState ack_result) override;
|
| void SetInputHandler(RenderWidgetInputHandler* input_handler) override;
|
| void ShowVirtualKeyboard() override;
|
| void UpdateTextInputState() override;
|
| @@ -416,6 +414,11 @@ class CONTENT_EXPORT RenderWidget
|
| uint32_t GetContentSourceId();
|
| void IncrementContentSourceId();
|
|
|
| + virtual InputEventAckState HandleInputEvent(
|
| + const blink::WebCoalescedInputEvent& input_event,
|
| + const ui::LatencyInfo& latency_info,
|
| + InputEventDispatchType dispatch_type);
|
| +
|
| protected:
|
| // Friend RefCounted so that the dtor can be non-public. Using this class
|
| // without ref-counting is an error.
|
| @@ -868,6 +871,8 @@ class CONTENT_EXPORT RenderWidget
|
| // to replace it. See https://crbug.com/695579.
|
| uint32_t current_content_source_id_;
|
|
|
| + scoped_refptr<MainThreadEventQueue> input_event_queue_;
|
| +
|
| base::WeakPtrFactory<RenderWidget> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RenderWidget);
|
|
|