Backed out changeset 78a53da8a8c1 (bug 1358314) for intermittent, different leaks on Windows 7 VM debug. r=backout on a CLOSED TREE

This commit is contained in:
Sebastian Hengst 2017-05-04 21:11:44 +02:00
Родитель 409b5e35e2
Коммит f44ee02eec
4 изменённых файлов: 1 добавлений и 55 удалений

Просмотреть файл

@ -1050,11 +1050,8 @@ nsContextMenu.prototype = {
} }
if (!this.isRemote) { if (!this.isRemote) {
// Propagate the frameOuterWindowID value saved when params.frameOuterWindowID = WebNavigationFrames.getFrameId(this.target.ownerGlobal);
// the context menu has been opened.
params.frameOuterWindowID = this.frameOuterWindowID;
} }
// If we want to change userContextId, we must be sure that we don't // If we want to change userContextId, we must be sure that we don't
// propagate the referrer. // propagate the referrer.
if ("userContextId" in params && if ("userContextId" in params &&

Просмотреть файл

@ -1,11 +1,9 @@
[DEFAULT] [DEFAULT]
support-files = support-files =
dummy_page.html dummy_page.html
test_bug1358314.html
[browser_abandonment_telemetry.js] [browser_abandonment_telemetry.js]
[browser_allow_process_switches_despite_related_browser.js] [browser_allow_process_switches_despite_related_browser.js]
[browser_contextmenu_openlink_after_tabnavigated.js]
[browser_tabCloseProbes.js] [browser_tabCloseProbes.js]
[browser_tabSpinnerProbe.js] [browser_tabSpinnerProbe.js]
skip-if = !e10s # Tab spinner is e10s only. skip-if = !e10s # Tab spinner is e10s only.

Просмотреть файл

@ -1,39 +0,0 @@
"use strict";
const example_base = "http://example.com/browser/browser/base/content/test/tabs/";
add_task(function* test_contextmenu_openlink_after_tabnavigated() {
let url = example_base + "test_bug1358314.html";
const tab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, url);
const contextMenu = document.getElementById("contentAreaContextMenu");
let awaitPopupShown = BrowserTestUtils.waitForEvent(contextMenu, "popupshown");
yield BrowserTestUtils.synthesizeMouse("a", 0, 0, {
type: "contextmenu",
button: 2,
}, gBrowser.selectedBrowser);
yield awaitPopupShown;
info("Popup Shown");
info("Navigate the tab with the opened context menu");
gBrowser.selectedBrowser.loadURI("about:blank");
yield BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
let awaitNewTabOpen = BrowserTestUtils.waitForNewTab(gBrowser, "http://example.com/");
info("Click the 'open link in new tab' menu item");
let openLinkMenuItem = contextMenu.querySelector("#context-openlinkintab");
openLinkMenuItem.click();
info("Wait for the new tab to be opened");
const newTab = yield awaitNewTabOpen;
yield BrowserTestUtils.browserLoaded(newTab.linkedBrowser);
const newTabURL = yield ContentTask.spawn(newTab.linkedBrowser, null, function* () {
return content.location.href;
});
is(newTabURL, "http://example.com/", "Got the expected URL loaded in the new tab");
BrowserTestUtils.removeTab(newTab);
BrowserTestUtils.removeTab(tab);
});

Просмотреть файл

@ -1,10 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>Test page</p>
<a href="/">Link</a>
</body>
</html>