| Index: chrome/gpu/gpu_thread.cc
|
| ===================================================================
|
| --- chrome/gpu/gpu_thread.cc (revision 67289)
|
| +++ chrome/gpu/gpu_thread.cc (working copy)
|
| @@ -61,6 +61,10 @@
|
| OnSynchronize)
|
| IPC_MESSAGE_HANDLER(GpuMsg_CollectGraphicsInfo,
|
| OnCollectGraphicsInfo)
|
| +#if defined(OS_MACOSX)
|
| + IPC_MESSAGE_HANDLER(GpuMsg_AcceleratedSurfaceBuffersSwappedACK,
|
| + OnAcceleratedSurfaceBuffersSwappedACK)
|
| +#endif
|
| IPC_MESSAGE_HANDLER(GpuMsg_Crash,
|
| OnCrash)
|
| IPC_MESSAGE_HANDLER(GpuMsg_Hang,
|
| @@ -107,6 +111,17 @@
|
| Send(new GpuHostMsg_GraphicsInfoCollected(gpu_info_));
|
| }
|
|
|
| +#if defined(OS_MACOSX)
|
| +void GpuThread::OnAcceleratedSurfaceBuffersSwappedACK(
|
| + int renderer_id, int32 route_id, uint64 swap_buffers_count) {
|
| + GpuChannelMap::const_iterator iter = gpu_channels_.find(renderer_id);
|
| + if (iter == gpu_channels_.end())
|
| + return;
|
| + scoped_refptr<GpuChannel> channel = iter->second;
|
| + channel->AcceleratedSurfaceBuffersSwapped(route_id, swap_buffers_count);
|
| +}
|
| +#endif
|
| +
|
| void GpuThread::OnCrash() {
|
| // Good bye, cruel world.
|
| volatile int* it_s_the_end_of_the_world_as_we_know_it = NULL;
|
|
|