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

Side by Side Diff: components/printing/test/mock_printer.cc

Issue 1551433002: Switch to standard integer types in components/, part 3 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more Created 4 years, 11 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "components/printing/test/mock_printer.h" 5 #include "components/printing/test/mock_printer.h"
6 6
7 #include "base/basictypes.h"
8 #include "base/files/file_util.h" 7 #include "base/files/file_util.h"
9 #include "base/memory/shared_memory.h" 8 #include "base/memory/shared_memory.h"
10 #include "base/strings/string16.h" 9 #include "base/strings/string16.h"
11 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
11 #include "build/build_config.h"
12 #include "components/printing/common/print_messages.h" 12 #include "components/printing/common/print_messages.h"
13 #include "ipc/ipc_message_utils.h" 13 #include "ipc/ipc_message_utils.h"
14 #include "printing/pdf_metafile_skia.h" 14 #include "printing/pdf_metafile_skia.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 #if defined(OS_MACOSX) 18 #if defined(OS_MACOSX)
19 #include "printing/pdf_metafile_cg_mac.h" 19 #include "printing/pdf_metafile_cg_mac.h"
20 #endif 20 #endif
21 21
(...skipping 14 matching lines...) Expand all
36 params->content_size.SetSize(static_cast<int>((7.9 * dpi)), 36 params->content_size.SetSize(static_cast<int>((7.9 * dpi)),
37 static_cast<int>((10.4 * dpi))); 37 static_cast<int>((10.4 * dpi)));
38 params->margin_left = static_cast<int>(0.30 * dpi); 38 params->margin_left = static_cast<int>(0.30 * dpi);
39 params->margin_top = static_cast<int>(0.30 * dpi); 39 params->margin_top = static_cast<int>(0.30 * dpi);
40 } 40 }
41 } 41 }
42 42
43 } // namespace 43 } // namespace
44 44
45 MockPrinterPage::MockPrinterPage(const void* source_data, 45 MockPrinterPage::MockPrinterPage(const void* source_data,
46 uint32 source_size, 46 uint32_t source_size,
47 const printing::Image& image) 47 const printing::Image& image)
48 : source_size_(source_size), image_(image) { 48 : source_size_(source_size), image_(image) {
49 // Create copies of the source data 49 // Create copies of the source data
50 source_data_.reset(new uint8[source_size]); 50 source_data_.reset(new uint8_t[source_size]);
51 if (source_data_.get()) 51 if (source_data_.get())
52 memcpy(source_data_.get(), source_data, source_size); 52 memcpy(source_data_.get(), source_data, source_size);
53 } 53 }
54 54
55 MockPrinterPage::~MockPrinterPage() { 55 MockPrinterPage::~MockPrinterPage() {
56 } 56 }
57 57
58 MockPrinter::MockPrinter() 58 MockPrinter::MockPrinter()
59 : dpi_(printing::kPointsPerInch), 59 : dpi_(printing::kPointsPerInch),
60 max_shrink_(2.0), 60 max_shrink_(2.0),
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 if (printer_status_ != PRINTER_READY || page >= pages_.size()) 262 if (printer_status_ != PRINTER_READY || page >= pages_.size())
263 return false; 263 return false;
264 *checksum = pages_[page]->image().checksum(); 264 *checksum = pages_[page]->image().checksum();
265 return true; 265 return true;
266 } 266 }
267 267
268 bool MockPrinter::SaveSource(unsigned int page, 268 bool MockPrinter::SaveSource(unsigned int page,
269 const base::FilePath& filepath) const { 269 const base::FilePath& filepath) const {
270 if (printer_status_ != PRINTER_READY || page >= pages_.size()) 270 if (printer_status_ != PRINTER_READY || page >= pages_.size())
271 return false; 271 return false;
272 const uint8* source_data = pages_[page]->source_data(); 272 const uint8_t* source_data = pages_[page]->source_data();
273 uint32 source_size = pages_[page]->source_size(); 273 uint32_t source_size = pages_[page]->source_size();
274 base::WriteFile(filepath, reinterpret_cast<const char*>(source_data), 274 base::WriteFile(filepath, reinterpret_cast<const char*>(source_data),
275 source_size); 275 source_size);
276 return true; 276 return true;
277 } 277 }
278 278
279 bool MockPrinter::SaveBitmap(unsigned int page, 279 bool MockPrinter::SaveBitmap(unsigned int page,
280 const base::FilePath& filepath) const { 280 const base::FilePath& filepath) const {
281 if (printer_status_ != PRINTER_READY || page >= pages_.size()) 281 if (printer_status_ != PRINTER_READY || page >= pages_.size())
282 return false; 282 return false;
283 283
(...skipping 19 matching lines...) Expand all
303 params->margin_left = margin_left_; 303 params->margin_left = margin_left_;
304 params->margin_top = margin_top_; 304 params->margin_top = margin_top_;
305 params->is_first_request = is_first_request_; 305 params->is_first_request = is_first_request_;
306 params->print_scaling_option = print_scaling_option_; 306 params->print_scaling_option = print_scaling_option_;
307 params->print_to_pdf = print_to_pdf_; 307 params->print_to_pdf = print_to_pdf_;
308 params->preview_request_id = preview_request_id_; 308 params->preview_request_id = preview_request_id_;
309 params->display_header_footer = display_header_footer_; 309 params->display_header_footer = display_header_footer_;
310 params->title = title_; 310 params->title = title_;
311 params->url = url_; 311 params->url = url_;
312 } 312 }
OLDNEW
« no previous file with comments | « components/printing/test/mock_printer.h ('k') | components/printing/test/print_mock_render_thread.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698