aboutsummaryrefslogtreecommitdiffstats
path: root/resources/src/mediawiki.base
diff options
context:
space:
mode:
Diffstat (limited to 'resources/src/mediawiki.base')
-rw-r--r--resources/src/mediawiki.base/mediawiki.base.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/resources/src/mediawiki.base/mediawiki.base.js b/resources/src/mediawiki.base/mediawiki.base.js
index fee7ecddd302..c72f79e5d11f 100644
--- a/resources/src/mediawiki.base/mediawiki.base.js
+++ b/resources/src/mediawiki.base/mediawiki.base.js
@@ -390,9 +390,8 @@ mw.track = function ( topic, data ) {
* Register a handler for subset of analytic events, specified by topic.
*
* Handlers will be called once for each tracked event, including for any buffered events that
- * fired before the handler was subscribed. The callback is passed a `topic` string, and optional
- * `data` event object. The `this` value for the callback is a plain object with `topic` and
- * `data` properties set to those same values.
+ * fired before the handler was subscribed. The callback is passed a `topic` string, and an optional
+ * `data` argument.
*
* @example
* // To monitor all topics for debugging
@@ -406,7 +405,7 @@ mw.track = function ( topic, data ) {
* @param {string} topic Handle events whose name starts with this string prefix
* @param {Function} callback Handler to call for each matching tracked event
* @param {string} callback.topic
- * @param {Object} [callback.data]
+ * @param {Object|number|string} [callback.data]
*/
mw.trackSubscribe = function ( topic, callback ) {
let seen = 0;
@@ -414,7 +413,7 @@ mw.trackSubscribe = function ( topic, callback ) {
for ( ; seen < trackQueue.length; seen++ ) {
const event = trackQueue[ seen ];
if ( event.topic.indexOf( topic ) === 0 ) {
- callback.call( event, event.topic, event.data );
+ callback( event.topic, event.data );
}
}
}