mirror of
https://github.com/ManchildProductions/UXP-Fixed.git
synced 2026-06-10 20:19:20 +00:00
30 lines
846 B
JavaScript
30 lines
846 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* Tests that the recording can be disabled via stopRecordingAnimationFrame
|
|
* in the event no rAF loop is found.
|
|
*/
|
|
|
|
function* ifTestingSupported() {
|
|
let { target, front } = yield initCanvasDebuggerBackend(NO_CANVAS_URL);
|
|
loadFrameScripts();
|
|
|
|
let navigated = once(target, "navigate");
|
|
|
|
yield front.setup({ reload: true });
|
|
ok(true, "The front was setup up successfully.");
|
|
|
|
yield navigated;
|
|
ok(true, "Target automatically navigated when the front was set up.");
|
|
|
|
let startRecording = front.recordAnimationFrame();
|
|
yield front.stopRecordingAnimationFrame();
|
|
|
|
ok(!(yield startRecording),
|
|
"recordAnimationFrame() does not return a SnapshotActor when cancelled.");
|
|
|
|
yield removeTab(target.tab);
|
|
finish();
|
|
}
|