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

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

Issue 2800833003: Revert of Android: Remove GetApplicationContext part 2 (Closed)
Patch Set: Created 3 years, 8 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.VisibleForTesting; 21 import org.chromium.base.VisibleForTesting;
21 import org.chromium.chrome.R; 22 import org.chromium.chrome.R;
22 import org.chromium.chrome.browser.history.HistoryProvider.BrowsingHistoryObserv er; 23 import org.chromium.chrome.browser.history.HistoryProvider.BrowsingHistoryObserv er;
23 import org.chromium.chrome.browser.preferences.PrefServiceBridge; 24 import org.chromium.chrome.browser.preferences.PrefServiceBridge;
24 import org.chromium.chrome.browser.widget.DateDividedAdapter; 25 import org.chromium.chrome.browser.widget.DateDividedAdapter;
26 import org.chromium.chrome.browser.widget.DateDividedAdapter.DateViewHolder;
25 import org.chromium.chrome.browser.widget.displaystyle.MarginResizer; 27 import org.chromium.chrome.browser.widget.displaystyle.MarginResizer;
26 import org.chromium.chrome.browser.widget.selection.SelectableItemViewHolder; 28 import org.chromium.chrome.browser.widget.selection.SelectableItemViewHolder;
27 import org.chromium.chrome.browser.widget.selection.SelectableListLayout; 29 import org.chromium.chrome.browser.widget.selection.SelectableListLayout;
28 import org.chromium.chrome.browser.widget.selection.SelectionDelegate; 30 import org.chromium.chrome.browser.widget.selection.SelectionDelegate;
29 import org.chromium.chrome.browser.widget.selection.SelectionDelegate.SelectionO bserver; 31 import org.chromium.chrome.browser.widget.selection.SelectionDelegate.SelectionO bserver;
30 import org.chromium.components.signin.ChromeSigninController; 32 import org.chromium.components.signin.ChromeSigninController;
31 import org.chromium.ui.text.NoUnderlineClickableSpan; 33 import org.chromium.ui.text.NoUnderlineClickableSpan;
32 import org.chromium.ui.text.SpanApplier; 34 import org.chromium.ui.text.SpanApplier;
33 35
34 import java.util.ArrayList; 36 import java.util.ArrayList;
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 SpannableString spannable = SpanApplier.applySpans( 370 SpannableString spannable = SpanApplier.applySpans(
369 view.getResources().getString(stringId), 371 view.getResources().getString(stringId),
370 new SpanApplier.SpanInfo("<link>", "</link>", link)); 372 new SpanApplier.SpanInfo("<link>", "</link>", link));
371 view.setText(spannable); 373 view.setText(spannable);
372 view.setMovementMethod(LinkMovementMethod.getInstance()); 374 view.setMovementMethod(LinkMovementMethod.getInstance());
373 } 375 }
374 376
375 private void setPrivacyDisclaimerVisibility() { 377 private void setPrivacyDisclaimerVisibility() {
376 if (!mIsHeaderInflated) return; 378 if (!mIsHeaderInflated) return;
377 379
378 boolean isSignedIn = ChromeSigninController.get().isSignedIn(); 380 boolean isSignedIn =
381 ChromeSigninController.get(ContextUtils.getApplicationContext()) .isSignedIn();
379 mSignedInNotSyncedTextView.setVisibility( 382 mSignedInNotSyncedTextView.setVisibility(
380 !mHasSyncedData && isSignedIn ? View.VISIBLE : View.GONE); 383 !mHasSyncedData && isSignedIn ? View.VISIBLE : View.GONE);
381 mSignedInSyncedTextView.setVisibility(mHasSyncedData ? View.VISIBLE : Vi ew.GONE); 384 mSignedInSyncedTextView.setVisibility(mHasSyncedData ? View.VISIBLE : Vi ew.GONE);
382 mOtherFormsOfBrowsingHistoryTextView.setVisibility( 385 mOtherFormsOfBrowsingHistoryTextView.setVisibility(
383 mHasOtherFormsOfBrowsingData ? View.VISIBLE : View.GONE); 386 mHasOtherFormsOfBrowsingData ? View.VISIBLE : View.GONE);
384 387
385 boolean arePrivacyDisclaimersVisible = 388 boolean arePrivacyDisclaimersVisible =
386 isSignedIn || mHasSyncedData || mHasOtherFormsOfBrowsingData; 389 isSignedIn || mHasSyncedData || mHasOtherFormsOfBrowsingData;
387 mPrivacyDisclaimers.setVisibility(arePrivacyDisclaimersVisible ? View.VI SIBLE : View.GONE); 390 mPrivacyDisclaimers.setVisibility(arePrivacyDisclaimersVisible ? View.VI SIBLE : View.GONE);
388 } 391 }
(...skipping 24 matching lines...) Expand all
413 @VisibleForTesting 416 @VisibleForTesting
414 TextView getSignedInSyncedViewForTests() { 417 TextView getSignedInSyncedViewForTests() {
415 return mSignedInSyncedTextView; 418 return mSignedInSyncedTextView;
416 } 419 }
417 420
418 @VisibleForTesting 421 @VisibleForTesting
419 TextView getOtherFormsOfBrowsingHistoryViewForTests() { 422 TextView getOtherFormsOfBrowsingHistoryViewForTests() {
420 return mOtherFormsOfBrowsingHistoryTextView; 423 return mOtherFormsOfBrowsingHistoryTextView;
421 } 424 }
422 } 425 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698