From: Timo Tijhof Date: Sat, 9 Mar 2019 05:05:06 +0000 (+0000) Subject: resourceloader: Reduce size of ES5 StringSet fallback X-Git-Tag: 1.34.0-rc.0~2543^2 X-Git-Url: https://git.heureux-cyclage.org/?a=commitdiff_plain;h=ceed8053feaea0876677ca8003e508c207753627;p=lhc%2Fweb%2Fwiklou.git resourceloader: Reduce size of ES5 StringSet fallback Over 90% of browsers have ES6 Set implemented. Make the fallback a bit smaller. Change-Id: Icfd18cbeac6d95702ac409297a01c81829d5a41b --- diff --git a/resources/src/startup/mediawiki.js b/resources/src/startup/mediawiki.js index e110b95f6f..a0c7c61983 100644 --- a/resources/src/startup/mediawiki.js +++ b/resources/src/startup/mediawiki.js @@ -52,13 +52,15 @@ * @private * @class */ - StringSet = window.Set || function StringSet() { + StringSet = window.Set || function () { var set = Object.create( null ); - this.add = function ( value ) { - set[ value ] = true; - }; - this.has = function ( value ) { - return value in set; + return { + add: function ( value ) { + set[ value ] = true; + }, + has: function ( value ) { + return value in set; + } }; }; }