| Index: chrome/browser/apps/guest_view/web_view_browsertest.cc
|
| diff --git a/chrome/browser/apps/guest_view/web_view_browsertest.cc b/chrome/browser/apps/guest_view/web_view_browsertest.cc
|
| index 6bdaa79601c7180bb62a1a5d331e8414b3976756..84ad3f5173585cf5099107ec0e3ccf1d3383148d 100644
|
| --- a/chrome/browser/apps/guest_view/web_view_browsertest.cc
|
| +++ b/chrome/browser/apps/guest_view/web_view_browsertest.cc
|
| @@ -1483,10 +1483,6 @@ IN_PROC_BROWSER_TEST_P(WebViewTest, NoPrerenderer) {
|
| // Verify that existing <webview>'s are detected when the task manager starts
|
| // up.
|
| IN_PROC_BROWSER_TEST_P(WebViewTest, TaskManagerExistingWebView) {
|
| - // This test is for the old implementation of the task manager. We must
|
| - // explicitly disable the new one.
|
| - task_manager::browsertest_util::EnableOldTaskManager();
|
| -
|
| ASSERT_TRUE(StartEmbeddedTestServer());
|
|
|
| LoadGuest("/extensions/platform_apps/web_view/task_manager/guest.html",
|
| @@ -1509,10 +1505,6 @@ IN_PROC_BROWSER_TEST_P(WebViewTest, TaskManagerExistingWebView) {
|
|
|
| // Verify that the task manager notices the creation of new <webview>'s.
|
| IN_PROC_BROWSER_TEST_P(WebViewTest, TaskManagerNewWebView) {
|
| - // This test is for the old implementation of the task manager. We must
|
| - // explicitly disable the new one.
|
| - task_manager::browsertest_util::EnableOldTaskManager();
|
| -
|
| ASSERT_TRUE(StartEmbeddedTestServer());
|
|
|
| chrome::ShowTaskManager(browser()); // Show task manager BEFORE guest loads.
|
| @@ -3016,95 +3008,3 @@ IN_PROC_BROWSER_TEST_P(WebViewFocusTest, TouchFocusesEmbedder) {
|
| EXPECT_TRUE(aura_webview->HasFocus());
|
| }
|
| #endif
|
| -
|
| -#if defined(ENABLE_TASK_MANAGER)
|
| -
|
| -namespace {
|
| -
|
| -base::string16 GetExpectedPrefix(content::WebContents* web_contents) {
|
| - DCHECK(web_contents);
|
| - guest_view::GuestViewBase* guest =
|
| - guest_view::GuestViewBase::FromWebContents(web_contents);
|
| - DCHECK(guest);
|
| -
|
| - return l10n_util::GetStringFUTF16(guest->GetTaskPrefix(), base::string16());
|
| -}
|
| -
|
| -const std::vector<task_management::WebContentsTag*>& GetTrackedTags() {
|
| - return task_management::WebContentsTagsManager::GetInstance()->
|
| - tracked_tags();
|
| -}
|
| -
|
| -bool HasExpectedGuestTask(
|
| - const task_management::MockWebContentsTaskManager& task_manager,
|
| - content::WebContents* guest_contents) {
|
| - bool found = false;
|
| - for (auto* task: task_manager.tasks()) {
|
| - if (task->GetType() != task_management::Task::GUEST)
|
| - continue;
|
| - EXPECT_FALSE(found);
|
| - found = true;
|
| - const base::string16 title = task->title();
|
| - const base::string16 expected_prefix = GetExpectedPrefix(guest_contents);
|
| - EXPECT_TRUE(base::StartsWith(title, expected_prefix,
|
| - base::CompareCase::INSENSITIVE_ASCII));
|
| - }
|
| - return found;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -// Tests that the pre-existing WebViews are provided to the task manager.
|
| -IN_PROC_BROWSER_TEST_P(WebViewTest, TaskManagementPreExistingWebViews) {
|
| - ASSERT_TRUE(StartEmbeddedTestServer());
|
| -
|
| - // Browser tests start with a single tab.
|
| - EXPECT_EQ(1U, GetTrackedTags().size());
|
| -
|
| - content::WebContents* guest_contents =
|
| - LoadGuest("/extensions/platform_apps/web_view/task_manager/guest.html",
|
| - "web_view/task_manager");
|
| -
|
| - task_management::MockWebContentsTaskManager task_manager;
|
| - task_manager.StartObserving();
|
| -
|
| - // The pre-existing tab and guest tasks are provided.
|
| - // 4 tasks expected. The order is arbitrary.
|
| - // Tab: about:blank,
|
| - // Background Page: <webview> task manager test,
|
| - // App: <webview> task manager test,
|
| - // Webview: WebViewed test content.
|
| - EXPECT_EQ(4U, task_manager.tasks().size());
|
| - EXPECT_TRUE(HasExpectedGuestTask(task_manager, guest_contents));
|
| -}
|
| -
|
| -// Tests that the post-existing WebViews are provided to the task manager.
|
| -IN_PROC_BROWSER_TEST_P(WebViewTest, TaskManagementPostExistingWebViews) {
|
| - ASSERT_TRUE(StartEmbeddedTestServer());
|
| -
|
| - // Browser tests start with a single tab.
|
| - EXPECT_EQ(1U, GetTrackedTags().size());
|
| -
|
| - task_management::MockWebContentsTaskManager task_manager;
|
| - task_manager.StartObserving();
|
| -
|
| - // Only the "about:blank" tab shows at the moment.
|
| - ASSERT_EQ(1U, task_manager.tasks().size());
|
| - const task_management::Task* about_blank_task = task_manager.tasks().back();
|
| - EXPECT_EQ(task_management::Task::RENDERER, about_blank_task->GetType());
|
| - EXPECT_EQ(base::UTF8ToUTF16("Tab: about:blank"), about_blank_task->title());
|
| -
|
| - // Now load a guest web view.
|
| - content::WebContents* guest_contents =
|
| - LoadGuest("/extensions/platform_apps/web_view/task_manager/guest.html",
|
| - "web_view/task_manager");
|
| - // 4 tasks expected. The order is arbitrary.
|
| - // Tab: about:blank,
|
| - // Background Page: <webview> task manager test,
|
| - // App: <webview> task manager test,
|
| - // Webview: WebViewed test content.
|
| - EXPECT_EQ(4U, task_manager.tasks().size());
|
| - EXPECT_TRUE(HasExpectedGuestTask(task_manager, guest_contents));
|
| -}
|
| -
|
| -#endif // defined(ENABLE_TASK_MANAGER)
|
|
|