Index: content/common/gpu/gpu_messages.h |
diff --git a/content/common/gpu/gpu_messages.h b/content/common/gpu/gpu_messages.h |
index 997a6e8f70545afddd0dec83f62ee741b4b7934f..28bec041bef953d592302aa279e6a21c6bebc1cb 100644 |
--- a/content/common/gpu/gpu_messages.h |
+++ b/content/common/gpu/gpu_messages.h |
@@ -43,6 +43,9 @@ |
#if defined(OS_ANDROID) |
#include "content/common/android/surface_texture_peer.h" |
+#elif defined(OS_MACOSX) |
+#include "base/mac/scoped_mach_port.h" |
+#include "ui/base/cocoa/remote_layer_api.h" |
#endif |
#undef IPC_MESSAGE_EXPORT |
@@ -117,7 +120,9 @@ IPC_STRUCT_END() |
#if defined(OS_MACOSX) |
IPC_STRUCT_BEGIN(GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params) |
IPC_STRUCT_MEMBER(int32, surface_id) |
- IPC_STRUCT_MEMBER(uint64, surface_handle) |
+ // Only one of ca_context_id or io_surface may be non-0. |
+ IPC_STRUCT_MEMBER(CAContextID, ca_context_id) |
+ IPC_STRUCT_MEMBER(base::mac::ScopedRefCountedMachSendRight, io_surface) |
IPC_STRUCT_MEMBER(int32, route_id) |
IPC_STRUCT_MEMBER(gfx::Size, size) |
IPC_STRUCT_MEMBER(float, scale_factor) |