| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| index 25cb5f98d62a7ae82b8cff6957805b7c56d4956f..e2b074a2d2f9a38bbbe412a1bdbaf4973062b053 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| @@ -14,7 +14,6 @@ import android.graphics.Color;
|
| import android.graphics.Rect;
|
| import android.graphics.drawable.BitmapDrawable;
|
| import android.net.Uri;
|
| -import android.os.Build;
|
| import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
|
| import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
|
| import android.support.v7.widget.LinearLayoutManager;
|
| @@ -22,7 +21,6 @@ import android.support.v7.widget.RecyclerView;
|
| import android.text.Editable;
|
| import android.text.TextUtils;
|
| import android.text.TextWatcher;
|
| -import android.text.method.LinkMovementMethod;
|
| import android.util.AttributeSet;
|
| import android.view.LayoutInflater;
|
| import android.view.MotionEvent;
|
| @@ -30,7 +28,6 @@ import android.view.View;
|
| import android.view.View.OnLayoutChangeListener;
|
| import android.view.ViewGroup;
|
| import android.view.ViewStub;
|
| -import android.widget.Button;
|
| import android.widget.FrameLayout;
|
| import android.widget.ImageView;
|
| import android.widget.TextView;
|
| @@ -49,16 +46,10 @@ import org.chromium.chrome.browser.ntp.LogoBridge.LogoObserver;
|
| import org.chromium.chrome.browser.ntp.MostVisitedItem.MostVisitedItemManager;
|
| import org.chromium.chrome.browser.ntp.NewTabPage.OnSearchBoxScrollListener;
|
| import org.chromium.chrome.browser.ntp.snippets.SnippetsManager;
|
| -import org.chromium.chrome.browser.preferences.DocumentModeManager;
|
| import org.chromium.chrome.browser.profiles.MostVisitedSites.MostVisitedURLsObserver;
|
| import org.chromium.chrome.browser.profiles.MostVisitedSites.ThumbnailCallback;
|
| import org.chromium.chrome.browser.util.ViewUtils;
|
| import org.chromium.chrome.browser.widget.RoundedIconGenerator;
|
| -import org.chromium.ui.text.NoUnderlineClickableSpan;
|
| -import org.chromium.ui.text.SpanApplier;
|
| -import org.chromium.ui.text.SpanApplier.SpanInfo;
|
| -
|
| -import java.util.Locale;
|
|
|
| import jp.tomorrowkey.android.gifplayer.BaseGifImage;
|
|
|
| @@ -81,7 +72,6 @@ public class NewTabPageView extends FrameLayout
|
| private ImageView mVoiceSearchButton;
|
| private MostVisitedLayout mMostVisitedLayout;
|
| private View mMostVisitedPlaceholder;
|
| - private View mOptOutView;
|
| private View mNoSearchLogoSpacer;
|
| private RecyclerView mSnippetsView;
|
|
|
| @@ -126,15 +116,6 @@ public class NewTabPageView extends FrameLayout
|
| /** @return Whether the toolbar at the bottom of the NTP is enabled and should be shown. */
|
| boolean isToolbarEnabled();
|
|
|
| - /** @return Whether the document mode opt out promo should be shown. */
|
| - boolean shouldShowOptOutPromo();
|
| -
|
| - /** Called when the document mode opt out promo is shown. */
|
| - void optOutPromoShown();
|
| -
|
| - /** Called when the user clicks "settings" or "ok, got it" on the opt out promo. */
|
| - void optOutPromoClicked(boolean settingsClicked);
|
| -
|
| /** Opens the bookmarks page in the current tab. */
|
| void navigateToBookmarks();
|
|
|
| @@ -350,8 +331,6 @@ public class NewTabPageView extends FrameLayout
|
| mManager.setMostVisitedURLsObserver(this,
|
| mMostVisitedDesign.getNumberOfTiles(searchProviderHasLogo));
|
|
|
| - if (mManager.shouldShowOptOutPromo()) showOptOutPromo();
|
| -
|
| // Set up snippets
|
| if (ChromeFeatureList.isEnabled(ChromeFeatureList.NTP_SNIPPETS)) {
|
| mSnippetsView = (RecyclerView) findViewById(R.id.snippets_card_list);
|
| @@ -377,60 +356,6 @@ public class NewTabPageView extends FrameLayout
|
| }
|
| }
|
|
|
| - private int getTabsMovedIllustration() {
|
| - switch (Build.MANUFACTURER.toLowerCase(Locale.US)) {
|
| - case "samsung":
|
| - if (DocumentModeManager.isDeviceTabbedModeByDefault()) return 0;
|
| - return R.drawable.tabs_moved_samsung;
|
| - case "htc":
|
| - return R.drawable.tabs_moved_htc;
|
| - default:
|
| - return R.drawable.tabs_moved_nexus;
|
| - }
|
| - }
|
| -
|
| - private void showOptOutPromo() {
|
| - ViewStub optOutPromoStub = (ViewStub) findViewById(R.id.opt_out_promo_stub);
|
| - mOptOutView = optOutPromoStub.inflate();
|
| - // Fill in opt-out text with Settings link
|
| - TextView optOutText = (TextView) mOptOutView.findViewById(R.id.opt_out_text);
|
| -
|
| - NoUnderlineClickableSpan settingsLink = new NoUnderlineClickableSpan() {
|
| - @Override
|
| - public void onClick(View view) {
|
| - mManager.optOutPromoClicked(true);
|
| - }
|
| - };
|
| -
|
| - optOutText.setText(SpanApplier.applySpans(
|
| - getContext().getString(R.string.tabs_and_apps_opt_out_text),
|
| - new SpanInfo("<link>", "</link>", settingsLink)));
|
| - optOutText.setMovementMethod(LinkMovementMethod.getInstance());
|
| -
|
| - ImageView illustration = (ImageView) mOptOutView.findViewById(R.id.tabs_moved_illustration);
|
| - int resourceId = getTabsMovedIllustration();
|
| - if (resourceId != 0) {
|
| - illustration.setImageResource(getTabsMovedIllustration());
|
| - } else {
|
| - illustration.setImageDrawable(null);
|
| - }
|
| -
|
| - mOptOutView.setVisibility(View.VISIBLE);
|
| - mMostVisitedLayout.setVisibility(View.GONE);
|
| -
|
| - Button gotItButton = (Button) mOptOutView.findViewById(R.id.got_it_button);
|
| - gotItButton.setOnClickListener(new View.OnClickListener() {
|
| - @Override
|
| - public void onClick(View v) {
|
| - mOptOutView.setVisibility(View.GONE);
|
| - mMostVisitedLayout.setVisibility(View.VISIBLE);
|
| - mManager.optOutPromoClicked(false);
|
| - updateMostVisitedPlaceholderVisibility();
|
| - }
|
| - });
|
| - mManager.optOutPromoShown();
|
| - }
|
| -
|
| private void updateSearchBoxOnScroll() {
|
| if (mDisableUrlFocusChangeAnimations) return;
|
|
|
| @@ -864,7 +789,6 @@ public class NewTabPageView extends FrameLayout
|
| */
|
| private void updateMostVisitedPlaceholderVisibility() {
|
| boolean showPlaceholder = mHasReceivedMostVisitedSites
|
| - && !mManager.shouldShowOptOutPromo()
|
| && mMostVisitedLayout.getChildCount() == 0
|
| && !mSearchProviderHasLogo;
|
|
|
|
|