fune/testing/mochitest/BrowserTestUtils/content/content-utils.js
Mark Banner d19d88da30 Bug 1457835 - Enable ESLint for testing/mochitest (manual changes). r=jmaher
MozReview-Commit-ID: BoGnB1aQxm8

--HG--
extra : rebase_source : 3014c44fb75c24616da5ca35b4e0addaf9982d9e
2018-04-30 11:03:44 +01:00

25 lines
966 B
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* eslint-env mozilla/frame-script */
"use strict";
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
addEventListener("DOMContentLoaded", function(event) {
let subframe = event.target != content.document;
// For error page, internalURL is 'about:neterror?...', and visibleURL
// is the original URL.
sendAsyncMessage("browser-test-utils:DOMContentLoadedEvent",
{subframe, internalURL: event.target.documentURI,
visibleURL: content.document.location.href});
}, true);
addEventListener("load", function(event) {
let subframe = event.target != content.document;
sendAsyncMessage("browser-test-utils:loadEvent",
{subframe, internalURL: event.target.documentURI,
visibleURL: content.document.location.href});
}, true);