RESOLVED FIXED 204045
iOS: fast/events/scroll-subframe-in-rendering-update.html always fails
https://bugs.webkit.org/show_bug.cgi?id=204045
Summary iOS: fast/events/scroll-subframe-in-rendering-update.html always fails
Attachments
Disable frame flattening (1.34 KB, patch)
2019-11-09 15:29 PST, Ryosuke Niwa
no flags
Fix attempt no.2 (1.55 KB, patch)
2019-11-09 23:18 PST, Ryosuke Niwa
no flags
Patch for landing (2.11 KB, patch)
2019-11-10 17:27 PST, Ryosuke Niwa
no flags
Aakash Jain
Comment 1 2019-11-09 03:56:14 PST
Diff: --- /Volumes/Data/slave/ios-simulator-13-release-tests-wk2/build/layout-test-results/fast/events/scroll-subframe-in-rendering-update-expected.txt +++ /Volumes/Data/slave/ios-simulator-13-release-tests-wk2/build/layout-test-results/fast/events/scroll-subframe-in-rendering-update-actual.txt @@ -8,9 +8,10 @@ iframeAA.contentWindow.scrollTo(0, 1000); updateLayout(iframeAA) PASS logs.length is 0 After requestAnimationFrame -PASS logs.length is 3 -PASS logs.join(", ") is "A, AA, B" +FAIL logs.length should be 3. Was 0. +FAIL logs.join(", ") should be A, AA, B. Was . PASS successfullyParsed is true +Some tests failed. TEST COMPLETE
Radar WebKit Bug Importer
Comment 2 2019-11-09 03:56:20 PST
Radar WebKit Bug Importer
Comment 3 2019-11-09 03:59:46 PST
Aakash Jain
Comment 4 2019-11-09 04:02:01 PST
This test was added 2 days back in http://trac.webkit.org/changeset/252205/webkit and has been failing on iOS since then.
Ryosuke Niwa
Comment 5 2019-11-09 15:20:01 PST
Ugh... frame flattening is in effect here.
Ryosuke Niwa
Comment 6 2019-11-09 15:29:41 PST
Created attachment 383229 [details] Disable frame flattening
Ryosuke Niwa
Comment 7 2019-11-09 15:55:01 PST
Ugh... I need to download & install a new iOS SDK to test this out. Doing that now.
Ryosuke Niwa
Comment 8 2019-11-09 19:30:10 PST
Ryosuke Niwa
Comment 9 2019-11-09 19:33:26 PST
Ugh... I can't either SSH into my machine or download the iOS SDK. Landing the fix speculatively for now. If this doesn't work, we probably need to skip the test on iOS for now until I regain access to a machine with functional iOS SDK.
Aakash Jain
Comment 10 2019-11-09 22:14:42 PST
Ryosuke Niwa
Comment 11 2019-11-09 23:08:09 PST
Oh, I think we probably also need <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->.
Ryosuke Niwa
Comment 12 2019-11-09 23:12:35 PST
Added the failing expectation in https://trac.webkit.org/r252312 for now.
Ryosuke Niwa
Comment 13 2019-11-09 23:18:11 PST
Created attachment 383237 [details] Fix attempt no.2
Ryosuke Niwa
Comment 14 2019-11-09 23:20:25 PST
It's really annoying that we need to enable random ass flags in the tests to make scrolling tests to work in iOS. We should probably flip the default so that async scrolling is enabled by default so that many of existing layout tests for scrolling behavior can be enabled on iOS, and create a separate set of tests for frame flattening.
Aakash Jain
Comment 15 2019-11-10 13:54:27 PST
(In reply to Ryosuke Niwa from comment #13) > Created attachment 383237 [details] > Fix attempt no.2 Did you want to update the TestExpectations as well? I guess EWS results for this patch wouldn't have covered this test because we pass --skip-failing-tests to run-webkit-tests in EWS.
Ryosuke Niwa
Comment 16 2019-11-10 17:26:26 PST
(In reply to Aakash Jain from comment #15) > (In reply to Ryosuke Niwa from comment #13) > > Created attachment 383237 [details] > > Fix attempt no.2 > Did you want to update the TestExpectations as well? > > I guess EWS results for this patch wouldn't have covered this test because > we pass --skip-failing-tests to run-webkit-tests in EWS. WTF!? When did we start doing that?
Ryosuke Niwa
Comment 17 2019-11-10 17:27:22 PST
Created attachment 383251 [details] Patch for landing
Ryosuke Niwa
Comment 18 2019-11-10 17:27:33 PST
Comment on attachment 383251 [details] Patch for landing Wait for EWS.
Aakash Jain
Comment 19 2019-11-10 18:52:11 PST
(In reply to Ryosuke Niwa from comment #16) > (In reply to Aakash Jain from comment #15) > > (In reply to Ryosuke Niwa from comment #13) > > > Created attachment 383237 [details] > > > Fix attempt no.2 > > Did you want to update the TestExpectations as well? > > > > I guess EWS results for this patch wouldn't have covered this test because > > we pass --skip-failing-tests to run-webkit-tests in EWS. > > WTF!? When did we start doing that? Seems like we started it in https://trac.webkit.org/changeset/106518/webkit
WebKit Commit Bot
Comment 20 2019-11-10 21:39:29 PST
Comment on attachment 383251 [details] Patch for landing Clearing flags on attachment: 383251 Committed r252317: <https://trac.webkit.org/changeset/252317>
WebKit Commit Bot
Comment 21 2019-11-10 21:39:31 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.