* @singleton
*/
/* global Uint16Array */
-( function ( mw, $ ) {
+( function () {
var userInfoPromise, pageviewRandomId;
/**
rnds = new Uint16Array( 5 );
crypto.getRandomValues( rnds );
} else {
+ rnds = new Array( 5 );
// 0x10000 is 2^16 so the operation below will return a number
// between 2^16 and zero
for ( i = 0; i < 5; i++ ) {
* cached within this class (also known as a page view token).
*
* @since 1.32
- * @return {string} 64 bit integer in hex format, padded
+ * @return {string} 80 bit integer in hex format, padded
*/
getPageviewToken: function () {
if ( !pageviewRandomId ) {
*/
mw.log.deprecate( mw.user, 'stickyRandomId', mw.user.getPageviewToken, 'Please use getPageviewToken instead' );
-}( mediaWiki, jQuery ) );
+}() );