Bug 1702567 - Fixes eslint errors in browser/extensions/screenshots/makeUuid.js. r=emalysz

Differential Revision: https://phabricator.services.mozilla.com/D110750
This commit is contained in:
Kajal Sah 2021-04-05 16:13:19 +00:00
Родитель bce5607641
Коммит 3aa5a49e71
1 изменённых файлов: 5 добавлений и 6 удалений

Просмотреть файл

@ -5,17 +5,16 @@
"use strict";
this.makeUuid = (function() {
// generates a v4 UUID
return function makeUuid() { // eslint-disable-line no-unused-vars
return function makeUuid() {
// eslint-disable-line no-unused-vars
// get sixteen unsigned 8 bit random values
const randomValues = window
.crypto
.getRandomValues(new Uint8Array(36));
const randomValues = window.crypto.getRandomValues(new Uint8Array(36));
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) {
const i = Array.prototype.slice.call(arguments).slice(-2)[0]; // grab the `offset` parameter
const r = randomValues[i] % 16|0, v = c === "x" ? r : (r & 0x3 | 0x8);
const r = randomValues[i] % 16 | 0,
v = c === "x" ? r : (r & 0x3) | 0x8;
return v.toString(16);
});
};