Index: android_webview/browser/renderer_host/print_manager.cc |
diff --git a/android_webview/browser/renderer_host/print_manager.cc b/android_webview/browser/renderer_host/print_manager.cc |
index 24fa3b49f8773d80091ec18890821a537748abb6..14c2ace73c418fa7108e91e5eee3d0279a4ed0a1 100644 |
--- a/android_webview/browser/renderer_host/print_manager.cc |
+++ b/android_webview/browser/renderer_host/print_manager.cc |
@@ -17,8 +17,22 @@ |
using content::BrowserThread; |
using printing::PrintSettings; |
+DEFINE_WEB_CONTENTS_USER_DATA_KEY(android_webview::PrintManager); |
+ |
namespace android_webview { |
+// static |
+PrintManager* PrintManager::CreateForWebContents( |
+ content::WebContents* contents, |
+ PrintSettings* settings, |
+ int fd, |
+ PrintManagerDelegate* delegate) { |
+ PrintManager* print_manager = |
+ new PrintManager(contents, settings, fd, delegate); |
+ contents->SetUserData(UserDataKey(), print_manager); |
+ return print_manager; |
+} |
+ |
PrintManager::PrintManager(content::WebContents* contents, |
PrintSettings* settings, |
int fd, |
@@ -45,10 +59,6 @@ bool PrintManager::OnMessageReceived(const IPC::Message& message) { |
IPC_MESSAGE_HANDLER(PrintHostMsg_PrintingFailed, OnPrintingFailed) |
IPC_MESSAGE_HANDLER_DELAY_REPLY(PrintHostMsg_GetDefaultPrintSettings, |
OnGetDefaultPrintSettings) |
- IPC_MESSAGE_HANDLER(PrintHostMsg_AllocateTempFileForPrinting, |
- OnAllocateTempFileForPrinting) |
- IPC_MESSAGE_HANDLER(PrintHostMsg_TempFileForPrintingWritten, |
- OnTempFileForPrintingWritten) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |