Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/interests/InterestsPage.java

Issue 1958233002: Reland of Update NTP to new material design spec. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.ntp.interests; 5 package org.chromium.chrome.browser.ntp.interests;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.view.View; 8 import android.view.View;
9 9
10 import org.chromium.base.ApiCompatibilityUtils; 10 import org.chromium.base.ApiCompatibilityUtils;
11 import org.chromium.base.metrics.RecordHistogram; 11 import org.chromium.base.metrics.RecordHistogram;
12 import org.chromium.base.metrics.RecordUserAction; 12 import org.chromium.base.metrics.RecordUserAction;
13 import org.chromium.chrome.R; 13 import org.chromium.chrome.R;
14 import org.chromium.chrome.browser.NativePage; 14 import org.chromium.chrome.browser.NativePage;
15 import org.chromium.chrome.browser.UrlConstants; 15 import org.chromium.chrome.browser.UrlConstants;
16 import org.chromium.chrome.browser.ntp.NewTabPageUma; 16 import org.chromium.chrome.browser.ntp.NewTabPageUma;
17 import org.chromium.chrome.browser.ntp.NtpColorUtils;
17 import org.chromium.chrome.browser.ntp.interests.InterestsService.GetInterestsCa llback; 18 import org.chromium.chrome.browser.ntp.interests.InterestsService.GetInterestsCa llback;
18 import org.chromium.chrome.browser.ntp.interests.InterestsService.Interest; 19 import org.chromium.chrome.browser.ntp.interests.InterestsService.Interest;
19 import org.chromium.chrome.browser.profiles.Profile; 20 import org.chromium.chrome.browser.profiles.Profile;
20 import org.chromium.chrome.browser.tab.Tab; 21 import org.chromium.chrome.browser.tab.Tab;
21 import org.chromium.ui.widget.Toast; 22 import org.chromium.ui.widget.Toast;
22 23
23 import java.util.Arrays; 24 import java.util.Arrays;
24 import java.util.List; 25 import java.util.List;
25 26
26 /** 27 /**
(...skipping 13 matching lines...) Expand all
40 41
41 /** 42 /**
42 * Creates an InterestsPage. 43 * Creates an InterestsPage.
43 * 44 *
44 * @param context The view context for showing the page. 45 * @param context The view context for showing the page.
45 * @param tab The tab from which interests page is loaded. 46 * @param tab The tab from which interests page is loaded.
46 * @param profile The profile from which to load interests. 47 * @param profile The profile from which to load interests.
47 */ 48 */
48 public InterestsPage(final Context context, Tab tab, Profile profile) { 49 public InterestsPage(final Context context, Tab tab, Profile profile) {
49 mTitle = context.getResources().getString(R.string.ntp_interests); 50 mTitle = context.getResources().getString(R.string.ntp_interests);
50 mBackgroundColor = ApiCompatibilityUtils.getColor(context.getResources() , R.color.ntp_bg); 51 mBackgroundColor = NtpColorUtils.getBackgroundColorResource(context.getR esources());
51 mThemeColor = ApiCompatibilityUtils.getColor( 52 mThemeColor = ApiCompatibilityUtils.getColor(
52 context.getResources(), R.color.default_primary_color); 53 context.getResources(), R.color.default_primary_color);
53 mPageView = (InterestsView) View.inflate(context, R.layout.interests_pag e, null); 54 mPageView = (InterestsView) View.inflate(context, R.layout.interests_pag e, null);
54 55
55 new InterestsService(profile).getInterests( 56 new InterestsService(profile).getInterests(
56 new GetInterestsCallback() { 57 new GetInterestsCallback() {
57 @Override 58 @Override
58 public void onInterestsAvailable(Interest[] interests) { 59 public void onInterestsAvailable(Interest[] interests) {
59 boolean gotInterests = interests != null; 60 boolean gotInterests = interests != null;
60 RecordHistogram.recordBooleanHistogram( 61 RecordHistogram.recordBooleanHistogram(
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 141
141 @Override 142 @Override
142 public String getUrl() { 143 public String getUrl() {
143 return UrlConstants.INTERESTS_URL; 144 return UrlConstants.INTERESTS_URL;
144 } 145 }
145 146
146 @Override 147 @Override
147 public void updateForUrl(String url) { 148 public void updateForUrl(String url) {
148 } 149 }
149 } 150 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698