| Index: chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java b/chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java
|
| index 66e2db1f6ca21bfe80d538efd33026c2257e6147..2f643221aecdb9004d319e6c381ddec0770efc37 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/invalidation/InvalidationController.java
|
| @@ -191,7 +191,8 @@ public class InvalidationController implements ApplicationStatus.ApplicationStat
|
| Intent registerIntent = InvalidationIntentProtocol.createRegisterIntent(
|
| ChromeSigninController.get(mContext).getSignedInUser(),
|
| typesToRegister);
|
| - registerIntent.setClass(mContext, InvalidationClientService.class);
|
| + registerIntent.setClass(
|
| + mContext, InvalidationClientService.getRegisteredClass());
|
| mContext.startService(registerIntent);
|
| }
|
|
|
| @@ -221,7 +222,8 @@ public class InvalidationController implements ApplicationStatus.ApplicationStat
|
| private void start() {
|
| mStarted = true;
|
| mEnableSessionInvalidationsTimer.resume();
|
| - Intent intent = new Intent(mContext, InvalidationClientService.class);
|
| + Intent intent = new Intent(
|
| + mContext, InvalidationClientService.getRegisteredClass());
|
| mContext.startService(intent);
|
| }
|
|
|
| @@ -231,7 +233,8 @@ public class InvalidationController implements ApplicationStatus.ApplicationStat
|
| public void stop() {
|
| mStarted = false;
|
| mEnableSessionInvalidationsTimer.pause();
|
| - Intent intent = new Intent(mContext, InvalidationClientService.class);
|
| + Intent intent = new Intent(
|
| + mContext, InvalidationClientService.getRegisteredClass());
|
| intent.putExtra(InvalidationIntentProtocol.EXTRA_STOP, true);
|
| mContext.startService(intent);
|
| }
|
|
|