From 2817b6ef3c0631212d7ec007dcd55a38129f1aa0 Mon Sep 17 00:00:00 2001 From: Jforrester Date: Thu, 26 Apr 2018 18:23:51 +0000 Subject: [PATCH] Revert "wikibits: Remove redundant stubs for document.write" This reverts commit 7f2c6c401644c06b0bd30e311c6247bcaebec1bc. Bug: T193191 Change-Id: Ia6bdc1e339fe0f6265094de6d3e0a5cea0919cd6 --- resources/src/mediawiki.legacy/wikibits.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/resources/src/mediawiki.legacy/wikibits.js b/resources/src/mediawiki.legacy/wikibits.js index f58f0390c9..27d049eb3a 100644 --- a/resources/src/mediawiki.legacy/wikibits.js +++ b/resources/src/mediawiki.legacy/wikibits.js @@ -90,4 +90,16 @@ window.importScript = importScript; window.importStylesheet = importStylesheet; + /** + * Replace document.write/writeln with basic html parsing that appends + * to the to avoid blanking pages. Added JavaScript will not run. + * + * @deprecated since 1.26 + */ + [ 'write', 'writeln' ].forEach( function ( method ) { + mw.log.deprecate( document, method, function () { + $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) ); + }, 'Use jQuery or mw.loader.load instead.', 'document.' + method ); + } ); + }( mediaWiki, jQuery ) ); -- 2.20.1