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

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

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

Powered by Google App Engine
This is Rietveld 408576698