Index: sync/internal_api/public/http_post_provider_factory.h |
diff --git a/sync/internal_api/public/http_post_provider_factory.h b/sync/internal_api/public/http_post_provider_factory.h |
deleted file mode 100644 |
index ef6af9bbfc8e5b3039e2da253282588b67db8412..0000000000000000000000000000000000000000 |
--- a/sync/internal_api/public/http_post_provider_factory.h |
+++ /dev/null |
@@ -1,47 +0,0 @@ |
-// Copyright 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_FACTORY_H_ |
-#define SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_FACTORY_H_ |
- |
-#include <string> |
- |
-#include "base/callback.h" |
-#include "sync/base/sync_export.h" |
- |
-namespace net { |
-class URLFetcher; |
-} |
- |
-namespace syncer { |
- |
-typedef base::Callback<void(net::URLFetcher*)> BindToTrackerCallback; |
- |
-class HttpPostProviderInterface; |
- |
-// A factory to create HttpPostProviders to hide details about the |
-// implementations and dependencies. |
-// A factory instance itself should be owned by whomever uses it to create |
-// HttpPostProviders. |
-class SYNC_EXPORT HttpPostProviderFactory { |
- public: |
- virtual ~HttpPostProviderFactory() {} |
- |
- virtual void Init(const std::string& user_agent, |
- const BindToTrackerCallback& bind_to_tracker_callback) = 0; |
- |
- // Obtain a new HttpPostProviderInterface instance, owned by caller. |
- virtual HttpPostProviderInterface* Create() = 0; |
- |
- // When the interface is no longer needed (ready to be cleaned up), clients |
- // must call Destroy(). |
- // This allows actual HttpPostProvider subclass implementations to be |
- // reference counted, which is useful if a particular implementation uses |
- // multiple threads to serve network requests. |
- virtual void Destroy(HttpPostProviderInterface* http) = 0; |
-}; |
- |
-} // namespace syncer |
- |
-#endif // SYNC_INTERNAL_API_PUBLIC_HTTP_POST_PROVIDER_FACTORY_H_ |