Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index ff49586a1752433c88bbbb7a6049b30d5b6f1f9c..704fc23d15a1c551708da377c9ff3ec74fa9ecad 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1280,13 +1280,14 @@ blink::WebLayerTreeView* RenderWidget::InitializeLayerTreeView() { |
compositor_ = RenderWidgetCompositor::Create(this, compositor_deps_); |
auto animation_host = cc::AnimationHost::CreateMainInstance(); |
+ // Oopif status must be set before the LayerTreeHost is created. |
+ compositor_->SetIsForOopif(for_oopif_); |
auto layer_tree_host = RenderWidgetCompositor::CreateLayerTreeHost( |
compositor_.get(), compositor_.get(), animation_host.get(), |
compositor_deps_, device_scale_factor_, screen_info_); |
compositor_->Initialize(std::move(layer_tree_host), |
std::move(animation_host)); |
- compositor_->SetIsForOopif(for_oopif_); |
compositor_->SetViewportSize(physical_backing_size_); |
OnDeviceScaleFactorChanged(); |
compositor_->SetRasterColorSpace(screen_info_.icc_profile.GetColorSpace()); |