Index: ui/views/cocoa/bridged_native_widget.mm |
diff --git a/ui/views/cocoa/bridged_native_widget.mm b/ui/views/cocoa/bridged_native_widget.mm |
index d2934ba5e8c4623afe4d315b41bbfb728b404bef..23144a511b60a6019b68c4f087b4457d36ccdbb9 100644 |
--- a/ui/views/cocoa/bridged_native_widget.mm |
+++ b/ui/views/cocoa/bridged_native_widget.mm |
@@ -993,9 +993,10 @@ void BridgedNativeWidget::CreateCompositor() { |
compositor_widget_.reset( |
new ui::AcceleratedWidgetMac(needs_gl_finish_workaround)); |
- compositor_.reset(new ui::Compositor(compositor_widget_->accelerated_widget(), |
- context_factory, |
- base::ThreadTaskRunnerHandle::Get())); |
+ compositor_.reset( |
+ new ui::Compositor(context_factory, base::ThreadTaskRunnerHandle::Get())); |
+ compositor_->OnAcceleratedWidgetAvailable( |
+ compositor_widget_->accelerated_widget()); |
compositor_widget_->SetNSView(this); |
} |