Merge "resourceloader: Reduce size of ES5 StringSet fallback"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 13 Mar 2019 17:59:14 +0000 (17:59 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 13 Mar 2019 17:59:14 +0000 (17:59 +0000)
resources/src/startup/mediawiki.js

index e110b95..a0c7c61 100644 (file)
                 * @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;
+                               }
                        };
                };
        }