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

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

Issue 7621087: Print Preview: Go from event driven print preview back to print preview with sync messages. The s... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: change print preview id, address comments, fix tests Created 9 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) 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/mock_printer.h" 5 #include "chrome/renderer/mock_printer.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/file_util.h" 8 #include "base/file_util.h"
9 #include "base/shared_memory.h" 9 #include "base/shared_memory.h"
10 #include "base/string16.h" 10 #include "base/string16.h"
11 #include "base/utf_string_conversions.h" 11 #include "base/utf_string_conversions.h"
12 #include "chrome/common/print_messages.h" 12 #include "chrome/common/print_messages.h"
13 #include "ipc/ipc_message_utils.h" 13 #include "ipc/ipc_message_utils.h"
14 #include "printing/metafile_impl.h" 14 #include "printing/metafile_impl.h"
15 #include "printing/units.h" 15 #include "printing/units.h"
16 #include "testing/gtest/include/gtest/gtest.h" 16 #include "testing/gtest/include/gtest/gtest.h"
17 17
18 PrintMsg_Print_Params_Clone::PrintMsg_Print_Params_Clone() 18 PrintMsg_Print_Params_Clone::PrintMsg_Print_Params_Clone()
19 : page_size_(), 19 : page_size_(),
20 printable_size_(), 20 printable_size_(),
21 margin_top_(0), 21 margin_top_(0),
22 margin_left_(0), 22 margin_left_(0),
23 dpi_(0), 23 dpi_(0),
24 min_shrink_(0), 24 min_shrink_(0),
25 max_shrink_(0), 25 max_shrink_(0),
26 desired_dpi_(0), 26 desired_dpi_(0),
27 document_cookie_(0), 27 document_cookie_(0),
28 selection_only_(0), 28 selection_only_(0),
29 supports_alpha_blend_(0), 29 supports_alpha_blend_(0),
30 preview_ui_id_(0),
30 preview_request_id_(0), 31 preview_request_id_(0),
31 is_first_request_(0), 32 is_first_request_(0),
32 display_header_footer_(0), 33 display_header_footer_(0),
33 date_(), 34 date_(),
34 title_(), 35 title_(),
35 url_() { 36 url_() {
36 } 37 }
37 38
38 PrintMsg_Print_Params_Clone::~PrintMsg_Print_Params_Clone(){} 39 PrintMsg_Print_Params_Clone::~PrintMsg_Print_Params_Clone(){}
39 40
40 void PrintMsg_Print_Params_Clone::ResetParams(PrintMsg_Print_Params* params) { 41 void PrintMsg_Print_Params_Clone::ResetParams(PrintMsg_Print_Params* params) {
41 params->dpi = dpi_; 42 params->dpi = dpi_;
42 params->max_shrink = max_shrink_; 43 params->max_shrink = max_shrink_;
43 params->min_shrink = min_shrink_; 44 params->min_shrink = min_shrink_;
44 params->desired_dpi = desired_dpi_; 45 params->desired_dpi = desired_dpi_;
45 params->selection_only = selection_only_; 46 params->selection_only = selection_only_;
46 params->document_cookie = document_cookie_; 47 params->document_cookie = document_cookie_;
47 params->page_size = page_size_; 48 params->page_size = page_size_;
48 params->printable_size = printable_size_; 49 params->printable_size = printable_size_;
49 params->margin_left = margin_left_; 50 params->margin_left = margin_left_;
50 params->margin_top = margin_top_; 51 params->margin_top = margin_top_;
51 params->is_first_request = is_first_request_; 52 params->is_first_request = is_first_request_;
53 params->preview_ui_id = preview_ui_id_;
52 params->preview_request_id = preview_request_id_; 54 params->preview_request_id = preview_request_id_;
53 params->display_header_footer = display_header_footer_; 55 params->display_header_footer = display_header_footer_;
54 params->date = date_; 56 params->date = date_;
55 params->title = title_; 57 params->title = title_;
56 params->url = url_; 58 params->url = url_;
57 59
58 COMPILE_ASSERT(sizeof(PrintMsg_Print_Params_Clone) == 60 COMPILE_ASSERT(sizeof(PrintMsg_Print_Params_Clone) ==
59 sizeof(PrintMsg_Print_Params), 61 sizeof(PrintMsg_Print_Params),
60 PrintMsg_Print_Params); 62 PrintMsg_Print_Params);
61 } 63 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 max_shrink_(2.0), 96 max_shrink_(2.0),
95 min_shrink_(1.25), 97 min_shrink_(1.25),
96 desired_dpi_(printing::kPointsPerInch), 98 desired_dpi_(printing::kPointsPerInch),
97 selection_only_(false), 99 selection_only_(false),
98 document_cookie_(-1), 100 document_cookie_(-1),
99 current_document_cookie_(0), 101 current_document_cookie_(0),
100 printer_status_(PRINTER_READY), 102 printer_status_(PRINTER_READY),
101 number_pages_(0), 103 number_pages_(0),
102 page_number_(0), 104 page_number_(0),
103 is_first_request_(true), 105 is_first_request_(true),
106 preview_ui_id_(0),
104 preview_request_id_(0), 107 preview_request_id_(0),
105 display_header_footer_(false), 108 display_header_footer_(false),
106 date_(ASCIIToUTF16("date")), 109 date_(ASCIIToUTF16("date")),
107 title_(ASCIIToUTF16("title")), 110 title_(ASCIIToUTF16("title")),
108 url_(ASCIIToUTF16("url")) { 111 url_(ASCIIToUTF16("url")) {
109 page_size_.SetSize(static_cast<int>(8.5 * dpi_), 112 page_size_.SetSize(static_cast<int>(8.5 * dpi_),
110 static_cast<int>(11.0 * dpi_)); 113 static_cast<int>(11.0 * dpi_));
111 printable_size_.SetSize(static_cast<int>((7.5 * dpi_)), 114 printable_size_.SetSize(static_cast<int>((7.5 * dpi_)),
112 static_cast<int>((10.0 * dpi_))); 115 static_cast<int>((10.0 * dpi_)));
113 margin_left_ = margin_top_ = static_cast<int>(0.5 * dpi_); 116 margin_left_ = margin_top_ = static_cast<int>(0.5 * dpi_);
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 params->max_shrink = max_shrink_; 311 params->max_shrink = max_shrink_;
309 params->min_shrink = min_shrink_; 312 params->min_shrink = min_shrink_;
310 params->desired_dpi = desired_dpi_; 313 params->desired_dpi = desired_dpi_;
311 params->selection_only = selection_only_; 314 params->selection_only = selection_only_;
312 params->document_cookie = document_cookie_; 315 params->document_cookie = document_cookie_;
313 params->page_size = page_size_; 316 params->page_size = page_size_;
314 params->printable_size = printable_size_; 317 params->printable_size = printable_size_;
315 params->margin_left = margin_left_; 318 params->margin_left = margin_left_;
316 params->margin_top = margin_top_; 319 params->margin_top = margin_top_;
317 params->is_first_request = is_first_request_; 320 params->is_first_request = is_first_request_;
321 params->preview_ui_id = preview_ui_id_;
318 params->preview_request_id = preview_request_id_; 322 params->preview_request_id = preview_request_id_;
319 params->display_header_footer = display_header_footer_; 323 params->display_header_footer = display_header_footer_;
320 params->date = date_; 324 params->date = date_;
321 params->title = title_; 325 params->title = title_;
322 params->url = url_; 326 params->url = url_;
323 } 327 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698