From 512fcfdc6082ca6aa60301b6208eb2bc3782ed3b Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Fri, 20 Apr 2018 01:47:08 +0100 Subject: [PATCH] resourceloader: Remove mwPerformance stub and rename mwLoadStart mark Remove the private 'mwPerformance' stub, in favour of simply calling performance.mark() directly in a conditional, like we do elsewhere for web APIs that don't exist in all supported browsers. This mark (part of the W3C User Timing interface), was sometimes used to measure a delta to mwLoadEnd, whcih is a problem because startup loads asynchronously. The point it executes is intentionally variable. What matters is when the overall JS load process ends, which is composed of multiple requests. Keep the mark, but rename to 'mwStartup' which better describes its purpose and can remain useful. Bug: T160315 Bug: T192623 Change-Id: I6e2049e7252e5c2be3c5bc6617703b62e5edafb4 --- maintenance/jsduck/eg-iframe.html | 3 +-- resources/src/mediawiki/mediawiki.js | 5 +++-- resources/src/startup.js | 10 ++++------ 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/maintenance/jsduck/eg-iframe.html b/maintenance/jsduck/eg-iframe.html index 91e0bc12e3..4c02998d19 100644 --- a/maintenance/jsduck/eg-iframe.html +++ b/maintenance/jsduck/eg-iframe.html @@ -35,8 +35,7 @@