OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_ | 5 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_ |
6 #define CHROME_COMMON_RENDER_MESSAGES_H_ | 6 #define CHROME_COMMON_RENDER_MESSAGES_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 #include <map> | 10 #include <map> |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 } | 182 } |
183 | 183 |
184 static bool is_repaint_ack(int flags) { | 184 static bool is_repaint_ack(int flags) { |
185 return (flags & IS_REPAINT_ACK) != 0; | 185 return (flags & IS_REPAINT_ACK) != 0; |
186 } | 186 } |
187 }; | 187 }; |
188 | 188 |
189 struct ViewHostMsg_PaintRect_Params { | 189 struct ViewHostMsg_PaintRect_Params { |
190 // The bitmap to be painted into the rect given by bitmap_rect. Valid only | 190 // The bitmap to be painted into the rect given by bitmap_rect. Valid only |
191 // in the context of the renderer process. | 191 // in the context of the renderer process. |
192 SharedMemoryHandle bitmap; | 192 base::SharedMemoryHandle bitmap; |
193 | 193 |
194 // The position and size of the bitmap. | 194 // The position and size of the bitmap. |
195 gfx::Rect bitmap_rect; | 195 gfx::Rect bitmap_rect; |
196 | 196 |
197 // The size of the RenderView when this message was generated. This is | 197 // The size of the RenderView when this message was generated. This is |
198 // included so the host knows how large the view is from the perspective of | 198 // included so the host knows how large the view is from the perspective of |
199 // the renderer process. This is necessary in case a resize operation is in | 199 // the renderer process. This is necessary in case a resize operation is in |
200 // progress. | 200 // progress. |
201 gfx::Size view_size; | 201 gfx::Size view_size; |
202 | 202 |
(...skipping 13 matching lines...) Expand all Loading... |
216 // which would indicate that this paint message is an ACK for multiple | 216 // which would indicate that this paint message is an ACK for multiple |
217 // request messages. | 217 // request messages. |
218 int flags; | 218 int flags; |
219 }; | 219 }; |
220 | 220 |
221 // Parameters structure for ViewHostMsg_ScrollRect, which has too many data | 221 // Parameters structure for ViewHostMsg_ScrollRect, which has too many data |
222 // parameters to be reasonably put in a predefined IPC message. | 222 // parameters to be reasonably put in a predefined IPC message. |
223 struct ViewHostMsg_ScrollRect_Params { | 223 struct ViewHostMsg_ScrollRect_Params { |
224 // The bitmap to be painted into the rect exposed by scrolling. This handle | 224 // The bitmap to be painted into the rect exposed by scrolling. This handle |
225 // is valid only in the context of the renderer process. | 225 // is valid only in the context of the renderer process. |
226 SharedMemoryHandle bitmap; | 226 base::SharedMemoryHandle bitmap; |
227 | 227 |
228 // The position and size of the bitmap. | 228 // The position and size of the bitmap. |
229 gfx::Rect bitmap_rect; | 229 gfx::Rect bitmap_rect; |
230 | 230 |
231 // The scroll offset. Only one of these can be non-zero. | 231 // The scroll offset. Only one of these can be non-zero. |
232 int dx; | 232 int dx; |
233 int dy; | 233 int dy; |
234 | 234 |
235 // The rectangular region to scroll. | 235 // The rectangular region to scroll. |
236 gfx::Rect clip_rect; | 236 gfx::Rect clip_rect; |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 ViewMsg_Print_Params params; | 360 ViewMsg_Print_Params params; |
361 | 361 |
362 // If empty, this means a request to render all the printed pages. | 362 // If empty, this means a request to render all the printed pages. |
363 std::vector<int> pages; | 363 std::vector<int> pages; |
364 }; | 364 }; |
365 | 365 |
366 // Parameters to describe a rendered page. | 366 // Parameters to describe a rendered page. |
367 struct ViewHostMsg_DidPrintPage_Params { | 367 struct ViewHostMsg_DidPrintPage_Params { |
368 // A shared memory handle to the EMF data. This data can be quite large so a | 368 // A shared memory handle to the EMF data. This data can be quite large so a |
369 // memory map needs to be used. | 369 // memory map needs to be used. |
370 SharedMemoryHandle emf_data_handle; | 370 base::SharedMemoryHandle emf_data_handle; |
371 | 371 |
372 // Size of the EMF data. | 372 // Size of the EMF data. |
373 unsigned data_size; | 373 unsigned data_size; |
374 | 374 |
375 // Cookie for the document to ensure correctness. | 375 // Cookie for the document to ensure correctness. |
376 int document_cookie; | 376 int document_cookie; |
377 | 377 |
378 // Page number. | 378 // Page number. |
379 int page_number; | 379 int page_number; |
380 | 380 |
(...skipping 1322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1703 ReadParam(m, iter, &p->available_rect); | 1703 ReadParam(m, iter, &p->available_rect); |
1704 } | 1704 } |
1705 static void Log(const param_type& p, std::wstring* l) { | 1705 static void Log(const param_type& p, std::wstring* l) { |
1706 l->append(L"<webkit_glue::ScreenInfo>"); | 1706 l->append(L"<webkit_glue::ScreenInfo>"); |
1707 } | 1707 } |
1708 }; | 1708 }; |
1709 | 1709 |
1710 } // namespace IPC | 1710 } // namespace IPC |
1711 | 1711 |
1712 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ | 1712 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ |
OLD | NEW |