Index: components/invalidation/impl/profile_invalidation_provider.cc |
diff --git a/components/invalidation/impl/profile_invalidation_provider.cc b/components/invalidation/impl/profile_invalidation_provider.cc |
index 2559c3be8c6b16211410e6540d8cbda9b4a6b74a..a8342b51fe12dd72fd02e10f3e3d1709825fe062 100644 |
--- a/components/invalidation/impl/profile_invalidation_provider.cc |
+++ b/components/invalidation/impl/profile_invalidation_provider.cc |
@@ -4,7 +4,9 @@ |
#include "components/invalidation/impl/profile_invalidation_provider.h" |
+#include "components/invalidation/impl/invalidation_prefs.h" |
#include "components/invalidation/public/invalidation_service.h" |
+#include "components/pref_registry/pref_registry_syncable.h" |
namespace invalidation { |
@@ -24,4 +26,12 @@ void ProfileInvalidationProvider::Shutdown() { |
invalidation_service_.reset(); |
} |
+// static |
+void ProfileInvalidationProvider::RegisterProfilePrefs( |
+ user_prefs::PrefRegistrySyncable* registry) { |
+ registry->RegisterBooleanPref( |
+ prefs::kInvalidationServiceUseGCMChannel, |
+ true); // if no value in prefs, use GCM channel. |
+} |
+ |
} // namespace invalidation |