From: Timo Tijhof Date: Tue, 21 Feb 2017 22:43:46 +0000 (-0800) Subject: mediawiki.requestIdleCallback: Re-enable use of native requestIdleCallback X-Git-Tag: 1.31.0-rc.0~3958^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/comptes/ajouter.php?a=commitdiff_plain;h=902e25cb1d7d3daf9b2258d31266551e9ae70736;p=lhc%2Fweb%2Fwiklou.git mediawiki.requestIdleCallback: Re-enable use of native requestIdleCallback Follows-up 63416b009fb82e, which disabled this due to a Chrome bug that caused it to sometimes not schedule callbacks for a period upto 30 seconds. This issue since been closed and I can no longer reproduce it using a demo at . Change-Id: I4e8dc21e6106e1d2474daed0f25712fd5a7e46f8 --- diff --git a/resources/src/mediawiki/mediawiki.requestIdleCallback.js b/resources/src/mediawiki/mediawiki.requestIdleCallback.js index d414232010..6a6aa155ce 100644 --- a/resources/src/mediawiki/mediawiki.requestIdleCallback.js +++ b/resources/src/mediawiki/mediawiki.requestIdleCallback.js @@ -43,12 +43,11 @@ * immediate execution after this amount of time (in milliseconds) if it didn't run * by that time. */ - mw.requestIdleCallback = mw.requestIdleCallbackInternal; - /* - // XXX: Polyfill disabled due to https://bugs.chromium.org/p/chromium/issues/detail?id=647870 - mw.requestIdleCallback = window.requestIdleCallback + mw.requestIdleCallback = window.requestIdleCallback ? // Bind because it throws TypeError if context is not window - ? window.requestIdleCallback.bind( window ) - : mw.requestIdleCallbackInternal; - */ + window.requestIdleCallback.bind( window ) : + mw.requestIdleCallbackInternal; + // Note: Polyfill was previously disabled due to + // https://bugs.chromium.org/p/chromium/issues/detail?id=647870 + // See also }( mediaWiki ) );