"use strict"; // Disabling undef warning because in `run()` we use functions from head.js /* eslint-disable no-undef */ /** * This test is used to ensure that Glean probe 'first_frame_loaded' can be * recorded correctly in different situations. */ /* import-globals-from ../head.js */ Services.scriptloader.loadSubScript( "chrome://mochitests/content/browser/dom/media/test/browser/head.js", this ); add_task(async function setupTestingPref() { await SpecialPowers.pushPrefEnv({ set: [ ["media.wmf.media-engine.enabled", 1], ["media.wmf.media-engine.channel-decoder.enabled", true], ["media.eme.wmf.clearkey.enabled", true], ], }); }); const testCases = [ { expected: { playback_type: "Non-MSE media-engine playback", video_codec: "video/avc", resolution: "AV,240