OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_TEST_BASE_TESTING_PROFILE_H_ | 5 #ifndef CHROME_TEST_BASE_TESTING_PROFILE_H_ |
6 #define CHROME_TEST_BASE_TESTING_PROFILE_H_ | 6 #define CHROME_TEST_BASE_TESTING_PROFILE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 20 matching lines...) Expand all Loading... |
31 class URLRequestContextGetter; | 31 class URLRequestContextGetter; |
32 } | 32 } |
33 | 33 |
34 namespace quota { | 34 namespace quota { |
35 class SpecialStoragePolicy; | 35 class SpecialStoragePolicy; |
36 } | 36 } |
37 | 37 |
38 class CommandLine; | 38 class CommandLine; |
39 class ExtensionSpecialStoragePolicy; | 39 class ExtensionSpecialStoragePolicy; |
40 class FaviconService; | 40 class FaviconService; |
| 41 class HistoryService; |
41 class HostContentSettingsMap; | 42 class HostContentSettingsMap; |
42 class PrefService; | 43 class PrefService; |
43 class ProfileDependencyManager; | 44 class ProfileDependencyManager; |
44 class ProfileSyncService; | 45 class ProfileSyncService; |
45 class TemplateURLService; | 46 class TemplateURLService; |
46 class TestingPrefService; | 47 class TestingPrefService; |
47 | 48 |
48 class TestingProfile : public Profile { | 49 class TestingProfile : public Profile { |
49 public: | 50 public: |
50 // Profile directory name for the test user. This is "Default" on most | 51 // Profile directory name for the test user. This is "Default" on most |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 void CreateFaviconService(); | 134 void CreateFaviconService(); |
134 | 135 |
135 // Creates the history service. If |delete_file| is true, the history file is | 136 // Creates the history service. If |delete_file| is true, the history file is |
136 // deleted first, then the HistoryService is created. As TestingProfile | 137 // deleted first, then the HistoryService is created. As TestingProfile |
137 // deletes the directory containing the files used by HistoryService, this | 138 // deletes the directory containing the files used by HistoryService, this |
138 // only matters if you're recreating the HistoryService. If |no_db| is true, | 139 // only matters if you're recreating the HistoryService. If |no_db| is true, |
139 // the history backend will fail to initialize its database; this is useful | 140 // the history backend will fail to initialize its database; this is useful |
140 // for testing error conditions. | 141 // for testing error conditions. |
141 void CreateHistoryService(bool delete_file, bool no_db); | 142 void CreateHistoryService(bool delete_file, bool no_db); |
142 | 143 |
| 144 // Initializes the history service. If |no_db| is true, the history backend |
| 145 // will fail to initialize its database; this is useful for testing error |
| 146 // conditions. Returns true upon success. |
| 147 virtual bool InitHistoryService(HistoryService* history_service, |
| 148 bool no_db); |
| 149 |
143 // Shuts down and nulls out the reference to HistoryService. | 150 // Shuts down and nulls out the reference to HistoryService. |
144 void DestroyHistoryService(); | 151 void DestroyHistoryService(); |
145 | 152 |
146 // Creates TopSites. This returns immediately, and top sites may not be | 153 // Creates TopSites. This returns immediately, and top sites may not be |
147 // loaded. Use BlockUntilTopSitesLoaded to ensure TopSites has finished | 154 // loaded. Use BlockUntilTopSitesLoaded to ensure TopSites has finished |
148 // loading. | 155 // loading. |
149 void CreateTopSites(); | 156 void CreateTopSites(); |
150 | 157 |
151 // Shuts down and nulls out the reference to TopSites. | 158 // Shuts down and nulls out the reference to TopSites. |
152 void DestroyTopSites(); | 159 void DestroyTopSites(); |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
363 // testing. | 370 // testing. |
364 ProfileDependencyManager* profile_dependency_manager_; | 371 ProfileDependencyManager* profile_dependency_manager_; |
365 | 372 |
366 scoped_ptr<content::MockResourceContext> resource_context_; | 373 scoped_ptr<content::MockResourceContext> resource_context_; |
367 | 374 |
368 // Weak pointer to a delegate for indicating that a profile was created. | 375 // Weak pointer to a delegate for indicating that a profile was created. |
369 Delegate* delegate_; | 376 Delegate* delegate_; |
370 }; | 377 }; |
371 | 378 |
372 #endif // CHROME_TEST_BASE_TESTING_PROFILE_H_ | 379 #endif // CHROME_TEST_BASE_TESTING_PROFILE_H_ |
OLD | NEW |