| Index: content/common/gpu/gpu_channel_manager.cc
|
| diff --git a/content/common/gpu/gpu_channel_manager.cc b/content/common/gpu/gpu_channel_manager.cc
|
| index d0b35c369a79a842200fb294d1689afaecd834e3..bd3abbb7984892ffe9463e9e2fb26b21307ef4e9 100644
|
| --- a/content/common/gpu/gpu_channel_manager.cc
|
| +++ b/content/common/gpu/gpu_channel_manager.cc
|
| @@ -117,6 +117,7 @@ bool GpuChannelManager::OnMessageReceived(const IPC::Message& msg) {
|
| IPC_MESSAGE_HANDLER(GpuMsg_CloseChannel, OnCloseChannel)
|
| IPC_MESSAGE_HANDLER(GpuMsg_CreateViewCommandBuffer,
|
| OnCreateViewCommandBuffer)
|
| + IPC_MESSAGE_HANDLER(GpuMsg_CreateStreamTexture, OnCreateStreamTexture)
|
| IPC_MESSAGE_HANDLER(GpuMsg_DestroyGpuMemoryBuffer, OnDestroyGpuMemoryBuffer)
|
| IPC_MESSAGE_HANDLER(GpuMsg_LoadedShader, OnLoadedShader)
|
| IPC_MESSAGE_HANDLER(GpuMsg_RelinquishResources, OnRelinquishResources)
|
| @@ -198,6 +199,19 @@ void GpuChannelManager::OnCreateViewCommandBuffer(
|
| Send(new GpuHostMsg_CommandBufferCreated(result));
|
| }
|
|
|
| +void GpuChannelManager::OnCreateStreamTexture(int32 image_id,
|
| + int32 client_id,
|
| + int32 route_id,
|
| + int32 stream_id) {
|
| + bool result = false;
|
| + GpuChannelMap::const_iterator iter = gpu_channels_.find(client_id);
|
| + if (iter != gpu_channels_.end()) {
|
| + result = iter->second->CreateStreamTexture(image_id, route_id, stream_id);
|
| + }
|
| +
|
| + Send(new GpuHostMsg_StreamTextureCreated(result));
|
| +}
|
| +
|
| void GpuChannelManager::DestroyGpuMemoryBuffer(
|
| gfx::GpuMemoryBufferId id,
|
| int client_id) {
|
|
|