Chromium Code Reviews| 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 0326c6bae5dd01cbc02f19987f5dcc504335af3e..0b81686f6d6e119deab0108e046ed50c31b27e7e 100644 |
| --- a/content/common/android/sync_compositor_messages.h |
| +++ b/content/common/android/sync_compositor_messages.h |
| @@ -2,6 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +#include "base/memory/shared_memory_handle.h" |
| #include "cc/output/begin_frame_args.h" |
| #include "cc/output/compositor_frame.h" |
| #include "cc/output/compositor_frame_ack.h" |
| @@ -46,6 +47,16 @@ struct SyncCompositorDemandDrawHwParams { |
| gfx::Transform transform_for_tile_priority; |
| }; |
| +struct SyncCompositorDemandDrawSwParams { |
| + SyncCompositorDemandDrawSwParams(); |
| + ~SyncCompositorDemandDrawSwParams(); |
| + |
| + gfx::Size size; |
| + gfx::Rect clip; |
| + gfx::Transform transform; |
| + base::SharedMemoryHandle shm_handle; |
| +}; |
| + |
| struct SyncCompositorCommonRendererParams { |
| SyncCompositorCommonRendererParams(); |
| ~SyncCompositorCommonRendererParams(); |
| @@ -88,6 +99,13 @@ IPC_STRUCT_TRAITS_BEGIN(content::SyncCompositorDemandDrawHwParams) |
| IPC_STRUCT_TRAITS_MEMBER(transform_for_tile_priority) |
| 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) |
| IPC_STRUCT_TRAITS_MEMBER(version) |
| IPC_STRUCT_TRAITS_MEMBER(total_scroll_offset) |
| @@ -124,6 +142,13 @@ IPC_SYNC_MESSAGE_ROUTED2_2(SyncCompositorMsg_DemandDrawHw, |
| content::SyncCompositorCommonRendererParams, |
| cc::CompositorFrame) |
| +IPC_SYNC_MESSAGE_ROUTED2_3(SyncCompositorMsg_DemandDrawSw, |
|
dcheng
2015/11/23 23:26:35
Can we add section comments like other IPC message
boliu
2015/11/24 00:16:33
Copied the same section headings from content/comm
|
| + content::SyncCompositorCommonBrowserParams, |
| + content::SyncCompositorDemandDrawSwParams, |
| + bool /* result */, |
| + content::SyncCompositorCommonRendererParams, |
| + cc::CompositorFrame) |
| + |
| IPC_MESSAGE_ROUTED1(SyncCompositorMsg_UpdateState, |
| content::SyncCompositorCommonBrowserParams) |