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 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 ViewMsg_Print_Params params; | 328 ViewMsg_Print_Params params; |
329 | 329 |
330 // If empty, this means a request to render all the printed pages. | 330 // If empty, this means a request to render all the printed pages. |
331 std::vector<int> pages; | 331 std::vector<int> pages; |
332 }; | 332 }; |
333 | 333 |
334 // Parameters to describe a rendered page. | 334 // Parameters to describe a rendered page. |
335 struct ViewHostMsg_DidPrintPage_Params { | 335 struct ViewHostMsg_DidPrintPage_Params { |
336 // A shared memory handle to the EMF data. This data can be quite large so a | 336 // A shared memory handle to the EMF data. This data can be quite large so a |
337 // memory map needs to be used. | 337 // memory map needs to be used. |
338 base::SharedMemoryHandle emf_data_handle; | 338 base::SharedMemoryHandle metafile_data_handle; |
339 | 339 |
340 // Size of the EMF data. | 340 // Size of the metafile data. |
341 unsigned data_size; | 341 unsigned data_size; |
342 | 342 |
343 // Cookie for the document to ensure correctness. | 343 // Cookie for the document to ensure correctness. |
344 int document_cookie; | 344 int document_cookie; |
345 | 345 |
346 // Page number. | 346 // Page number. |
347 int page_number; | 347 int page_number; |
348 | 348 |
349 // Shrink factor used to render this page. | 349 // Shrink factor used to render this page. |
350 double actual_shrink; | 350 double actual_shrink; |
(...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1483 static void Log(const param_type& p, std::wstring* l) { | 1483 static void Log(const param_type& p, std::wstring* l) { |
1484 l->append(L"<ViewMsg_PrintPages_Params>"); | 1484 l->append(L"<ViewMsg_PrintPages_Params>"); |
1485 } | 1485 } |
1486 }; | 1486 }; |
1487 | 1487 |
1488 // Traits for ViewHostMsg_DidPrintPage_Params | 1488 // Traits for ViewHostMsg_DidPrintPage_Params |
1489 template <> | 1489 template <> |
1490 struct ParamTraits<ViewHostMsg_DidPrintPage_Params> { | 1490 struct ParamTraits<ViewHostMsg_DidPrintPage_Params> { |
1491 typedef ViewHostMsg_DidPrintPage_Params param_type; | 1491 typedef ViewHostMsg_DidPrintPage_Params param_type; |
1492 static void Write(Message* m, const param_type& p) { | 1492 static void Write(Message* m, const param_type& p) { |
1493 WriteParam(m, p.emf_data_handle); | 1493 WriteParam(m, p.metafile_data_handle); |
1494 WriteParam(m, p.data_size); | 1494 WriteParam(m, p.data_size); |
1495 WriteParam(m, p.document_cookie); | 1495 WriteParam(m, p.document_cookie); |
1496 WriteParam(m, p.page_number); | 1496 WriteParam(m, p.page_number); |
1497 WriteParam(m, p.actual_shrink); | 1497 WriteParam(m, p.actual_shrink); |
1498 } | 1498 } |
1499 static bool Read(const Message* m, void** iter, param_type* p) { | 1499 static bool Read(const Message* m, void** iter, param_type* p) { |
1500 return ReadParam(m, iter, &p->emf_data_handle) && | 1500 return ReadParam(m, iter, &p->metafile_data_handle) && |
1501 ReadParam(m, iter, &p->data_size) && | 1501 ReadParam(m, iter, &p->data_size) && |
1502 ReadParam(m, iter, &p->document_cookie) && | 1502 ReadParam(m, iter, &p->document_cookie) && |
1503 ReadParam(m, iter, &p->page_number) && | 1503 ReadParam(m, iter, &p->page_number) && |
1504 ReadParam(m, iter, &p->actual_shrink); | 1504 ReadParam(m, iter, &p->actual_shrink); |
1505 } | 1505 } |
1506 static void Log(const param_type& p, std::wstring* l) { | 1506 static void Log(const param_type& p, std::wstring* l) { |
1507 l->append(L"<ViewHostMsg_DidPrintPage_Params>"); | 1507 l->append(L"<ViewHostMsg_DidPrintPage_Params>"); |
1508 } | 1508 } |
1509 }; | 1509 }; |
1510 | 1510 |
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1913 } | 1913 } |
1914 }; | 1914 }; |
1915 | 1915 |
1916 } // namespace IPC | 1916 } // namespace IPC |
1917 | 1917 |
1918 | 1918 |
1919 #define MESSAGES_INTERNAL_FILE "chrome/common/render_messages_internal.h" | 1919 #define MESSAGES_INTERNAL_FILE "chrome/common/render_messages_internal.h" |
1920 #include "chrome/common/ipc_message_macros.h" | 1920 #include "chrome/common/ipc_message_macros.h" |
1921 | 1921 |
1922 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ | 1922 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ |
OLD | NEW |