Chromium Code Reviews| Index: chrome/browser/chromeos/gdata/gdata_system_service.h |
| diff --git a/chrome/browser/chromeos/gdata/gdata_system_service.h b/chrome/browser/chromeos/gdata/gdata_system_service.h |
| index ff4e41d8d940c1e3130ccb18dce5c16f2331e69d..711394566acb51abb9e726b7e49975f9bfe8a5dd 100644 |
| --- a/chrome/browser/chromeos/gdata/gdata_system_service.h |
| +++ b/chrome/browser/chromeos/gdata/gdata_system_service.h |
| @@ -11,6 +11,8 @@ |
| #include "chrome/browser/profiles/profile_keyed_service.h" |
| #include "chrome/browser/profiles/profile_keyed_service_factory.h" |
| +class FilePath; |
| + |
| namespace gdata { |
| class DocumentsServiceInterface; |
| @@ -53,7 +55,8 @@ class GDataSystemService : public ProfileKeyedService { |
| // Initializes the object. This function should be called before any |
| // other functions. |
| - void Initialize(DocumentsServiceInterface* documents_service); |
| + void Initialize(DocumentsServiceInterface* documents_service, |
| + const FilePath& cache_root); |
| // Registers remote file system proxy for drive mount point. |
| void AddDriveMountPoint(); |
| @@ -89,16 +92,15 @@ class GDataSystemServiceFactory : public ProfileKeyedServiceFactory { |
| // Returns the GDataSystemServiceFactory instance. |
| static GDataSystemServiceFactory* GetInstance(); |
| - // Just creates a new instance without initializing most of the fields. |
| - // This is useful for tests such as injecting mocks. |
| - static ProfileKeyedService* CreateInstance(Profile* profile); |
| - |
| - // Returns GDataSystemService for testing, with |documents_service| injected |
| - // to GDataFileSystem. |
| - GDataSystemService* GetWithCustomDocumentsServiceForTesting( |
| - Profile* profile, |
| + // Sets documents service that should be used to initialize file system in |
| + // test. Should be called before the service is created. |
| + static void set_documents_service_for_test( |
| DocumentsServiceInterface* documents_service); |
| + // Sets root path for the cache used in test. Should be called before the |
| + // service is created. |
| + static void set_cache_root_for_test(const char* cache_root); |
|
satorux1
2012/07/20 17:01:25
let's use a std::string.
const std::string&
tbarzic
2012/07/20 18:34:06
Done.
|
| + |
| private: |
| friend struct DefaultSingletonTraits<GDataSystemServiceFactory>; |
| @@ -108,6 +110,9 @@ class GDataSystemServiceFactory : public ProfileKeyedServiceFactory { |
| // ProfileKeyedServiceFactory: |
| virtual ProfileKeyedService* BuildServiceInstanceFor( |
| Profile* profile) const OVERRIDE; |
| + |
| + static DocumentsServiceInterface* test_documents_service_; |
| + static const char* test_cache_root_; |
|
satorux1
2012/07/20 17:01:25
static std::string* test_cache_root_
can we just
tbarzic
2012/07/20 18:34:06
Done.
|
| }; |
| } // namespace gdata |