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

Unified Diff: chrome/android/java_staging/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java

Issue 1206673003: Merge java_staging/src into java/src. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/android/java_staging/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java
diff --git a/chrome/android/java_staging/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java b/chrome/android/java_staging/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java
deleted file mode 100644
index 3160bd9762488850b85bcb6cf81ddfd581929b06..0000000000000000000000000000000000000000
--- a/chrome/android/java_staging/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.chrome.browser.snackbar;
-
-import android.content.Context;
-
-import org.chromium.chrome.R;
-import org.chromium.chrome.browser.Tab;
-import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
-import org.chromium.chrome.browser.preferences.bandwidth.DataReductionProxyUma;
-
-/**
- * Each time a tab loads with Lo-Fi this controller saves that tab id and title to the stack of
- * SnackbarManager. It will then let SnackbarManager show a snackbar representing the top entry
- * of the stack.
- * <p/>
- * When the load images button is clicked, it will reload the page without Lo-Fi.
- */
-public class LoFiBarPopupController implements SnackbarManager.SnackbarController {
- private static final int DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS = 6000;
- private final SnackbarManager mSnackbarManager;
- private final Context mContext;
- private Tab mTab;
-
- /**
- * Creates an instance of a {@link LoFiBarPopupController}.
- * @param context The {@link Context} in which snackbar is shown.
- * @param snackbarManager The manager that helps to show up snackbar.
- */
- public LoFiBarPopupController(Context context, SnackbarManager snackbarManager) {
- mSnackbarManager = snackbarManager;
- mContext = context;
- }
-
- /**
- * @param tab The tab. Saved to reload the page.
- */
- public void showLoFiBar(Tab tab) {
- mTab = tab;
- mSnackbarManager.showSnackbar(
- null, mContext.getString(R.string.data_reduction_lo_fi_snackbar_message),
- mContext.getString(R.string.data_reduction_lo_fi_snackbar_action),
- tab.getId(), this, DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS);
- DataReductionProxyUma.dataReductionProxyLoFiUIAction(
- DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_SHOWN);
- }
-
- /**
- * Dismisses the snackbar.
- */
- public void dismissLoFiBar() {
- if (mSnackbarManager.isShowing()) mSnackbarManager.removeSnackbarEntry(this);
- }
-
- /**
- * Reloads the page showing all images.
- */
- @Override
- public void onAction(Object actionData) {
- mSnackbarManager.dismissSnackbar(false);
- mTab.reloadIgnoringCache();
- DataReductionProxySettings.getInstance().incrementLoFiUserRequestsForImages();
- DataReductionProxyUma.dataReductionProxyLoFiUIAction(
- DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_CLICKED);
- }
-
- @Override
- public void onDismissNoAction(Object actionData) {}
-
- @Override
- public void onDismissForEachType(boolean isTimeout) {}
-}

Powered by Google App Engine
This is Rietveld 408576698