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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java

Issue 2014803002: Move DownloadControllerAndroid from content/ to chrome/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: ChromeDownloadDelegate.nativeInit Created 4 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 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.download; 5 package org.chromium.chrome.browser.download;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.app.NotificationManager; 8 import android.app.NotificationManager;
9 import android.content.Context; 9 import android.content.Context;
10 10
11 import org.chromium.base.ApplicationStatus; 11 import org.chromium.base.ApplicationStatus;
12 import org.chromium.chrome.R; 12 import org.chromium.chrome.R;
13 import org.chromium.chrome.browser.snackbar.Snackbar; 13 import org.chromium.chrome.browser.snackbar.Snackbar;
14 import org.chromium.chrome.browser.snackbar.SnackbarManager; 14 import org.chromium.chrome.browser.snackbar.SnackbarManager;
15 import org.chromium.content.browser.DownloadInfo;
16 15
17 /** 16 /**
18 * Class for displaying a snackbar when a download completes. 17 * Class for displaying a snackbar when a download completes.
19 */ 18 */
20 public class DownloadSnackbarController implements SnackbarManager.SnackbarContr oller { 19 public class DownloadSnackbarController implements SnackbarManager.SnackbarContr oller {
21 public static final int INVALID_NOTIFICATION_ID = -1; 20 public static final int INVALID_NOTIFICATION_ID = -1;
22 private static final int SNACKBAR_DURATION_IN_MILLISECONDS = 5000; 21 private static final int SNACKBAR_DURATION_IN_MILLISECONDS = 5000;
23 private final Context mContext; 22 private final Context mContext;
24 23
25 private static class ActionDataInfo { 24 private static class ActionDataInfo {
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 109
111 public SnackbarManager getSnackbarManager() { 110 public SnackbarManager getSnackbarManager() {
112 Activity activity = ApplicationStatus.getLastTrackedFocusedActivity(); 111 Activity activity = ApplicationStatus.getLastTrackedFocusedActivity();
113 if (activity != null && ApplicationStatus.hasVisibleActivities() 112 if (activity != null && ApplicationStatus.hasVisibleActivities()
114 && activity instanceof SnackbarManager.SnackbarManageable) { 113 && activity instanceof SnackbarManager.SnackbarManageable) {
115 return ((SnackbarManager.SnackbarManageable) activity).getSnackbarMa nager(); 114 return ((SnackbarManager.SnackbarManageable) activity).getSnackbarMa nager();
116 } 115 }
117 return null; 116 return null;
118 } 117 }
119 } 118 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698