Index: chrome/renderer/print_web_view_helper.h |
diff --git a/chrome/renderer/print_web_view_helper.h b/chrome/renderer/print_web_view_helper.h |
index 55a2e6be638d188e5fc8b1415c7fc76f5332be3a..bb9cfd5f115092e4901437bca058527dbb0eb4ba 100644 |
--- a/chrome/renderer/print_web_view_helper.h |
+++ b/chrome/renderer/print_web_view_helper.h |
@@ -160,6 +160,20 @@ class PrintWebViewHelper |
// Returns true if the current destination printer is PRINT_TO_PDF. |
bool IsPrintToPdfRequested(const base::DictionaryValue& settings); |
+ // Returns false if |
+ // (1) The current destination printer is SAVE_AS_PDF or |
+ // (2) User is printing the preview data or |
+ // (3) Source is PDF. This is the first preview request and print scaling |
+ // option is disabled for initiator renderer plugin. |
+ // In all other cases returns true to fit the print contents in paper size. |
+ bool IsFitToPaperSizeRequested(const base::DictionaryValue& job_settings, |
+ const PrintMsg_Print_Params& params); |
+ |
+ // Returns true if the preview source is HTML, false otherwise. |
+ bool IsSourceHTML(const WebKit::WebFrame* frame, |
+ const WebKit::WebNode& node, |
+ const base::DictionaryValue& job_settings); |
+ |
// Initiate print preview. |
void OnInitiatePrintPreview(); |