Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(78)

Side by Side Diff: chrome/browser/profiles/profile.h

Issue 7827033: Introduce net::HttpServerPropertiesManager to manage server-specific properties. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 // This class gathers state related to a single user profile. 5 // This class gathers state related to a single user profile.
6 6
7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_H_ 7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_H_
8 #define CHROME_BROWSER_PROFILES_PROFILE_H_ 8 #define CHROME_BROWSER_PROFILES_PROFILE_H_
9 #pragma once 9 #pragma once
10 10
(...skipping 23 matching lines...) Expand all
34 class SandboxedFileSystemContext; 34 class SandboxedFileSystemContext;
35 } 35 }
36 36
37 namespace history { 37 namespace history {
38 class TopSites; 38 class TopSites;
39 class ShortcutsBackend; 39 class ShortcutsBackend;
40 } 40 }
41 41
42 namespace net { 42 namespace net {
43 class TransportSecurityState; 43 class TransportSecurityState;
44 class SpdyConfigService;
44 class SSLConfigService; 45 class SSLConfigService;
45 } 46 }
46 47
47 namespace prerender { 48 namespace prerender {
48 class PrerenderManager; 49 class PrerenderManager;
49 } 50 }
50 51
51 namespace speech_input { 52 namespace speech_input {
52 class SpeechRecognizer; 53 class SpeechRecognizer;
53 } 54 }
(...skipping 19 matching lines...) Expand all
73 class PasswordStore; 74 class PasswordStore;
74 class PersonalDataManager; 75 class PersonalDataManager;
75 class PrefProxyConfigTracker; 76 class PrefProxyConfigTracker;
76 class PrefService; 77 class PrefService;
77 class ProfileSyncFactory; 78 class ProfileSyncFactory;
78 class ProfileSyncService; 79 class ProfileSyncService;
79 class PromoCounter; 80 class PromoCounter;
80 class PromoResourceService; 81 class PromoResourceService;
81 class ProtocolHandlerRegistry; 82 class ProtocolHandlerRegistry;
82 class SQLitePersistentCookieStore; 83 class SQLitePersistentCookieStore;
84 class SpdyConfigServiceManager;
83 class SSLConfigServiceManager; 85 class SSLConfigServiceManager;
84 class SpellCheckHost; 86 class SpellCheckHost;
85 class TemplateURLFetcher; 87 class TemplateURLFetcher;
86 class TokenService; 88 class TokenService;
87 class TransportSecurityPersister; 89 class TransportSecurityPersister;
88 class UserScriptMaster; 90 class UserScriptMaster;
89 class UserStyleSheetWatcher; 91 class UserStyleSheetWatcher;
90 class VisitedLinkEventListener; 92 class VisitedLinkEventListener;
91 class VisitedLinkMaster; 93 class VisitedLinkMaster;
92 class WebDataService; 94 class WebDataService;
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
374 virtual void RegisterExtensionWithRequestContexts( 376 virtual void RegisterExtensionWithRequestContexts(
375 const Extension* extension) {} 377 const Extension* extension) {}
376 378
377 // Called by the ExtensionService that lives in this profile. Lets the 379 // Called by the ExtensionService that lives in this profile. Lets the
378 // profile clean up its RequestContexts once all the listeners to the 380 // profile clean up its RequestContexts once all the listeners to the
379 // EXTENSION_UNLOADED notification have finished running. 381 // EXTENSION_UNLOADED notification have finished running.
380 virtual void UnregisterExtensionWithRequestContexts( 382 virtual void UnregisterExtensionWithRequestContexts(
381 const std::string& extension_id, 383 const std::string& extension_id,
382 const extension_misc::UnloadedExtensionReason) {} 384 const extension_misc::UnloadedExtensionReason) {}
383 385
386 // Returns the SpdyConfigService for this profile.
387 virtual net::SpdyConfigService* GetSpdyConfigService() = 0;
388
384 // Returns the SSLConfigService for this profile. 389 // Returns the SSLConfigService for this profile.
385 virtual net::SSLConfigService* GetSSLConfigService() = 0; 390 virtual net::SSLConfigService* GetSSLConfigService() = 0;
386 391
387 // Returns the Hostname <-> Content settings map for this profile. 392 // Returns the Hostname <-> Content settings map for this profile.
388 virtual HostContentSettingsMap* GetHostContentSettingsMap() = 0; 393 virtual HostContentSettingsMap* GetHostContentSettingsMap() = 0;
389 394
390 // Returns the user style sheet watcher. 395 // Returns the user style sheet watcher.
391 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher() = 0; 396 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher() = 0;
392 397
393 // Returns the find bar state for this profile. The find bar state is lazily 398 // Returns the find bar state for this profile. The find bar state is lazily
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 struct hash<Profile*> { 588 struct hash<Profile*> {
584 std::size_t operator()(Profile* const& p) const { 589 std::size_t operator()(Profile* const& p) const {
585 return reinterpret_cast<std::size_t>(p); 590 return reinterpret_cast<std::size_t>(p);
586 } 591 }
587 }; 592 };
588 593
589 } // namespace __gnu_cxx 594 } // namespace __gnu_cxx
590 #endif 595 #endif
591 596
592 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ 597 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698