From: Kunal Mehta Date: Mon, 11 Jan 2016 06:47:16 +0000 (-0800) Subject: Remove IE8 support from mediawiki.js X-Git-Tag: 1.31.0-rc.0~8320^2 X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/cotisations/voir.php?a=commitdiff_plain;h=159dbdc06f214f3fed3f86808312012cf2099e4f;p=lhc%2Fweb%2Fwiklou.git Remove IE8 support from mediawiki.js Change-Id: Ifec1e04baa59564632881c594f8a57d8be2c8250 --- diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js index 82b45881fe..b04e01c2a2 100644 --- a/resources/src/mediawiki/mediawiki.js +++ b/resources/src/mediawiki/mediawiki.js @@ -632,27 +632,21 @@ obj[ key ] = val; } : function ( obj, key, val, msg ) { msg = 'Use of "' + key + '" is deprecated.' + ( msg ? ( ' ' + msg ) : '' ); - // Support: IE8 - // Can throw on Object.defineProperty. - try { - Object.defineProperty( obj, key, { - configurable: true, - enumerable: true, - get: function () { - mw.track( 'mw.deprecate', key ); - mw.log.warn( msg ); - return val; - }, - set: function ( newVal ) { - mw.track( 'mw.deprecate', key ); - mw.log.warn( msg ); - val = newVal; - } - } ); - } catch ( err ) { - // Fallback to creating a copy of the value to the object. - obj[ key ] = val; - } + Object.defineProperty( obj, key, { + configurable: true, + enumerable: true, + get: function () { + mw.track( 'mw.deprecate', key ); + mw.log.warn( msg ); + return val; + }, + set: function ( newVal ) { + mw.track( 'mw.deprecate', key ); + mw.log.warn( msg ); + val = newVal; + } + } ); + }; return log;