From: Evan You Date: Fri, 9 Nov 2018 01:37:19 +0000 (-0500) Subject: refactor: small tweaks X-Git-Tag: v3.0.0-alpha.0~1038 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=76a94c2c41b4ffedb11ab6882c8ef91f0a89491f;p=thirdparty%2Fvuejs%2Fcore.git refactor: small tweaks --- diff --git a/packages/scheduler/src/experimental.ts b/packages/scheduler/src/experimental.ts index 8697211190..118f3bc819 100644 --- a/packages/scheduler/src/experimental.ts +++ b/packages/scheduler/src/experimental.ts @@ -18,7 +18,7 @@ type ErrorHandler = (err: Error) => any let currentJob: Job | null = null let start: number = 0 -const getNow = () => window.performance.now() +const getNow = () => performance.now() const frameBudget = __JSDOM__ ? Infinity : 1000 / 60 const patchQueue: Job[] = [] @@ -33,6 +33,7 @@ const pendingRejectors: ErrorHandler[] = [] const p = Promise.resolve() function flushAfterMicroTask() { + start = getNow() return p.then(flush).catch(handleError) } @@ -118,7 +119,6 @@ export function queueJob(rawJob: Function) { if (!hasPendingFlush) { hasPendingFlush = true - start = getNow() flushAfterMicroTask() } }