tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

utils_bug743615.js (657B)


      1 function makePattern(len, start, inc) {
      2  var pattern = [];
      3  while (len) {
      4    pattern.push(start);
      5    start = (start + inc) % 256;
      6    --len;
      7  }
      8  return pattern;
      9 }
     10 
     11 function setPattern(imageData, pattern) {
     12  if (pattern.length != imageData.data.length) {
     13    throw Error("Invalid pattern");
     14  }
     15  for (var i = 0; i < pattern.length; ++i) {
     16    imageData.data[i] = pattern[i];
     17  }
     18 }
     19 
     20 function checkPattern(imageData, pattern) {
     21  if (pattern.length != imageData.data.length) {
     22    throw Error("Invalid pattern");
     23  }
     24  for (var i = 0; i < pattern.length; ++i) {
     25    if (imageData.data[i] != pattern[i]) {
     26      return false;
     27    }
     28  }
     29  return true;
     30 }