From febc035a86d47d974afd7459f7f23d0e182c4c87 Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 13 Mar 2019 17:18:47 +0800 Subject: [PATCH] fix: event timeStamp check for Qt fix #9681 --- src/platforms/web/runtime/modules/events.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/platforms/web/runtime/modules/events.js b/src/platforms/web/runtime/modules/events.js index e55322586a2..ecb08af32de 100644 --- a/src/platforms/web/runtime/modules/events.js +++ b/src/platforms/web/runtime/modules/events.js @@ -67,8 +67,10 @@ function add ( e.target === e.currentTarget || // event is fired after handler attachment e.timeStamp >= attachedTimestamp || - // #9462 bail for iOS 9 bug: event.timeStamp is 0 after history.pushState - e.timeStamp === 0 || + // bail for environments that have buggy event.timeStamp implementations + // #9462 iOS 9 bug: event.timeStamp is 0 after history.pushState + // #9681 QtWebEngine event.timeStamp is negative value + e.timeStamp <= 0 || // #9448 bail if event is fired in another document in a multi-page // electron/nw.js app, since event.timeStamp will be using a different // starting reference