Index: components/doodle/doodle_service.cc |
diff --git a/components/doodle/doodle_service.cc b/components/doodle/doodle_service.cc |
index cd4b053edf1c7083b14f13e6c7f8db6e290bd971..2ac7de8ba17dc7989a1010082057f43ec13c7476 100644 |
--- a/components/doodle/doodle_service.cc |
+++ b/components/doodle/doodle_service.cc |
@@ -80,17 +80,18 @@ void DoodleService::RemoveObserver(Observer* observer) { |
observers_.RemoveObserver(observer); |
} |
-void DoodleService::Refresh() { |
+bool DoodleService::Refresh() { |
base::TimeTicks now_ticks = tick_clock_->NowTicks(); |
// Check if we have passed the minimum refresh interval. |
base::TimeDelta time_since_fetch = now_ticks - last_successful_fetch_; |
if (time_since_fetch < min_refresh_interval_) { |
RecordDownloadMetrics(OUTCOME_REFRESH_INTERVAL_NOT_PASSED, |
base::TimeDelta()); |
- return; |
+ return false; |
} |
fetcher_->FetchDoodle(base::BindOnce(&DoodleService::DoodleFetched, |
base::Unretained(this), now_ticks)); |
+ return true; |
} |
// static |