Index: chrome/browser/extensions/api/copresence/copresence_api.cc |
diff --git a/chrome/browser/extensions/api/copresence/copresence_api.cc b/chrome/browser/extensions/api/copresence/copresence_api.cc |
index edfd5095c1d703f3a1cb795cd7a9910740808d27..6875927d0aa0892a6942403bf9318a8cdf5e09dd 100644 |
--- a/chrome/browser/extensions/api/copresence/copresence_api.cc |
+++ b/chrome/browser/extensions/api/copresence/copresence_api.cc |
@@ -40,8 +40,12 @@ const char kInvalidOperationsMessage[] = |
const char kShuttingDownMessage[] = "Shutting down."; |
const std::string GetPrefName(bool authenticated) { |
+#if defined(ENABLE_EXTENSIONS) && !defined(OS_ANDROID) && !defined(OS_IOS) |
return authenticated ? prefs::kCopresenceAuthenticatedDeviceId |
: prefs::kCopresenceAnonymousDeviceId; |
+#else |
+ return "dummy"; |
+#endif |
} |
} // namespace |
@@ -96,18 +100,22 @@ void CopresenceService::set_manager_for_testing( |
} |
void CopresenceService::ResetState() { |
+#if !defined(OS_ANDROID) |
DVLOG(2) << "Deleting copresence state"; |
GetPrefService()->ClearPref(prefs::kCopresenceAuthenticatedDeviceId); |
GetPrefService()->ClearPref(prefs::kCopresenceAnonymousDeviceId); |
manager_ = nullptr; |
+#endif |
} |
// static |
void CopresenceService::RegisterProfilePrefs(PrefRegistrySyncable* registry) { |
+#if !defined(OS_ANDROID) |
registry->RegisterStringPref(prefs::kCopresenceAuthenticatedDeviceId, |
std::string()); |
registry->RegisterStringPref(prefs::kCopresenceAnonymousDeviceId, |
std::string()); |
+#endif |
} |
// static |