| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "chrome/browser/task_manager/task_manager.h" | 5 #include "chrome/browser/task_manager/task_manager.h" |
| 6 | 6 |
| 7 #include "base/file_path.h" | 7 #include "base/file_path.h" |
| 8 #include "base/utf_string_conversions.h" | 8 #include "base/utf_string_conversions.h" |
| 9 #include "chrome/browser/background_contents_service.h" | 9 #include "chrome/browser/background_contents_service.h" |
| 10 #include "chrome/browser/background_contents_service_factory.h" | 10 #include "chrome/browser/background_contents_service_factory.h" |
| (...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 ASSERT_TRUE(StartsWith(model()->GetResourceTitle(2), app_prefix, true)); | 358 ASSERT_TRUE(StartsWith(model()->GetResourceTitle(2), app_prefix, true)); |
| 359 | 359 |
| 360 // Disable extension and reload page. | 360 // Disable extension and reload page. |
| 361 DisableExtension(last_loaded_extension_id_); | 361 DisableExtension(last_loaded_extension_id_); |
| 362 ui_test_utils::NavigateToURL(browser(), url); | 362 ui_test_utils::NavigateToURL(browser(), url); |
| 363 | 363 |
| 364 // The third entry's title should be back to a normal tab. | 364 // The third entry's title should be back to a normal tab. |
| 365 ASSERT_TRUE(StartsWith(model()->GetResourceTitle(2), tab_prefix, true)); | 365 ASSERT_TRUE(StartsWith(model()->GetResourceTitle(2), tab_prefix, true)); |
| 366 } | 366 } |
| 367 | 367 |
| 368 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeNotificationChanges) { | |
| 369 EXPECT_EQ(0, model()->ResourceCount()); | |
| 370 | |
| 371 // Show the task manager. | |
| 372 browser()->window()->ShowTaskManager(); | |
| 373 // Expect to see the browser and the New Tab Page renderer. | |
| 374 WaitForResourceChange(2); | |
| 375 | |
| 376 // Show a notification. | |
| 377 NotificationUIManager* notifications = | |
| 378 g_browser_process->notification_ui_manager(); | |
| 379 | |
| 380 string16 content = DesktopNotificationService::CreateDataUrl( | |
| 381 GURL(), ASCIIToUTF16("Hello World!"), string16(), | |
| 382 WebKit::WebTextDirectionDefault); | |
| 383 | |
| 384 scoped_refptr<NotificationDelegate> del1(new MockNotificationDelegate("n1")); | |
| 385 Notification n1( | |
| 386 GURL(), GURL(content), ASCIIToUTF16("Test 1"), string16(), del1.get()); | |
| 387 scoped_refptr<NotificationDelegate> del2(new MockNotificationDelegate("n2")); | |
| 388 Notification n2( | |
| 389 GURL(), GURL(content), ASCIIToUTF16("Test 2"), string16(), del2.get()); | |
| 390 | |
| 391 notifications->Add(n1, browser()->profile()); | |
| 392 WaitForResourceChange(3); | |
| 393 notifications->Add(n2, browser()->profile()); | |
| 394 WaitForResourceChange(4); | |
| 395 notifications->CancelById(n1.notification_id()); | |
| 396 WaitForResourceChange(3); | |
| 397 notifications->CancelById(n2.notification_id()); | |
| 398 WaitForResourceChange(2); | |
| 399 } | |
| 400 | |
| 401 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, KillExtension) { | 368 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, KillExtension) { |
| 402 EXPECT_EQ(0, TaskManager::GetBackgroundPageCount()); | 369 EXPECT_EQ(0, TaskManager::GetBackgroundPageCount()); |
| 403 // Show the task manager. This populates the model, and helps with debugging | 370 // Show the task manager. This populates the model, and helps with debugging |
| 404 // (you see the task manager). | 371 // (you see the task manager). |
| 405 browser()->window()->ShowTaskManager(); | 372 browser()->window()->ShowTaskManager(); |
| 406 | 373 |
| 407 ASSERT_TRUE(LoadExtension( | 374 ASSERT_TRUE(LoadExtension( |
| 408 test_data_dir_.AppendASCII("common").AppendASCII("background_page"))); | 375 test_data_dir_.AppendASCII("common").AppendASCII("background_page"))); |
| 409 | 376 |
| 410 // Wait until we see the loaded extension in the task manager (the three | 377 // Wait until we see the loaded extension in the task manager (the three |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 518 WaitForResourceChange(3); | 485 WaitForResourceChange(3); |
| 519 | 486 |
| 520 // Check that we get some value for the cache columns. | 487 // Check that we get some value for the cache columns. |
| 521 DCHECK_NE(model()->GetResourceWebCoreImageCacheSize(2), | 488 DCHECK_NE(model()->GetResourceWebCoreImageCacheSize(2), |
| 522 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); | 489 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); |
| 523 DCHECK_NE(model()->GetResourceWebCoreScriptsCacheSize(2), | 490 DCHECK_NE(model()->GetResourceWebCoreScriptsCacheSize(2), |
| 524 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); | 491 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); |
| 525 DCHECK_NE(model()->GetResourceWebCoreCSSCacheSize(2), | 492 DCHECK_NE(model()->GetResourceWebCoreCSSCacheSize(2), |
| 526 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); | 493 l10n_util::GetStringUTF16(IDS_TASK_MANAGER_NA_CELL_TEXT)); |
| 527 } | 494 } |
| OLD | NEW |