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

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

Issue 2691373004: [Android History] Even more polish (Closed)
Patch Set: Rebase 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;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 "https://support.google.com/chrome/?p=sync_history&hl=" 45 "https://support.google.com/chrome/?p=sync_history&hl="
46 + Locale.getDefault().toString(); 46 + Locale.getDefault().toString();
47 private static final String GOOGLE_HISTORY_LINK = "history.google.com"; 47 private static final String GOOGLE_HISTORY_LINK = "history.google.com";
48 48
49 private final SelectionDelegate<HistoryItem> mSelectionDelegate; 49 private final SelectionDelegate<HistoryItem> mSelectionDelegate;
50 private final HistoryProvider mHistoryProvider; 50 private final HistoryProvider mHistoryProvider;
51 private final HistoryManager mHistoryManager; 51 private final HistoryManager mHistoryManager;
52 private final ArrayList<HistoryItemView> mItemViews; 52 private final ArrayList<HistoryItemView> mItemViews;
53 private RecyclerView mRecyclerView; 53 private RecyclerView mRecyclerView;
54 54
55 private ViewGroup mPrivacyDisclaimers;
55 private TextView mSignedInNotSyncedTextView; 56 private TextView mSignedInNotSyncedTextView;
56 private TextView mSignedInSyncedTextView; 57 private TextView mSignedInSyncedTextView;
57 private TextView mOtherFormsOfBrowsingHistoryTextView; 58 private TextView mOtherFormsOfBrowsingHistoryTextView;
58 private Button mClearBrowsingDataButton; 59 private Button mClearBrowsingDataButton;
59 private FrameLayout mClearBrowsingDataButtonContainer; 60 private FrameLayout mClearBrowsingDataButtonContainer;
60 61
61 private boolean mHasOtherFormsOfBrowsingData; 62 private boolean mHasOtherFormsOfBrowsingData;
62 private boolean mHasSyncedData; 63 private boolean mHasSyncedData;
63 private boolean mIsHeaderInflated; 64 private boolean mIsHeaderInflated;
64 private boolean mIsDestroyed; 65 private boolean mIsDestroyed;
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 public void onClick(View v) { 307 public void onClick(View v) {
307 mHistoryManager.openClearBrowsingDataPreference(); 308 mHistoryManager.openClearBrowsingDataPreference();
308 } 309 }
309 }); 310 });
310 mClearBrowsingDataButtonContainer = (FrameLayout) mClearBrowsingDataButt on.getParent(); 311 mClearBrowsingDataButtonContainer = (FrameLayout) mClearBrowsingDataButt on.getParent();
311 MarginResizer.createWithViewAdapter(mClearBrowsingDataButtonContainer, 312 MarginResizer.createWithViewAdapter(mClearBrowsingDataButtonContainer,
312 mHistoryManager.getSelectableListLayout().getUiConfig(), 313 mHistoryManager.getSelectableListLayout().getUiConfig(),
313 mHistoryManager.getDefaultLateralListItemMarginPx(), 0); 314 mHistoryManager.getDefaultLateralListItemMarginPx(), 0);
314 updateClearBrowsingDataButtonVisibility(); 315 updateClearBrowsingDataButtonVisibility();
315 316
317 mPrivacyDisclaimers = (ViewGroup) v.findViewById(R.id.privacy_disclaimer s);
318
316 mSignedInNotSyncedTextView = (TextView) v.findViewById(R.id.signed_in_no t_synced); 319 mSignedInNotSyncedTextView = (TextView) v.findViewById(R.id.signed_in_no t_synced);
317 setPrivacyDisclaimerText(mSignedInNotSyncedTextView, 320 setPrivacyDisclaimerText(mSignedInNotSyncedTextView,
318 R.string.android_history_no_synced_results, LEARN_MORE_LINK); 321 R.string.android_history_no_synced_results, LEARN_MORE_LINK);
319 MarginResizer.createWithViewAdapter(mSignedInNotSyncedTextView, 322 MarginResizer.createWithViewAdapter(mSignedInNotSyncedTextView,
320 mHistoryManager.getSelectableListLayout().getUiConfig(), 323 mHistoryManager.getSelectableListLayout().getUiConfig(),
321 getDefaultTextMargin(resources), mHistoryManager.getListItemLate ralShadowSizePx()); 324 getDefaultTextMargin(resources), mHistoryManager.getListItemLate ralShadowSizePx());
322 325
323 mSignedInSyncedTextView = (TextView) v.findViewById(R.id.signed_in_synce d); 326 mSignedInSyncedTextView = (TextView) v.findViewById(R.id.signed_in_synce d);
324 setPrivacyDisclaimerText(mSignedInSyncedTextView, 327 setPrivacyDisclaimerText(mSignedInSyncedTextView,
325 R.string.android_history_has_synced_results, LEARN_MORE_LINK); 328 R.string.android_history_has_synced_results, LEARN_MORE_LINK);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
373 private void setPrivacyDisclaimerVisibility() { 376 private void setPrivacyDisclaimerVisibility() {
374 if (!mIsHeaderInflated) return; 377 if (!mIsHeaderInflated) return;
375 378
376 boolean isSignedIn = 379 boolean isSignedIn =
377 ChromeSigninController.get(ContextUtils.getApplicationContext()) .isSignedIn(); 380 ChromeSigninController.get(ContextUtils.getApplicationContext()) .isSignedIn();
378 mSignedInNotSyncedTextView.setVisibility( 381 mSignedInNotSyncedTextView.setVisibility(
379 !mHasSyncedData && isSignedIn ? View.VISIBLE : View.GONE); 382 !mHasSyncedData && isSignedIn ? View.VISIBLE : View.GONE);
380 mSignedInSyncedTextView.setVisibility(mHasSyncedData ? View.VISIBLE : Vi ew.GONE); 383 mSignedInSyncedTextView.setVisibility(mHasSyncedData ? View.VISIBLE : Vi ew.GONE);
381 mOtherFormsOfBrowsingHistoryTextView.setVisibility( 384 mOtherFormsOfBrowsingHistoryTextView.setVisibility(
382 mHasOtherFormsOfBrowsingData ? View.VISIBLE : View.GONE); 385 mHasOtherFormsOfBrowsingData ? View.VISIBLE : View.GONE);
386
387 boolean privacyDisclaimersVisible =
gone 2017/02/16 19:29:16 arePrivacyDisclaimersVisible? This function alrea
Theresa 2017/02/16 19:59:10 Done.
388 isSignedIn || mHasSyncedData || mHasOtherFormsOfBrowsingData;
389 mPrivacyDisclaimers.setVisibility(privacyDisclaimersVisible ? View.VISIB LE : View.GONE);
383 } 390 }
384 391
385 private void updateClearBrowsingDataButtonVisibility() { 392 private void updateClearBrowsingDataButtonVisibility() {
386 mClearBrowsingDataButtonContainer.setVisibility( 393 mClearBrowsingDataButtonContainer.setVisibility(
387 !PrefServiceBridge.getInstance().canDeleteBrowsingHistory() ? Vi ew.GONE : 394 !PrefServiceBridge.getInstance().canDeleteBrowsingHistory() ? Vi ew.GONE :
388 View.VISIBLE); 395 View.VISIBLE);
389 } 396 }
390 397
391 private int getDefaultTextMargin(Resources resources) { 398 private int getDefaultTextMargin(Resources resources) {
392 if (mDefaultTextMargin == 0) { 399 if (mDefaultTextMargin == 0) {
(...skipping 11 matching lines...) Expand all
404 @VisibleForTesting 411 @VisibleForTesting
405 TextView getSignedInSyncedViewForTests() { 412 TextView getSignedInSyncedViewForTests() {
406 return mSignedInSyncedTextView; 413 return mSignedInSyncedTextView;
407 } 414 }
408 415
409 @VisibleForTesting 416 @VisibleForTesting
410 TextView getOtherFormsOfBrowsingHistoryViewForTests() { 417 TextView getOtherFormsOfBrowsingHistoryViewForTests() {
411 return mOtherFormsOfBrowsingHistoryTextView; 418 return mOtherFormsOfBrowsingHistoryTextView;
412 } 419 }
413 } 420 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698