summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager/task_manager_browsertest.cc
diff options
context:
space:
mode:
authorerg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 23:11:06 +0000
committererg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 23:11:06 +0000
commit19506d546af1218583787ebe2dcffce5cae3243d (patch)
tree945f30b6d0a79b04dbd8d9b42080d934809596ce /chrome/browser/task_manager/task_manager_browsertest.cc
parent30cb70c5115351519b2cc1ad6173803be16b591d (diff)
downloadchromium_src-19506d546af1218583787ebe2dcffce5cae3243d.zip
chromium_src-19506d546af1218583787ebe2dcffce5cae3243d.tar.gz
chromium_src-19506d546af1218583787ebe2dcffce5cae3243d.tar.bz2
Revert 228779 "Update defaults for InstantExtended."
Introduces crashes on the mac tests: http://build.chromium.org/p/chromium.mac/builders/Mac%2010.6%20Tests%20%28dbg%29%284%29/builds/34018/steps/unit_tests/logs/stdio Specifically, these tests now crash: TabStripControllerTest.TabCloseDuringDrag TabposeWindowTest.TestModelObserver TabposeWindowTest.TestShow And this test suite is referenced in this patch. > Update defaults for InstantExtended. > > Flip the InstantExtended New Tab page to on by default and remove the flags. > Add a separate flag to control query in the omnibox (which is still off by > default). > > Also fixes a ton of tests that needed adjusting for Instant Extended. Mostly > the changes stem from the fact that we're prerendering the Instant Extended > New Tab page which changes assumptions in a bunch of tests. > > BUG=297915 > > Review URL: https://codereview.chromium.org/24733003 TBR=samarth@chromium.org Review URL: https://codereview.chromium.org/27235010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228794 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/task_manager/task_manager_browsertest.cc')
-rw-r--r--chrome/browser/task_manager/task_manager_browsertest.cc64
1 files changed, 30 insertions, 34 deletions
diff --git a/chrome/browser/task_manager/task_manager_browsertest.cc b/chrome/browser/task_manager/task_manager_browsertest.cc
index 393bf6d..12686b4 100644
--- a/chrome/browser/task_manager/task_manager_browsertest.cc
+++ b/chrome/browser/task_manager/task_manager_browsertest.cc
@@ -80,8 +80,8 @@ class TaskManagerNoShowBrowserTest : public ExtensionBrowserTest {
// (you see the task manager).
chrome::ShowTaskManager(browser());
- // New Tab Page (visible and prerendered).
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ // New Tab Page.
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
void Refresh() {
@@ -142,7 +142,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeTabContentsChanges) {
GURL url(ui_test_utils::GetTestUrl(base::FilePath(
base::FilePath::kCurrentDirectory), base::FilePath(kTitle1File)));
AddTabAtIndex(0, url, content::PAGE_TRANSITION_TYPED);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Check that the last entry is a tab contents resource whose title starts
// starts with "Tab:".
@@ -155,7 +155,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeTabContentsChanges) {
// Close the tab and verify that we notice.
browser()->tab_strip_model()->CloseWebContentsAt(0,
TabStripModel::CLOSE_NONE);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
#if defined(USE_ASH)
@@ -171,9 +171,8 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_NoticePanelChanges) {
.AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
.AppendASCII("1.0.0.0")));
- // Browser, the New Tab Page (visible and prerendered) and Extension
- // background page.
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ // Browser, the New Tab Page and Extension background page.
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Open a new panel to an extension url and make sure we notice that.
GURL url(
@@ -185,22 +184,22 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_NoticePanelChanges) {
url,
gfx::Rect(300, 400),
PanelManager::CREATE_AS_DOCKED);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(4);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
- // Check that the fifth entry is a resource with the panel's web contents
+ // Check that the fourth entry is a resource with the panel's web contents
// and whose title starts with "Extension:".
- ASSERT_EQ(panel->GetWebContents(), model()->GetResourceWebContents(4));
+ ASSERT_EQ(panel->GetWebContents(), model()->GetResourceWebContents(3));
string16 prefix = l10n_util::GetStringFUTF16(
IDS_TASK_MANAGER_EXTENSION_PREFIX, string16());
ASSERT_TRUE(StartsWith(model()->GetResourceTitle(3), prefix, true));
// Close the panel and verify that we notice.
panel->Close();
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Unload extension to avoid crash on Windows.
UnloadExtension(last_loaded_extension_id_);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
#if defined(USE_ASH) || defined(OS_WIN)
@@ -219,9 +218,8 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_KillPanelExtension) {
.AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
.AppendASCII("1.0.0.0")));
- // Browser, the New Tab Page (visible, prerendered) and Extension background
- // page.
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ // Browser, the New Tab Page and Extension background page.
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Open a new panel to an extension url and make sure we notice that.
GURL url(
@@ -233,13 +231,13 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_KillPanelExtension) {
url,
gfx::Rect(300, 400),
PanelManager::CREATE_AS_DOCKED);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(4);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
// Kill the panel extension process and verify that it disappears from the
// model along with its panel.
ASSERT_TRUE(model()->IsBackgroundResource(resource_count));
TaskManager::GetInstance()->KillProcess(resource_count);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeExtensionTabs) {
@@ -249,14 +247,13 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeExtensionTabs) {
.AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
.AppendASCII("1.0.0.0")));
- // Browser, Extension background page, and the New Tab Page (visible,
- // prerenderd).
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ // Browser, Extension background page, and the New Tab Page.
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Open a new tab to an extension URL and make sure we notice that.
GURL url("chrome-extension://behllobkkfkfnphdnhnkndlbkcpglgmj/page.html");
AddTabAtIndex(0, url, content::PAGE_TRANSITION_TYPED);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(4);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
// Check that the third entry (background) is an extension resource whose
// title starts with "Extension:".
@@ -280,7 +277,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeExtensionTabs) {
// Unload extension to avoid crash on Windows.
UnloadExtension(last_loaded_extension_id_);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTabs) {
@@ -292,13 +289,13 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTabs) {
const extensions::Extension* extension =
service->GetExtensionById(last_loaded_extension_id_, false);
- // New Tab Page (visible and prerendered).
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ // New Tab Page.
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
// Open a new tab to the app's launch URL and make sure we notice that.
GURL url(extension->GetResourceURL("main.html"));
AddTabAtIndex(0, url, content::PAGE_TRANSITION_TYPED);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
// Check that the third entry (main.html) is of type extension and has both
// a tab contents and an extension. The title should start with "App:".
@@ -313,7 +310,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeAppTabs) {
// Unload extension to avoid crash on Windows.
UnloadExtension(last_loaded_extension_id_);
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(1);
}
IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, NoticeHostedAppTabs) {
@@ -422,11 +419,10 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_ReloadExtension) {
ASSERT_TRUE(LoadExtension(
test_data_dir_.AppendASCII("common").AppendASCII("background_page")));
- // Wait until we see the loaded extension in the task manager (the four
- // resources are: the browser process, visible and prerendered New Tab Page,
- // and the extension).
+ // Wait until we see the loaded extension in the task manager (the three
+ // resources are: the browser process, New Tab Page, and the extension).
LOG(INFO) << "waiting for resource change";
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
EXPECT_TRUE(model()->GetResourceExtension(0) == NULL);
EXPECT_TRUE(model()->GetResourceExtension(1) == NULL);
@@ -440,19 +436,19 @@ IN_PROC_BROWSER_TEST_F(TaskManagerBrowserTest, MAYBE_ReloadExtension) {
// doesn't increase.
LOG(INFO) << "First extension reload";
ReloadExtension(extension->id());
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
extension = model()->GetResourceExtension(resource_count);
ASSERT_TRUE(extension != NULL);
LOG(INFO) << "Second extension reload";
ReloadExtension(extension->id());
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
extension = model()->GetResourceExtension(resource_count);
ASSERT_TRUE(extension != NULL);
LOG(INFO) << "Third extension reload";
ReloadExtension(extension->id());
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
}
// Crashy, http://crbug.com/42301.
@@ -547,7 +543,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerNoShowBrowserTest,
FROM_HERE,
base::Bind(&TaskManagerNoShowBrowserTest::ShowTaskManager,
base::Unretained(this)));
- TaskManagerBrowserTestUtil::WaitForWebResourceChange(3);
+ TaskManagerBrowserTestUtil::WaitForWebResourceChange(2);
}
#endif