#define CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_HTTP_IMPL_H_
#include <string>
+#include <vector>
#include "base/callback.h"
-#include "base/file_util.h"
+#include "base/files/file_util.h"
#include "base/memory/ref_counted.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/local_discovery/privet_http.h"
scoped_ptr<PrivetURLFetcher> url_fetcher_;
};
+#if defined(ENABLE_FULL_PRINTING)
class PrivetLocalPrintOperationImpl
: public PrivetLocalPrintOperation,
public PrivetURLFetcher::Delegate {
virtual ~PrivetLocalPrintOperationImpl();
virtual void Start() OVERRIDE;
- virtual void SetData(base::RefCountedBytes* data) OVERRIDE;
+ virtual void SetData(
+ const scoped_refptr<base::RefCountedBytes>& data) OVERRIDE;
virtual void SetCapabilities(const std::string& capabilities) OVERRIDE;
base::WeakPtrFactory<PrivetLocalPrintOperationImpl> weak_factory_;
};
+#endif // ENABLE_FULL_PRINTING
class PrivetHTTPClientImpl : public PrivetHTTPClient {
public:
const PrivetJSONOperation::ResultCallback& callback) OVERRIDE;
virtual scoped_ptr<PrivetLocalPrintOperation> CreateLocalPrintOperation(
PrivetLocalPrintOperation::Delegate* delegate) OVERRIDE;
- virtual scoped_ptr<PrivetJSONOperation> CreateStorageListOperation(
- const std::string& path,
- const PrivetJSONOperation::ResultCallback& callback) OVERRIDE;
- virtual scoped_ptr<PrivetDataReadOperation> CreateStorageReadOperation(
- const std::string& path,
- const PrivetDataReadOperation::ResultCallback& callback) OVERRIDE;
private:
PrivetHTTPClient* info_client() { return info_client_.get(); }