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

Unified Diff: chrome/browser/prerender/prerender_browsertest.cc

Issue 1922683003: Make old task manager tests work against new task manager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unnecessary friend. Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/prerender/prerender_browsertest.cc
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc
index 630f23916789f0a45ff437659a82c3cb15db3ad9..522afffb1d5a1ee5b73f295f257eb73ae5144ab0 100644
--- a/chrome/browser/prerender/prerender_browsertest.cc
+++ b/chrome/browser/prerender/prerender_browsertest.cc
@@ -2475,10 +2475,6 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderAbortPendingOnCancel) {
}
IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, OpenTaskManagerBeforePrerender) {
- // This test is for the old implementation of the task manager. We must
- // explicitly disable the new one.
- task_manager::browsertest_util::EnableOldTaskManager();
-
const base::string16 any_prerender = MatchTaskManagerPrerender("*");
const base::string16 any_tab = MatchTaskManagerTab("*");
const base::string16 original = MatchTaskManagerTab("Preloader");
@@ -2514,10 +2510,6 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, OpenTaskManagerBeforePrerender) {
}
IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, OpenTaskManagerAfterPrerender) {
- // This test is for the old implementation of the task manager. We must
- // explicitly disable the new one.
- task_manager::browsertest_util::EnableOldTaskManager();
-
const base::string16 any_prerender = MatchTaskManagerPrerender("*");
const base::string16 any_tab = MatchTaskManagerTab("*");
const base::string16 original = MatchTaskManagerTab("Preloader");
@@ -2552,10 +2544,6 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, OpenTaskManagerAfterPrerender) {
}
IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, OpenTaskManagerAfterSwapIn) {
- // This test is for the old implementation of the task manager. We must
- // explicitly disable the new one.
- task_manager::browsertest_util::EnableOldTaskManager();
-
const base::string16 any_prerender = MatchTaskManagerPrerender("*");
const base::string16 any_tab = MatchTaskManagerTab("*");
const base::string16 final = MatchTaskManagerTab("Prerender Page");
@@ -4005,66 +3993,4 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTestWithNaCl,
}
#endif // !defined(DISABLE_NACL)
-#if defined(ENABLE_TASK_MANAGER)
afakhry 2016/04/28 00:03:13 Why did we need an ifdef here while we didn't need
ncarter (slow) 2016/05/02 18:33:27 Good question, I can't figure this out. I gather t
-
-namespace {
-
-base::string16 GetPrerenderTitlePrefix() {
- return l10n_util::GetStringFUTF16(IDS_TASK_MANAGER_PRERENDER_PREFIX,
- base::string16());
-}
-
-const std::vector<task_management::WebContentsTag*>& GetTrackedTags() {
- return task_management::WebContentsTagsManager::GetInstance()->
- tracked_tags();
-}
-
-// Tests the correct recording of tags for the prerender WebContents.
-IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, TaskManagementTagsBasic) {
- // Browser tests start with a single tab.
- EXPECT_EQ(1U, GetTrackedTags().size());
-
- // Start prerendering a page and make sure it's correctly tagged.
- PrerenderTestURL("/prerender/prerender_page.html", FINAL_STATUS_USED, 1);
- EXPECT_EQ(2U, GetTrackedTags().size());
-
- // Swap in the prerendered content and make sure its tag is removed.
- NavigateToDestURL();
- EXPECT_EQ(1U, GetTrackedTags().size());
-}
-
-// Tests that the task manager will be provided by tasks that correspond to
-// prerendered WebContents.
-IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, TaskManagementTasksProvided) {
- task_management::MockWebContentsTaskManager task_manager;
- // Browser tests start with a single tab.
- EXPECT_EQ(1U, GetTrackedTags().size());
-
- task_manager.StartObserving();
-
- // The pre-existing tab is provided.
- EXPECT_EQ(1U, task_manager.tasks().size());
-
- // Start prerendering a page.
- PrerenderTestURL("/prerender/prerender_page.html", FINAL_STATUS_USED, 1);
-
- EXPECT_EQ(2U, GetTrackedTags().size());
- ASSERT_EQ(2U, task_manager.tasks().size());
-
- const task_management::Task* task = task_manager.tasks().back();
- EXPECT_EQ(task_management::Task::RENDERER, task->GetType());
- const base::string16 title = task->title();
- const base::string16 expected_prefix = GetPrerenderTitlePrefix();
- EXPECT_TRUE(base::StartsWith(title,
- expected_prefix,
- base::CompareCase::INSENSITIVE_ASCII));
-
- NavigateToDestURL();
- EXPECT_EQ(1U, task_manager.tasks().size());
-}
-
-} // namespace
-
-#endif // defined(ENABLE_TASK_MANAGER)
-
} // namespace prerender

Powered by Google App Engine
This is Rietveld 408576698