Index: components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java |
diff --git a/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java b/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java |
index 966a783b4ddb64995fa412f8ffcc2156471406b9..c20f6b6c63fb9af17ec04dc9b6a6200865e6040b 100644 |
--- a/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java |
+++ b/components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMDriver.java |
@@ -150,14 +150,16 @@ public class GCMDriver { |
@Override public void run() { |
final String BUNDLE_SENDER_ID = "from"; |
final String BUNDLE_COLLAPSE_KEY = "collapse_key"; |
+ final String BUNDLE_GCMMPLEX = "com.google.ipc.invalidation.gcmmplex."; |
String senderId = extras.getString(BUNDLE_SENDER_ID); |
String collapseKey = extras.getString(BUNDLE_COLLAPSE_KEY); |
List<String> dataKeysAndValues = new ArrayList<String>(); |
for (String key : extras.keySet()) { |
- // TODO(johnme): Check there aren't other default keys that we need to exclude. |
- if (key == BUNDLE_SENDER_ID || key == BUNDLE_COLLAPSE_KEY) |
+ // TODO(johnme): Check there aren't other keys that we need to exclude. |
+ if (key == BUNDLE_SENDER_ID || key == BUNDLE_COLLAPSE_KEY || |
+ key.startsWith(BUNDLE_GCMMPLEX)) |
continue; |
dataKeysAndValues.add(key); |
dataKeysAndValues.add(extras.getString(key)); |