Arlolra has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/89368


Change subject: This was supposed to be part the last commit.
......................................................................

This was supposed to be part the last commit.

b66b782e630885f1c08ad314fd9df63252b31e5a

Change-Id: Ie5da4717ba85406d63c18df2c9e5b699a13a3b7b
---
M js/lib/ext.core.ParserFunctions.js
M js/lib/mediawiki.ApiRequest.js
M js/tests/parserTests.js
3 files changed, 13 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid 
refs/changes/68/89368/1

diff --git a/js/lib/ext.core.ParserFunctions.js 
b/js/lib/ext.core.ParserFunctions.js
index 40097e4..16d583d 100644
--- a/js/lib/ext.core.ParserFunctions.js
+++ b/js/lib/ext.core.ParserFunctions.js
@@ -20,6 +20,8 @@
 
 "use strict";
 
+require('./core-upgrade.js');
+
 var async = require('async');
 var Util = require('./mediawiki.Util.js').Util;
 var defines = require('./mediawiki.parser.defines.js');
@@ -187,7 +189,7 @@
                                        // and using it, but have to bind lots 
of args -- lazy today.
                                        /* jshint loopfunc: true */
                                        cb: function( i, val ) {
-                                               process.nextTick(
+                                               setImmediate(
                                                        
self._switchLookupFallback.bind( self, frame,
                                                                kvs.slice(i+1), 
key, dict, cb, val )
                                                );
diff --git a/js/lib/mediawiki.ApiRequest.js b/js/lib/mediawiki.ApiRequest.js
index 0f8f37d..1ec3ae7 100644
--- a/js/lib/mediawiki.ApiRequest.js
+++ b/js/lib/mediawiki.ApiRequest.js
@@ -1,5 +1,7 @@
 "use strict";
 
+require('./core-upgrade.js');
+
 var request = require('request'),
        $ = require( './fakejquery' ),
        qs = require('querystring'),
@@ -108,12 +110,12 @@
                        nextListener.call( self, error || null, src, 
'text/x-mediawiki' );
                }
                if ( listeners.length ) {
-                       process.nextTick( processSome );
+                       setImmediate( processSome );
                }
 
        };
 
-       process.nextTick( processSome );
+       setImmediate( processSome );
 };
 
 /**
diff --git a/js/tests/parserTests.js b/js/tests/parserTests.js
index 3e57972..052aadd 100755
--- a/js/tests/parserTests.js
+++ b/js/tests/parserTests.js
@@ -399,7 +399,7 @@
        var norm = this.env.normalizeTitle(item.title);
        //console.log( 'processArticle ' + norm );
        this.articles[norm] = item.text;
-       process.nextTick( cb );
+       setImmediate( cb );
 };
 
 /**
@@ -821,7 +821,7 @@
                        this.env.conf.wiki.removeExtensionTag( extensions[i] );
                }
 
-               process.nextTick( endCb );
+               setImmediate( endCb );
        }.bind( this );
 
        var testTasks = [];
@@ -930,7 +930,7 @@
        this.checkHTML( item, DU.serializeChildren(doc), options, mode );
 
        // Now schedule the next test, if any
-       process.nextTick( cb );
+       setImmediate( cb );
 };
 
 /**
@@ -958,7 +958,7 @@
        this.checkWikitext( item, wikitext, options, mode );
 
        // Now schedule the next test, if any
-       process.nextTick( cb );
+       setImmediate( cb );
 };
 
 /**
@@ -1551,7 +1551,7 @@
                                /* jshint loopfunc: true */
                                tasks.push( function ( modeIndex, changesIndex, 
cb ) {
                                        if (done) {
-                                               process.nextTick( cb );
+                                               setImmediate( cb );
                                        } else {
                                                var newitem = Util.clone( item 
);
                                                newitem.seed = changesIndex + 
'';
@@ -1569,7 +1569,7 @@
                                                        
item.cachedNormalizedHTML = newitem.cachedNormalizedHTML;
                                                        item.cachedResultHTML = 
newitem.cachedResultHTML;
 
-                                                       process.nextTick( cb );
+                                                       setImmediate( cb );
                                                }.bind( this ) );
                                        }
                                }.bind( this, i, j ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/89368
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie5da4717ba85406d63c18df2c9e5b699a13a3b7b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to