Index: components/search_engines/template_url_service.cc |
diff --git a/components/search_engines/template_url_service.cc b/components/search_engines/template_url_service.cc |
index 86f6ceeaebdb287a6c97dd7d5f78d263de59e52a..46c53fe2fa5a7d7ef6ba701cdb9cda4b18663a21 100644 |
--- a/components/search_engines/template_url_service.cc |
+++ b/components/search_engines/template_url_service.cc |
@@ -20,6 +20,7 @@ |
#include "base/strings/string_split.h" |
#include "base/strings/string_util.h" |
#include "base/strings/utf_string_conversions.h" |
+#include "base/time/default_clock.h" |
#include "base/time/time.h" |
#include "components/rappor/rappor_service.h" |
#include "components/search_engines/search_engines_pref_names.h" |
@@ -198,7 +199,7 @@ TemplateURLService::TemplateURLService( |
load_handle_(0), |
default_search_provider_(NULL), |
next_id_(kInvalidTemplateURLID + 1), |
- time_provider_(&base::Time::Now), |
+ clock_(new base::DefaultClock), |
models_associated_(false), |
processing_syncer_changes_(false), |
dsp_change_origin_(DSP_CHANGE_OTHER), |
@@ -223,7 +224,7 @@ TemplateURLService::TemplateURLService(const Initializer* initializers, |
load_handle_(0), |
default_search_provider_(NULL), |
next_id_(kInvalidTemplateURLID + 1), |
- time_provider_(&base::Time::Now), |
+ clock_(new base::DefaultClock), |
models_associated_(false), |
processing_syncer_changes_(false), |
dsp_change_origin_(DSP_CHANGE_OTHER), |
@@ -2067,7 +2068,7 @@ bool TemplateURLService::ResetTemplateURLNoNotify( |
data.favicon_url = GURL(); |
} |
data.safe_for_autoreplace = false; |
- data.last_modified = time_provider_(); |
+ data.last_modified = clock_->Now(); |
return UpdateNoNotify(url, TemplateURL(data)); |
} |