dom/tests/mochitest/bugs/utils_bug743615.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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 }
    11 function setPattern(imageData, pattern) {
    12   if (pattern.length != imageData.data.length)
    13     throw Error('Invalid pattern');
    14   for (var i = 0; i < pattern.length; ++i)
    15     imageData.data[i] = pattern[i];
    16 }
    18 function checkPattern(imageData, pattern) {
    19   if (pattern.length != imageData.data.length)
    20     throw Error('Invalid pattern');
    21   for (var i = 0; i < pattern.length; ++i)
    22     if (imageData.data[i] != pattern[i])
    23       return false;
    24   return true;
    25 }

mercurial