Source/JavaScriptCore:
[WebKit-https.git] / Source / WebCore / replay / ReplayController.cpp
index 119f490..8edceb2 100644 (file)
@@ -472,8 +472,8 @@ void ReplayController::willDispatchEvent(const Event& event, Frame* frame)
     // To ensure deterministic JS execution, all DOM events must be dispatched deterministically.
     // If these assertions fail, then this DOM event is being dispatched by a nondeterministic EventLoop
     // cycle, and may cause program execution to diverge if any JS code runs because of the DOM event.
-    if (cursor.isCapturing())
-        ASSERT(static_cast<CapturingInputCursor&>(cursor).withinEventLoopInputExtent());
+    if (cursor.isCapturing() || cursor.isReplaying())
+        ASSERT(cursor.withinEventLoopInputExtent());
     else if (cursor.isReplaying())
         ASSERT(dispatcher().isDispatching());
 #endif