| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/files/file_path.h" | 7 #include "base/files/file_path.h" |
| 8 #include "base/strings/stringprintf.h" | 8 #include "base/strings/stringprintf.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "chrome/browser/browser_process.h" | 10 #include "chrome/browser/browser_process.h" |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 // Tab should reappear in task manager upon reload. | 227 // Tab should reappear in task manager upon reload. |
| 228 chrome::Reload(browser(), CURRENT_TAB); | 228 chrome::Reload(browser(), CURRENT_TAB); |
| 229 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("title1.html"))); | 229 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("title1.html"))); |
| 230 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); | 230 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(2, MatchAnyTab())); |
| 231 } | 231 } |
| 232 | 232 |
| 233 // Test for http://crbug.com/444945, which is not fixed yet. | 233 // Test for http://crbug.com/444945, which is not fixed yet. |
| 234 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, | 234 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, |
| 235 DISABLED_NavigateAwayFromHungRenderer) { | 235 DISABLED_NavigateAwayFromHungRenderer) { |
| 236 host_resolver()->AddRule("*", "127.0.0.1"); | 236 host_resolver()->AddRule("*", "127.0.0.1"); |
| 237 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 237 ASSERT_TRUE(embedded_test_server()->Start()); |
| 238 ShowTaskManager(); | 238 ShowTaskManager(); |
| 239 | 239 |
| 240 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); | 240 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); |
| 241 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); | 241 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); |
| 242 | 242 |
| 243 GURL url1(embedded_test_server()->GetURL("/title2.html")); | 243 GURL url1(embedded_test_server()->GetURL("/title2.html")); |
| 244 GURL url3(embedded_test_server()->GetURL("a.com", "/iframe.html")); | 244 GURL url3(embedded_test_server()->GetURL("a.com", "/iframe.html")); |
| 245 | 245 |
| 246 // Open a new tab and make sure the task manager notices it. | 246 // Open a new tab and make sure the task manager notices it. |
| 247 AddTabAtIndex(0, url1, ui::PAGE_TRANSITION_TYPED); | 247 AddTabAtIndex(0, url1, ui::PAGE_TRANSITION_TYPED); |
| (...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 ASSERT_EQ(task_manager::Resource::EXTENSION, | 621 ASSERT_EQ(task_manager::Resource::EXTENSION, |
| 622 model()->GetResourceType(app_tab)); | 622 model()->GetResourceType(app_tab)); |
| 623 } | 623 } |
| 624 | 624 |
| 625 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabChanges) { | 625 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabChanges) { |
| 626 ShowTaskManager(); | 626 ShowTaskManager(); |
| 627 | 627 |
| 628 // The app under test acts on URLs whose host is "localhost", | 628 // The app under test acts on URLs whose host is "localhost", |
| 629 // so the URLs we navigate to must have host "localhost". | 629 // so the URLs we navigate to must have host "localhost". |
| 630 host_resolver()->AddRule("*", "127.0.0.1"); | 630 host_resolver()->AddRule("*", "127.0.0.1"); |
| 631 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 631 ASSERT_TRUE(embedded_test_server()->Start()); |
| 632 GURL::Replacements replace_host; | 632 GURL::Replacements replace_host; |
| 633 replace_host.SetHostStr("localhost"); | 633 replace_host.SetHostStr("localhost"); |
| 634 GURL base_url = embedded_test_server()->GetURL( | 634 GURL base_url = embedded_test_server()->GetURL( |
| 635 "/extensions/api_test/app_process/"); | 635 "/extensions/api_test/app_process/"); |
| 636 base_url = base_url.ReplaceComponents(replace_host); | 636 base_url = base_url.ReplaceComponents(replace_host); |
| 637 | 637 |
| 638 // Open a new tab to an app URL before the app is loaded. | 638 // Open a new tab to an app URL before the app is loaded. |
| 639 GURL url(base_url.Resolve("path1/empty.html")); | 639 GURL url(base_url.Resolve("path1/empty.html")); |
| 640 content::WindowedNotificationObserver observer( | 640 content::WindowedNotificationObserver observer( |
| 641 content::NOTIFICATION_NAV_ENTRY_COMMITTED, | 641 content::NOTIFICATION_NAV_ENTRY_COMMITTED, |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 685 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); | 685 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAboutBlankTab())); |
| 686 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified"))); | 686 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchTab("Unmodified"))); |
| 687 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); | 687 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); |
| 688 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp())); | 688 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyApp())); |
| 689 } | 689 } |
| 690 | 690 |
| 691 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabAfterReload) { | 691 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabAfterReload) { |
| 692 // The app under test acts on URLs whose host is "localhost", | 692 // The app under test acts on URLs whose host is "localhost", |
| 693 // so the URLs we navigate to must have host "localhost". | 693 // so the URLs we navigate to must have host "localhost". |
| 694 host_resolver()->AddRule("*", "127.0.0.1"); | 694 host_resolver()->AddRule("*", "127.0.0.1"); |
| 695 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 695 ASSERT_TRUE(embedded_test_server()->Start()); |
| 696 GURL::Replacements replace_host; | 696 GURL::Replacements replace_host; |
| 697 replace_host.SetHostStr("localhost"); | 697 replace_host.SetHostStr("localhost"); |
| 698 GURL base_url = | 698 GURL base_url = |
| 699 embedded_test_server()->GetURL("/extensions/api_test/app_process/"); | 699 embedded_test_server()->GetURL("/extensions/api_test/app_process/"); |
| 700 base_url = base_url.ReplaceComponents(replace_host); | 700 base_url = base_url.ReplaceComponents(replace_host); |
| 701 | 701 |
| 702 // Open a new tab to an app URL before the app is loaded. | 702 // Open a new tab to an app URL before the app is loaded. |
| 703 GURL url(base_url.Resolve("path1/empty.html")); | 703 GURL url(base_url.Resolve("path1/empty.html")); |
| 704 content::WindowedNotificationObserver observer( | 704 content::WindowedNotificationObserver observer( |
| 705 content::NOTIFICATION_NAV_ENTRY_COMMITTED, | 705 content::NOTIFICATION_NAV_ENTRY_COMMITTED, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 720 // The TaskManager should show this as an "App: " | 720 // The TaskManager should show this as an "App: " |
| 721 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); | 721 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyTab())); |
| 722 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp())); | 722 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(1, MatchAnyApp())); |
| 723 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); | 723 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnyExtension())); |
| 724 } | 724 } |
| 725 | 725 |
| 726 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabBeforeReload) { | 726 IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabBeforeReload) { |
| 727 // The app under test acts on URLs whose host is "localhost", | 727 // The app under test acts on URLs whose host is "localhost", |
| 728 // so the URLs we navigate to must have host "localhost". | 728 // so the URLs we navigate to must have host "localhost". |
| 729 host_resolver()->AddRule("*", "127.0.0.1"); | 729 host_resolver()->AddRule("*", "127.0.0.1"); |
| 730 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 730 ASSERT_TRUE(embedded_test_server()->Start()); |
| 731 GURL::Replacements replace_host; | 731 GURL::Replacements replace_host; |
| 732 replace_host.SetHostStr("localhost"); | 732 replace_host.SetHostStr("localhost"); |
| 733 GURL base_url = | 733 GURL base_url = |
| 734 embedded_test_server()->GetURL("/extensions/api_test/app_process/"); | 734 embedded_test_server()->GetURL("/extensions/api_test/app_process/"); |
| 735 base_url = base_url.ReplaceComponents(replace_host); | 735 base_url = base_url.ReplaceComponents(replace_host); |
| 736 | 736 |
| 737 // Open a new tab to an app URL before the app is loaded. | 737 // Open a new tab to an app URL before the app is loaded. |
| 738 GURL url(base_url.Resolve("path1/empty.html")); | 738 GURL url(base_url.Resolve("path1/empty.html")); |
| 739 content::WindowedNotificationObserver observer( | 739 content::WindowedNotificationObserver observer( |
| 740 content::NOTIFICATION_NAV_ENTRY_COMMITTED, | 740 content::NOTIFICATION_NAV_ENTRY_COMMITTED, |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 ShowTaskManager(); // Task manager shown AFTER dev tools window. | 923 ShowTaskManager(); // Task manager shown AFTER dev tools window. |
| 924 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); | 924 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); |
| 925 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); | 925 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(3, MatchAnyTab())); |
| 926 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); | 926 DevToolsWindowTesting::CloseDevToolsWindowSync(devtools); |
| 927 } | 927 } |
| 928 | 928 |
| 929 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, KillSubframe) { | 929 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, KillSubframe) { |
| 930 ShowTaskManager(); | 930 ShowTaskManager(); |
| 931 | 931 |
| 932 host_resolver()->AddRule("*", "127.0.0.1"); | 932 host_resolver()->AddRule("*", "127.0.0.1"); |
| 933 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 933 ASSERT_TRUE(embedded_test_server()->Start()); |
| 934 content::SetupCrossSiteRedirector(embedded_test_server()); | 934 content::SetupCrossSiteRedirector(embedded_test_server()); |
| 935 | 935 |
| 936 GURL main_url(embedded_test_server()->GetURL( | 936 GURL main_url(embedded_test_server()->GetURL( |
| 937 "/cross-site/a.com/iframe_cross_site.html")); | 937 "/cross-site/a.com/iframe_cross_site.html")); |
| 938 browser()->OpenURL(content::OpenURLParams(main_url, content::Referrer(), | 938 browser()->OpenURL(content::OpenURLParams(main_url, content::Referrer(), |
| 939 CURRENT_TAB, | 939 CURRENT_TAB, |
| 940 ui::PAGE_TRANSITION_TYPED, false)); | 940 ui::PAGE_TRANSITION_TYPED, false)); |
| 941 | 941 |
| 942 ASSERT_NO_FATAL_FAILURE( | 942 ASSERT_NO_FATAL_FAILURE( |
| 943 WaitForTaskManagerRows(1, MatchTab("cross-site iframe test"))); | 943 WaitForTaskManagerRows(1, MatchTab("cross-site iframe test"))); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 987 // has a cross-process subframe into (b.com). | 987 // has a cross-process subframe into (b.com). |
| 988 // | 988 // |
| 989 // TODO(nick): http://crbug.com/442532. Disabled because the second navigation | 989 // TODO(nick): http://crbug.com/442532. Disabled because the second navigation |
| 990 // hits an ASSERT(frame()) in WebLocalFrameImpl::loadRequest under --site-per- | 990 // hits an ASSERT(frame()) in WebLocalFrameImpl::loadRequest under --site-per- |
| 991 // process. | 991 // process. |
| 992 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, | 992 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, |
| 993 DISABLED_NavigateToSubframeProcess) { | 993 DISABLED_NavigateToSubframeProcess) { |
| 994 ShowTaskManager(); | 994 ShowTaskManager(); |
| 995 | 995 |
| 996 host_resolver()->AddRule("*", "127.0.0.1"); | 996 host_resolver()->AddRule("*", "127.0.0.1"); |
| 997 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 997 ASSERT_TRUE(embedded_test_server()->Start()); |
| 998 content::SetupCrossSiteRedirector(embedded_test_server()); | 998 content::SetupCrossSiteRedirector(embedded_test_server()); |
| 999 | 999 |
| 1000 // Navigate the tab to a page on a.com with cross-process subframes to | 1000 // Navigate the tab to a page on a.com with cross-process subframes to |
| 1001 // b.com and c.com. | 1001 // b.com and c.com. |
| 1002 GURL a_dotcom(embedded_test_server()->GetURL( | 1002 GURL a_dotcom(embedded_test_server()->GetURL( |
| 1003 "/cross-site/a.com/iframe_cross_site.html")); | 1003 "/cross-site/a.com/iframe_cross_site.html")); |
| 1004 browser()->OpenURL(content::OpenURLParams(a_dotcom, content::Referrer(), | 1004 browser()->OpenURL(content::OpenURLParams(a_dotcom, content::Referrer(), |
| 1005 CURRENT_TAB, | 1005 CURRENT_TAB, |
| 1006 ui::PAGE_TRANSITION_TYPED, false)); | 1006 ui::PAGE_TRANSITION_TYPED, false)); |
| 1007 | 1007 |
| (...skipping 30 matching lines...) Expand all Loading... |
| 1038 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); | 1038 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); |
| 1039 } | 1039 } |
| 1040 | 1040 |
| 1041 // TODO(nick): Fails flakily under OOPIF due to a ASSERT_NOT_REACHED in | 1041 // TODO(nick): Fails flakily under OOPIF due to a ASSERT_NOT_REACHED in |
| 1042 // WebRemoteFrame, at least under debug OSX. http://crbug.com/437956 | 1042 // WebRemoteFrame, at least under debug OSX. http://crbug.com/437956 |
| 1043 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, | 1043 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, |
| 1044 DISABLED_NavigateToSiteWithSubframeToOriginalSite) { | 1044 DISABLED_NavigateToSiteWithSubframeToOriginalSite) { |
| 1045 ShowTaskManager(); | 1045 ShowTaskManager(); |
| 1046 | 1046 |
| 1047 host_resolver()->AddRule("*", "127.0.0.1"); | 1047 host_resolver()->AddRule("*", "127.0.0.1"); |
| 1048 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 1048 ASSERT_TRUE(embedded_test_server()->Start()); |
| 1049 content::SetupCrossSiteRedirector(embedded_test_server()); | 1049 content::SetupCrossSiteRedirector(embedded_test_server()); |
| 1050 | 1050 |
| 1051 // Navigate to a page on b.com with a simple (same-site) iframe. | 1051 // Navigate to a page on b.com with a simple (same-site) iframe. |
| 1052 // This should not show any subframe resources in the task manager. | 1052 // This should not show any subframe resources in the task manager. |
| 1053 GURL b_dotcom( | 1053 GURL b_dotcom( |
| 1054 embedded_test_server()->GetURL("/cross-site/b.com/iframe.html")); | 1054 embedded_test_server()->GetURL("/cross-site/b.com/iframe.html")); |
| 1055 | 1055 |
| 1056 browser()->OpenURL(content::OpenURLParams(b_dotcom, content::Referrer(), | 1056 browser()->OpenURL(content::OpenURLParams(b_dotcom, content::Referrer(), |
| 1057 CURRENT_TAB, | 1057 CURRENT_TAB, |
| 1058 ui::PAGE_TRANSITION_TYPED, false)); | 1058 ui::PAGE_TRANSITION_TYPED, false)); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1097 } | 1097 } |
| 1098 } | 1098 } |
| 1099 | 1099 |
| 1100 // Tests what happens when a tab navigates a cross-frame iframe (to b.com) | 1100 // Tests what happens when a tab navigates a cross-frame iframe (to b.com) |
| 1101 // back to the site of the parent document (a.com). | 1101 // back to the site of the parent document (a.com). |
| 1102 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, | 1102 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, |
| 1103 CrossSiteIframeBecomesSameSite) { | 1103 CrossSiteIframeBecomesSameSite) { |
| 1104 ShowTaskManager(); | 1104 ShowTaskManager(); |
| 1105 | 1105 |
| 1106 host_resolver()->AddRule("*", "127.0.0.1"); | 1106 host_resolver()->AddRule("*", "127.0.0.1"); |
| 1107 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 1107 ASSERT_TRUE(embedded_test_server()->Start()); |
| 1108 content::SetupCrossSiteRedirector(embedded_test_server()); | 1108 content::SetupCrossSiteRedirector(embedded_test_server()); |
| 1109 | 1109 |
| 1110 // Navigate the tab to a page on a.com with cross-process subframes to | 1110 // Navigate the tab to a page on a.com with cross-process subframes to |
| 1111 // b.com and c.com. | 1111 // b.com and c.com. |
| 1112 GURL a_dotcom(embedded_test_server()->GetURL( | 1112 GURL a_dotcom(embedded_test_server()->GetURL( |
| 1113 "/cross-site/a.com/iframe_cross_site.html")); | 1113 "/cross-site/a.com/iframe_cross_site.html")); |
| 1114 browser()->OpenURL(content::OpenURLParams(a_dotcom, content::Referrer(), | 1114 browser()->OpenURL(content::OpenURLParams(a_dotcom, content::Referrer(), |
| 1115 CURRENT_TAB, | 1115 CURRENT_TAB, |
| 1116 ui::PAGE_TRANSITION_TYPED, false)); | 1116 ui::PAGE_TRANSITION_TYPED, false)); |
| 1117 | 1117 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1170 #if defined(OS_WIN) | 1170 #if defined(OS_WIN) |
| 1171 #define MAYBE_LeavePageWithCrossSiteIframes DISABLED_LeavePageWithCrossSiteIfram
es | 1171 #define MAYBE_LeavePageWithCrossSiteIframes DISABLED_LeavePageWithCrossSiteIfram
es |
| 1172 #else | 1172 #else |
| 1173 #define MAYBE_LeavePageWithCrossSiteIframes LeavePageWithCrossSiteIframes | 1173 #define MAYBE_LeavePageWithCrossSiteIframes LeavePageWithCrossSiteIframes |
| 1174 #endif | 1174 #endif |
| 1175 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, | 1175 IN_PROC_BROWSER_TEST_P(TaskManagerOOPIFBrowserTest, |
| 1176 MAYBE_LeavePageWithCrossSiteIframes) { | 1176 MAYBE_LeavePageWithCrossSiteIframes) { |
| 1177 ShowTaskManager(); | 1177 ShowTaskManager(); |
| 1178 | 1178 |
| 1179 host_resolver()->AddRule("*", "127.0.0.1"); | 1179 host_resolver()->AddRule("*", "127.0.0.1"); |
| 1180 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); | 1180 ASSERT_TRUE(embedded_test_server()->Start()); |
| 1181 content::SetupCrossSiteRedirector(embedded_test_server()); | 1181 content::SetupCrossSiteRedirector(embedded_test_server()); |
| 1182 | 1182 |
| 1183 // Navigate the tab to a page on a.com with cross-process subframes. | 1183 // Navigate the tab to a page on a.com with cross-process subframes. |
| 1184 GURL a_dotcom_with_iframes(embedded_test_server()->GetURL( | 1184 GURL a_dotcom_with_iframes(embedded_test_server()->GetURL( |
| 1185 "/cross-site/a.com/iframe_cross_site.html")); | 1185 "/cross-site/a.com/iframe_cross_site.html")); |
| 1186 browser()->OpenURL(content::OpenURLParams(a_dotcom_with_iframes, | 1186 browser()->OpenURL(content::OpenURLParams(a_dotcom_with_iframes, |
| 1187 content::Referrer(), CURRENT_TAB, | 1187 content::Referrer(), CURRENT_TAB, |
| 1188 ui::PAGE_TRANSITION_TYPED, false)); | 1188 ui::PAGE_TRANSITION_TYPED, false)); |
| 1189 | 1189 |
| 1190 ASSERT_NO_FATAL_FAILURE( | 1190 ASSERT_NO_FATAL_FAILURE( |
| (...skipping 21 matching lines...) Expand all Loading... |
| 1212 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); | 1212 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); |
| 1213 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); | 1213 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); |
| 1214 | 1214 |
| 1215 HideTaskManager(); | 1215 HideTaskManager(); |
| 1216 ShowTaskManager(); | 1216 ShowTaskManager(); |
| 1217 | 1217 |
| 1218 ASSERT_NO_FATAL_FAILURE( | 1218 ASSERT_NO_FATAL_FAILURE( |
| 1219 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); | 1219 WaitForTaskManagerRows(1, MatchTab("Title Of Awesomeness"))); |
| 1220 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); | 1220 ASSERT_NO_FATAL_FAILURE(WaitForTaskManagerRows(0, MatchAnySubframe())); |
| 1221 } | 1221 } |
| OLD | NEW |