ChromeUtils.js (588B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 const mockedESM = { 8 BinarySearch: { 9 insertionIndexOf() { 10 return 0; 11 }, 12 }, 13 }; 14 15 module.exports = { 16 import: () => ({}), 17 addProfilerMarker: () => {}, 18 now: () => performance.now(), 19 defineESModuleGetters: (lazy, dict) => { 20 for (const key in dict) { 21 lazy[key] = mockedESM[key]; 22 } 23 }, 24 importESModule: path => require(path) || {}, 25 };