Index: chrome/browser/network_time/network_time_service.cc |
diff --git a/chrome/browser/network_time/network_time_service.cc b/chrome/browser/network_time/network_time_service.cc |
index 86a85d16c34ce2c2087fd00195f61f8be0d0706c..7776ba773d47a33b7634de1a00f1b6805129b798 100644 |
--- a/chrome/browser/network_time/network_time_service.cc |
+++ b/chrome/browser/network_time/network_time_service.cc |
@@ -6,6 +6,7 @@ |
#include "base/command_line.h" |
#include "base/prefs/pref_service.h" |
+#include "chrome/browser/browser_process.h" |
#include "chrome/browser/network_time/network_time_tracker.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/common/chrome_switches.h" |
@@ -28,9 +29,6 @@ NetworkTimeService::NetworkTimeService(Profile* profile) |
return; |
} |
- network_time_tracker_.reset(new NetworkTimeTracker); |
- network_time_tracker_->Start(); |
- |
const base::DictionaryValue* time_mapping = |
profile_->GetPrefs()->GetDictionary(prefs::kNetworkTimeMapping); |
double local_time_js; |
@@ -43,7 +41,7 @@ NetworkTimeService::NetworkTimeService(Profile* profile) |
// Drop saved mapping if clock skew has changed or the data is too old. |
profile_->GetPrefs()->ClearPref(prefs::kNetworkTimeMapping); |
} else { |
- network_time_tracker_->InitFromSavedTime( |
+ g_browser_process->network_time_tracker()->InitFromSavedTime( |
NetworkTimeTracker::TimeMapping( |
local_time_saved, base::Time::FromJsTime(network_time_js))); |
} |
@@ -53,10 +51,7 @@ NetworkTimeService::NetworkTimeService(Profile* profile) |
NetworkTimeService::~NetworkTimeService() {} |
void NetworkTimeService::Shutdown() { |
- if (!network_time_tracker_) |
- return; |
- |
- if (network_time_tracker_->received_network_time()) { |
+ if (g_browser_process->network_time_tracker()->received_network_time()) { |
// Update time mapping if tracker received time update from server, i.e. |
// mapping is accurate. |
base::Time local_now = base::Time::Now(); |
@@ -70,13 +65,12 @@ void NetworkTimeService::Shutdown() { |
base::Time NetworkTimeService::GetNetworkTime( |
const base::Time& local_time) { |
- if (!network_time_tracker_.get() || local_time.is_null() || |
- local_time.is_max()) |
+ if (local_time.is_null() || local_time.is_max()) |
return local_time; |
base::Time network_time_now; |
- if (!network_time_tracker_->GetNetworkTime(base::TimeTicks::Now(), |
- &network_time_now, NULL)) { |
+ if (!g_browser_process->network_time_tracker()->GetNetworkTime( |
+ base::TimeTicks::Now(), &network_time_now, NULL)) { |
return local_time; |
} |
return local_time + (network_time_now - base::Time::Now()); |