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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java

Issue 1635753002: Introduce Queue-Based Notification Snackbars (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add VisibleForTesting to a method Created 4 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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.snackbar; 5 package org.chromium.chrome.browser.snackbar;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 8
9 import org.chromium.base.CommandLine; 9 import org.chromium.base.CommandLine;
10 import org.chromium.chrome.R; 10 import org.chromium.chrome.R;
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 */ 88 */
89 private void showLoFiBar(Tab tab, boolean isPreview) { 89 private void showLoFiBar(Tab tab, boolean isPreview) {
90 if (mDisabled) return; 90 if (mDisabled) return;
91 mTab = tab; 91 mTab = tab;
92 String message = mContext 92 String message = mContext
93 .getString(isPreview ? R.string.data_reduction_lo_fi_preview_sna ckbar_message 93 .getString(isPreview ? R.string.data_reduction_lo_fi_preview_sna ckbar_message
94 : R.string.data_reduction_lo_fi_snackbar_message); 94 : R.string.data_reduction_lo_fi_snackbar_message);
95 String buttonText = mContext 95 String buttonText = mContext
96 .getString(isPreview ? R.string.data_reduction_lo_fi_preview_sna ckbar_action 96 .getString(isPreview ? R.string.data_reduction_lo_fi_preview_sna ckbar_action
97 : R.string.data_reduction_lo_fi_snackbar_action); 97 : R.string.data_reduction_lo_fi_snackbar_action);
98 mSnackbarManager.showSnackbar(Snackbar.make(message, this) 98 mSnackbarManager.showSnackbar(Snackbar.make(message, this, Snackbar.TYPE _NOTIFICATION)
99 .setAction(buttonText, tab.getId()) 99 .setAction(buttonText, tab.getId())
100 .setDuration(DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS) 100 .setDuration(DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS));
101 .setForceDisplay());
102 DataReductionProxySettings.getInstance().incrementLoFiSnackbarShown(); 101 DataReductionProxySettings.getInstance().incrementLoFiSnackbarShown();
103 DataReductionProxyUma.dataReductionProxyLoFiUIAction( 102 DataReductionProxyUma.dataReductionProxyLoFiUIAction(
104 DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_SHOWN); 103 DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_SHOWN);
105 } 104 }
106 105
107 /** 106 /**
108 * Dismisses the snackbar. 107 * Dismisses the snackbar.
109 */ 108 */
110 private void dismissLoFiBar() { 109 private void dismissLoFiBar() {
111 if (mSnackbarManager.isShowing()) mSnackbarManager.dismissSnackbars(this ); 110 if (mSnackbarManager.isShowing()) mSnackbarManager.dismissSnackbars(this );
112 } 111 }
113 112
114 /** 113 /**
115 * Reloads the page showing all images. 114 * Reloads the page showing all images.
116 */ 115 */
117 @Override 116 @Override
118 public void onAction(Object actionData) { 117 public void onAction(Object actionData) {
119 mSnackbarManager.dismissSnackbars(this); 118 mSnackbarManager.dismissSnackbars(this);
120 mTab.reloadDisableLoFi(); 119 mTab.reloadDisableLoFi();
121 DataReductionProxySettings.getInstance().incrementLoFiUserRequestsForIma ges(); 120 DataReductionProxySettings.getInstance().incrementLoFiUserRequestsForIma ges();
122 DataReductionProxyUma.dataReductionProxyLoFiUIAction( 121 DataReductionProxyUma.dataReductionProxyLoFiUIAction(
123 DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_CLICKED); 122 DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_CLICKED);
124 } 123 }
125 124
126 @Override 125 @Override
127 public void onDismissNoAction(Object actionData) {} 126 public void onDismissNoAction(Object actionData) {}
128 } 127 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698