| Index: android_webview/browser/surfaces_instance.cc
|
| diff --git a/android_webview/browser/surfaces_instance.cc b/android_webview/browser/surfaces_instance.cc
|
| index f84809de8ccc7b9b6af8b7b03ee2adc190e0b260..ef96e989804b30acded4c6eb47684a526ad8f56c 100644
|
| --- a/android_webview/browser/surfaces_instance.cc
|
| +++ b/android_webview/browser/surfaces_instance.cc
|
| @@ -52,6 +52,8 @@ SurfacesInstance::SurfacesInstance()
|
| surface_manager_.reset(new cc::SurfaceManager);
|
| surface_id_allocator_.reset(new cc::SurfaceIdAllocator());
|
| surface_manager_->RegisterFrameSinkId(frame_sink_id_);
|
| + surface_factory_.reset(
|
| + new cc::SurfaceFactory(frame_sink_id_, surface_manager_.get(), this));
|
|
|
| std::unique_ptr<cc::BeginFrameSource> begin_frame_source(
|
| new cc::StubBeginFrameSource);
|
| @@ -73,9 +75,6 @@ SurfacesInstance::SurfacesInstance()
|
| display_->Initialize(this, surface_manager_.get(), frame_sink_id_);
|
| display_->SetVisible(true);
|
|
|
| - surface_factory_.reset(
|
| - new cc::SurfaceFactory(frame_sink_id_, surface_manager_.get(), this));
|
| -
|
| DCHECK(!g_surfaces_instance);
|
| g_surfaces_instance = this;
|
|
|
|
|