| 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 1c737ddabc5b58f20f3769546b21257a6e688cdc..9f5690974f5b1703eb8d7a5a4e4131e66f7ec141 100644
|
| --- a/content/browser/compositor/gpu_process_transport_factory.cc
|
| +++ b/content/browser/compositor/gpu_process_transport_factory.cc
|
| @@ -238,6 +238,7 @@ void GpuProcessTransportFactory::EstablishedGpuChannel(
|
| manager, compositor->surface_id_allocator(), context_provider));
|
| display_client->set_surface_output_surface(output_surface.get());
|
| output_surface->set_display_client(display_client.get());
|
| + display_client->display()->Resize(compositor->size());
|
| data->display_client = display_client.Pass();
|
| compositor->SetOutputSurface(output_surface.Pass());
|
| return;
|
| @@ -375,6 +376,17 @@ GpuProcessTransportFactory::CreateSurfaceIdAllocator() {
|
| new cc::SurfaceIdAllocator(next_surface_id_namespace_++));
|
| }
|
|
|
| +void GpuProcessTransportFactory::ResizeDisplay(ui::Compositor* compositor,
|
| + const gfx::Size& size) {
|
| + PerCompositorDataMap::iterator it = per_compositor_data_.find(compositor);
|
| + if (it == per_compositor_data_.end())
|
| + return;
|
| + PerCompositorData* data = it->second;
|
| + DCHECK(data);
|
| + if (data->display_client)
|
| + data->display_client->display()->Resize(size);
|
| +}
|
| +
|
| cc::SurfaceManager* GpuProcessTransportFactory::GetSurfaceManager() {
|
| return surface_manager_.get();
|
| }
|
|
|