| Index: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
| index ff156126c6f53e34afd624a8fa44b992d2735bf9..98703724b0faaca8c1b09514668b1dfe03bf1842 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
| @@ -37,8 +37,8 @@ import org.chromium.chrome.browser.profiles.Profile;
|
| import org.chromium.chrome.browser.signin.SigninManager;
|
| import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver;
|
| import org.chromium.chrome.browser.snackbar.Snackbar;
|
| +import org.chromium.chrome.browser.snackbar.SnackbarManager;
|
| import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarController;
|
| -import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable;
|
| import org.chromium.chrome.browser.util.IntentUtils;
|
| import org.chromium.chrome.browser.widget.selection.SelectableListLayout;
|
| import org.chromium.chrome.browser.widget.selection.SelectableListToolbar.SearchDelegate;
|
| @@ -71,6 +71,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser
|
| private final HistoryManagerToolbar mToolbar;
|
| private final TextView mEmptyView;
|
| private final RecyclerView mRecyclerView;
|
| + private final SnackbarManager mSnackbarManager;
|
| private LargeIconBridge mLargeIconBridge;
|
|
|
| private boolean mIsSearching;
|
| @@ -80,11 +81,14 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser
|
| * @param activity The Activity associated with the HistoryManager.
|
| * @param isSeparateActivity Whether the history UI will be shown in a separate activity than
|
| * the main Chrome activity.
|
| + * @param snackbarManager The {@link SnackbarManager} used to display snackbars.
|
| */
|
| @SuppressWarnings("unchecked") // mSelectableListLayout
|
| - public HistoryManager(Activity activity, boolean isSeparateActivity) {
|
| + public HistoryManager(
|
| + Activity activity, boolean isSeparateActivity, SnackbarManager snackbarManager) {
|
| mActivity = activity;
|
| mIsSeparateActivity = isSeparateActivity;
|
| + mSnackbarManager = snackbarManager;
|
|
|
| mSelectionDelegate = new SelectionDelegate<>();
|
| mSelectionDelegate.addObserver(this);
|
| @@ -186,7 +190,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser
|
| mSelectionDelegate.clearSelection();
|
| Snackbar snackbar = Snackbar.make(mActivity.getString(R.string.copied), this,
|
| Snackbar.TYPE_NOTIFICATION, Snackbar.UMA_HISTORY_LINK_COPIED);
|
| - ((SnackbarManageable) mActivity).getSnackbarManager().showSnackbar(snackbar);
|
| + mSnackbarManager.showSnackbar(snackbar);
|
| return true;
|
| } else if (item.getItemId() == R.id.selection_mode_open_in_incognito) {
|
| openItemsInNewTabs(mSelectionDelegate.getSelectedItems(), true);
|
|
|