Commit 5e76ebb4 authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Clean up PrintRenderFrameHelper::Delegate impls.

- Make them all consistent.
- Remove IsAskPrintSettingsEnabled() method since all impls as the same.

Change-Id: Ief39548a5ab9fd7ea92638f41612282c82373df1
Reviewed-on: https://chromium-review.googlesource.com/875264Reviewed-by: default avatarJianzhou Feng <jzfeng@chromium.org>
Reviewed-by: default avatarBo <boliu@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#530436}
parent 54f8d098
...@@ -8,7 +8,9 @@ ...@@ -8,7 +8,9 @@
namespace android_webview { namespace android_webview {
AwPrintRenderFrameHelperDelegate::~AwPrintRenderFrameHelperDelegate() {} AwPrintRenderFrameHelperDelegate::AwPrintRenderFrameHelperDelegate() = default;
AwPrintRenderFrameHelperDelegate::~AwPrintRenderFrameHelperDelegate() = default;
bool AwPrintRenderFrameHelperDelegate::CancelPrerender( bool AwPrintRenderFrameHelperDelegate::CancelPrerender(
content::RenderFrame* render_frame) { content::RenderFrame* render_frame) {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#ifndef ANDROID_WEBVIEW_RENDERER_AW_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_ #ifndef ANDROID_WEBVIEW_RENDERER_AW_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_
#define ANDROID_WEBVIEW_RENDERER_AW_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_ #define ANDROID_WEBVIEW_RENDERER_AW_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_
#include "base/macros.h"
#include "components/printing/renderer/print_render_frame_helper.h" #include "components/printing/renderer/print_render_frame_helper.h"
namespace android_webview { namespace android_webview {
...@@ -12,6 +13,7 @@ namespace android_webview { ...@@ -12,6 +13,7 @@ namespace android_webview {
class AwPrintRenderFrameHelperDelegate class AwPrintRenderFrameHelperDelegate
: public printing::PrintRenderFrameHelper::Delegate { : public printing::PrintRenderFrameHelper::Delegate {
public: public:
AwPrintRenderFrameHelperDelegate();
~AwPrintRenderFrameHelperDelegate() override; ~AwPrintRenderFrameHelperDelegate() override;
private: private:
...@@ -21,6 +23,8 @@ class AwPrintRenderFrameHelperDelegate ...@@ -21,6 +23,8 @@ class AwPrintRenderFrameHelperDelegate
bool IsPrintPreviewEnabled() override; bool IsPrintPreviewEnabled() override;
bool IsScriptedPrintEnabled() override; bool IsScriptedPrintEnabled() override;
bool OverridePrint(blink::WebLocalFrame* frame) override; bool OverridePrint(blink::WebLocalFrame* frame) override;
DISALLOW_COPY_AND_ASSIGN(AwPrintRenderFrameHelperDelegate);
}; };
} // namespace android_webview } // namespace android_webview
......
...@@ -25,7 +25,11 @@ ...@@ -25,7 +25,11 @@
#include "extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.h" #include "extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.h"
#endif // BUILDFLAG(ENABLE_EXTENSIONS) #endif // BUILDFLAG(ENABLE_EXTENSIONS)
ChromePrintRenderFrameHelperDelegate::~ChromePrintRenderFrameHelperDelegate() {} ChromePrintRenderFrameHelperDelegate::ChromePrintRenderFrameHelperDelegate() =
default;
ChromePrintRenderFrameHelperDelegate::~ChromePrintRenderFrameHelperDelegate() =
default;
bool ChromePrintRenderFrameHelperDelegate::CancelPrerender( bool ChromePrintRenderFrameHelperDelegate::CancelPrerender(
content::RenderFrame* render_frame) { content::RenderFrame* render_frame) {
......
...@@ -5,20 +5,23 @@ ...@@ -5,20 +5,23 @@
#ifndef CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_ #ifndef CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_
#define CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_ #define CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_
#include "base/macros.h"
#include "components/printing/renderer/print_render_frame_helper.h" #include "components/printing/renderer/print_render_frame_helper.h"
class ChromePrintRenderFrameHelperDelegate class ChromePrintRenderFrameHelperDelegate
: public printing::PrintRenderFrameHelper::Delegate { : public printing::PrintRenderFrameHelper::Delegate {
public: public:
ChromePrintRenderFrameHelperDelegate();
~ChromePrintRenderFrameHelperDelegate() override; ~ChromePrintRenderFrameHelperDelegate() override;
private:
// printing::PrintRenderFrameHelper::Delegate:
bool CancelPrerender(content::RenderFrame* render_frame) override; bool CancelPrerender(content::RenderFrame* render_frame) override;
blink::WebElement GetPdfElement(blink::WebLocalFrame* frame) override; blink::WebElement GetPdfElement(blink::WebLocalFrame* frame) override;
bool IsPrintPreviewEnabled() override; bool IsPrintPreviewEnabled() override;
bool OverridePrint(blink::WebLocalFrame* frame) override; bool OverridePrint(blink::WebLocalFrame* frame) override;
}; // class ChromePrintRenderFrameHelperDelegate
DISALLOW_COPY_AND_ASSIGN(ChromePrintRenderFrameHelperDelegate);
};
#endif // CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_ #endif // CHROME_RENDERER_PRINTING_CHROME_PRINT_RENDER_FRAME_HELPER_DELEGATE_H_
...@@ -932,10 +932,6 @@ void PrepareFrameAndViewForPrint::FinishPrinting() { ...@@ -932,10 +932,6 @@ void PrepareFrameAndViewForPrint::FinishPrinting() {
on_ready_.Reset(); on_ready_.Reset();
} }
bool PrintRenderFrameHelper::Delegate::IsAskPrintSettingsEnabled() {
return true;
}
bool PrintRenderFrameHelper::Delegate::IsScriptedPrintEnabled() { bool PrintRenderFrameHelper::Delegate::IsScriptedPrintEnabled() {
return true; return true;
} }
...@@ -1491,7 +1487,7 @@ void PrintRenderFrameHelper::Print(blink::WebLocalFrame* frame, ...@@ -1491,7 +1487,7 @@ void PrintRenderFrameHelper::Print(blink::WebLocalFrame* frame,
} }
// Ask the browser to show UI to retrieve the final print settings. // Ask the browser to show UI to retrieve the final print settings.
if (delegate_->IsAskPrintSettingsEnabled()) { {
// PrintHostMsg_ScriptedPrint in GetPrintSettingsFromUser() will reset // PrintHostMsg_ScriptedPrint in GetPrintSettingsFromUser() will reset
// |print_scaling_option|, so save the value here and restore it afterwards. // |print_scaling_option|, so save the value here and restore it afterwards.
blink::WebPrintScalingOption scaling_option = blink::WebPrintScalingOption scaling_option =
......
...@@ -99,10 +99,6 @@ class PrintRenderFrameHelper ...@@ -99,10 +99,6 @@ class PrintRenderFrameHelper
virtual bool IsPrintPreviewEnabled() = 0; virtual bool IsPrintPreviewEnabled() = 0;
// If true, the user can be asked to provide print settings.
// The default implementation returns |true|.
virtual bool IsAskPrintSettingsEnabled();
// If false, window.print() won't do anything. // If false, window.print() won't do anything.
// The default implementation returns |true|. // The default implementation returns |true|.
virtual bool IsScriptedPrintEnabled(); virtual bool IsScriptedPrintEnabled();
......
...@@ -33,8 +33,4 @@ bool HeadlessPrintRenderFrameHelperDelegate::OverridePrint( ...@@ -33,8 +33,4 @@ bool HeadlessPrintRenderFrameHelperDelegate::OverridePrint(
return false; return false;
} }
bool HeadlessPrintRenderFrameHelperDelegate::IsAskPrintSettingsEnabled() {
return true;
}
} // namespace headless } // namespace headless
...@@ -16,11 +16,11 @@ class HeadlessPrintRenderFrameHelperDelegate ...@@ -16,11 +16,11 @@ class HeadlessPrintRenderFrameHelperDelegate
HeadlessPrintRenderFrameHelperDelegate(); HeadlessPrintRenderFrameHelperDelegate();
~HeadlessPrintRenderFrameHelperDelegate() override; ~HeadlessPrintRenderFrameHelperDelegate() override;
// PrintRenderFrameHelper Delegate implementation. private:
// printing::PrintRenderFrameHelper::Delegate:
bool CancelPrerender(content::RenderFrame* render_frame) override; bool CancelPrerender(content::RenderFrame* render_frame) override;
bool IsPrintPreviewEnabled() override; bool IsPrintPreviewEnabled() override;
bool OverridePrint(blink::WebLocalFrame* frame) override; bool OverridePrint(blink::WebLocalFrame* frame) override;
bool IsAskPrintSettingsEnabled() override;
blink::WebElement GetPdfElement(blink::WebLocalFrame* frame) override; blink::WebElement GetPdfElement(blink::WebLocalFrame* frame) override;
DISALLOW_COPY_AND_ASSIGN(HeadlessPrintRenderFrameHelperDelegate); DISALLOW_COPY_AND_ASSIGN(HeadlessPrintRenderFrameHelperDelegate);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment