Because ViewGestureControllerIOS.mm’s implementation of ViewGestureController::beginSwipeGesture sets the transition context’s interactive update handler to the empty block right after setting it to the block that calls navigationGestureWillEnd(), the latter never gets called.
Created attachment 292452 [details] Don't reset the update handler
Fixed in <https://trac.webkit.org/r207709>.