From: umherirrender Date: Tue, 3 Mar 2015 18:21:51 +0000 (+0100) Subject: mediawiki.user: Check crypto.getRandomValues before use X-Git-Tag: 1.31.0-rc.0~12200^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/categories/supprimer.php?a=commitdiff_plain;h=9ef33b971d33f3507490aff225976a2c1694754d;p=lhc%2Fweb%2Fwiklou.git mediawiki.user: Check crypto.getRandomValues before use Firefox in version 16 implements crypto, but not function getRandomValues, which causes a JavaScript error. Bug: T91378 Change-Id: If4320e83af74bb1e90cc16d739d143a4bac7471b --- diff --git a/resources/src/mediawiki/mediawiki.user.js b/resources/src/mediawiki/mediawiki.user.js index b777cd3edc..817c856c62 100644 --- a/resources/src/mediawiki/mediawiki.user.js +++ b/resources/src/mediawiki/mediawiki.user.js @@ -78,7 +78,7 @@ crypto = window.crypto || window.msCrypto; // Based on https://github.com/broofa/node-uuid/blob/bfd9f96127/uuid.js - if ( crypto ) { + if ( crypto && crypto.getRandomValues ) { // Fill an array with 8 random values, each of which is 8 bits. // Note that Uint8Array is array-like but does not implement Array. rnds = new Uint8Array( 8 );