Index: chrome/browser/metrics/variations/variations_request_scheduler_mobile.h |
diff --git a/chrome/browser/metrics/variations/variations_request_scheduler_mobile.h b/chrome/browser/metrics/variations/variations_request_scheduler_mobile.h |
index 56d4f4d0a35d3b918f4742c865fc47a18863a464..d86b3c72182a1ebafab179859cc5f471e4208c74 100644 |
--- a/chrome/browser/metrics/variations/variations_request_scheduler_mobile.h |
+++ b/chrome/browser/metrics/variations/variations_request_scheduler_mobile.h |
@@ -25,11 +25,27 @@ class VariationsRequestSchedulerMobile : public VariationsRequestScheduler { |
// Base class overrides. |
virtual void Start() OVERRIDE; |
virtual void Reset() OVERRIDE; |
+ virtual void OnAppEnterForeground() OVERRIDE; |
private: |
+ FRIEND_TEST_ALL_PREFIXES(VariationsRequestSchedulerMobileTest, |
+ OnAppEnterForegroundNoRun); |
+ FRIEND_TEST_ALL_PREFIXES(VariationsRequestSchedulerMobileTest, |
+ OnAppEnterForegroundRun); |
+ FRIEND_TEST_ALL_PREFIXES(VariationsRequestSchedulerMobileTest, |
+ OnAppEnterForegroundOnStartup); |
+ |
+ |
Alexei Svitkine (slow)
2014/02/14 19:11:51
Nit: Remove extra blank lines.
rkaplow
2014/02/14 19:18:04
Done.
|
+ |
// The local state instance that provides the last fetch time. |
PrefService* local_state_; |
+ // Timer used for triggering a delayed fetch for ScheduleFetch(). |
+ base::OneShotTimer<VariationsRequestSchedulerMobile> schedule_fetch_timer_; |
+ |
+ // The time the last seed request was initiated. |
+ base::Time last_request_time_; |
+ |
DISALLOW_COPY_AND_ASSIGN(VariationsRequestSchedulerMobile); |
}; |