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

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

Issue 6374004: Clean up windows printing workflow. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/print_web_view_helper.h" 5 #include "chrome/renderer/print_web_view_helper.h"
6 6
7 #include "app/l10n_util.h" 7 #include "app/l10n_util.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/process_util.h" 9 #include "base/process_util.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 int dpi = printing::kPointsPerInch; 394 int dpi = printing::kPointsPerInch;
395 #else 395 #else
396 int dpi = static_cast<int>(params->dpi); 396 int dpi = static_cast<int>(params->dpi);
397 #endif // defined(OS_MACOSX) 397 #endif // defined(OS_MACOSX)
398 params->printable_size = gfx::Size( 398 params->printable_size = gfx::Size(
399 static_cast<int>(ConvertUnitDouble(content_width_in_points, 399 static_cast<int>(ConvertUnitDouble(content_width_in_points,
400 printing::kPointsPerInch, dpi)), 400 printing::kPointsPerInch, dpi)),
401 static_cast<int>(ConvertUnitDouble(content_height_in_points, 401 static_cast<int>(ConvertUnitDouble(content_height_in_points,
402 printing::kPointsPerInch, dpi))); 402 printing::kPointsPerInch, dpi)));
403 403
404 double page_width = content_width_in_points + margin_left_in_points +
Lei Zhang 2011/01/19 21:44:03 nit: |page_width| -> |page_width_in_points|
kmadhusu 2011/01/19 23:25:12 Done.
405 margin_right_in_points;
406 double page_height = content_height_in_points + margin_top_in_points +
407 margin_bottom_in_points;
408
404 params->page_size = gfx::Size( 409 params->page_size = gfx::Size(
405 static_cast<int>(ConvertUnitDouble(content_width_in_points + 410 static_cast<int>(
406 margin_left_in_points + margin_right_in_points, 411 ConvertUnitDouble(page_width, printing::kPointsPerInch, dpi)),
407 printing::kPointsPerInch, dpi)), 412 static_cast<int>(
408 static_cast<int>(ConvertUnitDouble(content_height_in_points + 413 ConvertUnitDouble(page_height, printing::kPointsPerInch, dpi)));
409 margin_top_in_points + margin_bottom_in_points,
410 printing::kPointsPerInch, dpi)));
411 414
412 params->margin_top = static_cast<int>(ConvertUnitDouble( 415 params->margin_top = static_cast<int>(ConvertUnitDouble(
413 margin_top_in_points, printing::kPointsPerInch, dpi)); 416 margin_top_in_points, printing::kPointsPerInch, dpi));
414 params->margin_left = static_cast<int>(ConvertUnitDouble( 417 params->margin_left = static_cast<int>(ConvertUnitDouble(
415 margin_left_in_points, printing::kPointsPerInch, dpi)); 418 margin_left_in_points, printing::kPointsPerInch, dpi));
416 } 419 }
417 420
418 bool PrintWebViewHelper::InitPrintSettings(WebFrame* frame, 421 bool PrintWebViewHelper::InitPrintSettings(WebFrame* frame,
419 WebNode* node) { 422 WebNode* node) {
420 ViewMsg_PrintPages_Params settings; 423 ViewMsg_PrintPages_Params settings;
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 shared_buf.GiveToProcess(base::GetCurrentProcessHandle(), 532 shared_buf.GiveToProcess(base::GetCurrentProcessHandle(),
530 shared_mem_handle); 533 shared_mem_handle);
531 return true; 534 return true;
532 } 535 }
533 } 536 }
534 } 537 }
535 NOTREACHED(); 538 NOTREACHED();
536 return false; 539 return false;
537 } 540 }
538 #endif 541 #endif
OLDNEW
« no previous file with comments | « no previous file | chrome/renderer/print_web_view_helper_win.cc » ('j') | chrome/renderer/print_web_view_helper_win.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698