| Index: chrome/browser/gpu_process_host_ui_shim.h
|
| diff --git a/chrome/browser/gpu_process_host_ui_shim.h b/chrome/browser/gpu_process_host_ui_shim.h
|
| index 17bf970f2e41cdb944261221a9dd5802f2d4c6bf..f070ed169c4238f6ef8cc905ac0fd1e436ead2a4 100644
|
| --- a/chrome/browser/gpu_process_host_ui_shim.h
|
| +++ b/chrome/browser/gpu_process_host_ui_shim.h
|
| @@ -20,6 +20,13 @@
|
| #include "ipc/ipc_channel.h"
|
| #include "gfx/native_widget_types.h"
|
|
|
| +namespace gfx {
|
| +class Size;
|
| +}
|
| +
|
| +struct GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params;
|
| +struct GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params;
|
| +
|
| class GpuProcessHostUIShim : public IPC::Channel::Sender,
|
| public IPC::Channel::Listener,
|
| public base::NonThreadSafe {
|
| @@ -71,9 +78,24 @@ class GpuProcessHostUIShim : public IPC::Channel::Sender,
|
|
|
| // Message handlers.
|
| void OnGraphicsInfoCollected(const GPUInfo& gpu_info);
|
| - void OnScheduleComposite(int32 renderer_id, int32 render_view_id);
|
| bool OnControlMessageReceived(const IPC::Message& message);
|
|
|
| +#if defined(OS_LINUX)
|
| + void OnGetViewXID(gfx::NativeViewId id, IPC::Message* reply_msg);
|
| + void OnReleaseXID(unsigned long xid);
|
| + void OnResizeXID(unsigned long xid, gfx::Size size, IPC::Message* reply_msg);
|
| +#elif defined(OS_MACOSX)
|
| + void OnAcceleratedSurfaceSetIOSurface(
|
| + const GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params& params);
|
| + void OnAcceleratedSurfaceBuffersSwapped(
|
| + const GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params& params);
|
| +#elif defined(OS_WIN)
|
| + void OnGetCompositorHostWindow(int renderer_id,
|
| + int render_view_id,
|
| + IPC::Message* reply_message);
|
| + void OnScheduleComposite(int32 renderer_id, int32 render_view_id);
|
| +#endif
|
| +
|
| int last_routing_id_;
|
|
|
| GPUInfo gpu_info_;
|
|
|