Title: [238879] tags/Safari-607.1.16/Source/WebKit

Diff

Modified: tags/Safari-607.1.16/Source/WebKit/ChangeLog (238878 => 238879)


--- tags/Safari-607.1.16/Source/WebKit/ChangeLog	2018-12-04 23:48:07 UTC (rev 238878)
+++ tags/Safari-607.1.16/Source/WebKit/ChangeLog	2018-12-04 23:48:11 UTC (rev 238879)
@@ -1,5 +1,9 @@
 2018-12-04  Alan Coon  <[email protected]>
 
+        Revert r238869. rdar://problem/45928708
+
+2018-12-04  Alan Coon  <[email protected]>
+
         Revert r238870. rdar://problem/46456681
 
 2018-12-04  Alan Coon  <[email protected]>

Modified: tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.cpp (238878 => 238879)


--- tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.cpp	2018-12-04 23:48:07 UTC (rev 238878)
+++ tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.cpp	2018-12-04 23:48:11 UTC (rev 238879)
@@ -148,9 +148,6 @@
 void ViewGestureController::didStartProvisionalLoadForMainFrame()
 {
     m_snapshotRemovalTracker.resume();
-
-    if (auto provisionalLoadCallback = WTFMove(m_provisionalLoadCallback))
-        provisionalLoadCallback();
 }
 
 void ViewGestureController::didFirstVisuallyNonEmptyLayoutForMainFrame()

Modified: tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.h (238878 => 238879)


--- tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.h	2018-12-04 23:48:07 UTC (rev 238878)
+++ tags/Safari-607.1.16/Source/WebKit/UIProcess/Cocoa/ViewGestureController.h	2018-12-04 23:48:11 UTC (rev 238879)
@@ -312,7 +312,6 @@
     bool m_isConnectedToProcess { false };
 
     SnapshotRemovalTracker m_snapshotRemovalTracker;
-    WTF::Function<void()> m_provisionalLoadCallback;
 };
 
 } // namespace WebKit

Modified: tags/Safari-607.1.16/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm (238878 => 238879)


--- tags/Safari-607.1.16/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm	2018-12-04 23:48:07 UTC (rev 238878)
+++ tags/Safari-607.1.16/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm	2018-12-04 23:48:11 UTC (rev 238879)
@@ -300,6 +300,19 @@
         return;
     }
 
+    if (auto drawingArea = m_webPageProxy.drawingArea()) {
+        uint64_t pageID = m_webPageProxy.pageID();
+        GestureID gestureID = m_currentGestureID;
+        drawingArea->dispatchAfterEnsuringDrawing([pageID, gestureID] (CallbackBase::Error error) {
+            if (auto gestureController = controllerForGesture(pageID, gestureID))
+                gestureController->willCommitPostSwipeTransitionLayerTree(error == CallbackBase::Error::None);
+        });
+        drawingArea->hideContentUntilPendingUpdate();
+    } else {
+        removeSwipeSnapshot();
+        return;
+    }
+
     // FIXME: Should we wait for VisuallyNonEmptyLayout like we do on Mac?
     m_snapshotRemovalTracker.start(SnapshotRemovalTracker::RenderTreeSizeThreshold
         | SnapshotRemovalTracker::RepaintAfterNavigation
@@ -313,22 +326,6 @@
         m_backgroundColorForCurrentSnapshot = snapshot->backgroundColor();
         m_webPageProxy.didChangeBackgroundColor();
     }
-
-    uint64_t pageID = m_webPageProxy.pageID();
-    GestureID gestureID = m_currentGestureID;
-    m_provisionalLoadCallback = [this, pageID, gestureID] {
-        auto drawingArea = m_webPageProxy.drawingArea();
-        if (!drawingArea) {
-            removeSwipeSnapshot();
-            return;
-        }
-
-        drawingArea->dispatchAfterEnsuringDrawing([pageID, gestureID] (CallbackBase::Error error) {
-            if (auto gestureController = controllerForGesture(pageID, gestureID))
-                gestureController->willCommitPostSwipeTransitionLayerTree(error == CallbackBase::Error::None);
-        });
-        drawingArea->hideContentUntilPendingUpdate();
-    };
 }
 
 void ViewGestureController::setRenderTreeSize(uint64_t renderTreeSize)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to