Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(340)

Side by Side Diff: components/printing/common/print_messages.h

Issue 1556463003: Mark printing code as basic printing and/or print preview code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 <stdint.h> 8 #include <stdint.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 PrintMsg_PrintPages_Params(); 63 PrintMsg_PrintPages_Params();
64 ~PrintMsg_PrintPages_Params(); 64 ~PrintMsg_PrintPages_Params();
65 65
66 // Resets the members of the struct to 0. 66 // Resets the members of the struct to 0.
67 void Reset(); 67 void Reset();
68 68
69 PrintMsg_Print_Params params; 69 PrintMsg_Print_Params params;
70 std::vector<int> pages; 70 std::vector<int> pages;
71 }; 71 };
72 72
73 #if defined(ENABLE_PRINT_PREVIEW)
73 struct PrintHostMsg_RequestPrintPreview_Params { 74 struct PrintHostMsg_RequestPrintPreview_Params {
74 PrintHostMsg_RequestPrintPreview_Params(); 75 PrintHostMsg_RequestPrintPreview_Params();
75 ~PrintHostMsg_RequestPrintPreview_Params(); 76 ~PrintHostMsg_RequestPrintPreview_Params();
76 bool is_modifiable; 77 bool is_modifiable;
77 bool webnode_only; 78 bool webnode_only;
78 bool has_selection; 79 bool has_selection;
79 bool selection_only; 80 bool selection_only;
80 }; 81 };
81 82
82 struct PrintHostMsg_SetOptionsFromDocument_Params { 83 struct PrintHostMsg_SetOptionsFromDocument_Params {
83 PrintHostMsg_SetOptionsFromDocument_Params(); 84 PrintHostMsg_SetOptionsFromDocument_Params();
84 ~PrintHostMsg_SetOptionsFromDocument_Params(); 85 ~PrintHostMsg_SetOptionsFromDocument_Params();
85 86
86 bool is_scaling_disabled; 87 bool is_scaling_disabled;
87 int copies; 88 int copies;
88 printing::DuplexMode duplex; 89 printing::DuplexMode duplex;
89 printing::PageRanges page_ranges; 90 printing::PageRanges page_ranges;
90 }; 91 };
92 #endif // defined(ENABLE_PRINT_PREVIEW)
91 93
92 #endif // COMPONENTS_PRINTING_COMMON_PRINT_MESSAGES_H_ 94 #endif // COMPONENTS_PRINTING_COMMON_PRINT_MESSAGES_H_
93 95
94 #define IPC_MESSAGE_START PrintMsgStart 96 #define IPC_MESSAGE_START PrintMsgStart
95 97
96 IPC_ENUM_TRAITS_MAX_VALUE(blink::WebPrintScalingOption, 98 IPC_ENUM_TRAITS_MAX_VALUE(blink::WebPrintScalingOption,
97 blink::WebPrintScalingOptionLast) 99 blink::WebPrintScalingOptionLast)
98 100
99 // Parameters for a render request. 101 // Parameters for a render request.
100 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_Print_Params) 102 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_Print_Params)
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 IPC_STRUCT_BEGIN(PrintMsg_PrintPage_Params) 170 IPC_STRUCT_BEGIN(PrintMsg_PrintPage_Params)
169 // Parameters to render the page as a printed page. It must always be the same 171 // Parameters to render the page as a printed page. It must always be the same
170 // value for all the document. 172 // value for all the document.
171 IPC_STRUCT_MEMBER(PrintMsg_Print_Params, params) 173 IPC_STRUCT_MEMBER(PrintMsg_Print_Params, params)
172 174
173 // The page number is the indicator of the square that should be rendered 175 // The page number is the indicator of the square that should be rendered
174 // according to the layout specified in PrintMsg_Print_Params. 176 // according to the layout specified in PrintMsg_Print_Params.
175 IPC_STRUCT_MEMBER(int, page_number) 177 IPC_STRUCT_MEMBER(int, page_number)
176 IPC_STRUCT_END() 178 IPC_STRUCT_END()
177 179
180 IPC_STRUCT_TRAITS_BEGIN(printing::PageRange)
181 IPC_STRUCT_TRAITS_MEMBER(from)
182 IPC_STRUCT_TRAITS_MEMBER(to)
183 IPC_STRUCT_TRAITS_END()
184
185 #if defined(ENABLE_PRINT_PREVIEW)
178 IPC_STRUCT_TRAITS_BEGIN(PrintHostMsg_RequestPrintPreview_Params) 186 IPC_STRUCT_TRAITS_BEGIN(PrintHostMsg_RequestPrintPreview_Params)
179 IPC_STRUCT_TRAITS_MEMBER(is_modifiable) 187 IPC_STRUCT_TRAITS_MEMBER(is_modifiable)
180 IPC_STRUCT_TRAITS_MEMBER(webnode_only) 188 IPC_STRUCT_TRAITS_MEMBER(webnode_only)
181 IPC_STRUCT_TRAITS_MEMBER(has_selection) 189 IPC_STRUCT_TRAITS_MEMBER(has_selection)
182 IPC_STRUCT_TRAITS_MEMBER(selection_only) 190 IPC_STRUCT_TRAITS_MEMBER(selection_only)
183 IPC_STRUCT_TRAITS_END() 191 IPC_STRUCT_TRAITS_END()
184 192
185 IPC_STRUCT_TRAITS_BEGIN(printing::PageRange)
186 IPC_STRUCT_TRAITS_MEMBER(from)
187 IPC_STRUCT_TRAITS_MEMBER(to)
188 IPC_STRUCT_TRAITS_END()
189
190 IPC_STRUCT_TRAITS_BEGIN(PrintHostMsg_SetOptionsFromDocument_Params) 193 IPC_STRUCT_TRAITS_BEGIN(PrintHostMsg_SetOptionsFromDocument_Params)
191 // Specifies whether print scaling is enabled or not. 194 // Specifies whether print scaling is enabled or not.
192 IPC_STRUCT_TRAITS_MEMBER(is_scaling_disabled) 195 IPC_STRUCT_TRAITS_MEMBER(is_scaling_disabled)
193 196
194 // Specifies number of copies to be printed. 197 // Specifies number of copies to be printed.
195 IPC_STRUCT_TRAITS_MEMBER(copies) 198 IPC_STRUCT_TRAITS_MEMBER(copies)
196 199
197 // Specifies paper handling option. 200 // Specifies paper handling option.
198 IPC_STRUCT_TRAITS_MEMBER(duplex) 201 IPC_STRUCT_TRAITS_MEMBER(duplex)
199 202
200 // Specifies page range to be printed. 203 // Specifies page range to be printed.
201 IPC_STRUCT_TRAITS_MEMBER(page_ranges) 204 IPC_STRUCT_TRAITS_MEMBER(page_ranges)
202 IPC_STRUCT_TRAITS_END() 205 IPC_STRUCT_TRAITS_END()
206 #endif // defined(ENABLE_PRINT_PREVIEW)
203 207
204 IPC_STRUCT_TRAITS_BEGIN(printing::PageSizeMargins) 208 IPC_STRUCT_TRAITS_BEGIN(printing::PageSizeMargins)
205 IPC_STRUCT_TRAITS_MEMBER(content_width) 209 IPC_STRUCT_TRAITS_MEMBER(content_width)
206 IPC_STRUCT_TRAITS_MEMBER(content_height) 210 IPC_STRUCT_TRAITS_MEMBER(content_height)
207 IPC_STRUCT_TRAITS_MEMBER(margin_left) 211 IPC_STRUCT_TRAITS_MEMBER(margin_left)
208 IPC_STRUCT_TRAITS_MEMBER(margin_right) 212 IPC_STRUCT_TRAITS_MEMBER(margin_right)
209 IPC_STRUCT_TRAITS_MEMBER(margin_top) 213 IPC_STRUCT_TRAITS_MEMBER(margin_top)
210 IPC_STRUCT_TRAITS_MEMBER(margin_bottom) 214 IPC_STRUCT_TRAITS_MEMBER(margin_bottom)
211 IPC_STRUCT_TRAITS_END() 215 IPC_STRUCT_TRAITS_END()
212 216
213 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_PrintPages_Params) 217 IPC_STRUCT_TRAITS_BEGIN(PrintMsg_PrintPages_Params)
214 // Parameters to render the page as a printed page. It must always be the same 218 // Parameters to render the page as a printed page. It must always be the same
215 // value for all the document. 219 // value for all the document.
216 IPC_STRUCT_TRAITS_MEMBER(params) 220 IPC_STRUCT_TRAITS_MEMBER(params)
217 221
218 // If empty, this means a request to render all the printed pages. 222 // If empty, this means a request to render all the printed pages.
219 IPC_STRUCT_TRAITS_MEMBER(pages) 223 IPC_STRUCT_TRAITS_MEMBER(pages)
220 IPC_STRUCT_TRAITS_END() 224 IPC_STRUCT_TRAITS_END()
221 225
226 #if defined(ENABLE_PRINT_PREVIEW)
222 // Parameters to describe a rendered document. 227 // Parameters to describe a rendered document.
223 IPC_STRUCT_BEGIN(PrintHostMsg_DidPreviewDocument_Params) 228 IPC_STRUCT_BEGIN(PrintHostMsg_DidPreviewDocument_Params)
224 // A shared memory handle to metafile data. 229 // A shared memory handle to metafile data.
225 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, metafile_data_handle) 230 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, metafile_data_handle)
226 231
227 // Size of metafile data. 232 // Size of metafile data.
228 IPC_STRUCT_MEMBER(uint32_t, data_size) 233 IPC_STRUCT_MEMBER(uint32_t, data_size)
229 234
230 // Cookie for the document to ensure correctness. 235 // Cookie for the document to ensure correctness.
231 IPC_STRUCT_MEMBER(int, document_cookie) 236 IPC_STRUCT_MEMBER(int, document_cookie)
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 270
266 // Indicates whether the previewed document is modifiable. 271 // Indicates whether the previewed document is modifiable.
267 IPC_STRUCT_MEMBER(bool, is_modifiable) 272 IPC_STRUCT_MEMBER(bool, is_modifiable)
268 273
269 // The id of the preview request. 274 // The id of the preview request.
270 IPC_STRUCT_MEMBER(int, preview_request_id) 275 IPC_STRUCT_MEMBER(int, preview_request_id)
271 276
272 // Indicates whether the existing preview data needs to be cleared or not. 277 // Indicates whether the existing preview data needs to be cleared or not.
273 IPC_STRUCT_MEMBER(bool, clear_preview_data) 278 IPC_STRUCT_MEMBER(bool, clear_preview_data)
274 IPC_STRUCT_END() 279 IPC_STRUCT_END()
280 #endif // defined(ENABLE_PRINT_PREVIEW)
275 281
276 // Parameters to describe a rendered page. 282 // Parameters to describe a rendered page.
277 IPC_STRUCT_BEGIN(PrintHostMsg_DidPrintPage_Params) 283 IPC_STRUCT_BEGIN(PrintHostMsg_DidPrintPage_Params)
278 // A shared memory handle to the EMF data. This data can be quite large so a 284 // A shared memory handle to the EMF data. This data can be quite large so a
279 // memory map needs to be used. 285 // memory map needs to be used.
280 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, metafile_data_handle) 286 IPC_STRUCT_MEMBER(base::SharedMemoryHandle, metafile_data_handle)
281 287
282 // Size of the metafile data. 288 // Size of the metafile data.
283 IPC_STRUCT_MEMBER(uint32_t, data_size) 289 IPC_STRUCT_MEMBER(uint32_t, data_size)
284 290
(...skipping 17 matching lines...) Expand all
302 IPC_STRUCT_MEMBER(int, cookie) 308 IPC_STRUCT_MEMBER(int, cookie)
303 IPC_STRUCT_MEMBER(int, expected_pages_count) 309 IPC_STRUCT_MEMBER(int, expected_pages_count)
304 IPC_STRUCT_MEMBER(bool, has_selection) 310 IPC_STRUCT_MEMBER(bool, has_selection)
305 IPC_STRUCT_MEMBER(bool, is_scripted) 311 IPC_STRUCT_MEMBER(bool, is_scripted)
306 IPC_STRUCT_MEMBER(printing::MarginType, margin_type) 312 IPC_STRUCT_MEMBER(printing::MarginType, margin_type)
307 IPC_STRUCT_END() 313 IPC_STRUCT_END()
308 314
309 315
310 // Messages sent from the browser to the renderer. 316 // Messages sent from the browser to the renderer.
311 317
318 #if defined(ENABLE_PRINT_PREVIEW)
312 // Tells the render view to initiate print preview for the entire document. 319 // Tells the render view to initiate print preview for the entire document.
313 IPC_MESSAGE_ROUTED1(PrintMsg_InitiatePrintPreview, bool /* selection_only */) 320 IPC_MESSAGE_ROUTED1(PrintMsg_InitiatePrintPreview, bool /* selection_only */)
321 #endif // defined(ENABLE_PRINT_PREVIEW)
314 322
315 // Tells the render frame to initiate printing or print preview for a particular 323 // Tells the render frame to initiate printing or print preview for a particular
316 // node, depending on which mode the render frame is in. 324 // node, depending on which mode the render frame is in.
317 IPC_MESSAGE_ROUTED0(PrintMsg_PrintNodeUnderContextMenu) 325 IPC_MESSAGE_ROUTED0(PrintMsg_PrintNodeUnderContextMenu)
318 326
327 #if defined(ENABLE_BASIC_PRINTING) && defined(ENABLE_PRINT_PREVIEW)
319 // Tells the renderer to print the print preview tab's PDF plugin without 328 // Tells the renderer to print the print preview tab's PDF plugin without
320 // showing the print dialog. (This is the final step in the print preview 329 // showing the print dialog. (This is the final step in the print preview
321 // workflow.) 330 // workflow.)
322 IPC_MESSAGE_ROUTED1(PrintMsg_PrintForPrintPreview, 331 IPC_MESSAGE_ROUTED1(PrintMsg_PrintForPrintPreview,
323 base::DictionaryValue /* settings */) 332 base::DictionaryValue /* settings */)
333 #endif // defined(ENABLE_BASIC_PRINTING) && defined(ENABLE_PRINT_PREVIEW)
324 334
325 #if defined(ENABLE_BASIC_PRINTING) 335 #if defined(ENABLE_BASIC_PRINTING)
326 // Tells the render view to switch the CSS to print media type, renders every 336 // Tells the render view to switch the CSS to print media type, renders every
327 // requested pages and switch back the CSS to display media type. 337 // requested pages and switch back the CSS to display media type.
328 IPC_MESSAGE_ROUTED0(PrintMsg_PrintPages) 338 IPC_MESSAGE_ROUTED0(PrintMsg_PrintPages)
329 339
330 // Like PrintMsg_PrintPages, but using the print preview document's frame/node. 340 // Like PrintMsg_PrintPages, but using the print preview document's frame/node.
331 IPC_MESSAGE_ROUTED0(PrintMsg_PrintForSystemDialog) 341 IPC_MESSAGE_ROUTED0(PrintMsg_PrintForSystemDialog)
332 #endif // ENABLE_BASIC_PRINTING 342 #endif // defined(ENABLE_BASIC_PRINTING)
333 343
334 // Tells the render view that printing is done so it can clean up. 344 // Tells the render view that printing is done so it can clean up.
335 IPC_MESSAGE_ROUTED1(PrintMsg_PrintingDone, 345 IPC_MESSAGE_ROUTED1(PrintMsg_PrintingDone,
336 bool /* success */) 346 bool /* success */)
337 347
338 // Tells the render view whether scripted printing is blocked or not. 348 // Tells the render view whether scripted printing is blocked or not.
339 IPC_MESSAGE_ROUTED1(PrintMsg_SetScriptedPrintingBlocked, 349 IPC_MESSAGE_ROUTED1(PrintMsg_SetScriptedPrintingBlocked,
340 bool /* blocked */) 350 bool /* blocked */)
341 351
352 #if defined(ENABLE_PRINT_PREVIEW)
342 // Tells the render view to switch the CSS to print media type, renders every 353 // Tells the render view to switch the CSS to print media type, renders every
343 // requested pages for print preview using the given |settings|. This gets 354 // requested pages for print preview using the given |settings|. This gets
344 // called multiple times as the user updates settings. 355 // called multiple times as the user updates settings.
345 IPC_MESSAGE_ROUTED1(PrintMsg_PrintPreview, 356 IPC_MESSAGE_ROUTED1(PrintMsg_PrintPreview,
346 base::DictionaryValue /* settings */) 357 base::DictionaryValue /* settings */)
358 #endif // defined(ENABLE_PRINT_PREVIEW)
347 359
348 // Messages sent from the renderer to the browser. 360 // Messages sent from the renderer to the browser.
349 361
350 #if defined(OS_WIN) 362 #if defined(OS_WIN)
351 // Duplicates a shared memory handle from the renderer to the browser. Then 363 // Duplicates a shared memory handle from the renderer to the browser. Then
352 // the renderer can flush the handle. 364 // the renderer can flush the handle.
353 IPC_SYNC_MESSAGE_ROUTED1_1(PrintHostMsg_DuplicateSection, 365 IPC_SYNC_MESSAGE_ROUTED1_1(PrintHostMsg_DuplicateSection,
354 base::SharedMemoryHandle /* renderer handle */, 366 base::SharedMemoryHandle /* renderer handle */,
355 base::SharedMemoryHandle /* browser handle */) 367 base::SharedMemoryHandle /* browser handle */)
356 #endif 368 #endif
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 #if defined(OS_ANDROID) 414 #if defined(OS_ANDROID)
403 // Asks the browser to create a temporary file for the renderer to fill 415 // Asks the browser to create a temporary file for the renderer to fill
404 // in resulting PdfMetafileSkia in printing. 416 // in resulting PdfMetafileSkia in printing.
405 IPC_SYNC_MESSAGE_CONTROL1_2(PrintHostMsg_AllocateTempFileForPrinting, 417 IPC_SYNC_MESSAGE_CONTROL1_2(PrintHostMsg_AllocateTempFileForPrinting,
406 int /* render_view_id */, 418 int /* render_view_id */,
407 base::FileDescriptor /* temp file fd */, 419 base::FileDescriptor /* temp file fd */,
408 int /* fd in browser*/) // Used only by Chrome OS. 420 int /* fd in browser*/) // Used only by Chrome OS.
409 IPC_MESSAGE_CONTROL2(PrintHostMsg_TempFileForPrintingWritten, 421 IPC_MESSAGE_CONTROL2(PrintHostMsg_TempFileForPrintingWritten,
410 int /* render_view_id */, 422 int /* render_view_id */,
411 int /* fd in browser */) // Used only by Chrome OS. 423 int /* fd in browser */) // Used only by Chrome OS.
412 #endif 424 #endif // defined(OS_ANDROID)
413 425
426 #if defined(ENABLE_PRINT_PREVIEW)
414 // Asks the browser to do print preview. 427 // Asks the browser to do print preview.
415 IPC_MESSAGE_ROUTED1(PrintHostMsg_RequestPrintPreview, 428 IPC_MESSAGE_ROUTED1(PrintHostMsg_RequestPrintPreview,
416 PrintHostMsg_RequestPrintPreview_Params /* params */) 429 PrintHostMsg_RequestPrintPreview_Params /* params */)
417 430
418 // Notify the browser the number of pages in the print preview document. 431 // Notify the browser the number of pages in the print preview document.
419 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetPreviewPageCount, 432 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetPreviewPageCount,
420 PrintHostMsg_DidGetPreviewPageCount_Params /* params */) 433 PrintHostMsg_DidGetPreviewPageCount_Params /* params */)
421 434
422 // Notify the browser of the default page layout according to the currently 435 // Notify the browser of the default page layout according to the currently
423 // selected printer and page size. 436 // selected printer and page size.
424 // |printable_area_in_points| Specifies the printable area in points. 437 // |printable_area_in_points| Specifies the printable area in points.
425 // |has_custom_page_size_style| is true when the printing frame has a custom 438 // |has_custom_page_size_style| is true when the printing frame has a custom
426 // page size css otherwise false. 439 // page size css otherwise false.
427 IPC_MESSAGE_ROUTED3(PrintHostMsg_DidGetDefaultPageLayout, 440 IPC_MESSAGE_ROUTED3(PrintHostMsg_DidGetDefaultPageLayout,
428 printing::PageSizeMargins /* page layout in points */, 441 printing::PageSizeMargins /* page layout in points */,
429 gfx::Rect /* printable area in points */, 442 gfx::Rect /* printable area in points */,
430 bool /* has custom page size style */) 443 bool /* has custom page size style */)
431 444
432 // Notify the browser a print preview page has been rendered. 445 // Notify the browser a print preview page has been rendered.
433 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, 446 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage,
434 PrintHostMsg_DidPreviewPage_Params /* params */) 447 PrintHostMsg_DidPreviewPage_Params /* params */)
435 448
436 // Asks the browser whether the print preview has been cancelled. 449 // Asks the browser whether the print preview has been cancelled.
437 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel, 450 IPC_SYNC_MESSAGE_ROUTED2_1(PrintHostMsg_CheckForCancel,
438 int32_t /* PrintPreviewUI ID */, 451 int32_t /* PrintPreviewUI ID */,
439 int /* request id */, 452 int /* request id */,
440 bool /* print preview cancelled */) 453 bool /* print preview cancelled */)
441 454
442 // This is sent when there are invalid printer settings.
443 IPC_MESSAGE_ROUTED0(PrintHostMsg_ShowInvalidPrinterSettingsError)
444
445 // Sends back to the browser the complete rendered document (non-draft mode, 455 // Sends back to the browser the complete rendered document (non-draft mode,
446 // used for printing) that was requested by a PrintMsg_PrintPreview message. 456 // used for printing) that was requested by a PrintMsg_PrintPreview message.
447 // The memory handle in this message is already valid in the browser process. 457 // The memory handle in this message is already valid in the browser process.
448 IPC_MESSAGE_ROUTED1(PrintHostMsg_MetafileReadyForPrinting, 458 IPC_MESSAGE_ROUTED1(PrintHostMsg_MetafileReadyForPrinting,
449 PrintHostMsg_DidPreviewDocument_Params /* params */) 459 PrintHostMsg_DidPreviewDocument_Params /* params */)
460 #endif // defined(ENABLE_PRINT_PREVIEW)
461
462 // This is sent when there are invalid printer settings.
463 IPC_MESSAGE_ROUTED0(PrintHostMsg_ShowInvalidPrinterSettingsError)
450 464
451 // Tell the browser printing failed. 465 // Tell the browser printing failed.
452 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintingFailed, 466 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintingFailed,
453 int /* document cookie */) 467 int /* document cookie */)
454 468
469 #if defined(ENABLE_PRINT_PREVIEW)
455 // Tell the browser print preview failed. 470 // Tell the browser print preview failed.
456 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewFailed, 471 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewFailed,
457 int /* document cookie */) 472 int /* document cookie */)
458 473
459 // Tell the browser print preview was cancelled. 474 // Tell the browser print preview was cancelled.
460 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewCancelled, 475 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewCancelled,
461 int /* document cookie */) 476 int /* document cookie */)
462 477
463 // Tell the browser print preview found the selected printer has invalid 478 // Tell the browser print preview found the selected printer has invalid
464 // settings (which typically caused by disconnected network printer or printer 479 // settings (which typically caused by disconnected network printer or printer
465 // driver is bogus). 480 // driver is bogus).
466 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewInvalidPrinterSettings, 481 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewInvalidPrinterSettings,
467 int /* document cookie */) 482 int /* document cookie */)
468 483
469 // Run a nested message loop in the renderer until print preview for 484 // Run a nested message loop in the renderer until print preview for
470 // window.print() finishes. 485 // window.print() finishes.
471 IPC_SYNC_MESSAGE_ROUTED0_0(PrintHostMsg_SetupScriptedPrintPreview) 486 IPC_SYNC_MESSAGE_ROUTED0_0(PrintHostMsg_SetupScriptedPrintPreview)
472 487
473 // Tell the browser to show the print preview, when the document is sufficiently 488 // Tell the browser to show the print preview, when the document is sufficiently
474 // loaded such that the renderer can determine whether it is modifiable or not. 489 // loaded such that the renderer can determine whether it is modifiable or not.
475 IPC_MESSAGE_ROUTED1(PrintHostMsg_ShowScriptedPrintPreview, 490 IPC_MESSAGE_ROUTED1(PrintHostMsg_ShowScriptedPrintPreview,
476 bool /* is_modifiable */) 491 bool /* is_modifiable */)
477 492
478 // Notify the browser to set print presets based on source PDF document. 493 // Notify the browser to set print presets based on source PDF document.
479 IPC_MESSAGE_ROUTED1(PrintHostMsg_SetOptionsFromDocument, 494 IPC_MESSAGE_ROUTED1(PrintHostMsg_SetOptionsFromDocument,
480 PrintHostMsg_SetOptionsFromDocument_Params /* params */) 495 PrintHostMsg_SetOptionsFromDocument_Params /* params */)
496 #endif // defined(ENABLE_PRINT_PREVIEW)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698