| 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 #include "chrome/renderer/chrome_mock_render_thread.h" | 5 #include "chrome/renderer/chrome_mock_render_thread.h" |
| 6 | 6 |
| 7 #include <fcntl.h> | 7 #include <fcntl.h> |
| 8 | 8 |
| 9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
| 10 #include "base/process_util.h" | 10 #include "base/process_util.h" |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 return true; | 33 return true; |
| 34 | 34 |
| 35 // Some messages we do special handling. | 35 // Some messages we do special handling. |
| 36 bool handled = true; | 36 bool handled = true; |
| 37 bool msg_is_ok = true; | 37 bool msg_is_ok = true; |
| 38 IPC_BEGIN_MESSAGE_MAP_EX(ChromeMockRenderThread, msg, msg_is_ok) | 38 IPC_BEGIN_MESSAGE_MAP_EX(ChromeMockRenderThread, msg, msg_is_ok) |
| 39 IPC_MESSAGE_HANDLER(ExtensionHostMsg_OpenChannelToExtension, | 39 IPC_MESSAGE_HANDLER(ExtensionHostMsg_OpenChannelToExtension, |
| 40 OnMsgOpenChannelToExtension) | 40 OnMsgOpenChannelToExtension) |
| 41 IPC_MESSAGE_HANDLER(PrintHostMsg_GetDefaultPrintSettings, | 41 IPC_MESSAGE_HANDLER(PrintHostMsg_GetDefaultPrintSettings, |
| 42 OnGetDefaultPrintSettings) | 42 OnGetDefaultPrintSettings) |
| 43 IPC_MESSAGE_HANDLER(PrintHostMsg_CheckScriptedPrintAllowed, |
| 44 OnCheckScriptedPrintAllowed) |
| 43 IPC_MESSAGE_HANDLER(PrintHostMsg_ScriptedPrint, OnScriptedPrint) | 45 IPC_MESSAGE_HANDLER(PrintHostMsg_ScriptedPrint, OnScriptedPrint) |
| 44 IPC_MESSAGE_HANDLER(PrintHostMsg_UpdatePrintSettings, OnUpdatePrintSettings) | 46 IPC_MESSAGE_HANDLER(PrintHostMsg_UpdatePrintSettings, OnUpdatePrintSettings) |
| 45 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPrintedPagesCount, | 47 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPrintedPagesCount, |
| 46 OnDidGetPrintedPagesCount) | 48 OnDidGetPrintedPagesCount) |
| 47 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPrintPage, OnDidPrintPage) | 49 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPrintPage, OnDidPrintPage) |
| 48 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPreviewPageCount, | 50 IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPreviewPageCount, |
| 49 OnDidGetPreviewPageCount) | 51 OnDidGetPreviewPageCount) |
| 50 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPreviewPage, OnDidPreviewPage) | 52 IPC_MESSAGE_HANDLER(PrintHostMsg_DidPreviewPage, OnDidPreviewPage) |
| 51 IPC_MESSAGE_HANDLER(PrintHostMsg_CheckForCancel, OnCheckForCancel) | 53 IPC_MESSAGE_HANDLER(PrintHostMsg_CheckForCancel, OnCheckForCancel) |
| 52 #if defined(OS_WIN) | 54 #if defined(OS_WIN) |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 close(browser_fd); | 91 close(browser_fd); |
| 90 } | 92 } |
| 91 #endif // defined(OS_CHROMEOS) | 93 #endif // defined(OS_CHROMEOS) |
| 92 | 94 |
| 93 void ChromeMockRenderThread::OnGetDefaultPrintSettings( | 95 void ChromeMockRenderThread::OnGetDefaultPrintSettings( |
| 94 PrintMsg_Print_Params* params) { | 96 PrintMsg_Print_Params* params) { |
| 95 if (printer_.get()) | 97 if (printer_.get()) |
| 96 printer_->GetDefaultPrintSettings(params); | 98 printer_->GetDefaultPrintSettings(params); |
| 97 } | 99 } |
| 98 | 100 |
| 101 void ChromeMockRenderThread::OnCheckScriptedPrintAllowed(bool* allowed) { |
| 102 if (printer_.get()) |
| 103 printer_->OnCheckScriptedPrintAllowed(allowed); |
| 104 } |
| 105 |
| 99 void ChromeMockRenderThread::OnScriptedPrint( | 106 void ChromeMockRenderThread::OnScriptedPrint( |
| 100 const PrintHostMsg_ScriptedPrint_Params& params, | 107 const PrintHostMsg_ScriptedPrint_Params& params, |
| 101 PrintMsg_PrintPages_Params* settings) { | 108 PrintMsg_PrintPages_Params* settings) { |
| 102 if (print_dialog_user_response_ && printer_.get()) { | 109 if (print_dialog_user_response_ && printer_.get()) { |
| 103 printer_->ScriptedPrint(params.cookie, | 110 printer_->ScriptedPrint(params.cookie, |
| 104 params.expected_pages_count, | 111 params.expected_pages_count, |
| 105 params.has_selection, | 112 params.has_selection, |
| 106 settings); | 113 settings); |
| 107 } | 114 } |
| 108 } | 115 } |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 print_dialog_user_response_ = response; | 197 print_dialog_user_response_ = response; |
| 191 } | 198 } |
| 192 | 199 |
| 193 void ChromeMockRenderThread::set_print_preview_cancel_page_number(int page) { | 200 void ChromeMockRenderThread::set_print_preview_cancel_page_number(int page) { |
| 194 print_preview_cancel_page_number_ = page; | 201 print_preview_cancel_page_number_ = page; |
| 195 } | 202 } |
| 196 | 203 |
| 197 int ChromeMockRenderThread::print_preview_pages_remaining() { | 204 int ChromeMockRenderThread::print_preview_pages_remaining() { |
| 198 return print_preview_pages_remaining_; | 205 return print_preview_pages_remaining_; |
| 199 } | 206 } |
| OLD | NEW |