Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / local_discovery / privet_http_impl.h
index 47d8a9a..0d934f5 100644 (file)
@@ -6,9 +6,10 @@
 #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"
@@ -193,6 +194,7 @@ class PrivetDataReadOperationImpl : public PrivetDataReadOperation,
   scoped_ptr<PrivetURLFetcher> url_fetcher_;
 };
 
+#if defined(ENABLE_FULL_PRINTING)
 class PrivetLocalPrintOperationImpl
     : public PrivetLocalPrintOperation,
       public PrivetURLFetcher::Delegate {
@@ -203,7 +205,8 @@ class PrivetLocalPrintOperationImpl
   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;
 
@@ -281,6 +284,7 @@ class PrivetLocalPrintOperationImpl
 
   base::WeakPtrFactory<PrivetLocalPrintOperationImpl> weak_factory_;
 };
+#endif  // ENABLE_FULL_PRINTING
 
 class PrivetHTTPClientImpl : public PrivetHTTPClient {
  public:
@@ -331,12 +335,6 @@ class PrivetV1HTTPClientImpl : public PrivetV1HTTPClient {
       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(); }