| Index: components/gcm_driver/gcm_driver_android.cc
|
| diff --git a/components/gcm_driver/gcm_driver_android.cc b/components/gcm_driver/gcm_driver_android.cc
|
| index 93b2f919ba32db7106a503b8fade0ae7c2cdcb6d..809b4758150733f2f88542f7f7c1d4d35a2f224b 100644
|
| --- a/components/gcm_driver/gcm_driver_android.cc
|
| +++ b/components/gcm_driver/gcm_driver_android.cc
|
| @@ -169,20 +169,23 @@ GCMClient::Result GCMDriverAndroid::EnsureStarted(
|
| }
|
|
|
| void GCMDriverAndroid::RegisterImpl(
|
| - const std::string& app_id,
|
| - const std::vector<std::string>& sender_ids) {
|
| + const std::string& app_id, const std::vector<std::string>& sender_ids) {
|
| + CHECK_EQ(1, sender_ids.size());
|
| JNIEnv* env = AttachCurrentThread();
|
| Java_GCMDriver_register(
|
| env, java_ref_.obj(),
|
| ConvertUTF8ToJavaString(env, app_id).Release(),
|
| - ToJavaArrayOfStrings(env, sender_ids).obj());
|
| + ConvertUTF8ToJavaString(env, sender_ids[0]).Release());
|
| }
|
|
|
| -void GCMDriverAndroid::UnregisterImpl(const std::string& app_id) {
|
| +void GCMDriverAndroid::UnregisterImpl(
|
| + const std::string& app_id, const std::vector<std::string>& sender_ids) {
|
| + CHECK_EQ(1, sender_ids.size());
|
| JNIEnv* env = AttachCurrentThread();
|
| Java_GCMDriver_unregister(
|
| env, java_ref_.obj(),
|
| - ConvertUTF8ToJavaString(env, app_id).Release());
|
| + ConvertUTF8ToJavaString(env, app_id).Release(),
|
| + ConvertUTF8ToJavaString(env, sender_ids[0]).Release());
|
| }
|
|
|
| void GCMDriverAndroid::SendImpl(const std::string& app_id,
|
|
|