From: Timo Tijhof Date: Thu, 14 Sep 2017 17:25:15 +0000 (+0200) Subject: mediawiki.Title: Remove obsolete Object.create ES3 fallback X-Git-Tag: 1.31.0-rc.0~2098^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/%24spUrl?a=commitdiff_plain;h=de603cc7f3ecc19e13fe9ca7c98b03dc492fa8d5;p=lhc%2Fweb%2Fwiklou.git mediawiki.Title: Remove obsolete Object.create ES3 fallback We no longer support non-ES5 browsers. Change-Id: If1e18dc3111899f3b0a5ae53909624186101a8ba --- diff --git a/resources/src/mediawiki/mediawiki.Title.js b/resources/src/mediawiki/mediawiki.Title.js index 398adbb652..53cbd6074e 100644 --- a/resources/src/mediawiki/mediawiki.Title.js +++ b/resources/src/mediawiki/mediawiki.Title.js @@ -456,19 +456,7 @@ trimFileNameToByteLength = function ( name, extension ) { // There is a special byte limit for file names and ... remember the dot return trimToByteLength( name, FILENAME_MAX_BYTES - extension.length - 1 ) + '.' + extension; - }, - - // Polyfill for ES5 Object.create - createObject = Object.create || ( function () { - return function ( o ) { - function Title() {} - if ( o !== Object( o ) ) { - throw new Error( 'Cannot inherit from a non-object' ); - } - Title.prototype = o; - return new Title(); - }; - }() ); + }; /* Static members */ @@ -490,7 +478,7 @@ return null; } - t = createObject( Title.prototype ); + t = Object.create( Title.prototype ); t.namespace = parsed.namespace; t.title = parsed.title; t.ext = parsed.ext;