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 #include "chrome/browser/printing/print_preview_message_handler.h" | 5 #include "chrome/browser/printing/print_preview_message_handler.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 } | 187 } |
188 | 188 |
189 void PrintPreviewMessageHandler::OnInvalidPrinterSettings(int document_cookie) { | 189 void PrintPreviewMessageHandler::OnInvalidPrinterSettings(int document_cookie) { |
190 StopWorker(document_cookie); | 190 StopWorker(document_cookie); |
191 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); | 191 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); |
192 if (!print_preview_ui) | 192 if (!print_preview_ui) |
193 return; | 193 return; |
194 print_preview_ui->OnInvalidPrinterSettings(); | 194 print_preview_ui->OnInvalidPrinterSettings(); |
195 } | 195 } |
196 | 196 |
197 void PrintPreviewMessageHandler::OnPrintPreviewScalingDisabled() { | 197 void PrintPreviewMessageHandler::OnSetOptionsFromDocument( |
| 198 const PrintHostMsg_SetOptionsFromDocument_Params& params) { |
198 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); | 199 PrintPreviewUI* print_preview_ui = GetPrintPreviewUI(); |
199 if (!print_preview_ui) | 200 if (!print_preview_ui) |
200 return; | 201 return; |
201 print_preview_ui->OnPrintPreviewScalingDisabled(); | 202 print_preview_ui->OnSetOptionsFromDocument(params); |
202 } | 203 } |
203 | 204 |
204 bool PrintPreviewMessageHandler::OnMessageReceived( | 205 bool PrintPreviewMessageHandler::OnMessageReceived( |
205 const IPC::Message& message) { | 206 const IPC::Message& message) { |
206 bool handled = true; | 207 bool handled = true; |
207 IPC_BEGIN_MESSAGE_MAP(PrintPreviewMessageHandler, message) | 208 IPC_BEGIN_MESSAGE_MAP(PrintPreviewMessageHandler, message) |
208 IPC_MESSAGE_HANDLER(PrintHostMsg_RequestPrintPreview, | 209 IPC_MESSAGE_HANDLER(PrintHostMsg_RequestPrintPreview, |
209 OnRequestPrintPreview) | 210 OnRequestPrintPreview) |
210 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPreviewPageCount, | 211 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPreviewPageCount, |
211 OnDidGetPreviewPageCount) | 212 OnDidGetPreviewPageCount) |
212 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPreviewPage, | 213 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPreviewPage, |
213 OnDidPreviewPage) | 214 OnDidPreviewPage) |
214 IPC_MESSAGE_HANDLER(PrintHostMsg_MetafileReadyForPrinting, | 215 IPC_MESSAGE_HANDLER(PrintHostMsg_MetafileReadyForPrinting, |
215 OnMetafileReadyForPrinting) | 216 OnMetafileReadyForPrinting) |
216 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewFailed, | 217 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewFailed, |
217 OnPrintPreviewFailed) | 218 OnPrintPreviewFailed) |
218 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetDefaultPageLayout, | 219 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetDefaultPageLayout, |
219 OnDidGetDefaultPageLayout) | 220 OnDidGetDefaultPageLayout) |
220 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewCancelled, | 221 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewCancelled, |
221 OnPrintPreviewCancelled) | 222 OnPrintPreviewCancelled) |
222 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewInvalidPrinterSettings, | 223 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewInvalidPrinterSettings, |
223 OnInvalidPrinterSettings) | 224 OnInvalidPrinterSettings) |
224 IPC_MESSAGE_HANDLER(PrintHostMsg_PrintPreviewScalingDisabled, | 225 IPC_MESSAGE_HANDLER(PrintHostMsg_SetOptionsFromDocument, |
225 OnPrintPreviewScalingDisabled) | 226 OnSetOptionsFromDocument) |
226 IPC_MESSAGE_UNHANDLED(handled = false) | 227 IPC_MESSAGE_UNHANDLED(handled = false) |
227 IPC_END_MESSAGE_MAP() | 228 IPC_END_MESSAGE_MAP() |
228 return handled; | 229 return handled; |
229 } | 230 } |
230 | 231 |
231 } // namespace printing | 232 } // namespace printing |
OLD | NEW |