forked from mirrors/gecko-dev
Tests that were using `evaluateJSAsync` are updated, either by using the new command, or by awaiting for the `evaluationResult` event. A couple chrome tests were moved to devtools/shared/commands/js/tests/ and turned into browser tests, and some of them were completely removed as we tested the features in mochitests as well. Differential Revision: https://phabricator.services.mozilla.com/D116248
22 lines
530 B
JavaScript
22 lines
530 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
/*
|
|
* Check that bound functions can be eagerly evaluated.
|
|
*/
|
|
|
|
add_task(
|
|
threadFrontTest(async ({ commands }) => {
|
|
await commands.scriptCommand.execute(`
|
|
var obj = [1, 2, 3];
|
|
var fn = obj.includes.bind(obj, 2);
|
|
`);
|
|
|
|
const normalResult = await commands.scriptCommand.execute("fn()", {
|
|
eager: true,
|
|
});
|
|
Assert.equal(normalResult.result, true, "normal eval");
|
|
})
|
|
);
|