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

Side by Side Diff: chrome/browser/task_management/task_manager_browsertest.cc

Issue 1989393003: Fix bugs in the new task manager Impl so that ported old browsertests pass (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 } 109 }
110 110
111 int FindResourceIndex(const base::string16& title) { 111 int FindResourceIndex(const base::string16& title) {
112 for (int i = 0; i < model_->GetRowCount(); ++i) { 112 for (int i = 0; i < model_->GetRowCount(); ++i) {
113 if (title == model_->GetRowTitle(i)) 113 if (title == model_->GetRowTitle(i))
114 return i; 114 return i;
115 } 115 }
116 return -1; 116 return -1;
117 } 117 }
118 118
119 // TODO(nick, afakhry): Remove this function. https://crbug.com/606963
120 void DisableNewTaskManagerForBrokenTest() {
121 base::CommandLine::ForCurrentProcess()->AppendSwitch(
122 switches::kDisableNewTaskManager);
123 }
124
125 protected: 119 protected:
126 void SetUpCommandLine(base::CommandLine* command_line) override { 120 void SetUpCommandLine(base::CommandLine* command_line) override {
127 ExtensionBrowserTest::SetUpCommandLine(command_line); 121 ExtensionBrowserTest::SetUpCommandLine(command_line);
128 122
129 // Do not launch device discovery process. 123 // Do not launch device discovery process.
130 command_line->AppendSwitch(switches::kDisableDeviceDiscoveryNotifications); 124 command_line->AppendSwitch(switches::kDisableDeviceDiscoveryNotifications);
131 } 125 }
132 126
133 void TearDownOnMainThread() override { model_.reset(); } 127 void TearDownOnMainThread() override { model_.reset(); }
134 128
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after
571 int extension_tab = FindResourceIndex(MatchExtension("Foobar")); 565 int extension_tab = FindResourceIndex(MatchExtension("Foobar"));
572 ASSERT_NE(-1, extension_tab); 566 ASSERT_NE(-1, extension_tab);
573 ASSERT_NE(-1, model()->GetTabId(extension_tab)); 567 ASSERT_NE(-1, model()->GetTabId(extension_tab));
574 568
575 int background_page = FindResourceIndex(MatchExtension("My extension 1")); 569 int background_page = FindResourceIndex(MatchExtension("My extension 1"));
576 ASSERT_NE(-1, background_page); 570 ASSERT_NE(-1, background_page);
577 ASSERT_EQ(-1, model()->GetTabId(background_page)); 571 ASSERT_EQ(-1, model()->GetTabId(background_page));
578 } 572 }
579 573
580 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTabChanges) { 574 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTabChanges) {
581 // TODO(nick, afakhry): Broken on new task manager because we show
582 // "Extension: Packaged App Test" instead of "App: Packaged App Test".
583 DisableNewTaskManagerForBrokenTest();
584
585 ShowTaskManager(); 575 ShowTaskManager();
586 576
587 ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII("packaged_app"))); 577 ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII("packaged_app")));
588 ExtensionService* service = extensions::ExtensionSystem::Get( 578 ExtensionService* service = extensions::ExtensionSystem::Get(
589 browser()->profile())->extension_service(); 579 browser()->profile())->extension_service();
590 const extensions::Extension* extension = 580 const extensions::Extension* extension =
591 service->GetExtensionById(last_loaded_extension_id(), false); 581 service->GetExtensionById(last_loaded_extension_id(), false);
592 582
593 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); 583 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab()));
594 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 584 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
(...skipping 23 matching lines...) Expand all
618 UnloadExtension(last_loaded_extension_id()); 608 UnloadExtension(last_loaded_extension_id());
619 609
620 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 610 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
621 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp())); 611 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp()));
622 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); 612 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension()));
623 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); 613 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab()));
624 ASSERT_EQ(1, browser()->tab_strip_model()->count()); 614 ASSERT_EQ(1, browser()->tab_strip_model()->count());
625 } 615 }
626 616
627 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTab) { 617 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTab) {
628 // TODO(nick, afakhry): Broken on new task manager because we show
629 // "Extension: Packaged App Test" instead of "App: Packaged App Test".
630 DisableNewTaskManagerForBrokenTest();
631
632 ASSERT_TRUE(LoadExtension( 618 ASSERT_TRUE(LoadExtension(
633 test_data_dir_.AppendASCII("packaged_app"))); 619 test_data_dir_.AppendASCII("packaged_app")));
634 ExtensionService* service = extensions::ExtensionSystem::Get( 620 ExtensionService* service = extensions::ExtensionSystem::Get(
635 browser()->profile())->extension_service(); 621 browser()->profile())->extension_service();
636 const extensions::Extension* extension = 622 const extensions::Extension* extension =
637 service->GetExtensionById(last_loaded_extension_id(), false); 623 service->GetExtensionById(last_loaded_extension_id(), false);
638 624
639 // Open a new tab to the app's launch URL and make sure we notice that. 625 // Open a new tab to the app's launch URL and make sure we notice that.
640 GURL url(extension->GetResourceURL("main.html")); 626 GURL url(extension->GetResourceURL("main.html"));
641 AddTabAtIndex(0, url, ui::PAGE_TRANSITION_TYPED); 627 AddTabAtIndex(0, url, ui::PAGE_TRANSITION_TYPED);
642 628
643 ShowTaskManager(); 629 ShowTaskManager();
644 630
645 ASSERT_NO_FATAL_FAILURE( 631 ASSERT_NO_FATAL_FAILURE(
646 WaitForTaskManagerRows(1, MatchApp("Packaged App Test"))); 632 WaitForTaskManagerRows(1, MatchApp("Packaged App Test")));
647 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 633 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
648 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); 634 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension()));
649 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp())); 635 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp()));
650 636
651 // Check that the third entry (main.html) is of type extension and has both 637 // Check that the third entry (main.html) is of type extension and has both
652 // a tab contents and an extension. 638 // a tab contents and an extension.
653 int app_tab = FindResourceIndex(MatchApp("Packaged App Test")); 639 int app_tab = FindResourceIndex(MatchApp("Packaged App Test"));
654 ASSERT_NE(-1, app_tab); 640 ASSERT_NE(-1, app_tab);
655 ASSERT_NE(-1, model()->GetTabId(app_tab)); 641 ASSERT_NE(-1, model()->GetTabId(app_tab));
656 } 642 }
657 643
658 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabChanges) { 644 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabChanges) {
659 // TODO(nick, afakhry): Broken on new task manager because we show
660 // "Tab: Unmodified" instead of "App: ".
661 DisableNewTaskManagerForBrokenTest();
662
663 ShowTaskManager(); 645 ShowTaskManager();
664 646
665 // The app under test acts on URLs whose host is "localhost", 647 // The app under test acts on URLs whose host is "localhost",
666 // so the URLs we navigate to must have host "localhost". 648 // so the URLs we navigate to must have host "localhost".
667 host_resolver()->AddRule("*", "127.0.0.1"); 649 host_resolver()->AddRule("*", "127.0.0.1");
668 ASSERT_TRUE(embedded_test_server()->Start()); 650 ASSERT_TRUE(embedded_test_server()->Start());
669 GURL::Replacements replace_host; 651 GURL::Replacements replace_host;
670 replace_host.SetHostStr("localhost"); 652 replace_host.SetHostStr("localhost");
671 GURL base_url = embedded_test_server()->GetURL( 653 GURL base_url = embedded_test_server()->GetURL(
672 "/extensions/api_test/app_process/"); 654 "/extensions/api_test/app_process/");
(...skipping 24 matching lines...) Expand all
697 // Now reload and check that the last entry's title now starts with "App:". 679 // Now reload and check that the last entry's title now starts with "App:".
698 ui_test_utils::NavigateToURL(browser(), url); 680 ui_test_utils::NavigateToURL(browser(), url);
699 681
700 // Force the TaskManager to query the title. 682 // Force the TaskManager to query the title.
701 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 683 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
702 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); 684 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab()));
703 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp())); 685 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp()));
704 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchApp("Unmodified"))); 686 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchApp("Unmodified")));
705 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); 687 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension()));
706 688
707 // Disable extension. 689 // Disable extension and relaod.
ncarter (slow) 2016/05/18 22:21:01 reload is misspelled.
afakhry 2016/05/18 22:32:49 Done.
708 DisableExtension(last_loaded_extension_id()); 690 DisableExtension(last_loaded_extension_id());
691 ui_test_utils::NavigateToURL(browser(), url);
afakhry 2016/05/18 21:53:29 The new task manager doesn't recalculate the title
ncarter (slow) 2016/05/18 22:21:01 I think that's okay. I imagine the page will still
709 692
710 // The hosted app should now show up as a normal "Tab: ". 693 // The hosted app should now show up as a normal "Tab: ".
711 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 694 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
712 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); 695 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab()));
713 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified"))); 696 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified")));
714 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); 697 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension()));
715 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp())); 698 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp()));
716 699
717 // Reload the page. 700 // Reload the page.
718 ui_test_utils::NavigateToURL(browser(), url); 701 ui_test_utils::NavigateToURL(browser(), url);
719 702
720 // No change expected. 703 // No change expected.
721 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 704 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
722 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); 705 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab()));
723 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified"))); 706 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified")));
724 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); 707 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension()));
725 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp())); 708 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp()));
ncarter (slow) 2016/05/18 22:22:33 Actually, I think we can remove this last section
afakhry 2016/05/18 22:32:49 Yes, it it. Done.
726 } 709 }
727 710
728 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabAfterReload) { 711 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabAfterReload) {
729 // TODO(nick, afakhry): This fails on the new task manager (we never
730 // reclassify the tab as an app). Remove when fixed.
731 DisableNewTaskManagerForBrokenTest();
732
733 // The app under test acts on URLs whose host is "localhost", 712 // The app under test acts on URLs whose host is "localhost",
734 // so the URLs we navigate to must have host "localhost". 713 // so the URLs we navigate to must have host "localhost".
735 host_resolver()->AddRule("*", "127.0.0.1"); 714 host_resolver()->AddRule("*", "127.0.0.1");
736 ASSERT_TRUE(embedded_test_server()->Start()); 715 ASSERT_TRUE(embedded_test_server()->Start());
737 GURL::Replacements replace_host; 716 GURL::Replacements replace_host;
738 replace_host.SetHostStr("localhost"); 717 replace_host.SetHostStr("localhost");
739 GURL base_url = 718 GURL base_url =
740 embedded_test_server()->GetURL("/extensions/api_test/app_process/"); 719 embedded_test_server()->GetURL("/extensions/api_test/app_process/");
741 base_url = base_url.ReplaceComponents(replace_host); 720 base_url = base_url.ReplaceComponents(replace_host);
742 721
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
901 minimal_heap_size)); 880 minimal_heap_size));
902 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerStatToExceed( 881 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerStatToExceed(
903 MatchUtility(proxy_resolver_name), ColumnSpecifier::V8_MEMORY_USED, 882 MatchUtility(proxy_resolver_name), ColumnSpecifier::V8_MEMORY_USED,
904 minimal_heap_size)); 883 minimal_heap_size));
905 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyUtility())); 884 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyUtility()));
906 ASSERT_NO_FATAL_FAILURE( 885 ASSERT_NO_FATAL_FAILURE(
907 WaitForTaskManagerRows(1, MatchUtility(proxy_resolver_name))); 886 WaitForTaskManagerRows(1, MatchUtility(proxy_resolver_name)));
908 } 887 }
909 888
910 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsNewDockedWindow) { 889 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsNewDockedWindow) {
911 // TODO(nick, afakhry): Broken on new task manager because we show
912 // a long chrome-devtools:// URL without a prefix (expecting "Tab: *").
913 DisableNewTaskManagerForBrokenTest();
914
915 ShowTaskManager(); // Task manager shown BEFORE dev tools window. 890 ShowTaskManager(); // Task manager shown BEFORE dev tools window.
916 891
917 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 892 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
918 DevToolsWindow* devtools = 893 DevToolsWindow* devtools =
919 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), true); 894 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), true);
920 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 895 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
921 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 896 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
922 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); 897 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools);
923 } 898 }
924 899
925 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsNewUndockedWindow) { 900 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsNewUndockedWindow) {
926 // TODO(nick, afakhry): Broken on new task manager because we show
927 // a long chrome-devtools:// URL without a prefix (expecting "Tab: *").
928 DisableNewTaskManagerForBrokenTest();
929
930 ShowTaskManager(); // Task manager shown BEFORE dev tools window. 901 ShowTaskManager(); // Task manager shown BEFORE dev tools window.
931 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); 902 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab()));
932 DevToolsWindow* devtools = 903 DevToolsWindow* devtools =
933 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), false); 904 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), false);
934 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); 905 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab()));
935 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); 906 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab()));
936 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); 907 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools);
937 } 908 }
938 909
939 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsOldDockedWindow) { 910 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsOldDockedWindow) {
940 // TODO(nick, afakhry): Broken on new task manager because we show
941 // a long chrome-devtools:// URL without a prefix (expecting "Tab: *").
942 DisableNewTaskManagerForBrokenTest();
943
944 DevToolsWindow* devtools = 911 DevToolsWindow* devtools =
945 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), true); 912 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), true);
946 ShowTaskManager(); // Task manager shown AFTER dev tools window. 913 ShowTaskManager(); // Task manager shown AFTER dev tools window.
947 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 914 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
948 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); 915 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab()));
949 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); 916 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools);
950 } 917 }
951 918
952 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsOldUndockedWindow) { 919 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, DevToolsOldUndockedWindow) {
953 // TODO(nick, afakhry): Broken on new task manager because we show
954 // a long chrome-devtools:// URL without a prefix (expecting "Tab: *").
955 DisableNewTaskManagerForBrokenTest();
956
957 DevToolsWindow* devtools = 920 DevToolsWindow* devtools =
958 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), false); 921 DevToolsWindowTesting::OpenDevToolsWindowSync(browser(), false);
959 ShowTaskManager(); // Task manager shown AFTER dev tools window. 922 ShowTaskManager(); // Task manager shown AFTER dev tools window.
960 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); 923 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab()));
961 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); 924 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab()));
962 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); 925 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools);
963 } 926 }
964 927
965 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, KillSubframe) { 928 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, KillSubframe) {
966 ShowTaskManager(); 929 ShowTaskManager();
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
1232 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); 1195 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness")));
1233 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); 1196 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe()));
1234 1197
1235 HideTaskManager(); 1198 HideTaskManager();
1236 ShowTaskManager(); 1199 ShowTaskManager();
1237 1200
1238 ASSERT_NO_FATAL_FAILURE( 1201 ASSERT_NO_FATAL_FAILURE(
1239 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); 1202 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness")));
1240 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); 1203 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe()));
1241 } 1204 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698