Index: chrome/browser/metrics/variations/variations_service_unittest.cc |
diff --git a/chrome/browser/metrics/variations/variations_service_unittest.cc b/chrome/browser/metrics/variations/variations_service_unittest.cc |
index 6b5fae08d54b4ef5287b427ca05f3f14534d7e53..c8dfcbd6d0412f51f9c92d239f5a855abbbd4d11 100644 |
--- a/chrome/browser/metrics/variations/variations_service_unittest.cc |
+++ b/chrome/browser/metrics/variations/variations_service_unittest.cc |
@@ -14,6 +14,7 @@ |
#include "chrome/browser/web_resource/resource_request_allowed_notifier_test_util.h" |
#include "chrome/common/pref_names.h" |
#include "chrome/test/base/testing_browser_process.h" |
+#include "chrome/test/base/testing_pref_service_syncable.h" |
#include "components/variations/proto/study.pb.h" |
#include "components/variations/proto/variations_seed.pb.h" |
#include "content/public/test/test_browser_thread.h" |
@@ -123,8 +124,14 @@ class VariationsServiceTest : public ::testing::Test { |
#if !defined(OS_CHROMEOS) |
TEST_F(VariationsServiceTest, VariationsURLIsValid) { |
+#if defined(OS_ANDROID) |
+ // Android uses profile prefs as the PrefService to generate the URL. |
+ TestingPrefServiceSyncable prefs; |
+ VariationsService::RegisterProfilePrefs(prefs.registry()); |
+#else |
TestingPrefServiceSimple prefs; |
VariationsService::RegisterPrefs(prefs.registry()); |
+#endif |
const std::string default_variations_url = |
VariationsService::GetDefaultVariationsServerURLForTesting(); |