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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryAdapter.java

Issue 2703463002: [List UI Unification] Basic list unification for phones (Closed)
Patch Set: [List UI Unification] Basic list unification for phones Created 3 years, 10 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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.history; 5 package org.chromium.chrome.browser.history;
6 6
7 import android.content.res.Resources; 7 import android.content.res.Resources;
8 import android.support.v7.widget.RecyclerView; 8 import android.support.v7.widget.RecyclerView;
9 import android.support.v7.widget.RecyclerView.ViewHolder; 9 import android.support.v7.widget.RecyclerView.ViewHolder;
10 import android.text.SpannableString; 10 import android.text.SpannableString;
11 import android.text.method.LinkMovementMethod; 11 import android.text.method.LinkMovementMethod;
12 import android.view.LayoutInflater; 12 import android.view.LayoutInflater;
13 import android.view.View; 13 import android.view.View;
14 import android.view.View.OnClickListener; 14 import android.view.View.OnClickListener;
15 import android.view.ViewGroup; 15 import android.view.ViewGroup;
16 import android.widget.Button; 16 import android.widget.Button;
17 import android.widget.FrameLayout; 17 import android.widget.FrameLayout;
18 import android.widget.TextView; 18 import android.widget.TextView;
19 19
20 import org.chromium.base.ContextUtils; 20 import org.chromium.base.ContextUtils;
21 import org.chromium.base.VisibleForTesting; 21 import org.chromium.base.VisibleForTesting;
22 import org.chromium.chrome.R; 22 import org.chromium.chrome.R;
23 import org.chromium.chrome.browser.history.HistoryProvider.BrowsingHistoryObserv er; 23 import org.chromium.chrome.browser.history.HistoryProvider.BrowsingHistoryObserv er;
24 import org.chromium.chrome.browser.preferences.PrefServiceBridge; 24 import org.chromium.chrome.browser.preferences.PrefServiceBridge;
25 import org.chromium.chrome.browser.widget.DateDividedAdapter; 25 import org.chromium.chrome.browser.widget.DateDividedAdapter;
26 import org.chromium.chrome.browser.widget.DateDividedAdapter.DateViewHolder; 26 import org.chromium.chrome.browser.widget.DateDividedAdapter.DateViewHolder;
27 import org.chromium.chrome.browser.widget.displaystyle.MarginResizer; 27 import org.chromium.chrome.browser.widget.displaystyle.MarginResizer;
28 import org.chromium.chrome.browser.widget.selection.SelectableItemViewHolder; 28 import org.chromium.chrome.browser.widget.selection.SelectableItemViewHolder;
29 import org.chromium.chrome.browser.widget.selection.SelectableListLayout;
29 import org.chromium.chrome.browser.widget.selection.SelectionDelegate; 30 import org.chromium.chrome.browser.widget.selection.SelectionDelegate;
30 import org.chromium.chrome.browser.widget.selection.SelectionDelegate.SelectionO bserver; 31 import org.chromium.chrome.browser.widget.selection.SelectionDelegate.SelectionO bserver;
31 import org.chromium.components.signin.ChromeSigninController; 32 import org.chromium.components.signin.ChromeSigninController;
32 import org.chromium.ui.text.NoUnderlineClickableSpan; 33 import org.chromium.ui.text.NoUnderlineClickableSpan;
33 import org.chromium.ui.text.SpanApplier; 34 import org.chromium.ui.text.SpanApplier;
34 35
35 import java.util.ArrayList; 36 import java.util.ArrayList;
36 import java.util.List; 37 import java.util.List;
37 import java.util.Locale; 38 import java.util.Locale;
38 39
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 mClearBrowsingDataButton = (Button) v.findViewById(R.id.clear_browsing_d ata_button); 305 mClearBrowsingDataButton = (Button) v.findViewById(R.id.clear_browsing_d ata_button);
305 mClearBrowsingDataButton.setOnClickListener(new OnClickListener() { 306 mClearBrowsingDataButton.setOnClickListener(new OnClickListener() {
306 @Override 307 @Override
307 public void onClick(View v) { 308 public void onClick(View v) {
308 mHistoryManager.openClearBrowsingDataPreference(); 309 mHistoryManager.openClearBrowsingDataPreference();
309 } 310 }
310 }); 311 });
311 mClearBrowsingDataButtonContainer = (FrameLayout) mClearBrowsingDataButt on.getParent(); 312 mClearBrowsingDataButtonContainer = (FrameLayout) mClearBrowsingDataButt on.getParent();
312 MarginResizer.createWithViewAdapter(mClearBrowsingDataButtonContainer, 313 MarginResizer.createWithViewAdapter(mClearBrowsingDataButtonContainer,
313 mHistoryManager.getSelectableListLayout().getUiConfig(), 314 mHistoryManager.getSelectableListLayout().getUiConfig(),
314 mHistoryManager.getDefaultLateralListItemMarginPx(), 0); 315 SelectableListLayout.getDefaultListItemLateralMarginPx(resources ), 0);
315 updateClearBrowsingDataButtonVisibility(); 316 updateClearBrowsingDataButtonVisibility();
316 317
317 mPrivacyDisclaimers = (ViewGroup) v.findViewById(R.id.privacy_disclaimer s); 318 mPrivacyDisclaimers = (ViewGroup) v.findViewById(R.id.privacy_disclaimer s);
318 319
319 mSignedInNotSyncedTextView = (TextView) v.findViewById(R.id.signed_in_no t_synced); 320 mSignedInNotSyncedTextView = (TextView) v.findViewById(R.id.signed_in_no t_synced);
320 setPrivacyDisclaimerText(mSignedInNotSyncedTextView, 321 setPrivacyDisclaimerText(mSignedInNotSyncedTextView,
321 R.string.android_history_no_synced_results, LEARN_MORE_LINK); 322 R.string.android_history_no_synced_results, LEARN_MORE_LINK);
322 MarginResizer.createWithViewAdapter(mSignedInNotSyncedTextView, 323 MarginResizer.createWithViewAdapter(mSignedInNotSyncedTextView,
323 mHistoryManager.getSelectableListLayout().getUiConfig(), 324 mHistoryManager.getSelectableListLayout().getUiConfig(),
324 getDefaultTextMargin(resources), mHistoryManager.getListItemLate ralShadowSizePx()); 325 getDefaultTextMargin(resources), mHistoryManager.getListItemLate ralShadowSizePx());
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 @VisibleForTesting 412 @VisibleForTesting
412 TextView getSignedInSyncedViewForTests() { 413 TextView getSignedInSyncedViewForTests() {
413 return mSignedInSyncedTextView; 414 return mSignedInSyncedTextView;
414 } 415 }
415 416
416 @VisibleForTesting 417 @VisibleForTesting
417 TextView getOtherFormsOfBrowsingHistoryViewForTests() { 418 TextView getOtherFormsOfBrowsingHistoryViewForTests() {
418 return mOtherFormsOfBrowsingHistoryTextView; 419 return mOtherFormsOfBrowsingHistoryTextView;
419 } 420 }
420 } 421 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698