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

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

Issue 660349: First cut at custom user style sheets. (Closed)
Patch Set: compile Created 10 years, 9 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
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 #include "chrome/browser/profile.h" 5 #include "chrome/browser/profile.h"
6 6
7 #include "app/resource_bundle.h" 7 #include "app/resource_bundle.h"
8 #include "app/theme_provider.h" 8 #include "app/theme_provider.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 #include "chrome/browser/renderer_host/render_process_host.h" 43 #include "chrome/browser/renderer_host/render_process_host.h"
44 #include "chrome/browser/search_versus_navigate_classifier.h" 44 #include "chrome/browser/search_versus_navigate_classifier.h"
45 #include "chrome/browser/search_engines/template_url_fetcher.h" 45 #include "chrome/browser/search_engines/template_url_fetcher.h"
46 #include "chrome/browser/search_engines/template_url_model.h" 46 #include "chrome/browser/search_engines/template_url_model.h"
47 #include "chrome/browser/sessions/session_service.h" 47 #include "chrome/browser/sessions/session_service.h"
48 #include "chrome/browser/sessions/tab_restore_service.h" 48 #include "chrome/browser/sessions/tab_restore_service.h"
49 #include "chrome/browser/ssl/ssl_host_state.h" 49 #include "chrome/browser/ssl/ssl_host_state.h"
50 #include "chrome/browser/sync/profile_sync_service.h" 50 #include "chrome/browser/sync/profile_sync_service.h"
51 #include "chrome/browser/sync/profile_sync_factory_impl.h" 51 #include "chrome/browser/sync/profile_sync_factory_impl.h"
52 #include "chrome/browser/thumbnail_store.h" 52 #include "chrome/browser/thumbnail_store.h"
53 #include "chrome/browser/user_style_sheet_watcher.h"
53 #include "chrome/browser/visitedlink_master.h" 54 #include "chrome/browser/visitedlink_master.h"
54 #include "chrome/browser/visitedlink_event_listener.h" 55 #include "chrome/browser/visitedlink_event_listener.h"
55 #include "chrome/browser/webdata/web_data_service.h" 56 #include "chrome/browser/webdata/web_data_service.h"
56 #include "chrome/browser/web_resource/web_resource_service.h" 57 #include "chrome/browser/web_resource/web_resource_service.h"
57 #include "chrome/common/chrome_constants.h" 58 #include "chrome/common/chrome_constants.h"
58 #include "chrome/common/chrome_paths.h" 59 #include "chrome/common/chrome_paths.h"
59 #include "chrome/common/chrome_switches.h" 60 #include "chrome/common/chrome_switches.h"
60 #include "chrome/common/extensions/extension_error_reporter.h" 61 #include "chrome/common/extensions/extension_error_reporter.h"
61 #include "chrome/common/notification_service.h" 62 #include "chrome/common/notification_service.h"
62 #include "chrome/common/pref_names.h" 63 #include "chrome/common/pref_names.h"
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 } 404 }
404 405
405 virtual HostZoomMap* GetHostZoomMap() { 406 virtual HostZoomMap* GetHostZoomMap() {
406 return profile_->GetHostZoomMap(); 407 return profile_->GetHostZoomMap();
407 } 408 }
408 409
409 virtual Blacklist* GetPrivacyBlacklist() { 410 virtual Blacklist* GetPrivacyBlacklist() {
410 return profile_->GetPrivacyBlacklist(); 411 return profile_->GetPrivacyBlacklist();
411 } 412 }
412 413
414 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher() {
415 return profile_->GetUserStyleSheetWatcher();
416 }
417
413 virtual SessionService* GetSessionService() { 418 virtual SessionService* GetSessionService() {
414 // Don't save any sessions when off the record. 419 // Don't save any sessions when off the record.
415 return NULL; 420 return NULL;
416 } 421 }
417 422
418 virtual void ShutdownSessionService() { 423 virtual void ShutdownSessionService() {
419 // We don't allow a session service, nothing to do. 424 // We don't allow a session service, nothing to do.
420 } 425 }
421 426
422 virtual bool HasSessionService() const { 427 virtual bool HasSessionService() const {
(...skipping 558 matching lines...) Expand 10 before | Expand all | Expand 10 after
981 986
982 Blacklist* ProfileImpl::GetPrivacyBlacklist() { 987 Blacklist* ProfileImpl::GetPrivacyBlacklist() {
983 if (!CommandLine::ForCurrentProcess()->HasSwitch( 988 if (!CommandLine::ForCurrentProcess()->HasSwitch(
984 switches::kEnablePrivacyBlacklists)) 989 switches::kEnablePrivacyBlacklists))
985 return NULL; 990 return NULL;
986 if (!privacy_blacklist_.get()) 991 if (!privacy_blacklist_.get())
987 privacy_blacklist_ = new Blacklist(GetPrefs()); 992 privacy_blacklist_ = new Blacklist(GetPrefs());
988 return privacy_blacklist_.get(); 993 return privacy_blacklist_.get();
989 } 994 }
990 995
996 UserStyleSheetWatcher* ProfileImpl::GetUserStyleSheetWatcher() {
997 if (!user_style_sheet_watcher_.get()) {
998 user_style_sheet_watcher_ = new UserStyleSheetWatcher(GetPath());
999 user_style_sheet_watcher_->Init();
1000 }
1001 return user_style_sheet_watcher_.get();
1002 }
1003
991 HistoryService* ProfileImpl::GetHistoryService(ServiceAccessType sat) { 1004 HistoryService* ProfileImpl::GetHistoryService(ServiceAccessType sat) {
992 if (!history_service_created_) { 1005 if (!history_service_created_) {
993 history_service_created_ = true; 1006 history_service_created_ = true;
994 scoped_refptr<HistoryService> history(new HistoryService(this)); 1007 scoped_refptr<HistoryService> history(new HistoryService(this));
995 if (!history->Init(GetPath(), GetBookmarkModel())) 1008 if (!history->Init(GetPath(), GetBookmarkModel()))
996 return NULL; 1009 return NULL;
997 history_service_.swap(history); 1010 history_service_.swap(history);
998 1011
999 // Send out the notification that the history service was created. 1012 // Send out the notification that the history service was created.
1000 NotificationService::current()-> 1013 NotificationService::current()->
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
1330 } 1343 }
1331 1344
1332 void ProfileImpl::InitSyncService() { 1345 void ProfileImpl::InitSyncService() {
1333 profile_sync_factory_.reset( 1346 profile_sync_factory_.reset(
1334 new ProfileSyncFactoryImpl(this, 1347 new ProfileSyncFactoryImpl(this,
1335 CommandLine::ForCurrentProcess())); 1348 CommandLine::ForCurrentProcess()));
1336 sync_service_.reset( 1349 sync_service_.reset(
1337 profile_sync_factory_->CreateProfileSyncService()); 1350 profile_sync_factory_->CreateProfileSyncService());
1338 sync_service_->Initialize(); 1351 sync_service_->Initialize();
1339 } 1352 }
OLDNEW
« no previous file with comments | « chrome/browser/profile.h ('k') | chrome/browser/tab_contents/render_view_host_delegate_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698