fune/devtools/client/framework/test/browser_target_events.js
Alexandre Poirot 1cd108d9ce Bug 1222047 - Remove unused visible/hidden events on target. r=yulia
Tags: #secure-revision

Bug #: 1222047

Differential Revision: https://phabricator.services.mozilla.com/D3314

MozReview-Commit-ID: DSH0UmPrlxR
2018-08-23 03:51:38 -07:00

26 lines
923 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
add_task(async function() {
gBrowser.selectedTab = BrowserTestUtils.addTab(gBrowser);
await BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
const target = TargetFactory.forTab(gBrowser.selectedTab);
await target.makeRemote();
is(target.tab, gBrowser.selectedTab, "Target linked to the right tab.");
const willNavigate = once(target, "will-navigate");
const navigate = once(target, "navigate");
ContentTask.spawn(gBrowser.selectedBrowser, null, () => {
content.location = "data:text/html,<meta charset='utf8'/>test navigation";
});
await willNavigate;
ok(true, "will-navigate event received");
await navigate;
ok(true, "navigate event received");
const close = once(target, "close");
gBrowser.removeCurrentTab();
await close;
ok(true, "close event received");
});