Index: chrome/browser/services/gcm/gcm_account_tracker_unittest.cc |
diff --git a/chrome/browser/services/gcm/gcm_account_tracker_unittest.cc b/chrome/browser/services/gcm/gcm_account_tracker_unittest.cc |
index d3911f022e6e58319955ad87312a288c0f92c085..a1e0f67e7affa0a09f126513a6e4fd8b4ce91b02 100644 |
--- a/chrome/browser/services/gcm/gcm_account_tracker_unittest.cc |
+++ b/chrome/browser/services/gcm/gcm_account_tracker_unittest.cc |
@@ -8,8 +8,7 @@ |
#include <string> |
#include "base/memory/scoped_ptr.h" |
-#include "base/message_loop/message_loop.h" |
-#include "base/run_loop.h" |
+#include "chrome/test/base/testing_pref_service_syncable.h" |
#include "components/gcm_driver/fake_gcm_driver.h" |
#include "google_apis/gaia/fake_identity_provider.h" |
#include "google_apis/gaia/fake_oauth2_token_service.h" |
@@ -170,6 +169,7 @@ class GCMAccountTrackerTest : public testing::Test { |
scoped_ptr<FakeOAuth2TokenService> fake_token_service_; |
scoped_ptr<FakeIdentityProvider> fake_identity_provider_; |
scoped_ptr<GCMAccountTracker> tracker_; |
+ scoped_ptr<TestingPrefServiceSyncable> pref_service_; |
}; |
GCMAccountTrackerTest::GCMAccountTrackerTest() { |
@@ -183,7 +183,14 @@ GCMAccountTrackerTest::GCMAccountTrackerTest() { |
new net::TestURLRequestContextGetter( |
message_loop_.message_loop_proxy()))); |
- tracker_.reset(new GCMAccountTracker(gaia_account_tracker.Pass(), &driver_)); |
+ pref_service_.reset(new TestingPrefServiceSyncable); |
+ pref_service_->registry()->RegisterInt64Pref( |
+ "gcm.last_token_fetching_ts", |
+ 0L, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ |
+ tracker_.reset(new GCMAccountTracker( |
+ gaia_account_tracker.Pass(), &driver_, pref_service_.get())); |
} |
GCMAccountTrackerTest::~GCMAccountTrackerTest() { |