12345678910111213141516171819202122232425262728293031 |
- // Copyright (c) 2015 Slack Technologies, Inc.
- // Use of this source code is governed by the MIT license that can be
- // found in the LICENSE file.
- #ifndef ELECTRON_SHELL_BROWSER_ELECTRON_PDF_WEB_CONTENTS_HELPER_CLIENT_H_
- #define ELECTRON_SHELL_BROWSER_ELECTRON_PDF_WEB_CONTENTS_HELPER_CLIENT_H_
- #include "components/pdf/browser/pdf_web_contents_helper_client.h"
- namespace content {
- class WebContents;
- }
- class ElectronPDFWebContentsHelperClient
- : public pdf::PDFWebContentsHelperClient {
- public:
- ElectronPDFWebContentsHelperClient();
- ~ElectronPDFWebContentsHelperClient() override;
- private:
- // pdf::PDFWebContentsHelperClient
- content::RenderFrameHost* FindPdfFrame(
- content::WebContents* contents) override;
- void UpdateContentRestrictions(content::RenderFrameHost* render_frame_host,
- int content_restrictions) override;
- void OnPDFHasUnsupportedFeature(content::WebContents* contents) override;
- void OnSaveURL(content::WebContents* contents) override;
- void SetPluginCanSave(content::RenderFrameHost* render_frame_host,
- bool can_save) override;
- };
- #endif // ELECTRON_SHELL_BROWSER_ELECTRON_PDF_WEB_CONTENTS_HELPER_CLIENT_H_
|