forked from mirrors/gecko-dev
Backed out changeset 0e88de036c55 (bug 1412456) Backed out changeset 49b93f807db0 (bug 1412456) Backed out changeset 039e980b7dc6 (bug 1412456) Backed out changeset c7698410ddbd (bug 1412456) Backed out changeset e56a1ba26b7c (bug 1412456) Backed out changeset 0c4506e124ac (bug 1412456) Backed out changeset a7aec2ce903b (bug 1412456) Backed out changeset 3e9fb71f1e8e (bug 1412456)
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* Test that we get DOMContentLoaded and Load markers
|
|
*/
|
|
"use strict";
|
|
|
|
const { TimelineFront } = require("devtools/shared/fronts/timeline");
|
|
const MARKER_NAMES = ["document::DOMContentLoaded", "document::Load"];
|
|
|
|
add_task(function* () {
|
|
let browser = yield addTab(MAIN_DOMAIN + "doc_innerHTML.html");
|
|
// eslint-disable-next-line mozilla/no-cpows-in-tests
|
|
let doc = browser.contentDocument;
|
|
|
|
initDebuggerServer();
|
|
let client = new DebuggerClient(DebuggerServer.connectPipe());
|
|
let form = yield connectDebuggerClient(client);
|
|
let front = TimelineFront(client, form);
|
|
let rec = yield front.start({ withMarkers: true });
|
|
|
|
front.once("doc-loading", e => {
|
|
ok(false, "Should not be emitting doc-loading events.");
|
|
});
|
|
|
|
executeSoon(() => doc.location.reload());
|
|
|
|
yield waitForMarkerType(front, MARKER_NAMES, () => true, e => e, "markers");
|
|
yield front.stop(rec);
|
|
|
|
ok(true, "Found the required marker names.");
|
|
|
|
// Wait some more time to make sure the 'doc-loading' events never get fired.
|
|
yield DevToolsUtils.waitForTime(1000);
|
|
|
|
yield client.close();
|
|
gBrowser.removeCurrentTab();
|
|
});
|