Index: content/common/android/sync_compositor_messages.h |
diff --git a/content/common/android/sync_compositor_messages.h b/content/common/android/sync_compositor_messages.h |
index 0e142143716ac283011907f8057c87b8a718d476..3a1d0f584d7f0ee19684e32e5de5c91c5b4f901c 100644 |
--- a/content/common/android/sync_compositor_messages.h |
+++ b/content/common/android/sync_compositor_messages.h |
@@ -48,6 +48,13 @@ struct SyncCompositorDemandDrawHwParams { |
gfx::Transform transform_for_tile_priority; |
}; |
+struct SyncCompositorSetSharedMemoryParams { |
+ SyncCompositorSetSharedMemoryParams(); |
+ |
+ size_t buffer_size; |
+ base::SharedMemoryHandle shm_handle; |
+}; |
+ |
struct SyncCompositorDemandDrawSwParams { |
SyncCompositorDemandDrawSwParams(); |
~SyncCompositorDemandDrawSwParams(); |
@@ -55,7 +62,6 @@ struct SyncCompositorDemandDrawSwParams { |
gfx::Size size; |
gfx::Rect clip; |
gfx::Transform transform; |
- base::SharedMemoryHandle shm_handle; |
}; |
struct SyncCompositorCommonRendererParams { |
@@ -101,11 +107,15 @@ IPC_STRUCT_TRAITS_BEGIN(content::SyncCompositorDemandDrawHwParams) |
IPC_STRUCT_TRAITS_MEMBER(transform_for_tile_priority) |
IPC_STRUCT_TRAITS_END() |
+IPC_STRUCT_TRAITS_BEGIN(content::SyncCompositorSetSharedMemoryParams) |
+ IPC_STRUCT_TRAITS_MEMBER(buffer_size) |
+ IPC_STRUCT_TRAITS_MEMBER(shm_handle) |
+IPC_STRUCT_TRAITS_END() |
+ |
IPC_STRUCT_TRAITS_BEGIN(content::SyncCompositorDemandDrawSwParams) |
IPC_STRUCT_TRAITS_MEMBER(size) |
IPC_STRUCT_TRAITS_MEMBER(clip) |
IPC_STRUCT_TRAITS_MEMBER(transform) |
- IPC_STRUCT_TRAITS_MEMBER(shm_handle) |
IPC_STRUCT_TRAITS_END() |
IPC_STRUCT_TRAITS_BEGIN(content::SyncCompositorCommonRendererParams) |
@@ -146,6 +156,14 @@ IPC_SYNC_MESSAGE_ROUTED2_2(SyncCompositorMsg_DemandDrawHw, |
content::SyncCompositorCommonRendererParams, |
cc::CompositorFrame) |
+IPC_SYNC_MESSAGE_ROUTED2_2(SyncCompositorMsg_SetSharedMemory, |
+ content::SyncCompositorCommonBrowserParams, |
+ content::SyncCompositorSetSharedMemoryParams, |
+ bool /* success */, |
+ content::SyncCompositorCommonRendererParams); |
+ |
+IPC_MESSAGE_ROUTED0(SyncCompositorMsg_ZeroSharedMemory); |
+ |
IPC_SYNC_MESSAGE_ROUTED2_3(SyncCompositorMsg_DemandDrawSw, |
content::SyncCompositorCommonBrowserParams, |
content::SyncCompositorDemandDrawSwParams, |