OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 21 matching lines...) Expand all Loading... |
32 gfx::Rect printable_area; | 32 gfx::Rect printable_area; |
33 int margin_top; | 33 int margin_top; |
34 int margin_left; | 34 int margin_left; |
35 double dpi; | 35 double dpi; |
36 double min_shrink; | 36 double min_shrink; |
37 double max_shrink; | 37 double max_shrink; |
38 int desired_dpi; | 38 int desired_dpi; |
39 int document_cookie; | 39 int document_cookie; |
40 bool selection_only; | 40 bool selection_only; |
41 bool supports_alpha_blend; | 41 bool supports_alpha_blend; |
42 std::string preview_ui_addr; | 42 int32 preview_ui_id; |
43 int preview_request_id; | 43 int preview_request_id; |
44 bool is_first_request; | 44 bool is_first_request; |
45 WebKit::WebPrintScalingOption print_scaling_option; | 45 WebKit::WebPrintScalingOption print_scaling_option; |
46 bool print_to_pdf; | 46 bool print_to_pdf; |
47 bool display_header_footer; | 47 bool display_header_footer; |
48 string16 date; | 48 string16 date; |
49 string16 title; | 49 string16 title; |
50 string16 url; | 50 string16 url; |
51 }; | 51 }; |
52 | 52 |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 | 103 |
104 // Should only print currently selected text. | 104 // Should only print currently selected text. |
105 IPC_STRUCT_TRAITS_MEMBER(selection_only) | 105 IPC_STRUCT_TRAITS_MEMBER(selection_only) |
106 | 106 |
107 // Does the printer support alpha blending? | 107 // Does the printer support alpha blending? |
108 IPC_STRUCT_TRAITS_MEMBER(supports_alpha_blend) | 108 IPC_STRUCT_TRAITS_MEMBER(supports_alpha_blend) |
109 | 109 |
110 // *** Parameters below are used only for print preview. *** | 110 // *** Parameters below are used only for print preview. *** |
111 | 111 |
112 // The print preview ui associated with this request. | 112 // The print preview ui associated with this request. |
113 IPC_STRUCT_TRAITS_MEMBER(preview_ui_addr) | 113 IPC_STRUCT_TRAITS_MEMBER(preview_ui_id) |
114 | 114 |
115 // The id of the preview request. | 115 // The id of the preview request. |
116 IPC_STRUCT_TRAITS_MEMBER(preview_request_id) | 116 IPC_STRUCT_TRAITS_MEMBER(preview_request_id) |
117 | 117 |
118 // True if this is the first preview request. | 118 // True if this is the first preview request. |
119 IPC_STRUCT_TRAITS_MEMBER(is_first_request) | 119 IPC_STRUCT_TRAITS_MEMBER(is_first_request) |
120 | 120 |
121 // Specifies the page scaling option for preview printing. | 121 // Specifies the page scaling option for preview printing. |
122 IPC_STRUCT_TRAITS_MEMBER(print_scaling_option) | 122 IPC_STRUCT_TRAITS_MEMBER(print_scaling_option) |
123 | 123 |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 printing::PageSizeMargins /* page layout in points */, | 379 printing::PageSizeMargins /* page layout in points */, |
380 gfx::Rect /* printable area in points */, | 380 gfx::Rect /* printable area in points */, |
381 bool /* has custom page size style */) | 381 bool /* has custom page size style */) |
382 | 382 |
383 // Notify the browser a print preview page has been rendered. | 383 // Notify the browser a print preview page has been rendered. |
384 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, | 384 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, |
385 PrintHostMsg_DidPreviewPage_Params /* params */) | 385 PrintHostMsg_DidPreviewPage_Params /* params */) |
386 | 386 |
387 // Asks the browser whether the print preview has been cancelled. | 387 // Asks the browser whether the print preview has been cancelled. |
388 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel, | 388 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel, |
389 std::string /* print preview ui address */, | 389 int32 /* PrintPreviewUI ID */, |
390 int /* request id */, | 390 int /* request id */, |
391 bool /* print preview cancelled */) | 391 bool /* print preview cancelled */) |
392 | 392 |
393 // Sends back to the browser the complete rendered document (non-draft mode, | 393 // Sends back to the browser the complete rendered document (non-draft mode, |
394 // used for printing) that was requested by a PrintMsg_PrintPreview message. | 394 // used for printing) that was requested by a PrintMsg_PrintPreview message. |
395 // The memory handle in this message is already valid in the browser process. | 395 // The memory handle in this message is already valid in the browser process. |
396 IPC_MESSAGE_ROUTED1(PrintHostMsg_MetafileReadyForPrinting, | 396 IPC_MESSAGE_ROUTED1(PrintHostMsg_MetafileReadyForPrinting, |
397 PrintHostMsg_DidPreviewDocument_Params /* params */) | 397 PrintHostMsg_DidPreviewDocument_Params /* params */) |
398 | 398 |
399 // Tell the browser printing failed. | 399 // Tell the browser printing failed. |
(...skipping 15 matching lines...) Expand all Loading... |
415 int /* document cookie */) | 415 int /* document cookie */) |
416 | 416 |
417 // Run a nested message loop in the renderer until print preview for | 417 // Run a nested message loop in the renderer until print preview for |
418 // window.print() finishes. | 418 // window.print() finishes. |
419 IPC_SYNC_MESSAGE_ROUTED1_0(PrintHostMsg_ScriptedPrintPreview, | 419 IPC_SYNC_MESSAGE_ROUTED1_0(PrintHostMsg_ScriptedPrintPreview, |
420 bool /* is_modifiable */) | 420 bool /* is_modifiable */) |
421 | 421 |
422 // Notify the browser that the PDF in the initiator renderer has disabled print | 422 // Notify the browser that the PDF in the initiator renderer has disabled print |
423 // scaling option. | 423 // scaling option. |
424 IPC_MESSAGE_ROUTED0(PrintHostMsg_PrintPreviewScalingDisabled) | 424 IPC_MESSAGE_ROUTED0(PrintHostMsg_PrintPreviewScalingDisabled) |
OLD | NEW |