| 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() | 
|  | 
|  |