From 9ef33b971d33f3507490aff225976a2c1694754d Mon Sep 17 00:00:00 2001 From: umherirrender Date: Tue, 3 Mar 2015 19:21:51 +0100 Subject: [PATCH] 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 --- resources/src/mediawiki/mediawiki.user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ); -- 2.20.1