fix: pdf download not working (#24996)

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
This commit is contained in:
trop[bot]
2020-08-17 19:49:37 -07:00
committed by GitHub
parent 12934c911f
commit 358d6e1116

View File

@@ -8,9 +8,15 @@
#include <string>
#include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest_delegate.h"
#include "printing/buildflags/buildflags.h"
#include "shell/browser/extensions/electron_extension_web_contents_observer.h"
#include "shell/browser/extensions/electron_messaging_delegate.h"
#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
#include "components/pdf/browser/pdf_web_contents_helper.h"
#include "shell/browser/electron_pdf_web_contents_helper_client.h"
#endif
namespace extensions {
class ElectronMimeHandlerViewGuestDelegate
@@ -46,6 +52,11 @@ void ElectronExtensionsAPIClient::AttachWebContentsHelpers(
content::WebContents* web_contents) const {
extensions::ElectronExtensionWebContentsObserver::CreateForWebContents(
web_contents);
#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
pdf::PDFWebContentsHelper::CreateForWebContentsWithClient(
web_contents, std::make_unique<ElectronPDFWebContentsHelperClient>());
#endif
}
std::unique_ptr<MimeHandlerViewGuestDelegate>