| Index: content/test/test_render_view_host.cc
|
| diff --git a/content/test/test_render_view_host.cc b/content/test/test_render_view_host.cc
|
| index 70cd8b1fb03486446974c6c78af4de21d65520a6..d23784f6354093d8900a131c35e95f5a730f3a37 100644
|
| --- a/content/test/test_render_view_host.cc
|
| +++ b/content/test/test_render_view_host.cc
|
| @@ -69,18 +69,18 @@ TestRenderWidgetHostView::TestRenderWidgetHostView(RenderWidgetHost* rwh)
|
| #if defined(OS_ANDROID)
|
| // Not all tests initialize or need a context provider factory.
|
| if (ContextProviderFactoryImpl::GetInstance()) {
|
| - surface_id_allocator_.reset(
|
| - new cc::SurfaceIdAllocator(AllocateFrameSinkId()));
|
| - GetSurfaceManager()->RegisterFrameSinkId(
|
| - surface_id_allocator_->frame_sink_id());
|
| + frame_sink_id_ = AllocateFrameSinkId();
|
| + surface_id_allocator_ =
|
| + base::MakeUnique<cc::SurfaceIdAllocator>(frame_sink_id_);
|
| + GetSurfaceManager()->RegisterFrameSinkId(frame_sink_id_);
|
| }
|
| #else
|
| // Not all tests initialize or need an image transport factory.
|
| if (ImageTransportFactory::GetInstance()) {
|
| - surface_id_allocator_.reset(
|
| - new cc::SurfaceIdAllocator(AllocateFrameSinkId()));
|
| - GetSurfaceManager()->RegisterFrameSinkId(
|
| - surface_id_allocator_->frame_sink_id());
|
| + frame_sink_id_ = AllocateFrameSinkId();
|
| + surface_id_allocator_ =
|
| + base::MakeUnique<cc::SurfaceIdAllocator>(frame_sink_id_);
|
| + GetSurfaceManager()->RegisterFrameSinkId(frame_sink_id_);
|
| }
|
| #endif
|
|
|
| @@ -96,7 +96,7 @@ TestRenderWidgetHostView::~TestRenderWidgetHostView() {
|
| manager = GetSurfaceManager();
|
| #endif
|
| if (manager) {
|
| - manager->InvalidateFrameSinkId(surface_id_allocator_->frame_sink_id());
|
| + manager->InvalidateFrameSinkId(frame_sink_id_);
|
| }
|
| }
|
|
|
| @@ -229,10 +229,7 @@ void TestRenderWidgetHostView::UnlockMouse() {
|
| }
|
|
|
| cc::FrameSinkId TestRenderWidgetHostView::GetFrameSinkId() {
|
| - // See constructor. If a test needs this, its harness needs to construct an
|
| - // ImageTransportFactory.
|
| - DCHECK(surface_id_allocator_);
|
| - return surface_id_allocator_->frame_sink_id();
|
| + return frame_sink_id_;
|
| }
|
|
|
| TestRenderViewHost::TestRenderViewHost(
|
|
|