| 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);
|
| -}
|
|
|