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

Side by Side Diff: chrome/renderer/chrome_mock_render_thread.cc

Issue 478183005: Added PrintingContext::Delegate to get parent view handle and application locale. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
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 #include "chrome/renderer/chrome_mock_render_thread.h" 5 #include "chrome/renderer/chrome_mock_render_thread.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "chrome/renderer/printing/mock_printer.h" 10 #include "chrome/renderer/printing/mock_printer.h"
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 } 109 }
110 } 110 }
111 111
112 void ChromeMockRenderThread::OnTempFileForPrintingWritten(int render_view_id, 112 void ChromeMockRenderThread::OnTempFileForPrintingWritten(int render_view_id,
113 int browser_fd) { 113 int browser_fd) {
114 close(browser_fd); 114 close(browser_fd);
115 } 115 }
116 #endif // defined(OS_CHROMEOS) 116 #endif // defined(OS_CHROMEOS)
117 117
118 void ChromeMockRenderThread::OnGetDefaultPrintSettings( 118 void ChromeMockRenderThread::OnGetDefaultPrintSettings(
119 int render_view_id,
119 PrintMsg_Print_Params* params) { 120 PrintMsg_Print_Params* params) {
120 printer_->GetDefaultPrintSettings(params); 121 printer_->GetDefaultPrintSettings(params);
121 } 122 }
122 123
123 void ChromeMockRenderThread::OnScriptedPrint( 124 void ChromeMockRenderThread::OnScriptedPrint(
125 int render_view_id,
124 const PrintHostMsg_ScriptedPrint_Params& params, 126 const PrintHostMsg_ScriptedPrint_Params& params,
125 PrintMsg_PrintPages_Params* settings) { 127 PrintMsg_PrintPages_Params* settings) {
126 if (print_dialog_user_response_) { 128 if (print_dialog_user_response_) {
127 printer_->ScriptedPrint(params.cookie, 129 printer_->ScriptedPrint(params.cookie,
128 params.expected_pages_count, 130 params.expected_pages_count,
129 params.has_selection, 131 params.has_selection,
130 settings); 132 settings);
131 } 133 }
132 } 134 }
133 135
(...skipping 19 matching lines...) Expand all
153 } 155 }
154 156
155 void ChromeMockRenderThread::OnCheckForCancel(int32 preview_ui_id, 157 void ChromeMockRenderThread::OnCheckForCancel(int32 preview_ui_id,
156 int preview_request_id, 158 int preview_request_id,
157 bool* cancel) { 159 bool* cancel) {
158 *cancel = 160 *cancel =
159 (print_preview_pages_remaining_ == print_preview_cancel_page_number_); 161 (print_preview_pages_remaining_ == print_preview_cancel_page_number_);
160 } 162 }
161 163
162 void ChromeMockRenderThread::OnUpdatePrintSettings( 164 void ChromeMockRenderThread::OnUpdatePrintSettings(
165 int render_view_id,
163 int document_cookie, 166 int document_cookie,
164 const base::DictionaryValue& job_settings, 167 const base::DictionaryValue& job_settings,
165 PrintMsg_PrintPages_Params* params) { 168 PrintMsg_PrintPages_Params* params) {
166 // Check and make sure the required settings are all there. 169 // Check and make sure the required settings are all there.
167 // We don't actually care about the values. 170 // We don't actually care about the values.
168 std::string dummy_string; 171 std::string dummy_string;
169 int margins_type = 0; 172 int margins_type = 0;
170 if (!job_settings.GetBoolean(printing::kSettingLandscape, NULL) || 173 if (!job_settings.GetBoolean(printing::kSettingLandscape, NULL) ||
171 !job_settings.GetBoolean(printing::kSettingCollate, NULL) || 174 !job_settings.GetBoolean(printing::kSettingCollate, NULL) ||
172 !job_settings.GetInteger(printing::kSettingColor, NULL) || 175 !job_settings.GetInteger(printing::kSettingColor, NULL) ||
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 } 222 }
220 223
221 void ChromeMockRenderThread::set_print_preview_cancel_page_number(int page) { 224 void ChromeMockRenderThread::set_print_preview_cancel_page_number(int page) {
222 print_preview_cancel_page_number_ = page; 225 print_preview_cancel_page_number_ = page;
223 } 226 }
224 227
225 int ChromeMockRenderThread::print_preview_pages_remaining() const { 228 int ChromeMockRenderThread::print_preview_pages_remaining() const {
226 return print_preview_pages_remaining_; 229 return print_preview_pages_remaining_;
227 } 230 }
228 #endif // defined(ENABLE_PRINTING) 231 #endif // defined(ENABLE_PRINTING)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698