Index: ui/aura/mus/client_surface_embedder.cc |
diff --git a/ui/aura/mus/client_surface_embedder.cc b/ui/aura/mus/client_surface_embedder.cc |
index e04a77b22ea0fb7bca2623fc7a737d362fd2427d..94ad333da35c65548becc266d33d6c1deaeb255f 100644 |
--- a/ui/aura/mus/client_surface_embedder.cc |
+++ b/ui/aura/mus/client_surface_embedder.cc |
@@ -46,14 +46,14 @@ ClientSurfaceEmbedder::ClientSurfaceEmbedder( |
// this is the case with window decorations provided by Window Manager. |
// This content should appear underneath the content of the embedded client. |
window_->layer()->StackAtTop(surface_layer_.get()); |
+ ref_factory_ = new StubSurfaceReferenceFactory(); |
} |
ClientSurfaceEmbedder::~ClientSurfaceEmbedder() = default; |
void ClientSurfaceEmbedder::SetPrimarySurfaceInfo( |
const cc::SurfaceInfo& surface_info) { |
- surface_layer_->SetShowPrimarySurface( |
- surface_info, make_scoped_refptr(new StubSurfaceReferenceFactory)); |
+ surface_layer_->SetShowPrimarySurface(surface_info, ref_factory_); |
surface_layer_->SetBounds(gfx::Rect(window_->bounds().size())); |
} |