| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // IPC messages for printing. | 5 // IPC messages for printing. |
| 6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 struct PrintMsg_Print_Params { | 22 struct PrintMsg_Print_Params { |
| 23 PrintMsg_Print_Params(); | 23 PrintMsg_Print_Params(); |
| 24 ~PrintMsg_Print_Params(); | 24 ~PrintMsg_Print_Params(); |
| 25 | 25 |
| 26 // Resets the members of the struct to 0. | 26 // Resets the members of the struct to 0. |
| 27 void Reset(); | 27 void Reset(); |
| 28 | 28 |
| 29 gfx::Size page_size; | 29 gfx::Size page_size; |
| 30 gfx::Size printable_size; | 30 gfx::Size printable_size; |
| 31 gfx::Rect printable_area; |
| 31 int margin_top; | 32 int margin_top; |
| 32 int margin_left; | 33 int margin_left; |
| 33 double dpi; | 34 double dpi; |
| 34 double min_shrink; | 35 double min_shrink; |
| 35 double max_shrink; | 36 double max_shrink; |
| 36 int desired_dpi; | 37 int desired_dpi; |
| 37 int document_cookie; | 38 int document_cookie; |
| 38 bool selection_only; | 39 bool selection_only; |
| 39 bool supports_alpha_blend; | 40 bool supports_alpha_blend; |
| 40 std::string preview_ui_addr; | 41 std::string preview_ui_addr; |
| 41 int preview_request_id; | 42 int preview_request_id; |
| 42 bool is_first_request; | 43 bool is_first_request; |
| 44 bool print_to_pdf; |
| 43 bool display_header_footer; | 45 bool display_header_footer; |
| 44 string16 date; | 46 string16 date; |
| 45 string16 title; | 47 string16 title; |
| 46 string16 url; | 48 string16 url; |
| 47 }; | 49 }; |
| 48 | 50 |
| 49 struct PrintMsg_PrintPages_Params { | 51 struct PrintMsg_PrintPages_Params { |
| 50 PrintMsg_PrintPages_Params(); | 52 PrintMsg_PrintPages_Params(); |
| 51 ~PrintMsg_PrintPages_Params(); | 53 ~PrintMsg_PrintPages_Params(); |
| 52 | 54 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 65 | 67 |
| 66 // Parameters for a render request. | 68 // Parameters for a render request. |
| 67 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_Print_Params) | 69 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_Print_Params) |
| 68 // Physical size of the page, including non-printable margins, | 70 // Physical size of the page, including non-printable margins, |
| 69 // in pixels according to dpi. | 71 // in pixels according to dpi. |
| 70 IPC_STRUCT_TRAITS_MEMBER(page_size) | 72 IPC_STRUCT_TRAITS_MEMBER(page_size) |
| 71 | 73 |
| 72 // In pixels according to dpi_x and dpi_y. | 74 // In pixels according to dpi_x and dpi_y. |
| 73 IPC_STRUCT_TRAITS_MEMBER(printable_size) | 75 IPC_STRUCT_TRAITS_MEMBER(printable_size) |
| 74 | 76 |
| 77 // Physical printable area of the page in pixels according to dpi. |
| 78 IPC_STRUCT_TRAITS_MEMBER(printable_area) |
| 79 |
| 75 // The y-offset of the printable area, in pixels according to dpi. | 80 // The y-offset of the printable area, in pixels according to dpi. |
| 76 IPC_STRUCT_TRAITS_MEMBER(margin_top) | 81 IPC_STRUCT_TRAITS_MEMBER(margin_top) |
| 77 | 82 |
| 78 // The x-offset of the printable area, in pixels according to dpi. | 83 // The x-offset of the printable area, in pixels according to dpi. |
| 79 IPC_STRUCT_TRAITS_MEMBER(margin_left) | 84 IPC_STRUCT_TRAITS_MEMBER(margin_left) |
| 80 | 85 |
| 81 // Specifies dots per inch. | 86 // Specifies dots per inch. |
| 82 IPC_STRUCT_TRAITS_MEMBER(dpi) | 87 IPC_STRUCT_TRAITS_MEMBER(dpi) |
| 83 | 88 |
| 84 // Minimum shrink factor. See PrintSettings::min_shrink for more information. | 89 // Minimum shrink factor. See PrintSettings::min_shrink for more information. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 103 | 108 |
| 104 // The print preview ui associated with this request. | 109 // The print preview ui associated with this request. |
| 105 IPC_STRUCT_TRAITS_MEMBER(preview_ui_addr) | 110 IPC_STRUCT_TRAITS_MEMBER(preview_ui_addr) |
| 106 | 111 |
| 107 // The id of the preview request. | 112 // The id of the preview request. |
| 108 IPC_STRUCT_TRAITS_MEMBER(preview_request_id) | 113 IPC_STRUCT_TRAITS_MEMBER(preview_request_id) |
| 109 | 114 |
| 110 // True if this is the first preview request. | 115 // True if this is the first preview request. |
| 111 IPC_STRUCT_TRAITS_MEMBER(is_first_request) | 116 IPC_STRUCT_TRAITS_MEMBER(is_first_request) |
| 112 | 117 |
| 118 // True if print to pdf is requested. |
| 119 IPC_STRUCT_TRAITS_MEMBER(print_to_pdf) |
| 120 |
| 113 // Specifies if the header and footer should be rendered. | 121 // Specifies if the header and footer should be rendered. |
| 114 IPC_STRUCT_TRAITS_MEMBER(display_header_footer) | 122 IPC_STRUCT_TRAITS_MEMBER(display_header_footer) |
| 115 | 123 |
| 116 // Date string to be printed as header if requested by the user. | 124 // Date string to be printed as header if requested by the user. |
| 117 IPC_STRUCT_TRAITS_MEMBER(date) | 125 IPC_STRUCT_TRAITS_MEMBER(date) |
| 118 | 126 |
| 119 // Title string to be printed as header if requested by the user. | 127 // Title string to be printed as header if requested by the user. |
| 120 IPC_STRUCT_TRAITS_MEMBER(title) | 128 IPC_STRUCT_TRAITS_MEMBER(title) |
| 121 | 129 |
| 122 // URL string to be printed as footer if requested by the user. | 130 // URL string to be printed as footer if requested by the user. |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 344 | 352 |
| 345 // Asks the browser to do print preview. | 353 // Asks the browser to do print preview. |
| 346 IPC_MESSAGE_ROUTED1(PrintHostMsg_RequestPrintPreview, bool /* is_modifiable */) | 354 IPC_MESSAGE_ROUTED1(PrintHostMsg_RequestPrintPreview, bool /* is_modifiable */) |
| 347 | 355 |
| 348 // Notify the browser the number of pages in the print preview document. | 356 // Notify the browser the number of pages in the print preview document. |
| 349 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetPreviewPageCount, | 357 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetPreviewPageCount, |
| 350 PrintHostMsg_DidGetPreviewPageCount_Params /* params */) | 358 PrintHostMsg_DidGetPreviewPageCount_Params /* params */) |
| 351 | 359 |
| 352 // Notify the browser of the default page layout according to the currently | 360 // Notify the browser of the default page layout according to the currently |
| 353 // selected printer and page size. | 361 // selected printer and page size. |
| 354 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetDefaultPageLayout, | 362 // |has_custom_page_size_style| is true when the printing frame has a custom |
| 355 printing::PageSizeMargins /* page layout in points */) | 363 // page size css otherwise false. |
| 364 IPC_MESSAGE_ROUTED2(PrintHostMsg_DidGetDefaultPageLayout, |
| 365 printing::PageSizeMargins /* page layout in points */, |
| 366 bool /* has custom page size style */) |
| 356 | 367 |
| 357 // Notify the browser a print preview page has been rendered. | 368 // Notify the browser a print preview page has been rendered. |
| 358 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, | 369 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, |
| 359 PrintHostMsg_DidPreviewPage_Params /* params */) | 370 PrintHostMsg_DidPreviewPage_Params /* params */) |
| 360 | 371 |
| 361 // Asks the browser whether the print preview has been cancelled. | 372 // Asks the browser whether the print preview has been cancelled. |
| 362 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel, | 373 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel, |
| 363 std::string /* print preview ui address */, | 374 std::string /* print preview ui address */, |
| 364 int /* request id */, | 375 int /* request id */, |
| 365 bool /* print preview cancelled */) | 376 bool /* print preview cancelled */) |
| (...skipping 19 matching lines...) Expand all Loading... |
| 385 // Tell the browser print preview found the selected printer has invalid | 396 // Tell the browser print preview found the selected printer has invalid |
| 386 // settings (which typically caused by disconnected network printer or printer | 397 // settings (which typically caused by disconnected network printer or printer |
| 387 // driver is bogus). | 398 // driver is bogus). |
| 388 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewInvalidPrinterSettings, | 399 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewInvalidPrinterSettings, |
| 389 int /* document cookie */) | 400 int /* document cookie */) |
| 390 | 401 |
| 391 // Run a nested message loop in the renderer until print preview for | 402 // Run a nested message loop in the renderer until print preview for |
| 392 // window.print() finishes. | 403 // window.print() finishes. |
| 393 IPC_SYNC_MESSAGE_ROUTED1_0(PrintHostMsg_ScriptedPrintPreview, | 404 IPC_SYNC_MESSAGE_ROUTED1_0(PrintHostMsg_ScriptedPrintPreview, |
| 394 bool /* is_modifiable */) | 405 bool /* is_modifiable */) |
| OLD | NEW |