Skip to content

Commit

Permalink
Bug 999618 - fix browser-chrome tests in browser/base/content/test/ge…
Browse files Browse the repository at this point in the history
…neral to not remove the original tab; r=ehsan
  • Loading branch information
froydnj committed Apr 22, 2014
1 parent 15d1bae commit 314c359
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 18 deletions.
15 changes: 6 additions & 9 deletions browser/base/content/test/general/browser_bug406216.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ function test() {

function addTab(aURI, aIndex) {
var tab = gBrowser.addTab(aURI);
if (aIndex == 0)
gBrowser.removeTab(gBrowser.tabs[0]);

tab.linkedBrowser.addEventListener("load", function (event) {
event.currentTarget.removeEventListener("load", arguments.callee, true);
Expand All @@ -32,23 +30,22 @@ function addTab(aURI, aIndex) {
}

function doTabsTest() {
is(gBrowser.tabs.length, URIS.length, "Correctly opened all expected tabs");
is(gBrowser.tabs.length - 1, URIS.length, "Correctly opened all expected tabs");

// sample of "close related tabs" feature
gBrowser.tabContainer.addEventListener("TabClose", function (event) {
event.currentTarget.removeEventListener("TabClose", arguments.callee, true);
var closedTab = event.originalTarget;
var scheme = closedTab.linkedBrowser.currentURI.scheme;
Array.slice(gBrowser.tabs).forEach(function (aTab) {
if (aTab != closedTab && aTab.linkedBrowser.currentURI.scheme == scheme)
Array.slice(gBrowser.tabs).forEach(function (aTab, aIndex) {
if (aIndex != 0 && aTab != closedTab && aTab.linkedBrowser.currentURI.scheme == scheme)
gBrowser.removeTab(aTab);
});
}, true);

gBrowser.removeTab(gBrowser.tabs[0]);
is(gBrowser.tabs.length, 1, "Related tabs are not closed unexpectedly");
gBrowser.removeTab(gBrowser.tabs[1]);
is(gBrowser.tabs.length - 1, 1, "Related tabs are not closed unexpectedly");

gBrowser.addTab("about:blank");
gBrowser.removeTab(gBrowser.tabs[0]);
gBrowser.removeTab(gBrowser.tabs[1]);
finish();
}
8 changes: 4 additions & 4 deletions browser/base/content/test/general/browser_bug563588.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ function press(key, expectedPos) {
}

function test() {
gBrowser.addTab();
gBrowser.addTab();
var t1 = gBrowser.addTab();
var t2 = gBrowser.addTab();
is(gBrowser.tabs.length, 3, "got three tabs");
is(gBrowser.tabs[0], gBrowser.selectedTab, "first tab is selected");

Expand All @@ -25,6 +25,6 @@ function test() {
press("end", 2);
press("home", 0);

gBrowser.removeCurrentTab();
gBrowser.removeCurrentTab();
gBrowser.removeTab(t1);
gBrowser.removeTab(t2);
}
3 changes: 2 additions & 1 deletion browser/base/content/test/general/browser_popupUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ function test() {
waitForExplicitFinish();
gPrefService.setBoolPref("dom.disable_open_during_load", false);

gBrowser.selectedTab = gBrowser.addTab();

var browser = gBrowser.selectedBrowser;
browser.addEventListener("load", function () {
browser.removeEventListener("load", arguments.callee, true);
Expand Down Expand Up @@ -51,7 +53,6 @@ function testPopupUI(win) {

if (!win.closed)
win.close();
gBrowser.addTab();
gBrowser.removeCurrentTab();
finish();
}
3 changes: 1 addition & 2 deletions browser/base/content/test/general/browser_save_video.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,9 @@ function test() {
waitForExplicitFinish();
var fileName;

gBrowser.loadURI("http://mochi.test:8888/browser/browser/base/content/test/general/bug564387.html");
gBrowser.selectedTab = gBrowser.addTab("http://mochi.test:8888/browser/browser/base/content/test/general/bug564387.html");

registerCleanupFunction(function () {
gBrowser.addTab();
gBrowser.removeCurrentTab();
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ var gTestSteps = [

gBrowser.addTab("about:blank", {skipAnimation: true});
while (gBrowser.tabs.length > 1) {
info("Removing tab: " + gBrowser.tabs[0].linkedBrowser.currentURI.spec);
gBrowser.selectTabAtIndex(0);
info("Removing tab: " + gBrowser.tabs[1].linkedBrowser.currentURI.spec);
gBrowser.selectTabAtIndex(1);
gBrowser.removeCurrentTab();
}
ensure_opentabs_match_db(nextStep);
Expand Down

0 comments on commit 314c359

Please sign in to comment.