OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This header is meant to be included in multiple passes, hence no traditional | 5 // This header is meant to be included in multiple passes, hence no traditional |
6 // header guard. It is included by backing_store_messages_internal.h | 6 // header guard. It is included by backing_store_messages_internal.h |
7 // See ipc_message_macros.h for explanation of the macros and passes. | 7 // See ipc_message_macros.h for explanation of the macros and passes. |
8 | 8 |
9 // This file needs to be included again, even though we're actually included | 9 // This file needs to be included again, even though we're actually included |
10 // from it via utility_messages.h. | 10 // from it via utility_messages.h. |
(...skipping 13 matching lines...) Expand all Loading... |
24 // the GPU process reuses an existing channel to that process if it exists. | 24 // the GPU process reuses an existing channel to that process if it exists. |
25 // This ID is a unique opaque identifier generated by the browser process. | 25 // This ID is a unique opaque identifier generated by the browser process. |
26 IPC_MESSAGE_CONTROL1(GpuMsg_EstablishChannel, | 26 IPC_MESSAGE_CONTROL1(GpuMsg_EstablishChannel, |
27 int /* renderer_id */) | 27 int /* renderer_id */) |
28 | 28 |
29 // Provides a synchronization point to guarantee that the processing of | 29 // Provides a synchronization point to guarantee that the processing of |
30 // previous asynchronous messages (i.e., GpuMsg_EstablishChannel) has | 30 // previous asynchronous messages (i.e., GpuMsg_EstablishChannel) has |
31 // completed. (This message can't be synchronous because the | 31 // completed. (This message can't be synchronous because the |
32 // GpuProcessHost uses an IPC::ChannelProxy, which sends all messages | 32 // GpuProcessHost uses an IPC::ChannelProxy, which sends all messages |
33 // asynchronously.) Results in a GpuHostMsg_SynchronizeReply. | 33 // asynchronously.) Results in a GpuHostMsg_SynchronizeReply. |
34 IPC_MESSAGE_CONTROL1(GpuMsg_Synchronize, | 34 IPC_MESSAGE_CONTROL0(GpuMsg_Synchronize) |
35 int /* renderer_id */) | |
36 | 35 |
37 IPC_MESSAGE_CONTROL2(GpuMsg_NewRenderWidgetHostView, | 36 IPC_MESSAGE_CONTROL2(GpuMsg_NewRenderWidgetHostView, |
38 GpuNativeWindowHandle, /* parent window */ | 37 GpuNativeWindowHandle, /* parent window */ |
39 int32 /* view_id */) | 38 int32 /* view_id */) |
40 | 39 |
41 // Creates a new backing store. | 40 // Creates a new backing store. |
42 IPC_MESSAGE_ROUTED2(GpuMsg_NewBackingStore, | 41 IPC_MESSAGE_ROUTED2(GpuMsg_NewBackingStore, |
43 int32, /* backing_store_routing_id */ | 42 int32, /* backing_store_routing_id */ |
44 gfx::Size /* size */) | 43 gfx::Size /* size */) |
45 | 44 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 IPC_MESSAGE_ROUTED0(GpuHostMsg_PaintToBackingStore_ACK) | 92 IPC_MESSAGE_ROUTED0(GpuHostMsg_PaintToBackingStore_ACK) |
94 | 93 |
95 // Sent in response to GpuMsg_PaintToVideoLayer, see that for more. | 94 // Sent in response to GpuMsg_PaintToVideoLayer, see that for more. |
96 IPC_MESSAGE_ROUTED0(GpuHostMsg_PaintToVideoLayer_ACK) | 95 IPC_MESSAGE_ROUTED0(GpuHostMsg_PaintToVideoLayer_ACK) |
97 | 96 |
98 // Response to a GpuHostMsg_EstablishChannel message. | 97 // Response to a GpuHostMsg_EstablishChannel message. |
99 IPC_MESSAGE_CONTROL1(GpuHostMsg_ChannelEstablished, | 98 IPC_MESSAGE_CONTROL1(GpuHostMsg_ChannelEstablished, |
100 IPC::ChannelHandle /* channel_handle */) | 99 IPC::ChannelHandle /* channel_handle */) |
101 | 100 |
102 // Response to a GpuMsg_Synchronize message. | 101 // Response to a GpuMsg_Synchronize message. |
103 IPC_MESSAGE_CONTROL1(GpuHostMsg_SynchronizeReply, | 102 IPC_MESSAGE_CONTROL0(GpuHostMsg_SynchronizeReply) |
104 int /* renderer_id */) | |
105 | 103 |
106 IPC_END_MESSAGES(GpuHost) | 104 IPC_END_MESSAGES(GpuHost) |
107 | 105 |
108 //------------------------------------------------------------------------------ | 106 //------------------------------------------------------------------------------ |
109 // GPU Channel Messages | 107 // GPU Channel Messages |
110 // These are messages from a renderer process to the GPU process. | 108 // These are messages from a renderer process to the GPU process. |
111 IPC_BEGIN_MESSAGES(GpuChannel) | 109 IPC_BEGIN_MESSAGES(GpuChannel) |
112 | 110 |
113 // Tells the GPU process to create a new command buffer that renders directly | 111 // Tells the GPU process to create a new command buffer that renders directly |
114 // to a native view. A corresponding GpuCommandBufferStub is created. | 112 // to a native view. A corresponding GpuCommandBufferStub is created. |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 // true cross-process window hierarchy. For this reason we must send | 201 // true cross-process window hierarchy. For this reason we must send |
204 // resize events explicitly to the command buffer stub so it can | 202 // resize events explicitly to the command buffer stub so it can |
205 // reallocate its backing store and send the new one back to the | 203 // reallocate its backing store and send the new one back to the |
206 // browser. This message is currently used only on 10.6 and later. | 204 // browser. This message is currently used only on 10.6 and later. |
207 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SetWindowSize, | 205 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SetWindowSize, |
208 int32 /* width */, | 206 int32 /* width */, |
209 int32 /* height */) | 207 int32 /* height */) |
210 #endif | 208 #endif |
211 | 209 |
212 IPC_END_MESSAGES(GpuCommandBuffer) | 210 IPC_END_MESSAGES(GpuCommandBuffer) |
OLD | NEW |