Index: chrome/android/javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java |
index 67f737182d03b37a8bb96234a18c8fe75d53486f..15db01fd7e30f2c471f8a36162c1107dbb918975 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/push_messaging/PushMessagingTest.java |
@@ -30,6 +30,7 @@ import org.chromium.chrome.test.util.InfoBarUtil; |
import org.chromium.chrome.test.util.browser.TabTitleObserver; |
import org.chromium.chrome.test.util.browser.notifications.MockNotificationManagerProxy.NotificationEntry; |
import org.chromium.components.gcm_driver.GCMDriver; |
+import org.chromium.components.gcm_driver.GCMMessage; |
import org.chromium.components.gcm_driver.instance_id.FakeInstanceIDWithSubtype; |
import org.chromium.content.browser.test.util.Criteria; |
import org.chromium.content.browser.test.util.CriteriaHelper; |
@@ -293,10 +294,14 @@ public class PushMessagingTest |
@Override |
public void run() { |
Context context = getInstrumentation().getTargetContext().getApplicationContext(); |
+ |
Bundle extras = new Bundle(); |
+ extras.putString("subtype", appId); |
+ |
+ GCMMessage message = new GCMMessage(senderId, extras); |
try { |
ChromeBrowserInitializer.getInstance(context).handleSynchronousStartup(); |
- GCMDriver.onMessageReceived(appId, senderId, extras); |
+ GCMDriver.dispatchMessage(message); |
} catch (ProcessInitException e) { |
fail("Chrome browser failed to initialize."); |
} |