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

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

Issue 2802015: Massively simplify the NetworkChangeNotifier infrastructure:... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 6 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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_PROFILE_H_ 7 #ifndef CHROME_BROWSER_PROFILE_H_
8 #define CHROME_BROWSER_PROFILE_H_ 8 #define CHROME_BROWSER_PROFILE_H_
9 9
10 #include <set> 10 #include <set>
11 #include <string> 11 #include <string>
12 12
13 #include "base/basictypes.h" 13 #include "base/basictypes.h"
14 #include "base/file_path.h" 14 #include "base/file_path.h"
15 #include "base/ref_counted.h" 15 #include "base/ref_counted.h"
16 #include "base/scoped_ptr.h" 16 #include "base/scoped_ptr.h"
17 #include "base/timer.h" 17 #include "base/timer.h"
18 #include "chrome/browser/spellcheck_host_observer.h" 18 #include "chrome/browser/spellcheck_host_observer.h"
19 #include "chrome/common/notification_registrar.h" 19 #include "chrome/common/notification_registrar.h"
20 20
21 #if defined(OS_CHROMEOS) 21 #if defined(OS_CHROMEOS)
22 #include "chrome/browser/chromeos/preferences.h" 22 #include "chrome/browser/chromeos/preferences.h"
23 #endif 23 #endif
24 24
25 namespace chrome_common_net {
26 class NetworkChangeNotifierThread;
27 }
28
29 namespace history { 25 namespace history {
30 class TopSites; 26 class TopSites;
31 } 27 }
32 28
33 namespace net { 29 namespace net {
34 class TransportSecurityState; 30 class TransportSecurityState;
35 class SSLConfigService; 31 class SSLConfigService;
36 } 32 }
37 33
38 namespace webkit_database { 34 namespace webkit_database {
(...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 scoped_refptr<TransportSecurityPersister> 594 scoped_refptr<TransportSecurityPersister>
599 transport_security_persister_; 595 transport_security_persister_;
600 scoped_ptr<PrefService> prefs_; 596 scoped_ptr<PrefService> prefs_;
601 scoped_refptr<ThumbnailStore> thumbnail_store_; 597 scoped_refptr<ThumbnailStore> thumbnail_store_;
602 scoped_ptr<TemplateURLFetcher> template_url_fetcher_; 598 scoped_ptr<TemplateURLFetcher> template_url_fetcher_;
603 scoped_ptr<TemplateURLModel> template_url_model_; 599 scoped_ptr<TemplateURLModel> template_url_model_;
604 scoped_ptr<BookmarkModel> bookmark_bar_model_; 600 scoped_ptr<BookmarkModel> bookmark_bar_model_;
605 scoped_refptr<WebResourceService> web_resource_service_; 601 scoped_refptr<WebResourceService> web_resource_service_;
606 scoped_ptr<NTPResourceCache> ntp_resource_cache_; 602 scoped_ptr<NTPResourceCache> ntp_resource_cache_;
607 603
608 // Used by |profile_sync_factory_|.
609 scoped_ptr<chrome_common_net::NetworkChangeNotifierThread>
610 network_change_notifier_thread_;
611 scoped_ptr<ProfileSyncFactory> profile_sync_factory_; 604 scoped_ptr<ProfileSyncFactory> profile_sync_factory_;
612 scoped_ptr<ProfileSyncService> sync_service_; 605 scoped_ptr<ProfileSyncService> sync_service_;
613 scoped_ptr<CloudPrintProxyService> cloud_print_proxy_service_; 606 scoped_ptr<CloudPrintProxyService> cloud_print_proxy_service_;
614 607
615 scoped_refptr<ChromeURLRequestContextGetter> request_context_; 608 scoped_refptr<ChromeURLRequestContextGetter> request_context_;
616 609
617 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_; 610 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_;
618 611
619 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_; 612 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_;
620 613
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 scoped_refptr<history::TopSites> top_sites_; // For history and thumbnails. 670 scoped_refptr<history::TopSites> top_sites_; // For history and thumbnails.
678 671
679 #if defined(OS_CHROMEOS) 672 #if defined(OS_CHROMEOS)
680 chromeos::Preferences chromeos_preferences_; 673 chromeos::Preferences chromeos_preferences_;
681 #endif 674 #endif
682 675
683 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); 676 DISALLOW_COPY_AND_ASSIGN(ProfileImpl);
684 }; 677 };
685 678
686 #endif // CHROME_BROWSER_PROFILE_H_ 679 #endif // CHROME_BROWSER_PROFILE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698