| Index: chrome/browser/ui/webui/print_preview/print_preview_handler.h
 | 
| diff --git a/chrome/browser/ui/webui/print_preview/print_preview_handler.h b/chrome/browser/ui/webui/print_preview/print_preview_handler.h
 | 
| index 42a8f52ce91d862e6cb77fa45ff6636412f7eea0..56a737952dbf7504e6114e8e2d6f6068d083e812 100644
 | 
| --- a/chrome/browser/ui/webui/print_preview/print_preview_handler.h
 | 
| +++ b/chrome/browser/ui/webui/print_preview/print_preview_handler.h
 | 
| @@ -41,6 +41,10 @@ namespace gfx {
 | 
|  class Size;
 | 
|  }
 | 
|  
 | 
| +namespace printing {
 | 
| +class PrinterBackendProxy;
 | 
| +}
 | 
| +
 | 
|  // The handler for Javascript messages related to the print preview dialog.
 | 
|  class PrintPreviewHandler
 | 
|      : public content::WebUIMessageHandler,
 | 
| @@ -111,6 +115,8 @@ class PrintPreviewHandler
 | 
|  
 | 
|    PrintPreviewUI* print_preview_ui() const;
 | 
|  
 | 
| +  printing::PrinterBackendProxy* printer_backend_proxy();
 | 
| +
 | 
|    // Gets the list of printers. |args| is unused.
 | 
|    void HandleGetPrinters(const base::ListValue* args);
 | 
|  
 | 
| @@ -380,6 +386,10 @@ class PrintPreviewHandler
 | 
|    // notify the test if it was a successful save, only that it was attempted.
 | 
|    base::Closure pdf_file_saved_closure_;
 | 
|  
 | 
| +  // Proxy for calls to the print backend.  Lazily initialized since web_ui() is
 | 
| +  // not available at construction time.
 | 
| +  std::unique_ptr<printing::PrinterBackendProxy> printer_backend_proxy_;
 | 
| +
 | 
|    base::WeakPtrFactory<PrintPreviewHandler> weak_factory_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(PrintPreviewHandler);
 | 
| 
 |