| Index: chrome/browser/local_discovery/privet_http_impl.h
|
| diff --git a/chrome/browser/local_discovery/privet_http_impl.h b/chrome/browser/local_discovery/privet_http_impl.h
|
| index 3fbbcaccfcd402724669738498993c56b9b7ab20..16f76001ceb7ebef242442966141e3e827689b97 100644
|
| --- a/chrome/browser/local_discovery/privet_http_impl.h
|
| +++ b/chrome/browser/local_discovery/privet_http_impl.h
|
| @@ -156,8 +156,7 @@ class PrivetLocalPrintOperationImpl
|
| virtual ~PrivetLocalPrintOperationImpl();
|
| virtual void Start() OVERRIDE;
|
|
|
| - virtual void SendData(const std::string& data) OVERRIDE;
|
| - virtual void SendDataFile(const base::FilePath& data) OVERRIDE;
|
| + virtual void SetData(scoped_refptr<base::RefCountedBytes> data) OVERRIDE;
|
|
|
| virtual void SetTicket(const std::string& ticket) OVERRIDE;
|
|
|
| @@ -167,6 +166,9 @@ class PrivetLocalPrintOperationImpl
|
|
|
| virtual void SetOffline(bool offline) OVERRIDE;
|
|
|
| + virtual void SetPWGRasterConverterForTesting(
|
| + scoped_ptr<PWGRasterConverter> pwg_raster_converter) OVERRIDE;
|
| +
|
| virtual PrivetHTTPClient* GetHTTPClient() OVERRIDE;
|
|
|
| virtual void OnError(PrivetURLFetcher* fetcher,
|
| @@ -190,14 +192,16 @@ class PrivetLocalPrintOperationImpl
|
| void DoCreatejob();
|
| void DoSubmitdoc();
|
|
|
| + void StartConvertToPWG();
|
| + void StartPrinting();
|
| +
|
| void OnCapabilitiesResponse(bool has_error,
|
| const base::DictionaryValue* value);
|
| void OnSubmitdocResponse(bool has_error,
|
| const base::DictionaryValue* value);
|
| void OnCreatejobResponse(bool has_error,
|
| const base::DictionaryValue* value);
|
| -
|
| - void SendDataInternal();
|
| + void OnPWGRasterConverted(bool success, const base::FilePath& pwg_file_path);
|
|
|
| PrivetHTTPClientImpl* privet_client_;
|
| PrivetLocalPrintOperation::Delegate* delegate_;
|
| @@ -205,8 +209,8 @@ class PrivetLocalPrintOperationImpl
|
| ResponseCallback current_response_;
|
|
|
| std::string ticket_;
|
| - std::string data_;
|
| - base::FilePath data_file_;
|
| + scoped_refptr<base::RefCountedBytes> data_;
|
| + base::FilePath pwg_file_path_;
|
|
|
| bool use_pdf_;
|
| bool has_capabilities_;
|
| @@ -223,6 +227,7 @@ class PrivetLocalPrintOperationImpl
|
|
|
| scoped_ptr<PrivetURLFetcher> url_fetcher_;
|
| scoped_ptr<PrivetInfoOperation> info_operation_;
|
| + scoped_ptr<PWGRasterConverter> pwg_raster_converter_;
|
|
|
| base::WeakPtrFactory<PrivetLocalPrintOperationImpl> weak_factory_;
|
| };
|
|
|