Index: android_webview/native/aw_pdf_exporter.cc |
diff --git a/android_webview/native/aw_pdf_exporter.cc b/android_webview/native/aw_pdf_exporter.cc |
index 8da47a0733c416b5a67e939aa808ddd3ed120e7e..fc679f32c77d4f931fc2945ab1ea371cb14e5bfc 100644 |
--- a/android_webview/native/aw_pdf_exporter.cc |
+++ b/android_webview/native/aw_pdf_exporter.cc |
@@ -4,7 +4,6 @@ |
#include "android_webview/native/aw_pdf_exporter.h" |
-#include "android_webview/browser/renderer_host/print_manager.h" |
#include "base/android/jni_android.h" |
#include "base/logging.h" |
#include "content/public/browser/browser_thread.h" |
@@ -48,9 +47,10 @@ void AwPdfExporter::ExportToPdf(JNIEnv* env, |
jobject cancel_signal) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
CreatePdfSettings(env, obj); |
- print_manager_.reset( |
- new PrintManager(web_contents_, print_settings_.get(), fd, this)); |
- if (!print_manager_->PrintNow()) |
+ PrintManager* print_manager = |
+ PrintManager::CreateForWebContents( |
+ web_contents_, print_settings_.get(), fd, this); |
+ if (!print_manager->PrintNow()) |
DidExportPdf(false); |
} |