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 }