Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index a4e35338f5b4770b9061a90354a08db991f6c901..3361d14be197532ba927f3dfa554a157a25fc32e 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -155,9 +155,7 @@ BrowserProcessImpl::BrowserProcessImpl( |
module_ref_count_(0), |
did_start_(false), |
download_status_updater_(new DownloadStatusUpdater), |
- local_state_task_runner_(local_state_task_runner), |
- network_time_tracker_(new NetworkTimeTracker( |
- scoped_ptr<base::TickClock>(new base::DefaultTickClock()))) { |
+ local_state_task_runner_(local_state_task_runner) { |
g_browser_process = this; |
platform_part_.reset(new BrowserProcessPlatformPart()); |
@@ -622,6 +620,11 @@ WebRtcLogUploader* BrowserProcessImpl::webrtc_log_uploader() { |
#endif |
NetworkTimeTracker* BrowserProcessImpl::network_time_tracker() { |
+ if (!network_time_tracker_) { |
+ network_time_tracker_.reset(new NetworkTimeTracker( |
+ scoped_ptr<base::TickClock>(new base::DefaultTickClock()), |
+ local_state())); |
+ } |
return network_time_tracker_.get(); |
} |