Index: content/common/gpu/gpu_channel_manager.cc |
=================================================================== |
--- content/common/gpu/gpu_channel_manager.cc (revision 83213) |
+++ content/common/gpu/gpu_channel_manager.cc (working copy) |
@@ -49,7 +49,9 @@ |
OnCreateViewCommandBuffer) |
IPC_MESSAGE_HANDLER(GpuMsg_Synchronize, OnSynchronize) |
IPC_MESSAGE_HANDLER(GpuMsg_VisibilityChanged, OnVisibilityChanged) |
-#if defined(OS_MACOSX) |
+#if defined(OS_LINUX) && !defined(TOUCH_UI) || defined(OS_WIN) |
+ IPC_MESSAGE_HANDLER(GpuMsg_ResizeViewACK, OnResizeViewACK); |
+#elif defined(OS_MACOSX) |
IPC_MESSAGE_HANDLER(GpuMsg_AcceleratedSurfaceBuffersSwappedACK, |
OnAcceleratedSurfaceBuffersSwappedACK) |
IPC_MESSAGE_HANDLER(GpuMsg_DestroyCommandBuffer, |
@@ -131,6 +133,16 @@ |
Send(new GpuHostMsg_CommandBufferCreated(route_id)); |
} |
+void GpuChannelManager::OnResizeViewACK(int32 renderer_id, |
+ int32 command_buffer_route_id) { |
+ GpuChannelMap::const_iterator iter = gpu_channels_.find(renderer_id); |
+ if (iter == gpu_channels_.end()) |
+ return; |
+ scoped_refptr<GpuChannel> channel = iter->second; |
+ |
+ channel->ViewResized(command_buffer_route_id); |
+} |
+ |
#if defined(OS_MACOSX) |
void GpuChannelManager::OnAcceleratedSurfaceBuffersSwappedACK( |
int renderer_id, int32 route_id, uint64 swap_buffers_count) { |
@@ -140,6 +152,7 @@ |
scoped_refptr<GpuChannel> channel = iter->second; |
channel->AcceleratedSurfaceBuffersSwapped(route_id, swap_buffers_count); |
} |
+ |
void GpuChannelManager::OnDestroyCommandBuffer( |
int renderer_id, int32 renderer_view_id) { |
GpuChannelMap::const_iterator iter = gpu_channels_.find(renderer_id); |