Index: components/gcm_driver/instance_id/instance_id_android.cc |
diff --git a/components/gcm_driver/instance_id/instance_id_android.cc b/components/gcm_driver/instance_id/instance_id_android.cc |
index 7300a8ceaaa5734f66a7942effc45800704c2e0f..e18835bf1ef88582a12b66825a62e10e3c973888 100644 |
--- a/components/gcm_driver/instance_id/instance_id_android.cc |
+++ b/components/gcm_driver/instance_id/instance_id_android.cc |
@@ -121,6 +121,15 @@ void InstanceIDAndroid::GetToken( |
base::android::ToJavaArrayOfStrings(env, options_strings)); |
} |
+void InstanceIDAndroid::ValidateToken(const std::string& authorized_entity, |
+ const std::string& scope, |
+ const std::string& token, |
+ const ValidateTokenCallback& callback) { |
+ // gcm_driver doesn't store tokens on Android, so assume it's valid. |
+ base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ FROM_HERE, base::Bind(callback, true /* is_valid */)); |
+} |
+ |
void InstanceIDAndroid::DeleteTokenImpl(const std::string& authorized_entity, |
const std::string& scope, |
const DeleteTokenCallback& callback) { |