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