Index: chrome/browser/sync/profile_sync_service.h |
diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h |
index c9bfd849a958ef2160cc49c1be7d777f78ae8bb7..c4de6a8b075d68d17defb0411fd829e59568204f 100644 |
--- a/chrome/browser/sync/profile_sync_service.h |
+++ b/chrome/browser/sync/profile_sync_service.h |
@@ -71,6 +71,7 @@ class SyncSessionSnapshot; |
namespace syncer { |
class BaseTransaction; |
+class HttpPostProviderFactoryFactory; |
struct SyncCredentials; |
struct UserShare; |
} // namespace syncer |
@@ -699,6 +700,12 @@ class ProfileSyncService |
browser_sync::FaviconCache* GetFaviconCache(); |
+ // Overrides the HttpPostProviderFactoryFactory used for Sync connections. |
+ // This function takes ownership of |http_post_provider_factory_factory|. |
+ void OverrideHttpPostProviderFactoryFactoryForTest( |
+ scoped_ptr<syncer::HttpPostProviderFactoryFactory> |
+ http_post_provider_factory_factory); |
+ |
protected: |
// Used by test classes that derive from ProfileSyncService. |
virtual browser_sync::SyncBackendHost* GetBackendForTest(); |
@@ -1040,6 +1047,9 @@ class ProfileSyncService |
scoped_ptr<SessionsSyncManager> sessions_sync_manager_; |
+ scoped_ptr<syncer::HttpPostProviderFactoryFactory> |
+ http_post_provider_factory_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ProfileSyncService); |
}; |