Index: chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java b/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java |
index 1613dd071e22858c135beaae6c9d42216262663a..97f2a5cf6b52a35ac0de62df0b519078e90caa4b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java |
@@ -11,6 +11,7 @@ import android.util.Log; |
import com.google.android.gms.gcm.GoogleCloudMessaging; |
import com.google.ipc.invalidation.ticl.android2.channel.GcmUpstreamSenderService; |
+import org.chromium.base.LeakCanaryUtil; |
import org.chromium.chrome.browser.signin.OAuth2TokenService; |
import org.chromium.sync.SyncConstants; |
import org.chromium.sync.signin.AccountManagerHelper; |
@@ -31,6 +32,12 @@ public class InvalidationGcmUpstreamSender extends GcmUpstreamSenderService { |
private static final int GCM_PAYLOAD_LIMIT = 4000; |
@Override |
+ public void onDestroy() { |
+ super.onDestroy(); |
+ LeakCanaryUtil.watch(this); |
+ } |
+ |
+ @Override |
public void deliverMessage(final String to, final Bundle data) { |
@Nullable |
Account account = ChromeSigninController.get(this).getSignedInUser(); |