const dom = new jsdom.JSDOM(file, { includeNodeLocations: true });
const body = dom.window.document.body;
- const locator = (elem) => {
+ function locator(elem) {
const offset = dom.nodeLocation(elem).startOffset;
const line = file.slice(0, offset).split("\n").length;
return fn + ":" + line;
- };
+ }
process(body, locator, true);
}
_immediateFuncs[id];
};
- const _onMessage = (event) => {
+ window.addEventListener("message", (event) => {
if ((typeof event.data !== "string") ||
(event.data.indexOf("noVNC immediate trigger:") !== 0)) {
return;
delete _immediateFuncs[index];
callback();
- };
- window.addEventListener("message", _onMessage);
+ });
}
export default class RecordingPlayer {
window.UIEvent = UIEvent;
})();
-const push8 = (arr, num) => {
+function push8(arr, num) {
"use strict";
arr.push(num & 0xFF);
-};
+}
-const push16 = (arr, num) => {
+function push16(arr, num) {
"use strict";
arr.push((num >> 8) & 0xFF,
num & 0xFF);
-};
+}
-const push32 = (arr, num) => {
+function push32(arr, num) {
"use strict";
arr.push((num >> 24) & 0xFF,
(num >> 16) & 0xFF,
(num >> 8) & 0xFF,
num & 0xFF);
-};
+}
describe('Remote Frame Buffer Protocol Client', function() {
let clock;