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

Side by Side Diff: components/printing/renderer/print_web_view_helper.cc

Issue 2780433002: add print to pdf for headless (Closed)
Patch Set: fix mac page setting Created 3 years, 8 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 (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 "components/printing/renderer/print_web_view_helper.h" 5 #include "components/printing/renderer/print_web_view_helper.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 878 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 } 889 }
890 890
891 bool PrintWebViewHelper::Delegate::IsAskPrintSettingsEnabled() { 891 bool PrintWebViewHelper::Delegate::IsAskPrintSettingsEnabled() {
892 return true; 892 return true;
893 } 893 }
894 894
895 bool PrintWebViewHelper::Delegate::IsScriptedPrintEnabled() { 895 bool PrintWebViewHelper::Delegate::IsScriptedPrintEnabled() {
896 return true; 896 return true;
897 } 897 }
898 898
899 #if defined(OS_MACOSX)
900 bool PrintWebViewHelper::Delegate::UseSingleMetafile() {
901 return false;
902 }
903 #endif
904
899 PrintWebViewHelper::PrintWebViewHelper(content::RenderFrame* render_frame, 905 PrintWebViewHelper::PrintWebViewHelper(content::RenderFrame* render_frame,
900 std::unique_ptr<Delegate> delegate) 906 std::unique_ptr<Delegate> delegate)
901 : content::RenderFrameObserver(render_frame), 907 : content::RenderFrameObserver(render_frame),
902 content::RenderFrameObserverTracker<PrintWebViewHelper>(render_frame), 908 content::RenderFrameObserverTracker<PrintWebViewHelper>(render_frame),
903 reset_prep_frame_view_(false), 909 reset_prep_frame_view_(false),
904 is_print_ready_metafile_sent_(false), 910 is_print_ready_metafile_sent_(false),
905 ignore_css_margins_(false), 911 ignore_css_margins_(false),
906 is_printing_enabled_(true), 912 is_printing_enabled_(true),
907 notify_browser_of_print_failure_(true), 913 notify_browser_of_print_failure_(true),
908 print_for_preview_(false), 914 print_for_preview_(false),
(...skipping 1460 matching lines...) Expand 10 before | Expand all | Expand 10 after
2369 blink::WebConsoleMessage::LevelWarning, message)); 2375 blink::WebConsoleMessage::LevelWarning, message));
2370 return false; 2376 return false;
2371 } 2377 }
2372 2378
2373 void PrintWebViewHelper::ScriptingThrottler::Reset() { 2379 void PrintWebViewHelper::ScriptingThrottler::Reset() {
2374 // Reset counter on successful print. 2380 // Reset counter on successful print.
2375 count_ = 0; 2381 count_ = 0;
2376 } 2382 }
2377 2383
2378 } // namespace printing 2384 } // namespace printing
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698