Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/InterestsService.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/InterestsService.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/InterestsService.java |
deleted file mode 100644 |
index 23878bd3184cb70fdd2fcccbecfdbcc0af3fb3ee..0000000000000000000000000000000000000000 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/InterestsService.java |
+++ /dev/null |
@@ -1,101 +0,0 @@ |
-// Copyright 2015 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.chrome.browser.ntp; |
- |
-import org.chromium.base.annotations.CalledByNative; |
-import org.chromium.chrome.browser.profiles.Profile; |
- |
-/** |
- * Retrieve the user's interests. |
- */ |
-public class InterestsService { |
- private long mNativeInterestsService; |
- |
- /** |
- * A user's interest. |
- */ |
- public static class Interest { |
- private final String mName; |
- private final String mImageUrl; |
- private final double mRelevance; |
- |
- public Interest(String name, String imageUrl, double relevance) { |
- mName = name; |
- mImageUrl = imageUrl; |
- mRelevance = relevance; |
- } |
- |
- public String getName() { |
- return mName; |
- } |
- |
- public String getImageUrl() { |
- return mImageUrl; |
- } |
- |
- public double getRelevance() { |
- return mRelevance; |
- } |
- } |
- /** |
- * Interface for receiving the interests of a user. |
- */ |
- public interface GetInterestsCallback { |
- /** |
- * Callback method for fetching the interests of a user. |
- * |
- * @param interests The array of interests. Null if error. |
- */ |
- @CalledByNative("GetInterestsCallback") |
- public void onInterestsAvailableCallback(Interest[] interests); |
- } |
- |
- /** |
- * InterestsService constructor requires a valid user profile object. |
- * |
- * @param profile The profile for which to fetch the interests |
- */ |
- public InterestsService(Profile profile) { |
- mNativeInterestsService = nativeInit(profile); |
- } |
- |
- /** |
- * Cleans up the C++ side of this class. This instance must not be used after calling destroy(). |
- */ |
- public void destroy() { |
- assert mNativeInterestsService != 0; |
- nativeDestroy(mNativeInterestsService); |
- mNativeInterestsService = 0; |
- } |
- |
- public void getInterests(final GetInterestsCallback callback) { |
- GetInterestsCallback wrappedCallback = new GetInterestsCallback() { |
- @Override |
- public void onInterestsAvailableCallback(Interest[] interests) { |
- callback.onInterestsAvailableCallback(interests); |
- } |
- }; |
- |
- nativeGetInterests(mNativeInterestsService, wrappedCallback); |
- } |
- |
- /* |
- * Helper methods for the native part. |
- */ |
- @CalledByNative |
- private static Interest createInterest(String name, String imageUrl, double relevance) { |
- return new Interest(name, imageUrl, relevance); |
- } |
- |
- @CalledByNative |
- private static Interest[] createInterestsArray(int size) { |
- return new Interest[size]; |
- } |
- |
- private native long nativeInit(Profile profile); |
- private native void nativeDestroy(long nativeInterestsService); |
- private native void nativeGetInterests( |
- long nativeInterestsService, GetInterestsCallback callback); |
-} |