summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h')
-rw-r--r--chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h b/chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h
index 7b6ce058a13..61958dffb1f 100644
--- a/chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h
+++ b/chromium/third_party/blink/renderer/core/exported/web_external_widget_impl.h
@@ -45,6 +45,24 @@ class WebExternalWidgetImpl : public WebExternalWidget,
scheduler::WebRenderWidgetSchedulingState* RendererWidgetSchedulingState()
override;
void SetCursor(const ui::Cursor& cursor) override;
+ bool HandlingInputEvent() override;
+ void SetHandlingInputEvent(bool handling) override;
+ void ProcessInputEventSynchronously(const WebCoalescedInputEvent&,
+ HandledEventCallback) override;
+ void DidOverscrollForTesting(
+ const gfx::Vector2dF& overscroll_delta,
+ const gfx::Vector2dF& accumulated_overscroll,
+ const gfx::PointF& position_in_viewport,
+ const gfx::Vector2dF& velocity_in_viewport) override;
+ void UpdateTextInputState() override;
+ void UpdateCompositionInfo() override;
+ void UpdateSelectionBounds() override;
+ void ShowVirtualKeyboard() override;
+ void ForceTextInputStateUpdate() override;
+ void RequestCompositionUpdates(bool immediate_request,
+ bool monitor_updates) override;
+ bool HasFocus() override;
+ void SetFocus(bool focus) override;
// WebExternalWidget overrides:
void SetRootLayer(scoped_refptr<cc::Layer>) override;
@@ -58,6 +76,24 @@ class WebExternalWidgetImpl : public WebExternalWidget,
void RequestNewLayerTreeFrameSink(
LayerTreeFrameSinkCallback callback) override;
void DidCommitAndDrawCompositorFrame() override;
+ bool WillHandleGestureEvent(const WebGestureEvent& event) override;
+ bool WillHandleMouseEvent(const WebMouseEvent& event) override;
+ void ObserveGestureEventAndResult(
+ const WebGestureEvent& gesture_event,
+ const gfx::Vector2dF& unused_delta,
+ const cc::OverscrollBehavior& overscroll_behavior,
+ bool event_processed) override;
+ bool SupportsBufferedTouchEvents() override;
+ void QueueSyntheticEvent(
+ std::unique_ptr<blink::WebCoalescedInputEvent>) override;
+ void GetWidgetInputHandler(
+ mojo::PendingReceiver<mojom::blink::WidgetInputHandler> request,
+ mojo::PendingRemote<mojom::blink::WidgetInputHandlerHost> host) override;
+ bool HasCurrentImeGuard(bool request_to_show_virtual_keyboard) override;
+ void SendCompositionRangeChanged(
+ const gfx::Range& range,
+ const std::vector<gfx::Rect>& character_bounds) override;
+ void FocusChanged(bool enabled) override;
private:
WebExternalWidgetClient* const client_;