| Index: content/browser/renderer_host/delegated_frame_host.cc
|
| diff --git a/content/browser/renderer_host/delegated_frame_host.cc b/content/browser/renderer_host/delegated_frame_host.cc
|
| index e320bb89498fa70d1281183dda633cc95f448911..7543308338826a36644498b246513cc204bfe0c4 100644
|
| --- a/content/browser/renderer_host/delegated_frame_host.cc
|
| +++ b/content/browser/renderer_host/delegated_frame_host.cc
|
| @@ -375,10 +375,11 @@ void DelegatedFrameHost::AttemptFrameSubscriberCapture(
|
| }
|
|
|
| void DelegatedFrameHost::DidCreateNewRendererCompositorFrameSink(
|
| - viz::mojom::CompositorFrameSinkClient* renderer_compositor_frame_sink) {
|
| + viz::mojom::CompositorFrameSinkClient* renderer_compositor_frame_sink,
|
| + viz::mojom::TargetFrameForInputDelegate* input_delegate) {
|
| ResetCompositorFrameSinkSupport();
|
| renderer_compositor_frame_sink_ = renderer_compositor_frame_sink;
|
| - CreateCompositorFrameSinkSupport();
|
| + CreateCompositorFrameSinkSupport(input_delegate);
|
| has_frame_ = false;
|
| }
|
|
|
| @@ -834,7 +835,8 @@ void DelegatedFrameHost::UnlockResources() {
|
| frame_evictor_->UnlockFrame();
|
| }
|
|
|
| -void DelegatedFrameHost::CreateCompositorFrameSinkSupport() {
|
| +void DelegatedFrameHost::CreateCompositorFrameSinkSupport(
|
| + viz::mojom::TargetFrameForInputDelegate* input_delegate) {
|
| DCHECK(!support_);
|
| constexpr bool is_root = false;
|
| constexpr bool handles_frame_sink_id_invalidation = false;
|
| @@ -843,7 +845,7 @@ void DelegatedFrameHost::CreateCompositorFrameSinkSupport() {
|
| support_ = factory->GetContextFactoryPrivate()
|
| ->GetHostFrameSinkManager()
|
| ->CreateCompositorFrameSinkSupport(
|
| - this, frame_sink_id_, is_root,
|
| + this, input_delegate, frame_sink_id_, is_root,
|
| handles_frame_sink_id_invalidation, needs_sync_points);
|
| if (compositor_)
|
| compositor_->AddFrameSink(frame_sink_id_);
|
|
|