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 #include "chrome/browser/browser_process_impl.h" | 5 #include "chrome/browser/browser_process_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 : created_watchdog_thread_(false), | 148 : created_watchdog_thread_(false), |
149 created_browser_policy_connector_(false), | 149 created_browser_policy_connector_(false), |
150 created_profile_manager_(false), | 150 created_profile_manager_(false), |
151 created_local_state_(false), | 151 created_local_state_(false), |
152 created_icon_manager_(false), | 152 created_icon_manager_(false), |
153 created_notification_ui_manager_(false), | 153 created_notification_ui_manager_(false), |
154 created_safe_browsing_service_(false), | 154 created_safe_browsing_service_(false), |
155 module_ref_count_(0), | 155 module_ref_count_(0), |
156 did_start_(false), | 156 did_start_(false), |
157 download_status_updater_(new DownloadStatusUpdater), | 157 download_status_updater_(new DownloadStatusUpdater), |
158 local_state_task_runner_(local_state_task_runner), | 158 local_state_task_runner_(local_state_task_runner) { |
159 network_time_tracker_(new NetworkTimeTracker( | |
160 scoped_ptr<base::TickClock>(new base::DefaultTickClock()))) { | |
161 g_browser_process = this; | 159 g_browser_process = this; |
162 platform_part_.reset(new BrowserProcessPlatformPart()); | 160 platform_part_.reset(new BrowserProcessPlatformPart()); |
163 | 161 |
164 #if defined(ENABLE_PRINTING) | 162 #if defined(ENABLE_PRINTING) |
165 // Must be created after the NotificationService. | 163 // Must be created after the NotificationService. |
166 print_job_manager_.reset(new printing::PrintJobManager); | 164 print_job_manager_.reset(new printing::PrintJobManager); |
167 #endif | 165 #endif |
168 | 166 |
169 net_log_.reset(new ChromeNetLog); | 167 net_log_.reset(new ChromeNetLog); |
170 | 168 |
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 | 613 |
616 #if defined(ENABLE_WEBRTC) | 614 #if defined(ENABLE_WEBRTC) |
617 WebRtcLogUploader* BrowserProcessImpl::webrtc_log_uploader() { | 615 WebRtcLogUploader* BrowserProcessImpl::webrtc_log_uploader() { |
618 if (!webrtc_log_uploader_.get()) | 616 if (!webrtc_log_uploader_.get()) |
619 webrtc_log_uploader_.reset(new WebRtcLogUploader()); | 617 webrtc_log_uploader_.reset(new WebRtcLogUploader()); |
620 return webrtc_log_uploader_.get(); | 618 return webrtc_log_uploader_.get(); |
621 } | 619 } |
622 #endif | 620 #endif |
623 | 621 |
624 NetworkTimeTracker* BrowserProcessImpl::network_time_tracker() { | 622 NetworkTimeTracker* BrowserProcessImpl::network_time_tracker() { |
| 623 if (!network_time_tracker_) { |
| 624 network_time_tracker_.reset(new NetworkTimeTracker( |
| 625 scoped_ptr<base::TickClock>(new base::DefaultTickClock()), |
| 626 local_state())); |
| 627 } |
625 return network_time_tracker_.get(); | 628 return network_time_tracker_.get(); |
626 } | 629 } |
627 | 630 |
628 // static | 631 // static |
629 void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { | 632 void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { |
630 registry->RegisterBooleanPref(prefs::kDefaultBrowserSettingEnabled, | 633 registry->RegisterBooleanPref(prefs::kDefaultBrowserSettingEnabled, |
631 false); | 634 false); |
632 // This policy needs to be defined before the net subsystem is initialized, | 635 // This policy needs to be defined before the net subsystem is initialized, |
633 // so we do it here. | 636 // so we do it here. |
634 registry->RegisterIntegerPref(prefs::kMaxConnectionsPerProxy, | 637 registry->RegisterIntegerPref(prefs::kMaxConnectionsPerProxy, |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1049 } | 1052 } |
1050 | 1053 |
1051 void BrowserProcessImpl::OnAutoupdateTimer() { | 1054 void BrowserProcessImpl::OnAutoupdateTimer() { |
1052 if (CanAutorestartForUpdate()) { | 1055 if (CanAutorestartForUpdate()) { |
1053 DLOG(WARNING) << "Detected update. Restarting browser."; | 1056 DLOG(WARNING) << "Detected update. Restarting browser."; |
1054 RestartBackgroundInstance(); | 1057 RestartBackgroundInstance(); |
1055 } | 1058 } |
1056 } | 1059 } |
1057 | 1060 |
1058 #endif // (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) | 1061 #endif // (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) |
OLD | NEW |