| 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 61ef4d8f44e5f4f8150a8bb95e33c77fbe199dcb..6383a7c6aeabcf930138307f2a63d930c08281bd 100644
|
| --- a/chrome/browser/ui/webui/print_preview/print_preview_handler.h
|
| +++ b/chrome/browser/ui/webui/print_preview/print_preview_handler.h
|
| @@ -43,7 +43,8 @@ class PrintPreviewHandler
|
| public printing::PrintViewManagerObserver,
|
| #if defined(ENABLE_MDNS)
|
| public local_discovery::PrivetLocalPrinterLister::Delegate,
|
| - public local_discovery::PrivetCapabilitiesOperation::Delegate
|
| + public local_discovery::PrivetCapabilitiesOperation::Delegate,
|
| + public local_discovery::PrivetLocalPrintOperation::Delegate
|
| #endif
|
| {
|
| public:
|
| @@ -91,6 +92,20 @@ class PrintPreviewHandler
|
| local_discovery::PrivetCapabilitiesOperation* capabilities_operation,
|
| int http_error,
|
| const base::DictionaryValue* capabilities) OVERRIDE;
|
| +
|
| + // PrivetLocalPrintOperation::Delegate implementation.
|
| + virtual void OnPrivetPrintingRequestPDF(
|
| + const local_discovery::PrivetLocalPrintOperation*
|
| + print_operation) OVERRIDE;
|
| + virtual void OnPrivetPrintingRequestPWGRaster(
|
| + const local_discovery::PrivetLocalPrintOperation*
|
| + print_operation) OVERRIDE;
|
| + virtual void OnPrivetPrintingDone(
|
| + const local_discovery::PrivetLocalPrintOperation*
|
| + print_operation) OVERRIDE;
|
| + virtual void OnPrivetPrintingError(
|
| + const local_discovery::PrivetLocalPrintOperation* print_operation,
|
| + int http_code) OVERRIDE;
|
| #endif // ENABLE_MDNS
|
|
|
|
|
| @@ -239,9 +254,21 @@ class PrintPreviewHandler
|
|
|
| #if defined(ENABLE_MDNS)
|
| void StopPrivetPrinterSearch();
|
| - void StartPrivetCapabilities(
|
| + void PrivetCapabilitiesUpdateClient(
|
| + scoped_ptr<local_discovery::PrivetHTTPClient> http_client);
|
| + void PrivetLocalPrintUpdateClient(
|
| + std::string printTicket,
|
| scoped_ptr<local_discovery::PrivetHTTPClient> http_client);
|
| + bool PrivetUpdateClient(
|
| + scoped_ptr<local_discovery::PrivetHTTPClient> http_client);
|
| + void StartPrivetLocalPrint(const std::string& print_ticket);
|
| void SendPrivetCapabilitiesError(const std::string& id);
|
| + void PrintToPrivetPrinter(const std::string& printer_name,
|
| + const std::string& print_ticket);
|
| + bool CreatePrivetHTTP(
|
| + const std::string& name,
|
| + const local_discovery::PrivetHTTPAsynchronousFactory::ResultCallback&
|
| + callback);
|
| void FillPrinterDescription(
|
| const std::string& name,
|
| const local_discovery::DeviceDescription& description,
|
| @@ -291,6 +318,8 @@ class PrintPreviewHandler
|
| scoped_ptr<local_discovery::PrivetHTTPClient> privet_http_client_;
|
| scoped_ptr<local_discovery::PrivetCapabilitiesOperation>
|
| privet_capabilities_operation_;
|
| + scoped_ptr<local_discovery::PrivetLocalPrintOperation>
|
| + privet_local_print_operation_;
|
| #endif
|
|
|
| base::WeakPtrFactory<PrintPreviewHandler> weak_factory_;
|
|
|