Index: content/browser/compositor/gpu_process_transport_factory.cc |
diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc |
index c286b6f2bf93cb3eabfe9ac6644915f81d2e5535..b917df657a0b7699406d25a7fa8b1b837d91f55d 100644 |
--- a/content/browser/compositor/gpu_process_transport_factory.cc |
+++ b/content/browser/compositor/gpu_process_transport_factory.cc |
@@ -207,7 +207,7 @@ scoped_ptr<cc::OutputSurface> GpuProcessTransportFactory::CreateOutputSurface( |
display_client->set_surface_output_surface(output_surface.get()); |
output_surface->set_display_client(display_client.get()); |
data->display_client = display_client.Pass(); |
- return output_surface.PassAs<cc::OutputSurface>(); |
+ return output_surface.Pass(); |
} |
if (!context_provider.get()) { |
@@ -216,14 +216,12 @@ scoped_ptr<cc::OutputSurface> GpuProcessTransportFactory::CreateOutputSurface( |
" compositing with browser threaded compositing. Aborting."; |
} |
- scoped_ptr<SoftwareBrowserCompositorOutputSurface> surface( |
- new SoftwareBrowserCompositorOutputSurface( |
- output_surface_proxy_, |
- CreateSoftwareOutputDevice(compositor), |
- per_compositor_data_[compositor]->surface_id, |
- &output_surface_map_, |
- compositor->vsync_manager())); |
- return surface.PassAs<cc::OutputSurface>(); |
+ return make_scoped_ptr(new SoftwareBrowserCompositorOutputSurface( |
+ output_surface_proxy_, |
+ CreateSoftwareOutputDevice(compositor), |
+ per_compositor_data_[compositor]->surface_id, |
+ &output_surface_map_, |
+ compositor->vsync_manager())); |
} |
scoped_ptr<BrowserCompositorOutputSurface> surface; |
@@ -249,7 +247,7 @@ scoped_ptr<cc::OutputSurface> GpuProcessTransportFactory::CreateOutputSurface( |
if (data->reflector.get()) |
data->reflector->ReattachToOutputSurfaceFromMainThread(surface.get()); |
- return surface.PassAs<cc::OutputSurface>(); |
+ return surface.Pass(); |
} |
scoped_refptr<ui::Reflector> GpuProcessTransportFactory::CreateReflector( |