| 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) { | 
|  |