Index: components/invalidation/android/java/src/org/chromium/components/invalidation/InvalidationService.java |
diff --git a/components/invalidation/android/java/src/org/chromium/components/invalidation/InvalidationService.java b/components/invalidation/android/java/src/org/chromium/components/invalidation/InvalidationService.java |
deleted file mode 100644 |
index 96963ad3abb6eea5c57b1b8813bd61cc3fe346cf..0000000000000000000000000000000000000000 |
--- a/components/invalidation/android/java/src/org/chromium/components/invalidation/InvalidationService.java |
+++ /dev/null |
@@ -1,90 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-package org.chromium.components.invalidation; |
- |
-import android.accounts.Account; |
-import android.content.Context; |
-import android.content.Intent; |
- |
-import com.google.protos.ipc.invalidation.Types; |
- |
-import org.chromium.base.CalledByNative; |
-import org.chromium.base.JNINamespace; |
-import org.chromium.base.ThreadUtils; |
-import org.chromium.base.VisibleForTesting; |
-import org.chromium.sync.notifier.InvalidationClientNameProvider; |
-import org.chromium.sync.notifier.InvalidationIntentProtocol; |
-import org.chromium.sync.notifier.InvalidationPreferences; |
- |
-/** |
- * Wrapper for invalidations::InvalidationServiceAndroid. |
- * |
- * Serves as the bridge between Java and C++ for the invalidations component. |
- */ |
-@JNINamespace("invalidation") |
-public class InvalidationService { |
- private final Context mContext; |
- |
- private final long mNativeInvalidationServiceAndroid; |
- |
- private InvalidationService(Context context, long nativeInvalidationServiceAndroid) { |
- mContext = context.getApplicationContext(); |
- if (mContext == null) { |
- throw new NullPointerException("mContext is null."); |
- } |
- mNativeInvalidationServiceAndroid = nativeInvalidationServiceAndroid; |
- } |
- |
- public void notifyInvalidationToNativeChrome( |
- int objectSource, String objectId, long version, String payload) { |
- ThreadUtils.assertOnUiThread(); |
- nativeInvalidate( |
- mNativeInvalidationServiceAndroid, objectSource, objectId, version, payload); |
- } |
- |
- public void requestSyncFromNativeChromeForAllTypes() { |
- notifyInvalidationToNativeChrome(Types.ObjectSource.CHROME_SYNC, null, 0L, null); |
- } |
- |
- @CalledByNative |
- private static InvalidationService create( |
- Context context, long nativeInvalidationServiceAndroid) { |
- ThreadUtils.assertOnUiThread(); |
- return new InvalidationService(context, nativeInvalidationServiceAndroid); |
- } |
- |
- /** |
- * Sets object ids for which the client should register for notification. This is intended for |
- * registering non-Sync types; Sync types are registered with {@code setRegisteredTypes}. |
- * |
- * @param objectSources The sources of the objects. |
- * @param objectNames The names of the objects. |
- */ |
- @VisibleForTesting |
- @CalledByNative |
- public void setRegisteredObjectIds(int[] objectSources, String[] objectNames) { |
- InvalidationPreferences invalidationPreferences = new InvalidationPreferences(mContext); |
- Account account = invalidationPreferences.getSavedSyncedAccount(); |
- Intent registerIntent = InvalidationIntentProtocol.createRegisterIntent( |
- account, objectSources, objectNames); |
- registerIntent.setClass(mContext, InvalidationClientService.class); |
- mContext.startService(registerIntent); |
- } |
- |
- /** |
- * Fetches the Invalidator client name. |
- * |
- * Note that there is a naming discrepancy here. In C++, we refer to the invalidation client |
- * identifier that is unique for every invalidation client instance in an account as the client |
- * ID. In Java, we call it the client name. |
- */ |
- @CalledByNative |
- private byte[] getInvalidatorClientId() { |
- return InvalidationClientNameProvider.get().getInvalidatorClientName(); |
- } |
- |
- private native void nativeInvalidate(long nativeInvalidationServiceAndroid, int objectSource, |
- String objectId, long version, String payload); |
-} |