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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoNotificationManager.java

Issue 1847063003: Show the close all incognito notification for tabbed mode. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Check null for file info Created 4 years, 9 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/src/org/chromium/chrome/browser/document/IncognitoNotificationManager.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoNotificationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoNotificationManager.java
deleted file mode 100644
index cb22ffec0b1d30c861ffe91f6a52451b0e98e285..0000000000000000000000000000000000000000
--- a/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoNotificationManager.java
+++ /dev/null
@@ -1,56 +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.document;
-
-import android.app.Notification;
-import android.app.NotificationManager;
-import android.app.PendingIntent;
-import android.content.Context;
-import android.support.v4.app.NotificationCompat;
-
-import org.chromium.base.ApplicationStatus;
-import org.chromium.chrome.R;
-
-/**
- * Manages the notification indicating that there are incognito tabs opened in Document mode.
- */
-public class IncognitoNotificationManager {
- private static final String INCOGNITO_TABS_OPEN_TAG = "incognito_tabs_open";
- private static final int INCOGNITO_TABS_OPEN_ID = 100;
-
- /**
- * Updates the notification being displayed.
- * @param intent Intent to fire if the notification is selected.
- */
- public static void updateIncognitoNotification(PendingIntent intent) {
- Context context = ApplicationStatus.getApplicationContext();
- String actionMessage =
- context.getResources().getString(R.string.close_all_incognito_notification);
- String title = context.getResources().getString(R.string.app_name);
-
- NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
- .setContentTitle(title)
- .setContentIntent(intent)
- .setContentText(actionMessage)
- .setOngoing(true)
- .setVisibility(Notification.VISIBILITY_SECRET)
- .setSmallIcon(R.drawable.incognito_statusbar)
- .setShowWhen(false)
- .setLocalOnly(true);
- NotificationManager nm =
- (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
- nm.notify(INCOGNITO_TABS_OPEN_TAG, INCOGNITO_TABS_OPEN_ID, builder.build());
- }
-
- /**
- * Dismisses the incognito notification.
- */
- public static void dismissIncognitoNotification() {
- Context context = ApplicationStatus.getApplicationContext();
- NotificationManager nm =
- (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
- nm.cancel(INCOGNITO_TABS_OPEN_TAG, INCOGNITO_TABS_OPEN_ID);
- }
-}

Powered by Google App Engine
This is Rietveld 408576698