OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_TESTING_PROFILE_H_ | 5 #ifndef CHROME_TEST_TESTING_PROFILE_H_ |
6 #define CHROME_TEST_TESTING_PROFILE_H_ | 6 #define CHROME_TEST_TESTING_PROFILE_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 26 matching lines...) Expand all Loading... |
37 class ExtensionSpecialStoragePolicy; | 37 class ExtensionSpecialStoragePolicy; |
38 class FaviconService; | 38 class FaviconService; |
39 class FindBarState; | 39 class FindBarState; |
40 class GeolocationContentSettingsMap; | 40 class GeolocationContentSettingsMap; |
41 class GeolocationPermissionContext; | 41 class GeolocationPermissionContext; |
42 class HistoryService; | 42 class HistoryService; |
43 class HostContentSettingsMap; | 43 class HostContentSettingsMap; |
44 class PrefService; | 44 class PrefService; |
45 class ProfileDependencyManager; | 45 class ProfileDependencyManager; |
46 class ProfileSyncService; | 46 class ProfileSyncService; |
47 class SessionService; | |
48 class TemplateURLModel; | 47 class TemplateURLModel; |
49 class TestingPrefService; | 48 class TestingPrefService; |
50 class ThemeService; | 49 class ThemeService; |
51 class WebKitContext; | 50 class WebKitContext; |
52 | 51 |
53 namespace net { | 52 namespace net { |
54 class URLRequestContextGetter; | 53 class URLRequestContextGetter; |
55 } | 54 } |
56 | 55 |
57 class TestingProfile : public Profile { | 56 class TestingProfile : public Profile { |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 | 215 |
217 virtual const content::ResourceContext& GetResourceContext(); | 216 virtual const content::ResourceContext& GetResourceContext(); |
218 | 217 |
219 virtual net::SSLConfigService* GetSSLConfigService(); | 218 virtual net::SSLConfigService* GetSSLConfigService(); |
220 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher(); | 219 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher(); |
221 virtual FindBarState* GetFindBarState(); | 220 virtual FindBarState* GetFindBarState(); |
222 virtual HostContentSettingsMap* GetHostContentSettingsMap(); | 221 virtual HostContentSettingsMap* GetHostContentSettingsMap(); |
223 virtual GeolocationContentSettingsMap* GetGeolocationContentSettingsMap(); | 222 virtual GeolocationContentSettingsMap* GetGeolocationContentSettingsMap(); |
224 virtual GeolocationPermissionContext* GetGeolocationPermissionContext(); | 223 virtual GeolocationPermissionContext* GetGeolocationPermissionContext(); |
225 virtual HostZoomMap* GetHostZoomMap(); | 224 virtual HostZoomMap* GetHostZoomMap(); |
226 void set_session_service(SessionService* session_service); | |
227 virtual SessionService* GetSessionService(); | |
228 virtual void ShutdownSessionService() {} | |
229 virtual bool HasSessionService() const; | |
230 virtual bool HasProfileSyncService() const; | 225 virtual bool HasProfileSyncService() const; |
231 virtual std::wstring GetName(); | 226 virtual std::wstring GetName(); |
232 virtual void SetName(const std::wstring& name) {} | 227 virtual void SetName(const std::wstring& name) {} |
233 virtual std::wstring GetID(); | 228 virtual std::wstring GetID(); |
234 virtual void SetID(const std::wstring& id); | 229 virtual void SetID(const std::wstring& id); |
235 void set_last_session_exited_cleanly(bool value) { | 230 void set_last_session_exited_cleanly(bool value) { |
236 last_session_exited_cleanly_ = value; | 231 last_session_exited_cleanly_ = value; |
237 } | 232 } |
238 virtual bool DidLastSessionExitCleanly(); | 233 virtual bool DidLastSessionExitCleanly(); |
239 virtual void MergeResourceString(int message_id, | 234 virtual void MergeResourceString(int message_id, |
240 std::wstring* output_string) {} | 235 std::wstring* output_string) {} |
241 virtual void MergeResourceInteger(int message_id, int* output_value) {} | 236 virtual void MergeResourceInteger(int message_id, int* output_value) {} |
242 virtual void MergeResourceBoolean(int message_id, bool* output_value) {} | 237 virtual void MergeResourceBoolean(int message_id, bool* output_value) {} |
243 virtual BookmarkModel* GetBookmarkModel(); | 238 virtual BookmarkModel* GetBookmarkModel(); |
244 virtual bool IsSameProfile(Profile *p); | 239 virtual bool IsSameProfile(Profile *p); |
245 virtual base::Time GetStartTime() const; | 240 virtual base::Time GetStartTime() const; |
246 virtual TabRestoreService* GetTabRestoreService(); | |
247 virtual ProtocolHandlerRegistry* GetProtocolHandlerRegistry(); | 241 virtual ProtocolHandlerRegistry* GetProtocolHandlerRegistry(); |
248 virtual void ResetTabRestoreService() {} | |
249 virtual SpellCheckHost* GetSpellCheckHost(); | 242 virtual SpellCheckHost* GetSpellCheckHost(); |
250 virtual void ReinitializeSpellCheckHost(bool force) { } | 243 virtual void ReinitializeSpellCheckHost(bool force) { } |
251 virtual WebKitContext* GetWebKitContext(); | 244 virtual WebKitContext* GetWebKitContext(); |
252 virtual WebKitContext* GetOffTheRecordWebKitContext(); | 245 virtual WebKitContext* GetOffTheRecordWebKitContext(); |
253 virtual void MarkAsCleanShutdown() {} | 246 virtual void MarkAsCleanShutdown() {} |
254 virtual void InitExtensions(bool extensions_enabled) {} | 247 virtual void InitExtensions(bool extensions_enabled) {} |
255 virtual void InitPromoResources() {} | 248 virtual void InitPromoResources() {} |
256 virtual void InitRegisteredProtocolHandlers() {} | 249 virtual void InitRegisteredProtocolHandlers() {} |
257 virtual NTPResourceCache* GetNTPResourceCache(); | 250 virtual NTPResourceCache* GetNTPResourceCache(); |
258 | 251 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 | 333 |
341 // The TemplateURLFetcher. Only created if CreateTemplateURLFetcher is | 334 // The TemplateURLFetcher. Only created if CreateTemplateURLFetcher is |
342 // invoked. | 335 // invoked. |
343 scoped_ptr<TemplateURLFetcher> template_url_fetcher_; | 336 scoped_ptr<TemplateURLFetcher> template_url_fetcher_; |
344 | 337 |
345 // The TemplateURLModel. Only created if CreateTemplateURLModel is invoked. | 338 // The TemplateURLModel. Only created if CreateTemplateURLModel is invoked. |
346 scoped_ptr<TemplateURLModel> template_url_model_; | 339 scoped_ptr<TemplateURLModel> template_url_model_; |
347 | 340 |
348 scoped_ptr<NTPResourceCache> ntp_resource_cache_; | 341 scoped_ptr<NTPResourceCache> ntp_resource_cache_; |
349 | 342 |
350 // The SessionService. Defaults to NULL, but can be set using the setter. | |
351 scoped_ptr<SessionService> session_service_; | |
352 | |
353 // Internally, this is a TestURLRequestContextGetter that creates a dummy | 343 // Internally, this is a TestURLRequestContextGetter that creates a dummy |
354 // request context. Currently, only the CookieMonster is hooked up. | 344 // request context. Currently, only the CookieMonster is hooked up. |
355 scoped_refptr<net::URLRequestContextGetter> request_context_; | 345 scoped_refptr<net::URLRequestContextGetter> request_context_; |
356 scoped_refptr<net::URLRequestContextGetter> extensions_request_context_; | 346 scoped_refptr<net::URLRequestContextGetter> extensions_request_context_; |
357 | 347 |
358 std::wstring id_; | 348 std::wstring id_; |
359 | 349 |
360 bool incognito_; | 350 bool incognito_; |
361 scoped_ptr<Profile> incognito_profile_; | 351 scoped_ptr<Profile> incognito_profile_; |
362 | 352 |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
416 explicit DerivedTestingProfile(Profile* profile); | 406 explicit DerivedTestingProfile(Profile* profile); |
417 virtual ~DerivedTestingProfile(); | 407 virtual ~DerivedTestingProfile(); |
418 | 408 |
419 virtual ProfileId GetRuntimeId(); | 409 virtual ProfileId GetRuntimeId(); |
420 | 410 |
421 protected: | 411 protected: |
422 Profile* original_profile_; | 412 Profile* original_profile_; |
423 }; | 413 }; |
424 | 414 |
425 #endif // CHROME_TEST_TESTING_PROFILE_H_ | 415 #endif // CHROME_TEST_TESTING_PROFILE_H_ |
OLD | NEW |