summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager/task_manager_notification_browsertest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/task_manager/task_manager_notification_browsertest.cc')
-rw-r--r--chrome/browser/task_manager/task_manager_notification_browsertest.cc115
1 files changed, 0 insertions, 115 deletions
diff --git a/chrome/browser/task_manager/task_manager_notification_browsertest.cc b/chrome/browser/task_manager/task_manager_notification_browsertest.cc
deleted file mode 100644
index d9d1217..0000000
--- a/chrome/browser/task_manager/task_manager_notification_browsertest.cc
+++ /dev/null
@@ -1,115 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "chrome/browser/task_manager/task_manager.h"
-
-#include "base/strings/utf_string_conversions.h"
-#include "chrome/browser/browser_process.h"
-#include "chrome/browser/extensions/extension_browsertest.h"
-#include "chrome/browser/notifications/desktop_notification_service.h"
-#include "chrome/browser/notifications/notification.h"
-#include "chrome/browser/notifications/notification_test_util.h"
-#include "chrome/browser/notifications/notification_ui_manager.h"
-#include "chrome/browser/task_manager/task_manager_browsertest_util.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/browser_dialogs.h"
-#include "chrome/browser/ui/browser_window.h"
-#include "chrome/test/base/in_process_browser_test.h"
-#include "chrome/test/base/ui_test_utils.h"
-#include "content/public/common/content_switches.h"
-#include "grit/generated_resources.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/base/l10n/l10n_util.h"
-#include "ui/message_center/message_center_switches.h"
-#include "ui/message_center/message_center_util.h"
-
-using task_manager::browsertest_util::WaitForTaskManagerRows;
-
-class TaskManagerNotificationBrowserTest : public ExtensionBrowserTest {
- protected:
- virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
- ExtensionBrowserTest::SetUpCommandLine(command_line);
- }
-
- // Returns the text we expect to see in the TaskManager for a given
- // notification.
- base::string16 GetTitle(const char* ascii_name) {
- return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_NOTIFICATION_PREFIX,
- base::ASCIIToUTF16(ascii_name));
- }
-};
-
-// TODO(linux_aura) http://crbug.com/163931
-#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_AURA)
-#define MAYBE_NoticeNotificationChanges DISABLED_NoticeNotificationChanges
-// Broken on gtk, see http://crbug.com/355442
-#elif defined(TOOLKIT_GTK)
-#define MAYBE_NoticeNotificationChanges DISABLED_NoticeNotificationChanges
-#else
-#define MAYBE_NoticeNotificationChanges NoticeNotificationChanges
-#endif
-IN_PROC_BROWSER_TEST_F(TaskManagerNotificationBrowserTest,
- MAYBE_NoticeNotificationChanges) {
- // These tests do not apply with Message Center-only platforms (e.g. Ash)
- // where notifications do not instantiate a new renderer.
- if (message_center::IsRichNotificationEnabled())
- return;
-
- // Show a notification.
- NotificationUIManager* notifications =
- g_browser_process->notification_ui_manager();
-
- base::string16 content = DesktopNotificationService::CreateDataUrl(
- GURL(), base::ASCIIToUTF16("Hello World!"), base::string16(),
- blink::WebTextDirectionDefault);
-
- // Show an initial notification before popping up the task manager.
- scoped_refptr<NotificationDelegate> del0(new MockNotificationDelegate("n0"));
- Notification n0(
- GURL(), GURL(content), base::ASCIIToUTF16("Test 0"), base::string16(),
- del0.get());
- notifications->Add(n0, browser()->profile());
-
- // Show the task manager.
- chrome::ShowTaskManager(browser());
-
- // This notification should show up in the task manager.
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 0")));
-
- scoped_refptr<NotificationDelegate> del1(new MockNotificationDelegate("n1"));
- Notification n1(
- GURL(), GURL(content), base::ASCIIToUTF16("Test 1"), base::string16(),
- del1.get());
- scoped_refptr<NotificationDelegate> del2(new MockNotificationDelegate("n2"));
- Notification n2(
- GURL(), GURL(content), base::ASCIIToUTF16("Test 2"), base::string16(),
- del2.get());
-
- // Show two more notifications with the task manager running, then cancel
- // all three notifications.
- notifications->Add(n1, browser()->profile());
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 0")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 1")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 2")));
-
- notifications->Add(n2, browser()->profile());
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 0")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 1")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 2")));
-
- notifications->CancelById(n1.notification_id());
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 0")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 1")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 2")));
-
- notifications->CancelById(n0.notification_id());
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 0")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 1")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, GetTitle("Test 2")));
-
- notifications->CancelById(n2.notification_id());
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 0")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 1")));
- ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, GetTitle("Test 2")));
-}