Title: [245985] branches/safari-608.1.27-branch

Diff

Modified: branches/safari-608.1.27-branch/LayoutTests/ChangeLog (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/ChangeLog	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/ChangeLog	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,5 +1,9 @@
 2019-05-31  Kocsen Chung  <[email protected]>
 
+        Revert r245953. rdar://problem/51314019
+
+2019-05-31  Kocsen Chung  <[email protected]>
+
         Revert r245946. rdar://problem/47390407
 
 2019-05-30  Ryosuke Niwa  <[email protected]>

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard-expected.txt (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard-expected.txt	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard-expected.txt	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,4 +0,0 @@
-This document shouldn't be scrollable normally but should be scrollable when the software keyboard is shown.
-To manually test, tap on the text field below to bring up the docked software keyboard.
-The document should become scrollable.
-PASS - the document did scroll

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,50 +0,0 @@
-<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true internal:AsyncFrameScrollingEnabled=true ] -->
-<html>
-<head>
-<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
-<script src=""
-<script src=""
-<style>
-html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
-body { overflow: hidden; }
-#content { width: 100%; height: 100%; box-sizing: border-box; padding: 20px; background: #ccc; }
-</style>
-<script>
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-
-async function runTest() {
-    if (!window.testRunner)
-        return;
-
-    await UIHelper.setHardwareKeyboardAttached(false);
-
-    // FIXME: <rdar://problem/51289800> Scrolling down by touch gestures does not work immediately after software keyboard is brought up for the first time
-    await UIHelper.activateElementAndWaitForInputSession(document.querySelector('input'));
-    document.activeElement.blur();
-    await UIHelper.waitForKeyboardToHide();
-
-    await UIHelper.activateElementAndWaitForInputSession(document.querySelector('input'));
-
-    const result = document.getElementById('result');
-    const y = result.getBoundingClientRect().top + 10;
-
-    await touchAndDragFromPointToPoint(200, y + 100, 200, y + 10);
-    await liftUpAtPoint(200, y + 10);
-    await UIHelper.delayFor(100);
-
-    result.textContent = document.documentElement.scrollTop >= 50 ? 'PASS - the document did scroll' : 'FAIL - the document did not scroll';
-
-    testRunner.notifyDone();
-}
-
-</script>
-<body _onload_="runTest()"><div id="content">
-This document shouldn't be scrollable normally but should be scrollable when the software keyboard is shown.<br>
-To manually test, tap on the text field below to bring up the docked software keyboard.<br>
-The document should become scrollable.<br>
-<div id="result"><input placeholder="Click here"></div>
-</div></body>
-</html>

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1-expected.txt (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1-expected.txt	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1-expected.txt	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,5 +0,0 @@
-This document shouldn't be scrollable normally but should be scrollable when pinch zoomed.
-To manually test, pinch zoom on the page. The document should become scrollable.
-PASS - the document did scroll with zooming
-PASS - the document scrolled back to the top
-

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,48 +0,0 @@
-<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true internal:AsyncFrameScrollingEnabled=true ] -->
-<html>
-<head>
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<script src=""
-<script src=""
-<style>
-html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
-body { overflow: hidden; }
-#content { width: 100%; height: 100%; box-sizing: border-box; padding: 20px; background: #ccc; }
-</style>
-<script>
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-
-async function runTest() {
-    if (!window.testRunner)
-        return;
-
-    let result = '';
-    const log = (text) => result += text + '\n';
-
-    await UIHelper.zoomToScale(1.5);
-
-    log(visualViewport.pageTop > 50 ? 'PASS - the document did scroll with zooming' : `FAIL - the document did not scroll with zooming: ${visualViewport.pageTop}`);
-
-    await touchAndDragFromPointToPoint(200, 100, 200, 200);
-    await liftUpAtPoint(200, 200);
-    await UIHelper.delayFor(200);
-
-    log(visualViewport.pageTop <= 0 ? 'PASS - the document scrolled back to the top' : `FAIL - the document did not scroll back to the top: ${visualViewport.pageTop}`);
-
-    document.getElementById('log').textContent = result;
-
-    testRunner.notifyDone();
-}
-
-</script>
-<body _onload_="runTest()">
-<div id="content">
-This document shouldn't be scrollable normally but should be scrollable when pinch zoomed.<br>
-To manually test, pinch zoom on the page. The document should become scrollable.
-</div>
-<pre id="log"></pre>
-</body>
-</html>

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2-expected.txt (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2-expected.txt	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2-expected.txt	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,5 +0,0 @@
-This document shouldn't be scrollable normally but should be scrollable when pinch zoomed.
-To manually test, pinch zoom on the page. The document should become scrollable.
-PASS - the document did scroll with zooming
-PASS - the document scrolled back to the top
-

Deleted: branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html (245984 => 245985)


--- branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/LayoutTests/fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,53 +0,0 @@
-<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true internal:AsyncFrameScrollingEnabled=true ] -->
-<html>
-<head>
-<script src=""
-<script src=""
-<style>
-html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
-body { overflow: hidden; }
-#content { width: 100%; height: 100%; box-sizing: border-box; padding: 20px; background: #ccc; }
-</style>
-<script>
-if (window.testRunner) {
-    testRunner.waitUntilDone();
-    testRunner.dumpAsText();
-}
-
-async function runTest() {
-    if (!window.testRunner)
-        return;
-
-    let result = '';
-    const log = (text) => result += text + '\n';
-
-    const initialScale = await UIHelper.zoomScale();
-    await UIHelper.zoomToScale(initialScale * 1.5);
-    const finalScale = await UIHelper.zoomScale();
-
-    log(visualViewport.pageTop > 100 ? 'PASS - the document did scroll with zooming' : `FAIL - the document did not scroll with zooming: ${visualViewport.pageTop}`);
-
-    const x = visualViewport.pageLeft;
-    const y = visualViewport.pageTop;
-
-    await touchAndDragFromPointToPoint(x + 100, y + 100, x + 100, y + 200);
-    await liftUpAtPoint(x + 100, y + 200);
-    await UIHelper.delayFor(200);
-
-    const expectedY = y - 80 * finalScale;
-    log(visualViewport.pageTop < expectedY ? 'PASS - the document scrolled back to the top' : `FAIL - the document did not scroll back to the top: expected ${visualViewport.pageTop} < ${expectedY}`);
-
-    document.getElementById('log').textContent = result;
-
-    testRunner.notifyDone();
-}
-
-</script>
-<body _onload_="runTest()">
-<div id="content">
-This document shouldn't be scrollable normally but should be scrollable when pinch zoomed.<br>
-To manually test, pinch zoom on the page. The document should become scrollable.
-</div>
-<pre id="log"></pre>
-</body>
-</html>

Modified: branches/safari-608.1.27-branch/Source/WebKit/ChangeLog (245984 => 245985)


--- branches/safari-608.1.27-branch/Source/WebKit/ChangeLog	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/Source/WebKit/ChangeLog	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1,5 +1,9 @@
 2019-05-31  Kocsen Chung  <[email protected]>
 
+        Revert r245953. rdar://problem/51314019
+
+2019-05-31  Kocsen Chung  <[email protected]>
+
         Revert r245946. rdar://problem/47390407
 
 2019-05-31  Carlos Garcia Campos  <[email protected]>

Modified: branches/safari-608.1.27-branch/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm (245984 => 245985)


--- branches/safari-608.1.27-branch/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm	2019-05-31 21:11:32 UTC (rev 245984)
+++ branches/safari-608.1.27-branch/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm	2019-05-31 21:31:57 UTC (rev 245985)
@@ -1988,9 +1988,7 @@
     [_scrollView setMaximumZoomScale:layerTreeTransaction.maximumScaleFactor()];
     [_scrollView setZoomEnabled:layerTreeTransaction.allowsUserScaling()];
 #if ENABLE(ASYNC_SCROLLING)
-    bool hasDockedInputView = !CGRectIsEmpty(_inputViewBounds);
-    bool isZoomed = layerTreeTransaction.pageScaleFactor() > layerTreeTransaction.initialScaleFactor();
-    [_scrollView setScrollEnabled:_page->scrollingCoordinatorProxy()->hasScrollableMainFrame() || hasDockedInputView || isZoomed];
+    [_scrollView setScrollEnabled:_page->scrollingCoordinatorProxy()->hasScrollableMainFrame()];
 #endif
     if (!layerTreeTransaction.scaleWasSetByUIProcess() && ![_scrollView isZooming] && ![_scrollView isZoomBouncing] && ![_scrollView _isAnimatingZoom] && [_scrollView zoomScale] != layerTreeTransaction.pageScaleFactor()) {
         LOG_WITH_STREAM(VisibleRects, stream << " updating scroll view with pageScaleFactor " << layerTreeTransaction.pageScaleFactor());
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to