| 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 "base/values.h" | 8 #include "base/values.h" |
| 9 #include "base/shared_memory.h" | 9 #include "base/shared_memory.h" |
| 10 #include "ipc/ipc_message_macros.h" | 10 #include "ipc/ipc_message_macros.h" |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 163 | 163 |
| 164 // Tells the render view to switch the CSS to print media type, renders every | 164 // Tells the render view to switch the CSS to print media type, renders every |
| 165 // requested pages for print preview using the given |settings|. This gets | 165 // requested pages for print preview using the given |settings|. This gets |
| 166 // called multiple times as the user updates settings. | 166 // called multiple times as the user updates settings. |
| 167 IPC_MESSAGE_ROUTED1(PrintMsg_PrintPreview, | 167 IPC_MESSAGE_ROUTED1(PrintMsg_PrintPreview, |
| 168 DictionaryValue /* settings */) | 168 DictionaryValue /* settings */) |
| 169 | 169 |
| 170 // Tells a renderer to stop blocking script initiated printing. | 170 // Tells a renderer to stop blocking script initiated printing. |
| 171 IPC_MESSAGE_ROUTED0(PrintMsg_ResetScriptedPrintCount) | 171 IPC_MESSAGE_ROUTED0(PrintMsg_ResetScriptedPrintCount) |
| 172 | 172 |
| 173 // Tells a renderer to continue generating the print preview. |
| 174 IPC_MESSAGE_ROUTED0(PrintMsg_ContinuePreview) |
| 175 |
| 176 // Tells a renderer to abort the print preview and reset all state. |
| 177 IPC_MESSAGE_ROUTED0(PrintMsg_AbortPreview) |
| 173 | 178 |
| 174 // Messages sent from the renderer to the browser. | 179 // Messages sent from the renderer to the browser. |
| 175 | 180 |
| 176 #if defined(OS_WIN) | 181 #if defined(OS_WIN) |
| 177 // Duplicates a shared memory handle from the renderer to the browser. Then | 182 // Duplicates a shared memory handle from the renderer to the browser. Then |
| 178 // the renderer can flush the handle. | 183 // the renderer can flush the handle. |
| 179 IPC_SYNC_MESSAGE_ROUTED1_1(PrintHostMsg_DuplicateSection, | 184 IPC_SYNC_MESSAGE_ROUTED1_1(PrintHostMsg_DuplicateSection, |
| 180 base::SharedMemoryHandle /* renderer handle */, | 185 base::SharedMemoryHandle /* renderer handle */, |
| 181 base::SharedMemoryHandle /* browser handle */) | 186 base::SharedMemoryHandle /* browser handle */) |
| 182 #endif | 187 #endif |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 base::FileDescriptor /* temp file fd */, | 232 base::FileDescriptor /* temp file fd */, |
| 228 int /* fd in browser*/) | 233 int /* fd in browser*/) |
| 229 IPC_MESSAGE_CONTROL1(PrintHostMsg_TempFileForPrintingWritten, | 234 IPC_MESSAGE_CONTROL1(PrintHostMsg_TempFileForPrintingWritten, |
| 230 int /* fd in browser */) | 235 int /* fd in browser */) |
| 231 #endif | 236 #endif |
| 232 | 237 |
| 233 // Asks the browser to do print preview. | 238 // Asks the browser to do print preview. |
| 234 IPC_MESSAGE_ROUTED0(PrintHostMsg_RequestPrintPreview) | 239 IPC_MESSAGE_ROUTED0(PrintHostMsg_RequestPrintPreview) |
| 235 | 240 |
| 236 // Notify the browser the number of pages in the print preview document. | 241 // Notify the browser the number of pages in the print preview document. |
| 237 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidGetPreviewPageCount, | 242 IPC_MESSAGE_ROUTED2(PrintHostMsg_DidGetPreviewPageCount, |
| 243 int /* document cookie */, |
| 238 int /* page count */) | 244 int /* page count */) |
| 239 | 245 |
| 240 // Notify the browser a print preview page has been rendered. Give the browser | 246 // Notify the browser a print preview page has been rendered. Give the browser |
| 241 // a chance to cancel the print preview as needed. Page number is zero-based, | 247 // a chance to cancel the print preview as needed. Page number is zero-based, |
| 242 // and can be -1 if it is just a check. | 248 // and can be -1 if it is just a check. |
| 243 IPC_SYNC_MESSAGE_ROUTED1_1(PrintHostMsg_DidPreviewPage, | 249 IPC_MESSAGE_ROUTED1(PrintHostMsg_DidPreviewPage, |
| 244 int /* page number */, | 250 int /* page number */) |
| 245 bool /* print preview cancelled */) | |
| 246 | 251 |
| 247 // Sends back to the browser the rendered "printed document" for preview that | 252 // Sends back to the browser the complete rendered document for print preview |
| 248 // was requested by a PrintMsg_PrintPreview message. The memory handle in this | 253 // that was requested by a PrintMsg_PrintPreview message. The memory handle in |
| 249 // message is already valid in the browser process. | 254 // this message is already valid in the browser process. |
| 250 IPC_MESSAGE_ROUTED1(PrintHostMsg_PagesReadyForPreview, | 255 IPC_MESSAGE_ROUTED1(PrintHostMsg_PagesReadyForPreview, |
| 251 PrintHostMsg_DidPreviewDocument_Params /* params */) | 256 PrintHostMsg_DidPreviewDocument_Params /* params */) |
| 252 | 257 |
| 253 // Tell the browser printing failed. | 258 // Tell the browser printing failed. |
| 254 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintingFailed, | 259 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintingFailed, |
| 255 int /* document cookie */) | 260 int /* document cookie */) |
| 256 | 261 |
| 257 // Tell the browser print preview failed. | 262 // Tell the browser print preview failed. |
| 258 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewFailed, | 263 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewFailed, |
| 259 int /* document cookie */) | 264 int /* document cookie */) |
| 260 | |
| 261 // Tell the browser print preview was cancelled. | |
| 262 IPC_MESSAGE_ROUTED1(PrintHostMsg_PrintPreviewCancelled, | |
| 263 int /* document cookie */) | |
| OLD | NEW |