Regression: ITP started doing a lot more IPC after its logic was moved to the network...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2
3         Remove UIHelper.activateElementAtHumanSpeed
4         https://bugs.webkit.org/show_bug.cgi?id=201147
5
6         Reviewed by Tim Horton.
7
8         This was used in layout tests that simulate repeated taps to work around <webkit.org/b/201129>, and should no
9         longer be needed after <https://trac.webkit.org/changeset/249112/webkit>. Instead, we can just use UIHelper's
10         activateElement as intended in cases where successive taps in the test does not result in a double-click; for
11         the cases where we need to avoid triggering double clicks when tapping (e.g. in several payment tests), use a
12         new script controller hook to wait for the double tap gesture delay before continuing.
13
14         * fast/forms/ios/file-upload-panel.html:
15         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
16
17         Rebaseline more line numbers.
18
19         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
20
21         Refactor this test so that the links are laid out in two (or more) columns to avoid firing the double click
22         gesture recognizer instead of the synthetic click gesture.
23
24         * http/tests/resources/payment-request.js:
25         (activateThen):
26
27         Instead of using activateElementAtHumanSpeed, wait for the platform double tap delay first, and then simulate
28         a click using activateElement.
29
30         * resources/ui-helper.js:
31         (window.UIHelper.waitForDoubleTapDelay):
32
33         Add a new UIHelper method to wait for the platform double tap delay. See Tools ChangeLog for more details.
34
35         (window.UIHelper):
36         (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise): Deleted.
37         (window.UIHelper.activateElementAtHumanSpeed): Deleted.
38
39 2019-08-26  Devin Rousso  <drousso@apple.com>
40
41         Unreviewed, fix test failure after r200971
42
43         * inspector/timeline/line-column-expected.txt:
44
45         * inspector/debugger/tail-deleted-frames-this-value.html:
46         Add messages to all `InspectorTest.assert` so we can know which one is firing on the bots.
47
48 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
49
50         Unreviewed, unmark two datalist tests as timing out on iOS 13 after r249112
51
52         * platform/ios/TestExpectations:
53
54 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
55
56         REGRESSION (iOS 13): Tests that simulate multiple back-to-back single taps fail or time out
57         https://bugs.webkit.org/show_bug.cgi?id=201129
58         <rdar://problem/51857277>
59
60         Reviewed by Tim Horton.
61
62         Adjusts a few layout tests after changes to UIScriptController::doubleTapAtPoint and
63         UIScriptController::singleTapAtPoint.
64
65         * editing/selection/ios/change-selection-by-tapping.html:
66
67         Tweak this test to tap the page 12 times instead of 20 (which seems to cause occasional timeouts locally, when
68         running all layout tests with a dozen active simulators).
69
70         * fast/events/ios/double-tap-zoom.html:
71         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html:
72         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html:
73
74         Augment a few call sites of `doubleTapAtPoint` with a 0 delay. Ideally, these should just use ui-helper.js, but
75         we can refactor these tests as a part of folding basic-gestures.js into ui-helper.js.
76
77         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
78         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
79
80         Rebaseline these layout tests, due to change in line numbers.
81
82         * platform/ipad/TestExpectations:
83
84         Unskip these tests on iPad, now that they should pass.
85
86         * pointerevents/utils.js:
87         (const.ui.new.UIController.prototype.doubleTapToZoom):
88         * resources/basic-gestures.js:
89         (return.new.Promise.):
90         (return.new.Promise):
91
92         Adjust some more call sites of `doubleTapAtPoint`. Ideally, these should use just `ui-helper.js` too.
93
94         * resources/ui-helper.js:
95         (window.UIHelper.doubleTapAt.return.new.Promise):
96         (window.UIHelper.doubleTapAt):
97         (window.UIHelper.humanSpeedDoubleTapAt):
98         (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
99
100         Add a delay parameter to `doubleTapAt` to specify a delay after each simulated tap. By default, this is 0, but
101         the `humanSpeed*` helpers add a delay of 120 milliseconds. Additionally, these helpers were previously calling
102         `singleTapAtPoint` twice, with a timeout in between to add a delay. Instead, call `doubleTapAtPoint` with a
103         nonzero delay; otherwise, we'll end up waiting in `singleTapAtPoint` for the gesture subgraph containing both
104         the double tap gestures and the synthetic single tap gesture to reset, which causes these two single taps to no
105         longer be recognized as a double tap gesture.
106
107         (window.UIHelper.zoomByDoubleTappingAt):
108
109 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
110
111         [WebAuthn] Support HID authenticators on iOS
112         https://bugs.webkit.org/show_bug.cgi?id=201084
113         <rdar://problem/51908390>
114
115         Reviewed by Youenn Fablet.
116
117         * platform/ios-wk2/TestExpectations:
118         Unskips HID tests for iOS.
119
120 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
121
122         Unreviewed, test gardening
123
124         * platform/mac-wk2/TestExpectations:
125         Skip WebAuthn tests for HighSierra and Mojave.
126
127 2019-08-26  Russell Epstein  <repstein@apple.com>
128
129         Unreviewed, rolling out r248961.
130
131         Same patch was re-landed after being rolled out. Patch is
132         causing Catalina/iOS 13 test failures. Rolling out.
133
134         Reverted changeset:
135
136         "Verify Prefetch and credential behavior"
137         https://bugs.webkit.org/show_bug.cgi?id=200000
138         https://trac.webkit.org/changeset/248961
139
140 2019-08-26  Russell Epstein  <repstein@apple.com>
141
142         rdar://51857070 (iPad: Many fast/text-autosizing layout tests are consistently failing)
143
144         Unreviewed Test Gardening.
145         Tests are no longer failing. Removing test expectations.
146
147         * platform/ipad/TestExpectations:
148
149 2019-08-26  Youenn Fablet  <youenn@apple.com>
150
151         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
152         https://bugs.webkit.org/show_bug.cgi?id=196870
153
154         Reviewed by Alex Christensen.
155
156         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
157
158         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
159         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
160         * http/wpt/beacon/resources/beacon-preflight.py:
161         (main):
162         * http/wpt/service-workers/resources/lengthy-pass.py:
163         (main):
164         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
165         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
166         * http/wpt/service-workers/server-trust-worker.js: Added.
167         * http/tests/ssl/certificate-validation.html: Remove unneeded setting call
168         since we deny server trust requests if SSL certificates are not all allowed.
169
170 2019-08-24  Simon Fraser  <simon.fraser@apple.com>
171
172         Page crashes under CGPathAddUnevenCornersRoundedRect
173         https://bugs.webkit.org/show_bug.cgi?id=201117
174
175         Reviewed by Dean Jackson.
176
177         * fast/borders/renderable-uneven-rounded-rects-expected.txt: Added.
178         * fast/borders/renderable-uneven-rounded-rects.html: Added.
179
180 2019-08-24  Devin Rousso  <drousso@apple.com>
181
182         Web Inspector: "Copy Rule" menu item does not propagate comments properly
183         https://bugs.webkit.org/show_bug.cgi?id=201095
184
185         Reviewed by Joseph Pecoraro.
186
187         * inspector/css/generateCSSRuleString.html:
188         * inspector/css/generateCSSRuleString-expected.txt:
189
190 2019-08-23  Devin Rousso  <drousso@apple.com>
191
192         Web Inspector: create additional command line api functions for other console methods
193         https://bugs.webkit.org/show_bug.cgi?id=200971
194
195         Reviewed by Joseph Pecoraro.
196
197         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
198         * inspector/console/command-line-api-expected.txt:
199
200 2019-08-23  Wenson Hsieh  <wenson_hsieh@apple.com>
201
202         [iOS] [WebKit2] Tapping on the “I’m” text suggestion after typing “i’” does nothing
203         https://bugs.webkit.org/show_bug.cgi?id=201085
204         <rdar://problem/53056118>
205
206         Reviewed by Tim Horton.
207
208         Add a new layout test to verify that "I’" can be autocorrected to "I’m".
209
210         * fast/events/ios/autocorrect-with-apostrophe-expected.txt: Added.
211         * fast/events/ios/autocorrect-with-apostrophe.html: Added.
212
213 2019-08-23  Tim Horton  <timothy_horton@apple.com>
214
215         REGRESSION (r248974): fast/events/ios/key-command-delete-to-end-of-paragraph.html is timing out on iOS
216         https://bugs.webkit.org/show_bug.cgi?id=201091
217         <rdar://problem/54647731>
218
219         Reviewed by Megan Gardner.
220
221         * fast/events/ios/key-command-delete-to-end-of-paragraph.html:
222         The test as-written doesn't actually wait for the tap to complete before
223         continuing on with the test - it starts immediately when the focus event
224         fires. This results in the selection being changed by the single click
225         handler *after* focusing the field.
226
227         Rewrite the test to await completion of the tap before moving forward
228         instead of waiting for focus.
229
230 2019-08-23  Chris Dumez  <cdumez@apple.com>
231
232         [geolocation] Rename interfaces and remove [NoInterfaceObject]
233         https://bugs.webkit.org/show_bug.cgi?id=200885
234
235         Reviewed by Alex Christensen.
236
237         Add layout test coverage.
238
239         * fast/dom/Geolocation/exposed-geolocation-interfaces-expected.txt: Added.
240         * fast/dom/Geolocation/exposed-geolocation-interfaces.html: Added.
241         * fast/dom/Geolocation/position-string-expected.txt:
242         * fast/dom/Geolocation/position-string.html:
243
244 2019-08-23  Ryan Haddad  <ryanhaddad@apple.com>
245
246         Unreviewed, rolling out r249001.
247
248         Caused one layout test to fail on all configurations and
249         another to time out on Catalina / iOS 13.
250
251         Reverted changeset:
252
253         "Add a WebsiteDataStore delegate to handle
254         AuthenticationChallenge that do not come from pages"
255         https://bugs.webkit.org/show_bug.cgi?id=196870
256         https://trac.webkit.org/changeset/249001
257
258 2019-08-23  Antoine Quint  <graouts@apple.com>
259
260         REGRESSION: fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html is timing out
261         https://bugs.webkit.org/show_bug.cgi?id=201075
262         <rdar://problem/54491246>
263
264         Reviewed by Daniel Bates.
265
266         This test was written very early on in the process of implementing Pointer Events and assumed events would keep
267         firing when scrolling occured. We need to add "touch-action: none" to ensure we get pointermove and pointerup
268         events. We also need to ensure that the interaction occurs over content otherwise events won't fire. Finally, we
269         pretty up the test a bit.
270
271         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt:
272         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:
273
274 2019-08-20  Jiewen Tan  <jiewen_tan@apple.com>
275
276         [WebAuthn] Support NFC authenticators for iOS
277         https://bugs.webkit.org/show_bug.cgi?id=188624
278         <rdar://problem/43354214>
279
280         Reviewed by Chris Dumez.
281
282         * http/wpt/webauthn/ctap-nfc-failure.https-expected.txt: Added.
283         * http/wpt/webauthn/ctap-nfc-failure.https.html: Added.
284         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt: Added.
285         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html: Added.
286         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
287         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
288         This patch replaces the "local" keyword with "hid".
289         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt: Added.
290         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html: Added.
291         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt: Added.
292         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html: Added.
293         * http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt: Added.
294         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Added.
295         * http/wpt/webauthn/resources/util.js:
296         * platform/ios-simulator-wk2/TestExpectations:
297         Skip NFC tests for simulators.
298
299 2019-08-23  Russell Epstein  <repstein@apple.com>
300
301         Unreviewed, rolling out r249031.
302
303         Causes multiple test failures on iOS simulator
304
305         Reverted changeset:
306
307         "[iOS] Should show input view when became first responder if
308         keyboard was showing when the view was resigned"
309         https://bugs.webkit.org/show_bug.cgi?id=200902
310         https://trac.webkit.org/changeset/249031
311
312 2019-08-23  Megan Gardner  <megan_gardner@apple.com>
313
314         Revert delete-in-input-in-iframe.html and typing-in-input-in-iframe.html to original behaviour after r248977 and make associated test autoscroll-input-when-very-zoomed.html more stable
315         https://bugs.webkit.org/show_bug.cgi?id=201058
316
317         Reviewed by Simon Fraser.
318
319         delete-in-input-in-iframe and typing-in-input-in-iframe were changed when scrolling was made to work differently in r244141.
320         They actually did find a bug, and that bug was fixed in r248977, so we put the tests back to test that scolls do not happen.
321         Also update autoscroll-input-when-very-zoomed which was added to test r248977 to be more robust.
322
323         * fast/forms/ios/delete-in-input-in-iframe-expected.txt:
324         * fast/forms/ios/delete-in-input-in-iframe.html:
325         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
326         * fast/forms/ios/typing-in-input-in-iframe.html:
327         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html:
328
329 2019-08-22  Fujii Hironori  <Hironori.Fujii@sony.com>
330
331         [SVG] -webkit-clip-path treats url(abc#xyz) as url(#xyz) because it checks only URL fragment part
332         https://bugs.webkit.org/show_bug.cgi?id=201030
333
334         Reviewed by Ryosuke Niwa.
335
336         * svg/clip-path/clip-path-invalid-reference-001-expected.svg: Added.
337         * svg/clip-path/clip-path-invalid-reference-001.svg: Added.
338         * svg/clip-path/clip-path-invalid-reference-002-expected.svg: Added.
339         * svg/clip-path/clip-path-invalid-reference-002.svg: Added.
340
341 2019-08-22  Daniel Bates  <dabates@apple.com>
342
343         [iOS] Should show input view when became first responder if keyboard was showing when the view was resigned
344         https://bugs.webkit.org/show_bug.cgi?id=200902
345         <rdar://problem/54231756>
346
347         Reviewed by Wenson Hsieh.
348
349         Add tests to ensure that we show the keyboard when becoming first responder if the view resigned with the
350         keyboard on screen. Also add a test to ensure that we keep our current behavior and do NOT show the keyboard
351         for an autofocused text field when the view becomes first responder.
352
353         * fast/events/ios/resources/check-keyboard-on-screen.js: Added.
354         (async.checkKeyboardOnScreen):
355         (async.checkKeyboardNotOnScreen):
356         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation-expected.txt: Added.
357         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation.html: Added.
358         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none-expected.txt: Added.
359         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none.html: Added.
360         * fast/events/ios/show-keyboard-when-becoming-first-responder-expected.txt: Added.
361         * fast/events/ios/show-keyboard-when-becoming-first-responder.html: Added.
362         * resources/ui-helper.js:
363         (window.UIHelper.waitForKeyboardToShow.return.new.Promise): Added.
364         (window.UIHelper.waitForKeyboardToShow): Added.
365         (window.UIHelper.becomeFirstResponder): Added.
366
367 2019-08-22  Tim Horton  <timothy_horton@apple.com>
368
369         REGRESSION (r248974): fast/events/ios/select-all-with-existing-selection.html fails
370         https://bugs.webkit.org/show_bug.cgi?id=201050
371
372         Reviewed by Wenson Hsieh.
373
374         * fast/events/ios/select-all-with-existing-selection.html:
375         The test as-written doesn't actually wait for the tap to complete before
376         continuing on with the test - it starts immediately when the focus event
377         fires. This results in the selection being changed by the single click
378         handler *after* focusing the field.
379
380         Rewrite the test to await completion of the tap before moving forward
381         instead of waiting for focus.
382
383 2019-08-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
384
385         Crash may happen when an SVG <feImage> element references the root <svg> element
386         https://bugs.webkit.org/show_bug.cgi?id=201014
387
388         Reviewed by Ryosuke Niwa.
389
390         Ensure the cyclic reference between the <feImage> renderer and its
391         ancestor <svg> root renderer is broken.
392
393         * svg/filters/filter-image-ref-root-expected.txt: Added.
394         * svg/filters/filter-image-ref-root.html: Added.
395
396 2019-08-22  Tim Horton  <timothy_horton@apple.com>
397
398         Rebaseline some editing tests after r248974
399         https://bugs.webkit.org/show_bug.cgi?id=200999
400         <rdar://problem/54564878>
401
402         * platform/ios/editing/deleting/smart-delete-003-expected.txt:
403         * platform/ios/editing/deleting/smart-delete-004-expected.txt:
404         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt:
405
406 2019-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
407
408         Typing Korean in title field after typing in the body inserts extraneous characters on blog.naver.com
409         https://bugs.webkit.org/show_bug.cgi?id=201023
410         <rdar://problem/54294794>
411
412         Reviewed by Ryosuke Niwa.
413
414         Add a new layout test to verify that we suppress text interactions when focusing an editable element inside an
415         empty, borderless subframe.
416
417         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe-expected.txt: Added.
418         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe.html: Added.
419
420 2019-08-22  Youenn Fablet  <youenn@apple.com>
421
422         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
423         https://bugs.webkit.org/show_bug.cgi?id=196870
424
425         Reviewed by Alex Christensen.
426
427         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
428
429         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
430         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
431         * http/wpt/beacon/resources/beacon-preflight.py:
432         (main):
433         * http/wpt/service-workers/resources/lengthy-pass.py:
434         (main):
435         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
436         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
437         * http/wpt/service-workers/server-trust-worker.js: Added.
438
439 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
440
441         Layout Test perf/clone-with-focus.html is a Flaky Failure
442         https://bugs.webkit.org/show_bug.cgi?id=201012
443
444         Reviewed by Antti Koivisto.
445
446         The flakiness was observed when the time to clone elements without focus is 0ms
447         but the time to clone elements with focus is 1ms or greater.
448
449         The test tries to make sure the time to clone elements with foucs is less than 2x
450         of the time to clone elements without focus. When the time to clone without focus
451         is 0ms, any difference is always more than 2x larger.
452
453         Fixed the test by increasing the number of elements until the time to clone without
454         focus takes at least 5ms.
455
456         * perf/clone-with-focus.html:
457
458 2019-08-21  Myles C. Maxfield  <mmaxfield@apple.com>
459
460         [WHLSL] Vertex shader and fragment shader need to be able to come from two different programs
461         https://bugs.webkit.org/show_bug.cgi?id=195446
462
463         Reviewed by Saam Barati.
464
465         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10-expected.html: Added.
466         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html: Added.
467         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11-expected.html: Added.
468         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html: Added.
469         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12-expected.html: Added.
470         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html: Added.
471         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13-expected.html: Added.
472         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html: Added.
473         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14-expected.html: Added.
474         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html: Added.
475         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15-expected.html: Added.
476         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html: Added.
477         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16-expected.html: Added.
478         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html: Added.
479         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17-expected.html: Added.
480         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html: Added.
481         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18-expected.html: Added.
482         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html: Added.
483         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19-expected.html: Added.
484         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html: Added.
485         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2-expected.html: Added.
486         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html: Added.
487         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20-expected.txt: Added.
488         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html: Added.
489         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21-expected.txt: Added.
490         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html: Added.
491         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22-expected.txt: Added.
492         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html: Added.
493         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23-expected.txt: Added.
494         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html: Added.
495         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24-expected.html: Added.
496         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html: Added.
497         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25-expected.txt: Added.
498         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html: Added.
499         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26-expected.html: Added.
500         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html: Added.
501         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27-expected.txt: Added.
502         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html: Added.
503         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3-expected.txt: Added.
504         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html: Added.
505         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4-expected.txt: Added.
506         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html: Added.
507         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5-expected.txt: Added.
508         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html: Added.
509         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6-expected.txt: Added.
510         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html: Added.
511         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7-expected.html: Added.
512         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html: Added.
513         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8-expected.txt: Added.
514         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html: Added.
515         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9-expected.txt: Added.
516         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html: Added.
517         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-expected.html: Added.
518         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html: Added.
519
520 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
521
522         SVG element should become focusable when focus and key event listeners are added
523         https://bugs.webkit.org/show_bug.cgi?id=200997
524
525         Reviewed by Said Abou-Hallawa.
526
527         Updated existing tests to set tabIndex where appropriate, and added SVG elements
528         without tabindex content attribute to tabindex-order.html so that the test would
529         skip those elements when sequentially focus navigating across them.
530
531         * svg/custom/add-event-listener-shadow-tree-element.html:
532         * svg/custom/resources/focus-event-handling-keyboard.js:
533         * svg/custom/resources/focus-event-handling.js:
534         * svg/custom/tabindex-order-expected.txt:
535         * svg/custom/tabindex-order.html: Added test cases without tabindex.
536
537 2019-08-21  Megan Gardner  <megan_gardner@apple.com>
538
539         Do not adjust viewport if editing selection is already visible
540         https://bugs.webkit.org/show_bug.cgi?id=200907
541         <rdar://problem/53903417>
542
543         Reviewed by Simon Fraser.
544
545         * fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
546         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html: Added.
547         * resources/ui-helper.js:
548         (window.UIHelper.immediateZoomToScale):
549
550 2019-08-21  Tim Horton  <timothy_horton@apple.com>
551
552         [Mail] Tapping top of message scrolls back to copied text instead of top of the message
553         https://bugs.webkit.org/show_bug.cgi?id=200999
554         <rdar://problem/54564878>
555
556         Reviewed by Wenson Hsieh.
557
558         * editing/selection/ios/change-selection-by-tapping-with-existing-selection-expected.txt: Added.
559         * editing/selection/ios/change-selection-by-tapping-with-existing-selection.html: Added.
560
561 2019-08-21  Alex Christensen  <achristensen@webkit.org>
562
563         Disabling text autosizing should prevent text autosizing
564         https://bugs.webkit.org/show_bug.cgi?id=200955
565         <rdar://problem/48095374>
566
567         Reviewed by Simon Fraser.
568
569         * fast/text-autosizing/ios/text-size-adjust-inline-style.html:
570         The comment was incorrect because we call WKPreferencesSetTextAutosizingEnabled(preferences, false) in TestController::platformResetPreferencesToConsistentValues.
571         In order to test the effect of text autosizing in this test, we need to explicitly turn it on.  The disabling of text autosizing didn't do anything before this
572         patch, so it wasn't needed before now.
573
574 2019-08-21  Ryan Haddad  <ryanhaddad@apple.com>
575
576         Unreviewed test gardening, land test expectations for rdar://54561673.
577
578         * platform/ios/TestExpectations:
579         * platform/ios-12/TestExpectations:
580
581 2019-08-21  Rob Buis  <rbuis@igalia.com>
582
583         Verify Prefetch and credential behavior
584         https://bugs.webkit.org/show_bug.cgi?id=200000
585
586         Reviewed by Youenn Fablet.
587
588         Add a test to verify that navigating to a prefetched main resource
589         that sets Vary: Cookie does send cookies.
590
591         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
592         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
593         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
594         (main):
595         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
596         (main):
597         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
598         * platform/mac-wk1/TestExpectations:
599         * platform/win/TestExpectations:
600
601 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
602
603         Put keygen element behind a runtime flag and disable it by default
604         https://bugs.webkit.org/show_bug.cgi?id=200850
605
606         Reviewed by Antti Koivisto.
607
608         Deployed enableKeygenElement test runner option to keep the layout tests running.
609
610         * accessibility/content-changed-notification-causes-crash.html:
611         * accessibility/contenteditable-table-check-causes-crash.html:
612         * accessibility/duplicate-axrenderobject-crash.html:
613         * fast/block/float/float-not-removed-from-first-letter.html:
614         * fast/block/float/split-inline-sibling-of-float-crash.html:
615         * fast/css/pseudo-required-optional-unapplied.html:
616         * fast/dom/HTMLFormElement/associated-elements-after-index-assertion-fail1.html:
617         * fast/dom/HTMLKeygenElement/keygen-keytype.html:
618         * fast/dom/HTMLKeygenElement/keygen.html:
619         * fast/dom/adopt-node-crash-2.html:
620         * fast/dom/attribute-set-before-element-in-tree.html:
621         * fast/dom/domstring-attribute-reflection.html:
622         * fast/dom/set-custom-validity-with-too-few-arguments.html:
623         * fast/dom/tabindex-defaults.html:
624         * fast/dom/wrapper-classes.html:
625         * fast/dynamic/insertAdjacentHTML-allowed-parents.html:
626         * fast/flexbox/crash-button-keygen.html:
627         * fast/forms/ValidityState-001.html:
628         * fast/forms/autofocus-keygen.html:
629         * fast/forms/checkValidity-001.html:
630         * fast/forms/fieldset/fieldset-elements-htmlcollection.html:
631         * fast/forms/fieldset/fieldset-elements.html:
632         * fast/forms/form-associated-element-crash3.html:
633         * fast/forms/form-attribute.html:
634         * fast/forms/form-collection-elements-order.html:
635         * fast/forms/form-collection-elements.html:
636         * fast/forms/form-collection-radio-node-list.html:
637         * fast/forms/label/labelable-elements.html:
638         * fast/forms/label/labels-add-htmlFor-label.html:
639         * fast/forms/label/labels-add-parent-label.html:
640         * fast/forms/label/labels-change-htmlFor-attribute.html:
641         * fast/forms/label/labels-multiple-sibling-labels.html:
642         * fast/forms/label/labels-parent-and-sibling-labels.html:
643         * fast/forms/label/labels-remove-htmlFor-attribute.html:
644         * fast/forms/label/labels-remove-htmlFor-label.html:
645         * fast/forms/label/labels-remove-parent-label.html:
646         * fast/forms/label/labels-set-htmlFor-attribute.html:
647         * fast/forms/large-parts.html:
648         * fast/forms/scrollheight-with-mutation-crash.html:
649         * fast/forms/setCustomValidity-arguments.html:
650         * fast/forms/setCustomValidity-existence.html:
651         * fast/forms/setCustomValidity-null-parameter.html:
652         * fast/forms/state-restore-skip-stateless.html:
653         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure.html:
654         * fast/forms/validationMessage.html:
655         * fast/forms/willvalidate.html:
656         * fast/html/clone-keygen.html:
657         * fast/html/keygen.html:
658         * fast/html/marquee-reparent-check.html:
659         * fast/invalid/residual-style-expected.html:
660         * fast/invalid/residual-style.html:
661         * fast/multicol/span/positioned-child-not-removed-crash.html:
662         * fast/ruby/float-object-doesnt-crash.html:
663         * fast/shadow-dom/keygen-shadow-manipulation.html:
664         * fast/table/crash-splitColumn-2.html:
665         * fast/table/multiple-captions-crash3-expected.html:
666         * fast/table/multiple-captions-crash3.html:
667         * http/tests/misc/resources/check-keygen-post.php:
668         * http/tests/misc/submit-post-keygen.html:
669         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html:
670         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html:
671         * imported/blink/fast/text/international-iteration-simple-text.html:
672         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Rebaselined
673         now that the test case for keygen is passing.
674         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Ditto.
675         * svg/dom/css-animate-input-foucs-crash.html:
676
677 2019-08-21  Russell Epstein  <repstein@apple.com>
678
679         Unreviewed, rolling out r248942.
680
681         Causes multiple layout test crashes on MacOS Bots
682
683         Reverted changeset:
684
685         "Verify Prefetch and credential behavior"
686         https://bugs.webkit.org/show_bug.cgi?id=200000
687         https://trac.webkit.org/changeset/248942
688
689 2019-08-21  Devin Rousso  <drousso@apple.com>
690
691         Web Inspector: Page: re-add enable/disable after r248454
692         https://bugs.webkit.org/show_bug.cgi?id=200947
693
694         Reviewed by Joseph Pecoraro.
695
696         * http/tests/inspector/page/loading-iframe-document-node.html:
697         * inspector/css/getMatchedStylesForNode.html:
698         * inspector/css/getMatchedStylesForNode-expected.txt:
699         * inspector/page/archive.html:
700         * inspector/page/frameScheduledNavigation.html:
701         * inspector/page/frameScheduledNavigation-async-delegates.html:
702         * inspector/page/frameStartedLoading.html:
703         * inspector/page/media-query-list-listener-exception.html:
704         * inspector/timeline/line-column.html:
705
706 2019-08-21  Rob Buis  <rbuis@igalia.com>
707
708         Verify Prefetch and credential behavior
709         https://bugs.webkit.org/show_bug.cgi?id=200000
710
711         Reviewed by Youenn Fablet.
712
713         Add a test to verify that navigating to a prefetched main resource
714         that sets Vary: Cookie does send cookies.
715
716         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
717         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
718         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
719         (main):
720         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
721         (main):
722         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
723         * platform/mac-wk1/TestExpectations:
724         * platform/win/TestExpectations:
725
726 2019-08-20  Devin Rousso  <drousso@apple.com>
727
728         Web Inspector: Implement `queryHolders` Command Line API
729         https://bugs.webkit.org/show_bug.cgi?id=200458
730
731         Reviewed by Joseph Pecoraro.
732
733         * inspector/console/queryHolders.html: Added.
734         * inspector/console/queryHolders-expected.txt: Added.
735         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
736         * TestExpectations:
737         * platform/mac-wk1/TestExpectations:
738
739 2019-08-20  Saam Barati  <sbarati@apple.com>
740
741         [WHLSL] We need to null check when emitting native code for operator&.<field-name>
742         https://bugs.webkit.org/show_bug.cgi?id=200846
743
744         Reviewed by Myles C. Maxfield.
745
746         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Added.
747         * webgpu/whlsl/structure-field-access-on-null.html: Added.
748
749 2019-08-20  Russell Epstein  <repstein@apple.com>
750
751         Updating Expectations for Multiple Newly Passing Tests.
752
753         Unreviewed Test Gardening.
754
755         * platform/ios-12/TestExpectations:
756         * platform/ios-wk1/TestExpectations:
757         * platform/ios/TestExpectations:
758
759 2019-08-16  Ryosuke Niwa  <rniwa@webkit.org>
760
761         The default tab index of output and fieldset should be -1
762         https://bugs.webkit.org/show_bug.cgi?id=200834
763
764         Reviewed by Alex Christensen.
765
766         Added test cases for output, fieldset, and keygen.
767
768         * fast/dom/tabindex-defaults-expected.txt:
769         * fast/dom/tabindex-defaults.html:
770
771 2019-08-20  Zalan Bujtas  <zalan@apple.com>
772
773         [ContentChangeObserver] isConsideredClickable should be able to process elements with no renderers
774         https://bugs.webkit.org/show_bug.cgi?id=200926
775         <rdar://problem/54519579>
776
777         Reviewed by Simon Fraser.
778
779         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash-expected.txt: Added.
780         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash.html: Added.
781
782 2019-08-20  Wenson Hsieh  <wenson_hsieh@apple.com>
783
784         Clicking the search icon on ae.com hangs the web content process
785         https://bugs.webkit.org/show_bug.cgi?id=200889
786         <rdar://problem/54359330>
787
788         Reviewed by Ryosuke Niwa.
789
790         * editing/selection/modify-backward-inline-block-containers-expected.txt: Added.
791         * editing/selection/modify-backward-inline-block-containers.html: Added.
792
793         Add a layout test to ensure that the selection may be moved through empty inline-block containers that span the
794         width of the page.
795
796         * fast/events/focus-anchor-with-tabindex-hang-expected.txt: Added.
797         * fast/events/focus-anchor-with-tabindex-hang.html: Added.
798
799         Add a layout test to ensure that clicking an empty span under a focusable anchor element moves focus to the
800         anchor element instead of hanging the web content process or hitting a debug assertion.
801
802 2019-08-20  Ryan Haddad  <ryanhaddad@apple.com>
803
804         Web Inspector: Support for JavaScript BigInt
805         https://bugs.webkit.org/show_bug.cgi?id=180731
806
807         Unreviewed test gardening.
808
809         * inspector/timeline/line-column-expected.txt: Rebaseline test.
810
811 2019-08-20  Joseph Pecoraro  <pecoraro@apple.com>
812
813         Web Inspector: Support for JavaScript BigInt
814         https://bugs.webkit.org/show_bug.cgi?id=180731
815         <rdar://problem/36298748>
816
817         Reviewed by Devin Rousso.
818
819         * inspector/model/remote-object-expected.txt:
820         * inspector/model/remote-object.html:
821         * inspector/model/resources/remote-object-utilities.js:
822         Include simple tests for a BigInt value and preview.
823
824 2019-08-20  Devin Rousso  <drousso@apple.com>
825
826         Web Inspector: Use URL constructor to better handle all kinds of URLs
827         https://bugs.webkit.org/show_bug.cgi?id=165155
828
829         Reviewed by Joseph Pecoraro.
830
831         * inspector/unit-tests/url-utilities.html:
832         * inspector/unit-tests/url-utilities-expected.txt:
833
834 2019-08-19  Devin Rousso  <drousso@apple.com>
835
836         Web Inspector: Debugger: add a global breakpoint for pausing in the next microtask
837         https://bugs.webkit.org/show_bug.cgi?id=200652
838
839         Reviewed by Joseph Pecoraro.
840
841         * inspector/debugger/setPauseOnMicrotasks.html: Added.
842         * inspector/debugger/setPauseOnMicrotasks-expected.txt: Added.
843
844 2019-08-19  Devin Rousso  <drousso@apple.com>
845
846         Web Inspector: have more aggressive checks for dataURLs provided to `console.screenshot`
847         https://bugs.webkit.org/show_bug.cgi?id=200747
848
849         Reviewed by Joseph Pecoraro.
850
851         * inspector/console/console-screenshot.html:
852         * inspector/console/console-screenshot-expected.txt:
853
854 2019-08-19  Alexey Shvayka  <shvaikalesh@gmail.com>
855
856         Date.prototype.toJSON throws if toISOString returns an object
857         https://bugs.webkit.org/show_bug.cgi?id=198495
858
859         Reviewed by Ross Kirsling.
860
861         TypeError shouldn't be thrown if result of toISOString call is an object.
862         (step 4 of https://tc39.es/ecma262/#sec-date.prototype.tojson)
863
864         * js/dom/JSON-stringify-expected.txt:
865         * js/resources/JSON-stringify.js:
866
867 2019-08-19  Russell Epstein  <repstein@apple.com>
868
869         rdar://52961406 (scrollingcoordinator/ios/scroll-position-after-reattach.html is a flaky image failure on iOS)
870
871         Unreviewed Test Gardening.
872
873         * platform/ios/TestExpectations: Updated test expectations to [ Pass Failure ]
874
875 2019-08-19  Russell Epstein  <repstein@apple.com>
876
877         rdar://54481698 (Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing)
878
879         Unreviewed Test Gardening.
880
881         * platform/ios-12/platform/ios/ios/fast/text/opticalFont-expected.txt: Copied from LayoutTests/platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt.
882         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt: Rebaseline.
883
884 2019-08-19  Antoine Quint  <graouts@apple.com>
885
886         [Pointer Events] Removing the capture element prevents future pointer events from being dispatched on macOS
887         https://bugs.webkit.org/show_bug.cgi?id=200887
888         <rdar://problem/54104147>
889
890         Reviewed by Dean Jackson.
891
892         * pointerevents/mouse/pointer-capture-element-removal-expected.txt: Added.
893         * pointerevents/mouse/pointer-capture-element-removal.html: Added.
894
895 2019-08-19  Youenn Fablet  <youenn@apple.com>
896
897         enumerateDevices should return the same JS objects if called twice
898         https://bugs.webkit.org/show_bug.cgi?id=200767
899
900         Reviewed by Eric Carlson.
901
902         * fast/mediastream/device-change-event-2.html:
903
904 2019-08-18  Cathie Chen  <cathiechen@igalia.com>
905
906         Crash in Document::deliverResizeObservations
907         https://bugs.webkit.org/show_bug.cgi?id=200635
908
909         Reviewed by Simon Fraser.
910
911         Test deleting the next/previous sibling of observer list in callbacks, and the order of notifications.
912
913         * resize-observer/delete-observers-in-callbacks-expected.txt: Added.
914         * resize-observer/delete-observers-in-callbacks.html: Added.
915
916 2019-08-17  Antti Koivisto  <antti@apple.com>
917
918         Content in <iframe> should override "touch-action" set in embedding document
919         https://bugs.webkit.org/show_bug.cgi?id=200204
920         <rdar://problem/54355249>
921
922         Reviewed by Antoine Quint.
923
924         * pointerevents/ios/touch-action-none-with-frame-inside-expected.txt: Added.
925         * pointerevents/ios/touch-action-none-with-frame-inside.html: Added.
926
927 2019-08-16  Commit Queue  <commit-queue@webkit.org>
928
929         Unreviewed, rolling out r248772.
930         https://bugs.webkit.org/show_bug.cgi?id=200853
931
932         Causes timeouts in some WebGL tests (Requested by anttik on
933         #webkit).
934
935         Reverted changeset:
936
937         "Content in <iframe> should override "touch-action" set in
938         embedding document"
939         https://bugs.webkit.org/show_bug.cgi?id=200204
940         https://trac.webkit.org/changeset/248772
941
942 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
943
944         [macOS] Emoji with variation selectors are rendered in text style, not emoji style
945         https://bugs.webkit.org/show_bug.cgi?id=200830
946         <rdar://problem/53076002>
947
948         Reviewed by Simon Fraser.
949
950         * fast/text/emoji-variation-selector-expected-mismatch.html: Added.
951         * fast/text/emoji-variation-selector.html: Added.
952         * platform/win/TestExpectations: Mark as failing on Windows, because it doesn't support variation selectors.
953
954 2019-08-16  Saam Barati  <sbarati@apple.com>
955
956         [WHLSL] Make "operator cast" constructors native
957         https://bugs.webkit.org/show_bug.cgi?id=200748
958
959         Reviewed by Myles C. Maxfield.
960
961         * webgpu/whlsl/matrix-constructors-expected.txt: Added.
962         * webgpu/whlsl/matrix-constructors.html: Added.
963         * webgpu/whlsl/vector-constructors-expected.txt: Added.
964         * webgpu/whlsl/vector-constructors.html: Added.
965
966 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
967
968         [WHLSL] Enums should be shadowed by local variables
969         https://bugs.webkit.org/show_bug.cgi?id=200847
970
971         Reviewed by Saam Barati.
972
973         * webgpu/whlsl/structure-field-enumeration-element-clash-expected.txt: Added.
974         * webgpu/whlsl/structure-field-enumeration-element-clash.html: Added.
975
976 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
977
978         [WHLSL] Add test for the interaction between setters and increments
979         https://bugs.webkit.org/show_bug.cgi?id=200848
980
981         Reviewed by Saam Barati.
982
983         As discovered by Robin in https://github.com/gpuweb/WHLSL/issues/308
984
985         * webgpu/whlsl/increment-setter-expected.txt: Added.
986         * webgpu/whlsl/increment-setter.html: Added.
987
988 2019-08-16  Ryan Haddad  <ryanhaddad@apple.com>
989
990         [ContentChangeObserver] Keep track of all the visibility candidates.
991         https://bugs.webkit.org/show_bug.cgi?id=200777
992
993         Unreviewed test gardening.
994
995         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Update baseline.
996
997 2019-08-16  Saam Barati  <sbarati@apple.com>
998
999         [WHLSL] Add comparison operators for vectors and matrices
1000         https://bugs.webkit.org/show_bug.cgi?id=200823
1001
1002         Reviewed by Myles C. Maxfield.
1003
1004         * webgpu/whlsl/matrix-compare-expected.txt: Added.
1005         * webgpu/whlsl/matrix-compare.html: Added.
1006         * webgpu/whlsl/vector-compare-expected.txt: Added.
1007         * webgpu/whlsl/vector-compare.html: Added.
1008
1009 2019-08-16  Saam Barati  <sbarati@apple.com>
1010
1011         [WHLSL] Make operator== native and add bool matrices
1012         https://bugs.webkit.org/show_bug.cgi?id=200749
1013
1014         Reviewed by Myles C. Maxfield.
1015
1016         * webgpu/whlsl/bool-matrix-expected.txt: Added.
1017         * webgpu/whlsl/bool-matrix.html: Added.
1018         * webgpu/whlsl/builtin-vectors.html:
1019         * webgpu/whlsl/matrices-spec-tests.html:
1020         * webgpu/whlsl/operator-equal-equal-expected.txt: Added.
1021         * webgpu/whlsl/operator-equal-equal.html: Added.
1022
1023 2019-08-16  Zalan Bujtas  <zalan@apple.com>
1024
1025         [ContentChangeObserver] Add ContentChangeObserver::elementDidBecomeHidden
1026         https://bugs.webkit.org/show_bug.cgi?id=200819
1027         <rdar://problem/54400223>
1028
1029         Reviewed by Simon Fraser.
1030
1031         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3-expected.txt: Added.
1032         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3.html: Added.
1033
1034 2019-08-16  Joseph Pecoraro  <pecoraro@apple.com>
1035
1036         Web Inspector: JavaScript formatting of single statement arrow function can be poor
1037         https://bugs.webkit.org/show_bug.cgi?id=200800
1038
1039         Reviewed by Ross Kirsling.
1040
1041         * inspector/formatting/resources/javascript-tests/arrow-functions-expected.js:
1042         * inspector/formatting/resources/javascript-tests/arrow-functions.js:
1043         Add a few additional complex single statement arrow function test cases.
1044
1045 2019-08-16  Russell Epstein  <repstein@apple.com>
1046
1047         Typo correction for han-quotes expectation entry.
1048         rdar://52594556
1049
1050         Unreviewed Test Gardening.
1051
1052         * platform/mac/TestExpectations: Test is an ImageOnlyFailure, not a
1053         text Failure. Corrected mistake.
1054
1055 2019-08-16  Russell Epstein  <repstein@apple.com>
1056
1057         rdar://52557916 (REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing)
1058
1059         Unreviewed Test Gardening.
1060
1061         * platform/mac/TestExpectations: Corrected typo in previous entry and
1062         added test expectations for fast/css/paint-order.html and fast/css/paint-order-shadow.html
1063
1064 2019-08-16  Russell Epstein  <repstein@apple.com>
1065
1066         rdar://52594556 (Layout test fast/text/international/system-language/han-quotes.html is failing)
1067
1068         Unreviewed Test Gardening.
1069
1070         * platform/mac/TestExpectations: Added expectation for fast/text/international/system-language/han-quotes.html
1071
1072 2019-08-16  Devin Rousso  <drousso@apple.com>
1073
1074         Unreviewed, fix test failure and add additional tests after r248753
1075
1076         * inspector/unit-tests/url-utilities.html:
1077         * inspector/unit-tests/url-utilities-expected.txt:
1078         Add additional tests of `WI.displayNameForURL` with paths, query strings, and fragments.
1079
1080         * inspector/css/add-rule.html:
1081         * inspector/css/add-rule-expected.txt:
1082         The `doNotCreateIfMissing` parameter was removed from `preferredInspectorStyleSheetForFrame`.
1083         All the test is trying to do is check that there's not an existing Inspector Style Sheet, so
1084         instead just check that the list of Inspector Style Sheets is empty.
1085
1086 2019-08-16  Antti Koivisto  <antti@apple.com>
1087
1088         Content in <iframe> should override "touch-action" set in embedding document
1089         https://bugs.webkit.org/show_bug.cgi?id=200204
1090         <rdar://problem/54355249>
1091
1092         Reviewed by Antoine Quint.
1093
1094         * pointerevents/ios/touch-action-region-frame-expected.txt: Added.
1095         * pointerevents/ios/touch-action-region-frame.html: Added.
1096
1097 2019-08-16  Chris Lord  <clord@igalia.com>
1098
1099         Update WebGL test expectations for WebKit WPE
1100         https://bugs.webkit.org/show_bug.cgi?id=200765
1101
1102         Reviewed by Carlos Alberto Lopez Perez.
1103
1104         Establish a new baseline for WPE backend WebGL test results.
1105
1106         * platform/wpe/TestExpectations:
1107         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1108         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Removed.
1109         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1110         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1111         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1112         * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: Removed.
1113         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts-expected.txt: Added.
1114         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization-expected.txt:
1115
1116 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
1117
1118         Web Inspector: Update Esprima to support modern JavaScript language features
1119         https://bugs.webkit.org/show_bug.cgi?id=200796
1120
1121         Reviewed by Ross Kirsling.
1122
1123         * inspector/formatting/resources/javascript-tests/classes-expected.js:
1124         * inspector/formatting/resources/javascript-tests/classes.js:
1125         * inspector/formatting/resources/javascript-tests/for-statements-expected.js:
1126         * inspector/formatting/resources/javascript-tests/for-statements.js:
1127         * inspector/formatting/resources/javascript-tests/generators-expected.js:
1128         * inspector/formatting/resources/javascript-tests/generators.js:
1129         * inspector/formatting/resources/javascript-tests/numbers-expected.js: Added.
1130         * inspector/formatting/resources/javascript-tests/numbers.js: Added.
1131         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements-expected.js:
1132         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements.js:
1133         * inspector/formatting/resources/javascript-tests/unary-binary-expressions-expected.js:
1134         * inspector/formatting/resources/javascript-tests/unary-binary-expressions.js:
1135         Test formatting of new JavaScript language features.
1136
1137         * inspector/formatting/formatting-css-expected.txt:
1138         * inspector/formatting/formatting-javascript-expected.txt:
1139         * inspector/formatting/formatting-javascript.html:
1140         * inspector/formatting/resources/utilities.js:
1141         (TestPage.registerInitializer.async.runFormattingTest):
1142         (TestPage.registerInitializer.window.addFormattingTests):
1143         (TestPage.registerInitializer):
1144         Cleaner output and better handling for debugging failures.
1145
1146         * inspector/model/parse-script-syntax-tree.html:
1147         Test new AST permutations.
1148
1149 2019-08-15  Zalan Bujtas  <zalan@apple.com>
1150
1151         [ContentChangeObserver] Keep track of all the visibility candidates.
1152         https://bugs.webkit.org/show_bug.cgi?id=200777
1153         <rdar://problem/54356331>
1154
1155         Reviewed by Simon Fraser.
1156
1157         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Added.
1158         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2.html: Added.
1159
1160 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
1161
1162         [WHLSL] Add unary plus
1163         https://bugs.webkit.org/show_bug.cgi?id=200753
1164
1165         Reviewed by Saam Barati.
1166
1167         * webgpu/whlsl/vector-matrix-addition-subtraction-expected.txt: Added.
1168         * webgpu/whlsl/vector-matrix-addition-subtraction.html: Added.
1169
1170 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
1171
1172         [WHLSL] Matrices should have constructors that take a flattened list of scalars
1173         https://bugs.webkit.org/show_bug.cgi?id=200804
1174
1175         Reviewed by Saam Barati.
1176
1177         * webgpu/whlsl/matrix-constructors-list-of-scalars-expected.txt: Added.
1178         * webgpu/whlsl/matrix-constructors-list-of-scalars.html: Added.
1179
1180 2019-08-15  Devin Rousso  <drousso@apple.com>
1181
1182         Web Inspector: Sources: provide a way to create an arbitrary Inspector Style Sheet
1183         https://bugs.webkit.org/show_bug.cgi?id=200425
1184
1185         Reviewed by Joseph Pecoraro.
1186
1187         * inspector/unit-tests/url-utilities.html:
1188         * inspector/unit-tests/url-utilities-expected.txt:
1189
1190 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
1191
1192         Tidy up some event stream helpers in basic-gestures.js
1193         https://bugs.webkit.org/show_bug.cgi?id=200783
1194
1195         Reviewed by Tim Horton.
1196
1197         * resources/basic-gestures.js:
1198
1199         Make a few small adjustments:
1200         (1) Invoke uiScriptComplete within the completion callback of sendEventStream. This actually doesn't result in
1201             any behavior differences, since UIScriptController will, by default, wait for non-persistent asynchronous
1202             tasks to finish before allowing the UI-side script invocation to finish.
1203         (2) Fix some minor indentation issues in longPressAndHoldAtPoint, touchAndDragFromPointToPoint, holdAtPoint,
1204             and continueTouchAndDragFromPointToPoint.
1205
1206 2019-08-15  Zalan Bujtas  <zalan@apple.com>
1207
1208         [ContentChangeObserver] Dispatch synthetic click when the visibility candidate element becomes hidden again.
1209         https://bugs.webkit.org/show_bug.cgi?id=200773
1210         <rdar://problem/54351728>
1211
1212         Reviewed by Simon Fraser.
1213
1214         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-expected.html: Added.
1215         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden.html: Added.
1216
1217 2019-08-15  Robin Morisset  <rmorisset@apple.com>
1218
1219         [WHLSL] Don't accept operator&& or operator|| in the Lexer
1220         https://bugs.webkit.org/show_bug.cgi?id=200785
1221
1222         Reviewed by Saam Barati.
1223
1224         * webgpu/whlsl/lexing.html:
1225
1226 2019-08-15  Devin Rousso  <drousso@apple.com>
1227
1228         Web Inspector: support `console.screenshot` with detached <canvas>
1229         https://bugs.webkit.org/show_bug.cgi?id=200723
1230
1231         Reviewed by Joseph Pecoraro.
1232
1233         * inspector/console/console-screenshot.html:
1234         * inspector/console/console-screenshot-expected.txt:
1235
1236 2019-08-15  Sihui Liu  <sihui_liu@apple.com>
1237
1238         Some improvements on web storage
1239         https://bugs.webkit.org/show_bug.cgi?id=200373
1240
1241         Reviewed by Geoffrey Garen.
1242  
1243         Modify tests for a behavior change: sessionStorage will be lost when network process crashes.
1244
1245         For tests which use sessionStorage to store items, crash network process, then read from sessionStorage and 
1246         expect items to be in sessionStorage, replace sessionStorage with localStorage. Also, to make sure localStorage
1247         is stored persistently before network process gets terminated, adopt a newly introduced SPI to 
1248         synchronously flush localStorage content to disk before terminating network process.
1249
1250         * platform/ios-simulator-wk2/TestExpectations:
1251         * platform/mac-wk2/TestExpectations:
1252         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
1253         * storage/indexeddb/IDBObject-leak.html:
1254         * storage/indexeddb/modern/opendatabase-after-storage-crash-expected.txt:
1255         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
1256
1257 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
1258
1259         Occasional hang under -[UIKeyboardTaskQueue lockWhenReadyForMainThread] when long-pressing non-editable text
1260         https://bugs.webkit.org/show_bug.cgi?id=200731
1261         <rdar://problem/54315371>
1262
1263         Reviewed by Tim Horton.
1264
1265         Add a layout test to verify that tapping the page while handling a text loupe gesture doesn't cause the UI
1266         process to hang indefinitely.
1267
1268         * editing/selection/ios/tap-during-loupe-gesture-expected.txt: Added.
1269         * editing/selection/ios/tap-during-loupe-gesture.html: Added.
1270
1271 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
1272
1273         Web Inspector: Update Esprima to trunk (minor fixes)
1274         https://bugs.webkit.org/show_bug.cgi?id=200691
1275         <rdar://problem/54276170>
1276
1277         Rubber-stamped by Devin Rousso.
1278
1279         * inspector/model/parse-script-syntax-tree-expected.txt:
1280         * inspector/model/parse-script-syntax-tree.html:
1281         - SpreadProperty => SpreadElement.
1282         - RestProperty => RestElement.
1283
1284 2019-08-15  Saam Barati  <sbarati@apple.com>
1285
1286         [WHLSL] Make length, clamp, operator+, operator-, operator*, operator/, operator[], operator[]=, operator.xy, operator.xy=, native
1287         https://bugs.webkit.org/show_bug.cgi?id=200700
1288
1289         Reviewed by Robin Morisset.
1290
1291         * webgpu/whlsl/clamp-stdlib-expected.txt: Added.
1292         * webgpu/whlsl/clamp-stdlib.html: Added.
1293         * webgpu/whlsl/length-stdlib-expected.txt: Added.
1294         * webgpu/whlsl/length-stdlib.html: Added.
1295         * webgpu/whlsl/operator-div-expected.txt: Added.
1296         * webgpu/whlsl/operator-div.html: Added.
1297         * webgpu/whlsl/operator-minus-expected.txt: Added.
1298         * webgpu/whlsl/operator-minus.html: Added.
1299         * webgpu/whlsl/operator-plus-expected.txt: Added.
1300         * webgpu/whlsl/operator-plus.html: Added.
1301         * webgpu/whlsl/operator-times-expected.txt: Added.
1302         * webgpu/whlsl/operator-times.html: Added.
1303         * webgpu/whlsl/operator-vector-assign-expected.txt: Added.
1304         * webgpu/whlsl/operator-vector-assign.html: Added.
1305         * webgpu/whlsl/operator-vector-load-expected.txt: Added.
1306         * webgpu/whlsl/operator-vector-load.html: Added.
1307         * webgpu/whlsl/operator-xy-expected.txt: Added.
1308         * webgpu/whlsl/operator-xy.html: Added.
1309
1310 2019-08-15  Antti Koivisto  <antti@apple.com>
1311
1312         Negative size box with border radius causes hang under WebCore::approximateAsRegion
1313         https://bugs.webkit.org/show_bug.cgi?id=200769
1314         <rdar://problem/53380674>
1315
1316         Reviewed by Alex Christensen.
1317
1318         * fast/css/border-radius-negative-size-expected.txt: Added.
1319         * fast/css/border-radius-negative-size.html: Added.
1320
1321 2019-08-15  Youenn Fablet  <youenn@apple.com>
1322
1323         Make mock libwebrtc tests run with unified plan
1324         https://bugs.webkit.org/show_bug.cgi?id=200713
1325
1326         Reviewed by Alex Christensen.
1327
1328         Enable unified plan.
1329
1330         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
1331         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
1332         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
1333         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
1334         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
1335         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
1336         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
1337         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
1338         * webrtc/libwebrtc/release-while-creating-offer.html:
1339         * webrtc/libwebrtc/release-while-getting-stats.html:
1340         * webrtc/libwebrtc/release-while-setting-local-description.html:
1341
1342 2019-08-14  Myles C. Maxfield  <mmaxfield@apple.com>
1343
1344         [WHLSL] Variables shouldn't be able to have void type
1345         https://bugs.webkit.org/show_bug.cgi?id=200751
1346
1347         Reviewed by Robin Morisset.
1348
1349         * webgpu/whlsl/void-variable-parameter-expected.txt: Added.
1350         * webgpu/whlsl/void-variable-parameter.html: Added.
1351
1352 2019-08-14  Zalan Bujtas  <zalan@apple.com>
1353
1354         [ContentChangeObserver] Any previously destroyed renderer should not be considered a candidate for content observation.
1355         https://bugs.webkit.org/show_bug.cgi?id=200732
1356         <rdar://problem/54319654>
1357
1358         Reviewed by Simon Fraser.
1359
1360         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2-expected.txt: Added.
1361         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2.html: Added.
1362
1363 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
1364
1365         Unreviewed, rolling out r248638.
1366
1367         These test expectations aren't necessary
1368
1369         Reverted changeset:
1370
1371         "Unreviewed test gardening, land test expectations for
1372         rdar://49790831."
1373         https://trac.webkit.org/changeset/248638
1374
1375 2019-08-14  Devin Rousso  <drousso@apple.com>
1376
1377         Web Inspector: support `console.screenshot` with dataURL strings
1378         https://bugs.webkit.org/show_bug.cgi?id=199307
1379
1380         Reviewed by Joseph Pecoraro.
1381
1382         * inspector/console/console-screenshot.html:
1383         * inspector/console/console-screenshot-expected.txt:
1384
1385 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
1386
1387         [WebAuthN] Enable LocalAuthenticator for macOS
1388         https://bugs.webkit.org/show_bug.cgi?id=182772
1389
1390         Unreviewed test gardening.
1391
1392         * platform/mac-wk2/TestExpectations: Skip two more tests that are only expected to run on internal bots.
1393
1394 2019-08-13  Antoine Quint  <graouts@apple.com>
1395
1396         [iPadOS] slides.google.com: Cannot dismiss the context menu by tapping on the canvas
1397         https://bugs.webkit.org/show_bug.cgi?id=200219
1398         <rdar://problem/53650423>
1399
1400         Reviewed by Zalan Bujtas.
1401
1402         While the code change for this bug is all in code private to Safari, we add tests that check that removing implicit pointer capture
1403         or removing the original target element while the pointer is active correctly fires the "pointerup" event at the element that hit tests
1404         at the touch release point.
1405
1406         * pointerevents/ios/pointer-events-implicit-capture-element-removed-while-pointer-active-expected.txt: Added.
1407         * pointerevents/ios/pointer-events-implicit-capture-element-removed-while-pointer-active.html: Added.
1408         * pointerevents/ios/pointer-events-implicit-capture-released-while-pointer-active-expected.txt: Added.
1409         * pointerevents/ios/pointer-events-implicit-capture-released-while-pointer-active.html: Added.
1410
1411 2019-08-13  Saam Barati  <sbarati@apple.com>
1412
1413         [WHLSL] Make lexing faster
1414         https://bugs.webkit.org/show_bug.cgi?id=200596
1415
1416         Reviewed by Myles C. Maxfield.
1417
1418         * webgpu/whlsl/lexing-expected.txt: Added.
1419         * webgpu/whlsl/lexing.html: Added.
1420         * webgpu/whlsl/literals-expected.txt: Added.
1421         * webgpu/whlsl/literals.html: Added.
1422
1423 2019-08-13  Alexey Shvayka  <shvaikalesh@gmail.com>
1424
1425         Re-sync web-platform-tests/dom/events from upstream
1426         https://bugs.webkit.org/show_bug.cgi?id=200592
1427
1428         Reviewed by Ryosuke Niwa.
1429
1430         Re-sync web-platform-tests/dom/events from upstream 1e6fef09eae3.
1431
1432         * TestExpectations:
1433         * platform/ios/TestExpectations:
1434         * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
1435         * tests-options.json:
1436
1437 2019-08-13  John Wilander  <wilander@apple.com>
1438
1439         Resource Load Statistics: Switch NSURLSession on top navigation to prevalent resource with user interaction
1440         https://bugs.webkit.org/show_bug.cgi?id=200642
1441         <rdar://problem/53962073>
1442
1443         Reviewed by Alex Christensen.
1444
1445         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-expected.txt: Added.
1446         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.html: Added.
1447         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-expected.txt: Added.
1448         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.html: Added.
1449
1450 2019-08-13  Ryan Haddad  <ryanhaddad@apple.com>
1451
1452         [WebAuthN] Enable LocalAuthenticator for macOS
1453         https://bugs.webkit.org/show_bug.cgi?id=182772
1454
1455         Unreviewed test gardening.
1456
1457         * platform/mac-wk2/TestExpectations: Skip tests that are only expected to run on internal bots.
1458
1459 2019-08-09  Ryan Haddad  <ryanhaddad@apple.com>
1460
1461         Unreviewed test gardening, land test expectations for rdar://49790831.
1462
1463         * platform/ios-12/TestExpectations:
1464         * platform/ios/TestExpectations:
1465
1466 2019-08-13  Justin Fan  <justin_fan@apple.com>
1467
1468         [WebGPU] Improve GPUBindGroup performance using one device-shared argument MTLBuffer
1469         https://bugs.webkit.org/show_bug.cgi?id=200606
1470
1471         Reviewed by Myles C. Maxfield.
1472
1473         Update bind-groups.html to better stress GPUBindGroup implementation.
1474
1475         * webgpu/bind-groups-expected.txt:
1476         * webgpu/bind-groups.html:
1477
1478 2019-08-13  Antti Koivisto  <antti@apple.com>
1479
1480         Event regions collection should take clipping into account
1481         https://bugs.webkit.org/show_bug.cgi?id=200668
1482         <rdar://problem/53826561>
1483
1484         Reviewed by Simon Fraser.
1485
1486         * pointerevents/ios/touch-action-region-clip-and-transform-expected.txt: Added.
1487         * pointerevents/ios/touch-action-region-clip-and-transform.html: Added.
1488
1489 2019-08-13  Devin Rousso  <drousso@apple.com>
1490
1491         Web Inspector: Styles: show @supports CSS groupings
1492         https://bugs.webkit.org/show_bug.cgi?id=200419
1493         <rdar://problem/53971948>
1494
1495         Reviewed by Joseph Pecoraro.
1496
1497         * inspector/css/getMatchedStylesForNode.html:
1498         * inspector/css/getMatchedStylesForNode-expected.txt:
1499
1500 2019-08-13  Russell Epstein  <repstein@apple.com>
1501
1502         Reverting change in r248379
1503         rdar://53779679
1504
1505         Unreviewed Test Gardening.
1506         Removed previously set TestExpectations.
1507
1508         * platform/ios-12/TestExpectations:
1509         * platform/ios/TestExpectations:
1510
1511 2019-08-13  Chris Lord  <clord@igalia.com>
1512
1513         Incorrect head in fast/canvas/webgl/gl-get-calls.html causes test failure
1514         https://bugs.webkit.org/show_bug.cgi?id=200673
1515
1516         Reviewed by Alexey Proskuryakov.
1517
1518         * fast/canvas/webgl/gl-get-calls.html:
1519
1520 2019-08-12  Ryosuke Niwa  <rniwa@webkit.org>
1521
1522         FrameLoader::open can execute scritps via style recalc in Frame::setDocument
1523         https://bugs.webkit.org/show_bug.cgi?id=200377
1524
1525         Reviewed by Antti Koivisto.
1526
1527         Added a regression test.
1528
1529         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update-expected.txt: Added.
1530         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html: Added.
1531         * platform/win/TestExpectations: Skip the newly added test.
1532
1533 2019-08-12  Daniel Bates  <dabates@apple.com>
1534
1535         Add a test to ensure that we dispatch keydown and keyup events when multiple keys are pressed at the same time
1536         https://bugs.webkit.org/show_bug.cgi?id=200548
1537
1538         Reviewed by Darin Adler.
1539
1540         Add a test. Skip the test for now until we have the fixes for <rdar://problem/53613454> and <rdar://problem/54001139>.
1541
1542         * fast/events/ios/multiple-key-press-and-release-ordering-expected.txt: Added.
1543         * fast/events/ios/multiple-key-press-and-release-ordering.html: Added.
1544         * platform/ios/TestExpectations:
1545
1546 2019-08-11  Alicia Boya García  <aboya@igalia.com>
1547
1548         [MSE][GStreamer] Don't use vorbisparse
1549         https://bugs.webkit.org/show_bug.cgi?id=200622
1550
1551         Reviewed by Philippe Normand.
1552
1553         * platform/gtk/TestExpectations:
1554
1555 2019-08-10  Simon Fraser  <simon.fraser@apple.com>
1556
1557         REGRESSION (r245974): Missing content on habitburger.com, amazon.com
1558         https://bugs.webkit.org/show_bug.cgi?id=200618
1559         rdar://problem/53920224
1560
1561         Reviewed by Zalan Bujtas.
1562
1563         * compositing/backing/layer-outside-tiled-parent-expected.txt: Added.
1564         * compositing/backing/layer-outside-tiled-parent.html: Added.
1565         * platform/ios-wk2/compositing/backing/layer-outside-tiled-parent-expected.txt: Added.
1566         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
1567         * tiled-drawing/tiled-backing-in-window-expected.txt:
1568
1569 2019-08-10  Andres Gonzalez  <andresg_22@apple.com>
1570
1571         Accessibility client cannot navigate to internal links targets on iOS.
1572         https://bugs.webkit.org/show_bug.cgi?id=200559
1573         <rdar://problem/45242534>
1574
1575         Reviewed by Zalan Bujtas.
1576
1577         Extneded this test to not only check that internal links expose their
1578         target, but also that the target is an accessible element. Added a
1579         second test case where the target is contained in a grouping element.
1580         * accessibility/ios-simulator/internal-link-expected.txt:
1581         * accessibility/ios-simulator/internal-link.html:
1582
1583 2019-08-09  Yusuke Suzuki  <ysuzuki@apple.com>
1584
1585         Universal XSS in JSObject::putInlineSlow and JSValue::putToPrimitive
1586         https://bugs.webkit.org/show_bug.cgi?id=199864
1587
1588         Reviewed by Saam Barati.
1589
1590         * http/tests/security/cross-frame-access-object-put-optimization-expected.txt: Added.
1591         * http/tests/security/cross-frame-access-object-put-optimization.html: Added.
1592         * http/tests/security/resources/cross-frame-iframe-for-object-put-optimization-test.html: Added.
1593
1594 2019-08-09  Ali Juma  <ajuma@chromium.org>
1595
1596         Don't allow cross-origin iframes to autofocus
1597         https://bugs.webkit.org/show_bug.cgi?id=200515
1598         <rdar://problem/54092988>
1599
1600         Reviewed by Ryosuke Niwa.
1601
1602         Add test coverage, and simulate user interaction in existing tests
1603         that require focusing a cross-origin frame.
1604
1605         * http/tests/security/clipboard/resources/copy-html.html:
1606         * http/tests/security/clipboard/resources/copy-mso-list.html:
1607         * http/tests/security/clipboard/resources/copy-url.html:
1608         * http/wpt/html/interaction/focus/no-cross-origin-element-focus-expected.txt: Added.
1609         * http/wpt/html/interaction/focus/no-cross-origin-element-focus.html: Added.
1610         * http/wpt/html/interaction/focus/no-cross-origin-window-focus-expected.txt: Added.
1611         * http/wpt/html/interaction/focus/no-cross-origin-window-focus.html: Added.
1612         * http/wpt/html/interaction/focus/resources/child-focus-element.html: Added.
1613         * http/wpt/html/interaction/focus/resources/child-focus-window.html: Added.
1614         * http/wpt/html/semantics/forms/autofocus/no-cross-origin-autofocus.sub-expected.txt: Added.
1615         * http/wpt/html/semantics/forms/autofocus/no-cross-origin-autofocus.sub.html: Added.
1616         * http/wpt/html/semantics/forms/autofocus/resources/child-autofocus.html: Added.
1617         * http/wpt/webauthn/resources/last-layer-frame.https.html:
1618
1619 2019-08-09  Thibault Saunier  <tsaunier@igalia.com>
1620
1621         [GTK] fast/mediastream/RTCPeerConnection-add-removeTrack.html is crashing
1622         https://bugs.webkit.org/show_bug.cgi?id=199018
1623
1624         This is fixed by the patch provided in https://bugs.webkit.org/show_bug.cgi?id=194326
1625
1626         Unreviewed gardening patch
1627
1628         * platform/gtk/TestExpectations:
1629
1630 2019-08-09  Russell Epstein  <repstein@apple.com>
1631
1632         Correcting Expectation Typo from r248388.
1633         rdar://54049321
1634
1635         Unreviewed Test Gardening.
1636
1637         * platform/ios-12/TestExpectations:
1638         * platform/ios/TestExpectations:
1639
1640 2019-08-08  Devin Rousso  <drousso@apple.com>
1641
1642         Web Inspector: Page: don't allow the domain to be disabled
1643         https://bugs.webkit.org/show_bug.cgi?id=200109
1644
1645         Reviewed by Brian Burg.
1646
1647         * http/tests/inspector/page/loading-iframe-document-node.html:
1648         * inspector/page/archive.html:
1649         * inspector/page/frameScheduledNavigation.html:
1650         * inspector/page/frameScheduledNavigation-async-delegates.html:
1651         * inspector/page/frameStartedLoading.html:
1652         * inspector/page/media-query-list-listener-exception.html:
1653         * inspector/timeline/line-column.html:
1654
1655 2019-08-08  Chris Lord  <chrislord.net@gmail.com>
1656
1657         Short-cut WebGLRenderingContext::getParameter() for ALPHA_BITS when alpha channel is disabled
1658         https://bugs.webkit.org/show_bug.cgi?id=200499
1659
1660         Reviewed by Darin Adler.
1661
1662         * platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1663         1 more passing test.
1664
1665 2019-08-08  Devin Rousso  <drousso@apple.com>
1666
1667         Web Inspector: rename `queryObjects` to `queryInstances` for clarity
1668         https://bugs.webkit.org/show_bug.cgi?id=200520
1669
1670         Reviewed by Brian Burg.
1671
1672         * inspector/console/queryInstances.html: Renamed from LayoutTests/inspector/console/queryObjects.html.
1673         * inspector/console/queryInstances-expected.txt: Renamed from LayoutTests/inspector/console/queryObjects-expected.txt.
1674
1675         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
1676
1677 2019-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
1678
1679         [iOS 13] Taps that interrupt momentum scrolling are recognized as clicks
1680         https://bugs.webkit.org/show_bug.cgi?id=200516
1681         <rdar://problem/53889373>
1682
1683         Reviewed by Tim Horton.
1684
1685         Add new layout tests. See below for details.
1686
1687         * fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame-expected.txt: Added.
1688         * fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame.html: Added.
1689
1690         Add a test to verify that interrupting scrolling in the main frame using a tap doesn't fire a click event.
1691
1692         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body-expected.txt: Added.
1693         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html: Added.
1694
1695         Add a test to verify that after triggering momentum scrolling in a fast subscrollable region, tapping outside of
1696         the scroller will still fire a click event.
1697
1698         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-expected.txt: Added.
1699         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow.html: Added.
1700
1701         Add a test to verify that interrupting scrolling in a fast subscrollable region using a tap doesn't fire a
1702         click event.
1703
1704         * resources/ui-helper.js:
1705         (window.UIHelper.dragFromPointToPoint):
1706         (window.UIHelper):
1707
1708 2019-08-08  Russell Epstein  <repstein@apple.com>
1709
1710         Add Catalina Baselines for Font-related Tests.
1711         rdar://53836015
1712
1713         Unreviewed Test Gardening.
1714
1715         * platform/mac-mojave/css1/basic/inheritance-expected.txt: Copied from LayoutTests/platform/mac/css1/basic/inheritance-expected.txt.
1716         * platform/mac-mojave/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Copied from LayoutTests/platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.txt.
1717         * platform/mac-mojave/css2.1/t0805-c5522-brdr-02-e-expected.txt: Copied from LayoutTests/platform/mac/css2.1/t0805-c5522-brdr-02-e-expected.txt.
1718         * platform/mac-mojave/css3/selectors3/html/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-18-expected.txt.
1719         * platform/mac-mojave/css3/selectors3/xhtml/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/xhtml/css3-modsel-18-expected.txt.
1720         * platform/mac-mojave/css3/selectors3/xml/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/xml/css3-modsel-18-expected.txt.
1721         * platform/mac-mojave/fast/block/basic/001-expected.txt: Copied from LayoutTests/platform/mac/fast/block/basic/001-expected.txt.
1722         * platform/mac-mojave/fast/css/css3-nth-child-expected.txt: Copied from LayoutTests/platform/mac/fast/css/css3-nth-child-expected.txt.
1723         * platform/mac-mojave/fast/dom/34176-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/34176-expected.txt.
1724         * platform/mac-mojave/fast/dom/clone-node-dynamic-style-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/clone-node-dynamic-style-expected.txt.
1725         * platform/mac-mojave/fast/forms/plaintext-mode-2-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/plaintext-mode-2-expected.txt.
1726         * platform/mac-mojave/fast/invalid/003-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/003-expected.txt.
1727         * platform/mac-mojave/fast/invalid/004-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/004-expected.txt.
1728         * platform/mac-mojave/fast/invalid/nestedh3s-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/nestedh3s-expected.txt.
1729         * platform/mac-mojave/fast/selectors/018-expected.txt: Copied from LayoutTests/platform/mac/fast/selectors/018-expected.txt.
1730         * platform/mac-mojave/fast/table/frame-and-rules-expected.txt: Copied from LayoutTests/platform/mac/fast/table/frame-and-rules-expected.txt.
1731         * platform/mac-mojave/fast/text/atsui-multiple-renderers-expected.txt: Copied from LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.txt.
1732         * platform/mac-mojave/fast/text/bidi-embedding-pop-and-push-same-expected.txt: Copied from LayoutTests/platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt.
1733         * platform/mac-mojave/fast/text/font-weights-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.txt.
1734         * platform/mac-mojave/fast/text/font-weights-zh-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.txt.
1735         * platform/mac-mojave/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt.
1736         * platform/mac-mojave/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt.
1737         * platform/mac-mojave/svg/batik/text/textStyles-expected.txt: Copied from LayoutTests/platform/mac/svg/batik/text/textStyles-expected.txt.
1738         * platform/mac-mojave/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Copied from LayoutTests/platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt.
1739         * platform/mac-mojave/tables/mozilla/other/wa_table_tr_align-expected.txt: Copied from LayoutTests/platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt.
1740         * platform/mac/css1/basic/inheritance-expected.txt:
1741         * platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
1742         * platform/mac/css2.1/t0805-c5522-brdr-02-e-expected.txt:
1743         * platform/mac/css3/selectors3/html/css3-modsel-18-expected.txt:
1744         * platform/mac/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
1745         * platform/mac/css3/selectors3/xml/css3-modsel-18-expected.txt:
1746         * platform/mac/fast/block/basic/001-expected.txt:
1747         * platform/mac/fast/css/css3-nth-child-expected.txt:
1748         * platform/mac/fast/dom/34176-expected.txt:
1749         * platform/mac/fast/dom/clone-node-dynamic-style-expected.txt:
1750         * platform/mac/fast/forms/plaintext-mode-2-expected.txt:
1751         * platform/mac/fast/invalid/003-expected.txt:
1752         * platform/mac/fast/invalid/004-expected.txt:
1753         * platform/mac/fast/invalid/nestedh3s-expected.txt:
1754         * platform/mac/fast/selectors/018-expected.txt:
1755         * platform/mac/fast/table/frame-and-rules-expected.txt:
1756         * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
1757         * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
1758         * platform/mac/fast/text/font-weights-expected.txt:
1759         * platform/mac/fast/text/font-weights-zh-expected.txt:
1760         * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
1761         * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
1762         * platform/mac/svg/batik/text/textStyles-expected.txt:
1763         * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
1764         * platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
1765
1766 2019-08-08  Miguel Gomez  <magomez@igalia.com>
1767
1768         Unreviewed GTK+ gardening. Update expectations after r248403.
1769
1770         * platform/gtk/TestExpectations:
1771
1772 2019-08-08  Rob Buis  <rbuis@igalia.com>
1773
1774         Import lazy loading WPT tests
1775         https://bugs.webkit.org/show_bug.cgi?id=199795
1776
1777         Reviewed by Darin Adler.
1778
1779         Skip the lazy tests for now.
1780
1781         * TestExpectations:
1782         * http/wpt/loading/redirect-headers-expected.txt:
1783
1784 2019-08-07  Yury Semikhatsky  <yurys@chromium.org>
1785
1786         LayoutTest inspector/worker/debugger-scripts.html is a flaky failure
1787         https://bugs.webkit.org/show_bug.cgi?id=165582
1788
1789         Reviewed by Joseph Pecoraro.
1790
1791         Unflake the test. Main resource in the worker target is populated asychronously
1792         when the script is parsed and sent to the debugger, so we need to wait for it
1793         before performing further checks.
1794
1795         * inspector/worker/debugger-scripts.html:
1796         * platform/mac/TestExpectations:
1797
1798 2019-08-07  Russell Epstein  <repstein@apple.com>
1799
1800         Updating TestExpectations for editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content.html.
1801         rdar://54049321
1802
1803         Unreviewed Test Gardening.
1804
1805         * platform/ios-12/TestExpectations:
1806         * platform/ios/TestExpectations:
1807
1808 2019-08-07  Jer Noble  <jer.noble@apple.com>
1809
1810         Muted <video> elements can block display from sleeping.
1811         https://bugs.webkit.org/show_bug.cgi?id=200511
1812
1813         Reviewed by Eric Carlson.
1814
1815         * media/video-muted-holds-sleep-assertion-expected.txt: Added.
1816         * media/video-muted-holds-sleep-assertion.html: Added.
1817
1818 2019-08-07  Russell Epstein  <repstein@apple.com>
1819
1820         Updating TestExpectations for Two Failing Layout Tests.
1821         rdar://53779679
1822
1823         Unreviewed Test Gardening.
1824
1825         * platform/ios-12/TestExpectations:
1826         * platform/ios/TestExpectations:
1827
1828 2019-08-07  Priyanka Agarwal  <pagarwal999@apple.com>
1829
1830         Allow clients to toggle a text input field between being viewable and having characters hidden while maintaining 
1831         a yellow auto-filled appearance
1832         https://bugs.webkit.org/show_bug.cgi?id=200037
1833         rdar://problem/51900961
1834
1835         Reviewed by Daniel Bates.
1836
1837         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-viewable-treatment-when-form-is-reset.html: Added.
1838         Test for when the form is reset to no longer be autofilled.
1839
1840         * fast/forms/auto-fill-button/input-strong-password-viewable.html: Added.
1841         Test for when the form is set to being autofilled and viewable.
1842
1843         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js:
1844         (window.onload): Javascript used by test to set the element to be autofilled and viewable added
1845
1846         * platform/mac/fast/forms/auto-fill-button/hide-auto-fill-strong-password-viewable-treatment-when-form-is-reset-expected.txt: Added.
1847         * platform/mac/fast/forms/auto-fill-button/input-strong-password-viewable-expected.txt:
1848
1849 2019-08-07  Wenson Hsieh  <wenson_hsieh@apple.com>
1850
1851         Extra space inserted at start of line when inserting a newline in Mail compose
1852         https://bugs.webkit.org/show_bug.cgi?id=200490
1853         <rdar://problem/53501354>
1854
1855         Reviewed by Antti Koivisto.
1856
1857         Add a new test to verify that inserting a newline in the middle of text in a document with designMode "on"
1858         doesn't insert an extra space at the beginning of the newly inserted line.
1859
1860         * editing/inserting/insert-paragraph-in-designmode-document-expected.txt: Added.
1861         * editing/inserting/insert-paragraph-in-designmode-document.html: Added.
1862
1863 2019-08-06  Ryosuke Niwa  <rniwa@webkit.org>
1864
1865         [iPadOS] slides.google.com: tapping near cursor in a slide title focuses the speaker notes
1866         https://bugs.webkit.org/show_bug.cgi?id=200216
1867
1868         Reviewed by Wenson Hsieh.
1869
1870         Added a new regression test and removed the one added for r243044.
1871
1872         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Removed.
1873         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Removed.
1874         * fast/forms/ios/inputmode-change-update-keyboard-after-pointerup-expected.txt: Added.
1875         * fast/forms/ios/inputmode-change-update-keyboard-after-pointerup.html: Added.
1876         * fast/forms/ios/inputmode-change-update-keyboard.html: Fixed the test for manual testing.
1877
1878 2019-08-06  Commit Queue  <commit-queue@webkit.org>
1879
1880         Unreviewed, rolling out r248289.
1881         https://bugs.webkit.org/show_bug.cgi?id=200488
1882
1883         Broke internal builds (Requested by drousso on #webkit).
1884
1885         Reverted changeset:
1886
1887         "Web Inspector: Styles: show @supports CSS groupings"
1888         https://bugs.webkit.org/show_bug.cgi?id=200419
1889         https://trac.webkit.org/changeset/248289
1890
1891 2019-08-06  Russell Epstein  <repstein@apple.com>
1892
1893         Updating Test Expectations for <rdar://53957264>, <rdar://53946482>, <rdar://53866783>
1894
1895         Unreviewed Test Gardening.
1896
1897         * platform/ios-12/TestExpectations:
1898         * platform/ios/TestExpectations:
1899
1900 2019-08-06  Jiewen Tan  <jiewen_tan@apple.com>
1901
1902         [WebAuthN] Enable LocalAuthenticator for macOS
1903         https://bugs.webkit.org/show_bug.cgi?id=182772
1904         <rdar://problem/43347920>
1905
1906         Reviewed by Brent Fulgham.
1907
1908         Enable existing local authenticator tests for macOS. Since OpenSource bots
1909         don't have the internal setting to include restricted entitlements, tests
1910         will fail on OpenSource bots.
1911
1912         * platform/mac-wk2/TestExpectations:
1913
1914 2019-08-06  Chris Dumez  <cdumez@apple.com>
1915
1916         Unreviewed, drop change to TestExpectations that landed accidentally with r248276.
1917
1918         * platform/wk2/TestExpectations:
1919
1920 2019-08-06  Jer Noble  <jer.noble@apple.com>
1921
1922         Adopt -expectMinimumUpcomingSampleBufferPresentationTime:
1923         https://bugs.webkit.org/show_bug.cgi?id=200457
1924         <rdar://problem/53961130>
1925
1926         Reviewed by Eric Carlson.
1927
1928         * media/media-source/media-source-minimumupcomingpresentationtime-expected.txt: Added.
1929         * media/media-source/media-source-minimumupcomingpresentationtime.html: Added.
1930
1931 2019-08-06  Russell Epstein  <repstein@apple.com>
1932
1933         [iPad] editing/selection/character-granularity-rect.html is now passing.
1934         <rdar://53468934>
1935
1936         Unreviewed Test Gardening.
1937
1938         * platform/ipad/TestExpectations: Removed expectation for passing test, editing/selection/character-granularity-rect.html
1939
1940 2019-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
1941
1942         [iPadOS] Unable to increase zoom level on Google using the Aa menu
1943         https://bugs.webkit.org/show_bug.cgi?id=200453
1944         <rdar://problem/52278579>
1945
1946         Reviewed by Tim Horton.
1947
1948         Adds a couple of layout tests (with device-specific expectations) to verify that the two scenarios targeted by
1949         this change are fixed.
1950
1951         * fast/viewport/ios/non-responsive-viewport-after-changing-view-scale-expected.txt: Added.
1952         * fast/viewport/ios/non-responsive-viewport-after-changing-view-scale.html: Added.
1953
1954         Verifies that, for a page with no viewport meta tag (where we fall back to a fixed 980px viewport on iPhone),
1955         changing view scale still changes page scale and window size.
1956
1957         * fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale-expected.txt: Added.
1958         * fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale.html: Added.
1959
1960         Verifies that, for a page with a responsive meta viewport tag containing a fixed-width element that forces a
1961         minimum width for the page, setting the view scale such that the page scrolls horizontally (2.5) doesn't result
1962         in the initial scale being adjusted back to the maximum scale that would accomodate the full contents of the
1963         page (2).
1964
1965         * platform/ipad/fast/viewport/ios/non-responsive-viewport-after-changing-view-scale-expected.txt: Added.
1966         * platform/ipad/fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale-expected.txt: Added.
1967
1968 2019-08-05  Devin Rousso  <drousso@apple.com>
1969
1970         Web Inspector: Styles: show @supports CSS groupings
1971         https://bugs.webkit.org/show_bug.cgi?id=200419
1972
1973         Reviewed by Joseph Pecoraro.
1974
1975         * inspector/css/getMatchedStylesForNode.html:
1976         * inspector/css/getMatchedStylesForNode-expected.txt:
1977
1978 2019-08-05  Devin Rousso  <drousso@apple.com>
1979
1980         Can't use $0, $1 etc when inspecting Google Docs pages because the content uses these for function names
1981         https://bugs.webkit.org/show_bug.cgi?id=195834
1982
1983         Reviewed by Joseph Pecoraro.
1984
1985         Allow the user to alias saved results by providing a different prefix (e.g. "$") from within
1986         Web Inspector. When changing the alias, all existing saved results will update to be
1987         reference-able from the new alias.
1988
1989         * inspector/runtime/setSavedResultAlias.html: Added.
1990         * inspector/runtime/setSavedResultAlias-expected.txt: Added.
1991         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
1992         * inspector/console/command-line-api-expected.txt:
1993         * inspector/console/command-line-api-exception.html:
1994         * inspector/console/command-line-api-exception-expected.txt:
1995         * inspector/console/command-line-api-exception-nested-catch.html:
1996         * inspector/console/command-line-api-exception-nested-catch-expected.txt:
1997
1998 2019-08-05  Devin Rousso  <drousso@apple.com>
1999
2000         Web Inspector: Timelines: disable related agents when the tab is closed
2001         https://bugs.webkit.org/show_bug.cgi?id=200118
2002
2003         Reviewed by Joseph Pecoraro.
2004
2005         * inspector/timeline/line-column.html:
2006         * inspector/timeline/setInstruments-errors.html:
2007         * inspector/timeline/setInstruments-programmatic-capture.html:
2008
2009 2019-08-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2010
2011         [Win] Specifying huge font-size causes crashing
2012         https://bugs.webkit.org/show_bug.cgi?id=200340
2013
2014         Reviewed by Don Olmstead.
2015
2016         * platform/win/TestExpectations:
2017
2018 2019-08-05  Youenn Fablet  <youenn@apple.com>
2019
2020         Support RTCRtpSender.dtmf
2021         https://bugs.webkit.org/show_bug.cgi?id=200431
2022         <rdar://problem/53924833>
2023
2024         Reviewed by Alex Christensen.
2025
2026         Removed cache storage test which is no longer valid.
2027         Removed WK1 expectation that is no longer needed.
2028
2029         * http/wpt/cache-storage/cache-put-stream.https.any.html: Removed.
2030         * http/wpt/cache-storage/cache-put-stream.https.any.js: Removed.
2031         * http/wpt/cache-storage/cache-put-stream.https.any.worker.html: Removed.
2032         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Removed.
2033         * platform/mac-wk2/TestExpectations:
2034
2035 2019-08-05  Devin Rousso  <drousso@apple.com>
2036
2037         Web Inspector: Styles: variable swatch not shown for var() with a fallback
2038         https://bugs.webkit.org/show_bug.cgi?id=200237
2039
2040         Reviewed by Joseph Pecoraro.
2041
2042         * inspector/css/resolve-variable-value.html: Added.
2043         * inspector/css/resolve-variable-value-expected.txt: Added.
2044
2045 2019-08-05  Chris Dumez  <cdumez@apple.com>
2046
2047         navigator.geolocation wrapper should not become GC-collectable once its frame is detached
2048         https://bugs.webkit.org/show_bug.cgi?id=200436
2049
2050         Reviewed by Darin Adler.
2051
2052         Add layout test coverage.
2053
2054         * fast/dom/navigator-property-gc-after-frame-detach-expected.txt: Added.
2055         * fast/dom/navigator-property-gc-after-frame-detach.html: Added.
2056
2057 2019-08-05  Devin Rousso  <drousso@apple.com>
2058
2059         Web Inspector: rename "Stylesheet" to "Style Sheet" to match spec text
2060         https://bugs.webkit.org/show_bug.cgi?id=200422
2061
2062         Reviewed by Joseph Pecoraro.
2063
2064         * inspector/unit-tests/resource-collection.html:
2065         * http/tests/inspector/network/resource-mime-type.html:
2066         * http/tests/inspector/network/resource-mime-type-expected.txt:
2067
2068 2019-08-05  John Wilander  <wilander@apple.com>
2069
2070         Resource Load Statistics: Re-introduce latch mode for subresource cookie blocking
2071         https://bugs.webkit.org/show_bug.cgi?id=200395
2072         <rdar://problem/53869611>
2073
2074         Reviewed by Darin Adler.
2075
2076         Back when we had a relaxation of cookie blocking 24 hours after first-party user
2077         interaction, we made sure cookie blocking could be turned on and off in subresource
2078         redirect chains. The 24 hour window is now long gone. This patch simplifies the
2079         cookie blocking so that once a subresource request is denied cookies, any
2080         subsequent redirect of that request will also be denied cookies, regardless of the
2081         classification status of the domains involved. I call it latch mode.
2082
2083         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt.
2084         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html.
2085             Changed to expect no removal of blocking in the redirect and renamed accordingly.
2086         * platform/ios/TestExpectations:
2087             Renamed.
2088         * platform/mac-wk2/TestExpectations:
2089             Renamed.
2090         * platform/wk2/TestExpectations:
2091             Renamed.
2092
2093 2019-08-05  Youenn Fablet  <youenn@apple.com>
2094
2095         Disable speculative loading if cache is not to be used for the load
2096         https://bugs.webkit.org/show_bug.cgi?id=199644
2097
2098         Reviewed by Alex Christensen.
2099
2100         * http/wpt/fetch/disable-speculative-for-reload-expected.txt: Added.
2101         * http/wpt/fetch/disable-speculative-for-reload.html: Added.
2102         * http/wpt/fetch/resources/iframe-with-image.py: Added.
2103         (main):
2104         * http/wpt/fetch/resources/image-load-count.py: Added.
2105         (main):
2106         * http/wpt/fetch/resources/image-load.py: Added.
2107         (main):
2108
2109 2019-08-05  Takashi Komori  <Takashi.Komori@sony.com>
2110
2111         [Curl] implement CertificateInfo::summaryInfo
2112         https://bugs.webkit.org/show_bug.cgi?id=191498
2113
2114         Reviewed by Alex Christensen.
2115
2116         * platform/wincairo-wk1/TestExpectations:
2117         * platform/wincairo/TestExpectations:
2118
2119 2019-08-04  Youenn Fablet  <youenn@apple.com>
2120
2121         WebRTC: got incorrect `this` in negotiationneeded event
2122         https://bugs.webkit.org/show_bug.cgi?id=200427
2123
2124         Reviewed by Darin Adler.
2125
2126         * webrtc/onnegotiationneeded-expected.txt: Added.
2127         * webrtc/onnegotiationneeded.html: Added.
2128
2129 2019-08-04  Chris Dumez  <cdumez@apple.com>
2130
2131         Ping loads should not prevent page caching
2132         https://bugs.webkit.org/show_bug.cgi?id=200418
2133         <rdar://problem/53901632>
2134
2135         Reviewed by Darin Adler.
2136
2137         Add layout test coverage.
2138
2139         * http/tests/navigation/page-cache-pending-ping-load-cross-origin-expected.txt: Added.
2140         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html: Added.
2141         * http/tests/navigation/page-cache-pending-ping-load-same-origin-expected.txt: Added.
2142         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html: Added.
2143
2144 2019-08-03  Devin Rousso  <drousso@apple.com>
2145
2146         Web Inspector: Elements: Styles: add icons for various CSS rule types
2147         https://bugs.webkit.org/show_bug.cgi?id=199946
2148
2149         Reviewed by Joseph Pecoraro.
2150
2151         * inspector/css/generateCSSRuleString.html: Added.
2152         * inspector/css/generateCSSRuleString-expected.txt: Added.
2153
2154 2019-08-03  Devin Rousso  <drousso@apple.com>
2155
2156         Web Inspector: DOM: add a special breakpoint for "All Events"
2157         https://bugs.webkit.org/show_bug.cgi?id=200285
2158
2159         Reviewed by Joseph Pecoraro.
2160
2161         * inspector/dom/breakpoint-for-event-listener.html:
2162         * inspector/dom/breakpoint-for-event-listener-expected.txt:
2163
2164         * inspector/dom-debugger/event-animation-frame-breakpoints.html:
2165         * inspector/dom-debugger/event-animation-frame-breakpoints-expected.txt:
2166         * inspector/dom-debugger/event-breakpoint-with-navigation.html:
2167         * inspector/dom-debugger/event-breakpoint-with-navigation-expected.txt:
2168         * inspector/dom-debugger/event-interval-breakpoints.html: Added.
2169         * inspector/dom-debugger/event-interval-breakpoints-expected.txt: Added.
2170         * inspector/dom-debugger/event-listener-breakpoints.html:
2171         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
2172         * inspector/dom-debugger/event-timeout-breakpoints.html: Added.
2173         * inspector/dom-debugger/event-timeout-breakpoints-expected.txt: Added.
2174
2175         * inspector/dom-debugger/resources/event-breakpoint-utilities.js:
2176         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.teardown):
2177         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.failOnPause):
2178         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.createBreakpoint): Added.
2179         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.addBreakpoint):
2180         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.removeBreakpoint):
2181         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.disableBreakpoint):
2182
2183         * inspector/dom-debugger/event-timer-breakpoints.html: Removed.
2184         * inspector/dom-debugger/event-timer-breakpoints-expected.txt: Removed.
2185
2186 2019-08-03  Devin Rousso  <drousso@apple.com>
2187
2188         Web Inspector: CSS Formatter: comments with an escape character aren't formatted
2189         https://bugs.webkit.org/show_bug.cgi?id=200168
2190
2191         Reviewed by Joseph Pecoraro.
2192
2193         * inspector/formatting/formatting-css.html:
2194         * inspector/formatting/formatting-css-expected.txt:
2195         * inspector/formatting/resources/css-tests/comment.css: Added.
2196         * inspector/formatting/resources/css-tests/comment-expected.css: Added.
2197
2198 2019-08-02  Andres Gonzalez  <andresg_22@apple.com>
2199
2200         [ Mac ] Layout Test accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
2201         https://bugs.webkit.org/show_bug.cgi?id=196505
2202         <rdar://problem/49532620>
2203
2204         Reviewed by Chris Fleizach.
2205
2206         Re-wrote test in a timing independent way. This should fix the intermittent failures.
2207         * accessibility/mac/press-not-work-for-disabled-menu-list.html:
2208
2209 2019-08-02  Yury Semikhatsky  <yurys@chromium.org>
2210
2211         Web Inspector: Crash when interacting with Template Content in Console
2212         https://bugs.webkit.org/show_bug.cgi?id=196280
2213
2214         Reviewed by Joseph Pecoraro.
2215
2216         * inspector/dom/inspect-template-node-expected.txt: Added.
2217         * inspector/dom/inspect-template-node.html: Added.
2218
2219 2019-08-02  Ryosuke Niwa  <rniwa@webkit.org>
2220
2221         Document::resume should delay resetting of form control elements.
2222         https://bugs.webkit.org/show_bug.cgi?id=200376
2223
2224         Reviewed by Geoffrey Garen.
2225
2226         Added a regression test.
2227
2228         * fast/frames/restoring-page-cache-should-not-run-scripts-expected.txt: Added.
2229         * fast/frames/restoring-page-cache-should-not-run-scripts.html: Added.
2230         * platform/win/TestExpectations: Skip this test on Windows since navigating to blob fails on Windows.
2231
2232 2019-08-02  Andres Gonzalez  <andresg_22@apple.com>
2233
2234         Add accessibility object method to determine whether an element is inside a table cell. Needed for iOS accessibility client.
2235         https://bugs.webkit.org/show_bug.cgi?id=200394
2236         <rdar://problem/52914964>
2237
2238         Reviewed by Chris Fleizach.
2239
2240         New test that exercises [WebAccessibilityObjectWrapper _accessibilityIsInTableCell].
2241
2242         * accessibility/ios-simulator/element-in-table-cell-expected.txt: Added.
2243         * accessibility/ios-simulator/element-in-table-cell.html: Added.
2244
2245 2019-08-02  Chris Dumez  <cdumez@apple.com>
2246
2247         DOMWindow properties may get GC'd before their Window object
2248         https://bugs.webkit.org/show_bug.cgi?id=200359
2249
2250         Reviewed by Ryosuke Niwa.
2251
2252         Add layout test coverage.
2253
2254         * fast/dom/dom-window-property-gc-after-frame-detach-expected.txt: Added.
2255         * fast/dom/dom-window-property-gc-after-frame-detach.html: Added.
2256
2257 2019-08-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2258
2259         [SOUP] WebSockets: use SOUP_WEBSOCKET_CLOSE_NO_STATUS when closing with no status
2260         https://bugs.webkit.org/show_bug.cgi?id=200338
2261
2262         Reviewed by Alex Christensen.
2263
2264         Remove failure expectation for http/tests/websocket/tests/hybi/client-close.html
2265
2266         * platform/gtk/TestExpectations:
2267         * platform/wpe/TestExpectations:
2268
2269 2019-08-01  Chris Dumez  <cdumez@apple.com>
2270
2271         Pages using MessagePorts should be PageCacheable
2272         https://bugs.webkit.org/show_bug.cgi?id=200366
2273         <rdar://problem/53837882>
2274
2275         Reviewed by Geoffrey Garen.
2276
2277         Add layout test coverage.
2278
2279         * fast/history/page-cache-MessagePort-pending-message-expected.txt: Added.
2280         * fast/history/page-cache-MessagePort-pending-message.html: Added.
2281
2282 2019-08-01  Chris Dumez  <cdumez@apple.com>
2283
2284         fast/forms/ios/file-upload-panel.html is flaky on iOS 13
2285         https://bugs.webkit.org/show_bug.cgi?id=200357
2286         <rdar://problem/53028551>
2287
2288         Reviewed by Zalan Bujtas.
2289
2290         Use UIHelper.activateElementAtHumanSpeed() instead of UIHelper.activateElement()
2291         to address flakiness. If the button taps are issued to quickly, some of them
2292         get swallowed.
2293
2294         * fast/forms/ios/file-upload-panel.html:
2295
2296 2019-08-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2297
2298         [Text autosizing] [iPadOS] Add targeted hacks to address some remaining text autosizing issues
2299         https://bugs.webkit.org/show_bug.cgi?id=200271
2300         <rdar://problem/51734741>
2301
2302         Reviewed by Zalan Bujtas.
2303
2304         Add tests to cover some changes to line height boosting and the idempotent text autosizing candidate heuristic.
2305
2306         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidate-special-cases-expected.txt: Added.
2307         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidate-special-cases.html: Added.
2308         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt:
2309         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
2310
2311 2019-08-01  Truitt Savell  <tsavell@apple.com>
2312
2313         Removing expectations for tests that are now consistently passing
2314
2315         Unreviewed test gardening.
2316
2317         * platform/mac-wk1/TestExpectations:
2318         * platform/mac/TestExpectations:
2319
2320 2019-08-01  Youenn Fablet  <youenn@apple.com>
2321
2322         UserMediaPermissionRequestManagerProxy should not use audio+video denied requests to deny audio-only or video-only requests
2323         https://bugs.webkit.org/show_bug.cgi?id=200317
2324
2325         Reviewed by Eric Carlson.
2326
2327         Update existing test with new behavior.
2328         Added new test for the case where video is blocked but not audio.
2329
2330         * fast/mediastream/getUserMedia-deny-persistency3-expected.txt:
2331         * fast/mediastream/getUserMedia-deny-persistency3.html:
2332         * fast/mediastream/getUserMedia-deny-persistency4-expected.txt: Added.
2333         * fast/mediastream/getUserMedia-deny-persistency4.html: Added.
2334
2335 2019-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2336
2337         [SOUP] WebSockets: add support for extensions when using web sockets libsoup API
2338         https://bugs.webkit.org/show_bug.cgi?id=199943
2339
2340         Reviewed by Alex Christensen.
2341
2342         Add new tests for permessage-deflate imported from blink and rebaseline existing tests.
2343
2344         * TestExpectations: Skip permessage-deflate tests by default.
2345         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff.html: Added.
2346         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter.html: Added.
2347         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter_wsh.py: Added.
2348         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-manual_wsh.py: Added.
2349         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter.html: Added.
2350         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal.html: Added.
2351         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames.html: Added.
2352         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames_wsh.py: Added.
2353         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response.html: Added.
2354         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response_wsh.py: Added.
2355         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits.html: Added.
2356         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate_wsh.py: Added.
2357         * platform/gtk/TestExpectations: Enable permessage-deflate tests.
2358         * platform/gtk/http/tests/websocket/tests/hybi/deflate-frame-invalid-parameter-expected.txt: Added.
2359         * platform/gtk/http/tests/websocket/tests/hybi/deflate-frame-parameter-expected.txt: Added.
2360         * platform/gtk/http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
2361         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff-expected.txt: Added.
2362         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter-expected.txt: Added.
2363         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter-expected.txt: Added.
2364         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal-expected.txt: Added.
2365         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames-expected.txt: Added.
2366         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response-expected.txt: Added.
2367         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits-expected.txt: Added.
2368         * platform/wpe/TestExpectations: Enable permessage-deflate tests.
2369         * platform/wpe/http/tests/websocket/tests/hybi/deflate-frame-invalid-parameter-expected.txt: Added.
2370         * platform/wpe/http/tests/websocket/tests/hybi/deflate-frame-parameter-expected.txt: Added.
2371         * platform/wpe/http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
2372         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff-expected.txt: Added.
2373         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter-expected.txt: Added.
2374         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter-expected.txt: Added.
2375         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal-expected.txt: Added.
2376         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames-expected.txt: Added.
2377         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response-expected.txt: Added.
2378         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits-expected.txt: Added.
2379
2380 2019-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2381
2382         [SOUP] Switch to use libsoup WebSockets API
2383         https://bugs.webkit.org/show_bug.cgi?id=200162
2384
2385         Reviewed by Michael Catanzaro.
2386
2387         * platform/gtk/TestExpectations:
2388         * platform/gtk/http/tests/websocket/tests/hybi/broken-utf8-expected.txt: Added.
2389         * platform/gtk/http/tests/websocket/tests/hybi/close-before-open-expected.txt: Added.
2390         * platform/gtk/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt: Added.
2391         * platform/gtk/http/tests/websocket/tests/hybi/close-expected.txt: Added.
2392         * platform/gtk/http/tests/websocket/tests/hybi/closed-when-entering-page-cache-expected.txt: Added.
2393         * platform/gtk/http/tests/websocket/tests/hybi/compressed-control-frame-expected.txt: Added.
2394         * platform/gtk/http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
2395         * platform/gtk/http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt: Added.
2396         * platform/gtk/http/tests/websocket/tests/hybi/handshake-error-expected.txt: Added.
2397         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
2398         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
2399         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt: Added.
2400         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-mismatch-protocol-header-expected.txt: Added.
2401         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
2402         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt: Added.
2403         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt: Added.
2404         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
2405         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt: Added.
2406         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
2407         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt: Added.
2408         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
2409         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
2410         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
2411         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
2412         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
2413         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt: Added.
2414         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
2415         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
2416         * platform/gtk/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
2417         * platform/gtk/http/tests/websocket/tests/hybi/invalid-continuation-expected.txt: Added.
2418         * platform/gtk/http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
2419         * platform/gtk/http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
2420         * platform/gtk/http/tests/websocket/tests/hybi/long-control-frame-expected.txt: Added.
2421         * platform/gtk/http/tests/websocket/tests/hybi/long-invalid-header-expected.txt: Added.
2422         * platform/gtk/http/tests/websocket/tests/hybi/network-process-crash-error-expected.txt: Added.
2423         * platform/gtk/http/tests/websocket/tests/hybi/reserved-bits-expected.txt: Added.
2424         * platform/gtk/http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt: Added.
2425         * platform/gtk/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt: Added.
2426         * platform/gtk/http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Added.
2427         * platform/gtk/http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
2428         * platform/gtk/http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler-expected.txt: Added.
2429         * platform/gtk/http/tests/websocket/tests/hybi/too-long-payload-expected.txt: Added.
2430         * platform/gtk/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-expected.txt: Added.
2431         * platform/gtk/http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior-expected.txt: Added.
2432         * platform/gtk/http/tests/websocket/tests/hybi/websocket-event-target-expected.txt: Added.
2433         * platform/gtk/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
2434         * platform/gtk/http/tests/websocket/tests/hybi/workers/close-expected.txt: Added.
2435         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
2436         * platform/gtk/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
2437         * platform/gtk/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any-expected.txt: Added.
2438         * platform/gtk/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any.worker-expected.txt: Added.
2439         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
2440         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
2441         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
2442         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
2443         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
2444         * platform/gtk/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
2445         * platform/gtk/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
2446         * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt: Added.
2447         * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt: Added.
2448         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
2449         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
2450         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting-expected.txt: Added.
2451         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
2452         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
2453         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple-expected.txt: Added.
2454         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested-expected.txt: Added.
2455         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-return-expected.txt: Added.
2456         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/017-expected.txt: Added.
2457         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/018-expected.txt: Added.
2458         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/019-expected.txt: Added.
2459         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/003-expected.txt: Added.
2460         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/001-expected.txt: Added.
2461         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt: Added.
2462         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt: Added.
2463         * platform/gtk/imported/w3c/web-platform-tests/websockets/security/001-expected.txt: Added.
2464         * platform/gtk/js/intl-datetimeformat-expected.txt: Removed.
2465         * platform/wpe/TestExpectations:
2466         * platform/wpe/http/tests/websocket/tests/hybi/broken-utf8-expected.txt: Added.
2467         * platform/wpe/http/tests/websocket/tests/hybi/close-before-open-expected.txt: Added.
2468         * platform/wpe/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt: Added.
2469         * platform/wpe/http/tests/websocket/tests/hybi/close-expected.txt: Added.
2470         * platform/wpe/http/tests/websocket/tests/hybi/closed-when-entering-page-cache-expected.txt: Added.
2471         * platform/wpe/http/tests/websocket/tests/hybi/compressed-control-frame-expected.txt: Added.
2472         * platform/wpe/http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
2473         * platform/wpe/http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt: Added.
2474         * platform/wpe/http/tests/websocket/tests/hybi/handshake-error-expected.txt: Added.
2475         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
2476         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
2477         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt: Added.
2478         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-mismatch-protocol-header-expected.txt: Added.
2479         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
2480         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt: Added.
2481         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt: Added.
2482         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
2483         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt: Added.
2484         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
2485         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt: Added.
2486         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
2487         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
2488         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
2489         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
2490         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
2491         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt: Added.
2492         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
2493         * platform/wpe/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
2494         * platform/wpe/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
2495         * platform/wpe/http/tests/websocket/tests/hybi/invalid-continuation-expected.txt: Added.
2496         * platform/wpe/http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
2497         * platform/wpe/http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
2498         * platform/wpe/http/tests/websocket/tests/hybi/long-control-frame-expected.txt: Added.
2499         * platform/wpe/http/tests/websocket/tests/hybi/long-invalid-header-expected.txt: Added.
2500         * platform/wpe/http/tests/websocket/tests/hybi/network-process-crash-error-expected.txt: Added.
2501         * platform/wpe/http/tests/websocket/tests/hybi/reserved-bits-expected.txt: Added.
2502         * platform/wpe/http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt: Added.
2503         * platform/wpe/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt: Added.
2504         * platform/wpe/http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Added.
2505         * platform/wpe/http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
2506         * platform/wpe/http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler-expected.txt: Added.
2507         * platform/wpe/http/tests/websocket/tests/hybi/too-long-payload-expected.txt: Added.
2508         * platform/wpe/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-expected.txt: Added.
2509         * platform/wpe/http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior-expected.txt: Added.
2510         * platform/wpe/http/tests/websocket/tests/hybi/websocket-event-target-expected.txt: Added.
2511         * platform/wpe/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
2512         * platform/wpe/http/tests/websocket/tests/hybi/workers/close-expected.txt: Added.
2513         * platform/wpe/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any-expected.txt: Added.
2514         * platform/wpe/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any.worker-expected.txt: Added.
2515         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
2516         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
2517         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
2518         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
2519         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
2520         * platform/wpe/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
2521         * platform/wpe/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
2522         * platform/wpe/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt: Added.
2523         * platform/wpe/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt: Added.
2524         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
2525         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
2526         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting-expected.txt: Added.
2527         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
2528         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
2529         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple-expected.txt: Added.
2530         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested-expected.txt: Added.
2531         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-return-expected.txt: Added.
2532         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/017-expected.txt: Added.
2533         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/018-expected.txt: Added.
2534         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/019-expected.txt: Added.
2535         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/003-expected.txt: Added.
2536         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/001-expected.txt: Added.
2537         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt: Added.
2538         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt: Added.
2539         * platform/wpe/imported/w3c/web-platform-tests/websockets/security/001-expected.txt: Added.
2540
2541 2019-07-31  Devin Rousso  <drousso@apple.com>
2542
2543         Web Inspector: Debugger: support emulateUserGesture parameter in Debugger.evaluateOnCallFrame
2544         https://bugs.webkit.org/show_bug.cgi?id=200272
2545
2546         Reviewed by Joseph Pecoraro.
2547
2548         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture.html: Added.
2549         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-expected.txt: Added.
2550         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-userIsInteracting.html: Added.
2551         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-userIsInteracting-expected.txt: Added.
2552         * TestExpectations:
2553         * platform/wk2/TestExpectations:
2554
2555         * inspector/runtime/evaluate-emulateUserGesture.html: Added.
2556         * inspector/runtime/evaluate-emulateUserGesture-expected.txt: Added.
2557         * inspector/runtime/evaluate-emulateUserGesture-userIsInteracting.html: Added.
2558         * inspector/runtime/evaluate-emulateUserGesture-userIsInteracting-expected.txt: Added.
2559         * inspector/runtime/evaluate-userGestureEmulation.html: Deleted.
2560         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Deleted.
2561         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting.html: Deleted.
2562         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting-expected.txt: Deleted.
2563         Rename tests from "userGestureEmulation" to "emulateUserGesture" to match the parameter.
2564
2565 2019-07-31  Zalan Bujtas  <zalan@apple.com>
2566
2567         [ContentChangeObserver] twitch.tv video controls do not always respond to taps in fullscreen
2568         https://bugs.webkit.org/show_bug.cgi?id=200309
2569         <rdar://problem/52964977>
2570
2571         Reviewed by Simon Fraser.
2572
2573         * fast/events/touch/ios/content-observation/non-visible-content-change-in-fullscreen-mode-expected.txt: Added.
2574         * fast/events/touch/ios/content-observation/non-visible-content-change-in-fullscreen-mode.html: Added.
2575         * platform/ios/TestExpectations: Fullscreen API is not yet enabled on iOS.
2576
2577 2019-07-31  Saam Barati  <sbarati@apple.com>
2578
2579         [WHLSL Remove char/short/half types
2580         https://bugs.webkit.org/show_bug.cgi?id=200312
2581
2582         Reviewed by Myles C. Maxfield.
2583
2584         * webgpu/whlsl/bools.html:
2585         * webgpu/whlsl/smaller-than-32-bit-types-expected.txt: Added.
2586         * webgpu/whlsl/smaller-than-32-bit-types.html: Added.
2587         * webgpu/whlsl/test-harness-test.html:
2588
2589 2019-07-31  Truitt Savell  <tsavell@apple.com>
2590
2591         Update test expectations for imported/blink/storage/indexeddb/blob-basics-metadata.html
2592         https://bugs.webkit.org/show_bug.cgi?id=199117
2593
2594         Unreviewed test gardening.
2595
2596         * platform/mac-wk1/TestExpectations:
2597
2598 2019-07-31  Youenn Fablet  <youenn@apple.com>
2599
2600         Use CTFontCreateForCharactersWithLanguageAndOption if available instead of CTFontCreateForCharactersWithLanguage
2601         https://bugs.webkit.org/show_bug.cgi?id=200241
2602
2603         We update the tests to flush font caches as otherwise some debug asserts would be hit.
2604         This is due to changing the user installed font runtime flag while browsing which is not a typical situation.
2605
2606         Reviewed by Myles C. Maxfield.
2607
2608         * fast/text/user-installed-fonts/extended-character-with-user-font.html:
2609         * fast/text/user-installed-fonts/extended-character.html:
2610
2611 2019-07-31  Youenn Fablet  <youenn@apple.com>
2612
2613         Owners of MultiChannelResampler should make sure that the output bus given to it has the same number of channels
2614         https://bugs.webkit.org/show_bug.cgi?id=200248
2615         <rdar://problem/53411051>
2616
2617         Reviewed by Eric Carlson.
2618
2619         * fast/mediastream/getUserMedia-webaudio-expected.txt:
2620         * fast/mediastream/getUserMedia-webaudio.html:
2621
2622 2019-07-31  Chris Dumez  <cdumez@apple.com>
2623
2624         Element.outerHTML is missing attribute prefixes in some cases in HTML documents
2625         https://bugs.webkit.org/show_bug.cgi?id=200283
2626
2627         Reviewed by Ryosuke Niwa.
2628
2629         Add layout test coverage.
2630
2631         * fast/dom/Element/outerHTML-prefixed-attribute-expected.txt: Added.
2632         * fast/dom/Element/outerHTML-prefixed-attribute.html: Added.
2633
2634 2019-07-31  Zan Dobersek  <zdobersek@igalia.com>
2635
2636         Unreviewed WPE and GTK gardening. Adding some failure expectations as
2637         well as updating baselines for WPT tests where the behavior improved or
2638         has just changed in the type of error(s) reported.
2639
2640         * platform/gtk/TestExpectations:
2641         * platform/wpe/TestExpectations:
2642         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
2643         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub-expected.txt: Added.
2644         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https-expected.txt: Added.
2645         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt: Added.
2646         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2647         * platform/wpe/imported/w3c/web-platform-tests/websockets: Added.
2648         * platform/wpe/imported/w3c/web-platform-tests/websockets/bufferedAmount-unchanged-by-sync-xhr.any.worker-expected.txt: Added.
2649
2650 2019-07-31  Andres Gonzalez  <andresg_22@apple.com>
2651
2652         AX: Re-enable accessibility/set-selected-text-range-after-newline.html test.
2653         https://bugs.webkit.org/show_bug.cgi?id=199431
2654         <rdar://problem/52563340>
2655
2656         Reviewed by Chris Fleizach.
2657
2658         * TestExpectations:
2659         * accessibility/ios-simulator/set-selected-text-range-after-newline.html: Removed because it was the same as the one in the parent accessibility directory, so enabling it for iOS in ios-wk2/TestExpectations.
2660         * platform/ios-wk2/TestExpectations:
2661
2662 2019-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2663
2664         Unreviewed GTK gardening. Update expectations after r248033.
2665
2666         * platform/gtk/TestExpectations:
2667         * platform/gtk/fast/forms/datalist/datalist-searchinput-appearance-expected.png: Added.
2668         * platform/gtk/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
2669         * platform/gtk/fast/forms/datalist/datalist-textinput-appearance-expected.png: Added.
2670         * platform/gtk/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
2671
2672 2019-07-31  Zan Dobersek  <zdobersek@igalia.com>
2673
2674         Unreviewed WPE gardening. Rebaselining the straightforward cases.
2675
2676         * platform/wpe/css3/flexbox/flexbox-baseline-margins-expected.txt:
2677         * platform/wpe/fast/dom/Window/window-properties-geolocation-expected.txt:
2678         * platform/wpe/fast/xsl/sort-locale-expected.txt:
2679         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt:
2680         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2681         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt:
2682         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt:
2683         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt:
2684         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
2685
2686 2019-07-31  Devin Rousso  <drousso@apple.com>
2687
2688         Web Inspector: Second call to setAttributeNS creates non-prefixed attribute
2689         https://bugs.webkit.org/show_bug.cgi?id=200230
2690         <rdar://problem/53712672>
2691
2692         Reviewed by Joseph Pecoraro.
2693
2694         * inspector/dom/attributeModified.html: Added.
2695         * inspector/dom/attributeModified-expected.txt: Added.
2696
2697 2019-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2698
2699         [GTK] Datalist element support for TextFieldInputType
2700         https://bugs.webkit.org/show_bug.cgi?id=98934
2701
2702         Reviewed by Michael Catanzaro.
2703
2704         Unskip datalist tests for GTK port.
2705
2706         * platform/gtk/TestExpectations:
2707
2708 2019-07-31  Zan Dobersek  <zdobersek@igalia.com>
2709
2710         Unreviewed WPE gardening.
2711
2712         * platform/wpe/TestExpectations:
2713         Skip tests invoking the UIScriptController interface for which WPE
2714         doesn't yet provide an implementation, resulting in crashes.
2715
2716 2019-07-30  Saam Barati  <sbarati@apple.com>
2717
2718         [WHLSL] Checker sets wrong type for property access instruction with an ander
2719         https://bugs.webkit.org/show_bug.cgi?id=200282
2720
2721         Reviewed by Myles C. Maxfield.
2722
2723         * webgpu/whlsl/device-proper-type-checker-expected.txt: Added.
2724         * webgpu/whlsl/device-proper-type-checker.html: Added.
2725
2726 2019-07-30  Ryan Haddad  <ryanhaddad@apple.com>
2727
2728         Add test expectations and baselines for iPad
2729         https://bugs.webkit.org/show_bug.cgi?id=199711
2730
2731         Unreviewed test gardening.
2732
2733         * platform/ipad-12/TestExpectations: Added.
2734         * platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt.
2735         * platform/ipad-12/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt.
2736         * platform/ipad-12/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Copied from LayoutTests/platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt.
2737         * platform/ipad-12/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Copied from LayoutTests/platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt.
2738         * platform/ipad-12/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Copied from LayoutTests/platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt.
2739         * platform/ipad-12/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
2740         * platform/ipad/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
2741         * platform/ipad/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
2742         * platform/ipad/editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
2743         * platform/ipad/editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
2744         * platform/ipad/fast/dom/navigator-iOS-userAgent-expected.txt: Added.
2745         * platform/ipad/fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt: Added.
2746         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
2747         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
2748         * platform/ipad/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt: Added.
2749         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
2750         * platform/ipad/fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
2751         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
2752         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt: Added.
2753         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt: Added.
2754         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt: Added.
2755         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt: Added.
2756         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt: Added.
2757         * platform/ipad/imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt: Added.
2758         * platform/ipad/imported/w3c/web-platform-tests/workers/WorkerNavigator_platform-expected.txt: Added.
2759         * platform/ipad/imported/w3c/web-platform-tests/workers/interfaces/WorkerUtils/navigator/004-expected.txt: Added.
2760         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
2761         * platform/ipad/scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
2762         * platform/ipad/scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
2763         * platform/ipad/scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt: Copied from LayoutTests/platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt.
2764         * platform/ipad/scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt: Added.
2765         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
2766
2767 2019-07-30  Daniel Bates  <dabates@apple.com>
2768
2769         picture-in-picture.html fails because webkitpresentationmodechanged sometimes dispatched multiple times
2770         using Apple Internal build
2771         <rdar://problem/36455352>
2772
2773         Workaround by only listening for the first webkitpresentationmodechanged event dispatched. This test
2774         is the canary in the coal mine that revealed that multiple webkitpresentationmodechanged events are
2775         dispatched when one is expected. However this was not the primary purpose of the test and in absence
2776         of a timeframe for a fix for <rdar://problem/36455352> work around this bug to avoid losing test coverage
2777         when using an Apple Internal build.
2778
2779         * platform/ipad/media/controls/resources/picture-in-picture.html:
2780
2781 2019-07-30  Truitt Savell  <tsavell@apple.com>
2782
2783         (r247440) imported/w3c/web-platform-tests/wasm/jsapi/interface.any.worker.html is a flakey failure
2784         https://bugs.webkit.org/show_bug.cgi?id=200258
2785
2786         Unreviewed test gardening.
2787
2788         * platform/mac/TestExpectations:
2789
2790 2019-07-29  Wenson Hsieh  <wenson_hsieh@apple.com>
2791
2792         Add layout test coverage for <https://webkit.org/b/200215>
2793         https://bugs.webkit.org/show_bug.cgi?id=200245
2794         <rdar://problem/52976965>
2795
2796         Reviewed by Tim Horton.
2797
2798         Add a new layout test to exercise a scenario where the web view is removed from the view hierarchy, added back
2799         into the view hierarchy, and then made first responder all under the scope of a synchronous autocorrection
2800         context request. See <https://trac.webkit.org/changeset/247914> for more details.
2801
2802         The test here involves two parts: first, we attempt to interact with an input field which, when focused, will
2803         try to open a new window, which then triggers code in the UI process that reinserts the web view in the view
2804         hierarchy. Before r247345, this would result in a crash.
2805
2806         The second part involves tapping an input field on the page. Without the fix in r247914, this would result in a
2807         permanent hang in the UI process, due to the keyboard task queue being unable to dequeue and handle any further
2808         tasks.
2809
2810         * fast/forms/ios/remove-and-add-view-during-focus-expected.txt: Added.
2811         * fast/forms/ios/remove-and-add-view-during-focus.html: Added.
2812
2813 2019-07-29  Wenson Hsieh  <wenson_hsieh@apple.com>
2814
2815         YouTube search field shows RTL text outside its border on iPadOS
2816         https://bugs.webkit.org/show_bug.cgi?id=200253
2817         <rdar://problem/53680603>
2818
2819         Reviewed by Beth Dakin.
2820
2821         * editing/input/ios/rtl-keyboard-input-on-focus-in-editable-page-expected.txt: Renamed from LayoutTests/editing/input/ios/rtl-keyboard-input-on-focus-expected.txt.
2822         * editing/input/ios/rtl-keyboard-input-on-focus-in-editable-page.html: Renamed from LayoutTests/editing/input/ios/rtl-keyboard-input-on-focus.html.
2823
2824         Rename an existing test, rtl-keyboard-input-on-focus.html, to rtl-keyboard-input-on-focus-in-editable-page.html
2825         to emphasize the fact that it requires an editable web view.
2826
2827         * editing/input/ios/rtl-keyboard-input-on-focus-in-non-editable-page-expected.txt: Added.
2828         * editing/input/ios/rtl-keyboard-input-on-focus-in-non-editable-page.html: Added.
2829
2830         Add a new layout test to ensure that we don't automatically apply an RTL attribute when focusing fields in a
2831         non-editable web view.
2832
2833 2019-07-29  Sergei Glazunov  <glazunov@google.com>
2834
2835         The maximum subframe count check should not be skipped for empty URLs.
2836         https://bugs.webkit.org/show_bug.cgi?id=200032
2837
2838         Reviewed by Ryosuke Niwa.
2839
2840         * fast/dom/connected-subframe-counter-overflow-expected.txt: Added.
2841         * fast/dom/connected-subframe-counter-overflow.html: Added.
2842         * fast/frames/lots-of-iframes-expected.txt:
2843
2844 2019-07-29  Youenn Fablet  <youenn@apple.com>
2845
2846         REGRESSION: WebSockets no longer work in Service Workers
2847         https://bugs.webkit.org/show_bug.cgi?id=199906
2848         <rdar://problem/53516732>
2849
2850         Reviewed by Geoffrey Garen.
2851
2852         Fix test and make sure messages are exchanged for the test to succeed.
2853
2854         * http/tests/workers/service/resources/serviceworker-websocket-worker.js:
2855         (async.doTest):
2856
2857 2019-07-29  Ryan Haddad  <ryanhaddad@apple.com>
2858
2859         Unreviewed test gardening, update expectations for rdar://problem/48616298.
2860
2861         * platform/ios-wk2/TestExpectations:
2862         The fast/viewport/ios directory is marked as passing in this file, which was overriding the entries in the 'ios' file.
2863         * platform/ios/TestExpectations:
2864
2865 2019-07-29  Andres Gonzalez  <andresg_22@apple.com>
2866
2867         REGRESSION (r247891): Layout Test accessibility/ios-simulator/video-elements-ios.html is failing
2868         https://bugs.webkit.org/show_bug.cgi?id=200231
2869         <rdar://problem/53666599>
2870
2871         Reviewed by Chris Fleizach.
2872
2873         We now expose <video> elements when they have controls.
2874         * accessibility/ios-simulator/video-elements-ios-expected.txt:
2875         * accessibility/ios-simulator/video-elements-ios.html:
2876
2877 2019-07-29  Simon Fraser  <simon.fraser@apple.com>
2878
2879         REGRESSION (r246899): Subtitles show twice when controls show/hide on hulu.com
2880         https://bugs.webkit.org/show_bug.cgi?id=200187
2881         rdar://problem/53511121
2882
2883         Reviewed by Zalan Bujtas.
2884
2885         * compositing/shared-backing/backing-sharing-repaint-expected.html: Added.
2886         * compositing/shared-backing/backing-sharing-repaint.html: Added.
2887
2888 2019-07-29  Simon Fraser  <simon.fraser@apple.com>
2889
2890         Can't scroll on yummly.co.uk recipe (scale(0) div covers the content and hit-tests)
2891         https://bugs.webkit.org/show_bug.cgi?id=200263
2892         rdar://problem/53679408
2893
2894         Reviewed by Antti Koivisto.
2895
2896         * fast/scrolling/ios/non-invertible-transformed-over-scroller-expected.txt: Added.
2897         * fast/scrolling/ios/non-invertible-transformed-over-scroller.html: Added.
2898
2899 2019-07-29  Simon Fraser  <simon.fraser@apple.com>
2900
2901         The touch-action property was ignored on replaced elements (canvas, img etc)
2902         https://bugs.webkit.org/show_bug.cgi?id=200205
2903         rdar://problem/53331224
2904
2905         Reviewed by Antti Koivisto.
2906
2907         * pointerevents/ios/touch-action-region-replaced-elements-expected.txt: Added.
2908         * pointerevents/ios/touch-action-region-replaced-elements.html: Added.
2909
2910 2019-07-29  Tim Horton  <timothy_horton@apple.com>
2911
2912         REGRESSION (r247898): Multiple Layout Tests in http/tests/contentdispositionattachmentsandbox/* are timing out on iOS
2913         <rdar://problem/53664817>
2914
2915         * http/tests/contentdispositionattachmentsandbox/resources/referer-header-stripped.js:
2916         (onload):
2917         iOS has eventSender, so this reorganizing didn't work (well, it worked for macOS...).
2918         Instead, check which platform we're on and use touch vs. mouse events by
2919         platform instead of by available API.
2920
2921 2019-07-28  Tim Horton  <timothy_horton@apple.com>
2922
2923         Reorganize UIScriptController into platform-specific subclasses
2924         https://bugs.webkit.org/show_bug.cgi?id=200027
2925
2926         Reviewed by Simon Fraser.
2927
2928         * http/tests/contentdispositionattachmentsandbox/resources/referer-header-stripped.js:
2929         (onload):
2930         This test both uses event sender to click, and UIScriptController to "tap".
2931         Since singleTapAtPoint is unimplemented on macOS, it really just ended
2932         up doing nothing, but now it asserts. Only click or tap, but not both.
2933
2934         * platform/mac/TestExpectations:
2935         * platform/win/TestExpectations:
2936         Skip some tests for unimplemented or unsupported features.
2937
2938         * platform/mac/fast/events/autoscroll-when-input-is-offscreen-expected.txt: Removed.
2939         * platform/mac/fast/events/autoscroll-with-software-keyboard-expected.txt: Removed.
2940         Remove unneeded test results.
2941
2942         * swipe/resources/swipe-test.js:
2943         (playEventStream):
2944         playBackEventStream is unimplemented on iOS. Also, it's not necessary
2945         for simulated swipe to send events at all on iOS, so just bail, which
2946         is equivalent to what used to happen.
2947
2948 2019-07-27  Andres Gonzalez  <andresg_22@apple.com>
2949
2950         Expose the aria-label attribute for <video> elements.
2951         https://bugs.webkit.org/show_bug.cgi?id=200169
2952         <rdar://problem/51754558>
2953
2954         Reviewed by Chris Fleizach.
2955
2956         * accessibility/ios-simulator/media-with-aria-label-expected.txt: Added.
2957         * accessibility/ios-simulator/media-with-aria-label.html: Added.
2958         * accessibility/media-with-aria-label-expected.txt: Added.
2959         * accessibility/media-with-aria-label.html: Added.
2960         * platform/win/TestExpectations:
2961
2962 2019-07-26  Ryosuke Niwa  <rniwa@webkit.org>
2963
2964         Moving right by word boundary right before an object element followed by a br element hangs
2965         https://bugs.webkit.org/show_bug.cgi?id=200144
2966
2967         Reviewed by Simon Fraser.
2968
2969         Added regression tests. The second test case involes non-word characters "%)" which are skipped like whitespaces
2970         for the purposes of moving right or left by word granularity. The third test case involves RTL text.
2971
2972         * editing/selection/move-by-word-visually-across-object-element-1-expected.txt: Added.
2973         * editing/selection/move-by-word-visually-across-object-element-1.html: Added.
2974         * editing/selection/move-by-word-visually-across-object-element-2-expected.txt: Added.
2975         * editing/selection/move-by-word-visually-across-object-element-2.html: Added.
2976         * editing/selection/move-by-word-visually-across-object-element-3-expected.txt: Added.
2977         * editing/selection/move-by-word-visually-across-object-element-3.html: Added.
2978
2979 2019-07-26  Brady Eidson  <beidson@apple.com>
2980
2981         Do not fire readystatechange events at documents about to get replaced by javascript URLs.
2982         <rdar://problem/51665406> and https://bugs.webkit.org/show_bug.cgi?id=198786
2983
2984         Reviewed by Ryosuke Niwa.
2985
2986         * http/tests/dom/ready-state-on-javascript-replace-expected.txt: Added.
2987         * http/tests/dom/ready-state-on-javascript-replace.html: Added.
2988
2989 2019-07-26  Chris Dumez  <cdumez@apple.com>
2990
2991         [iOS] WebPage::TouchEventSync() & WebPage::GetPositionInformation() sync IPC causes UIProcess hangs
2992         https://bugs.webkit.org/show_bug.cgi?id=200138
2993         <rdar://problem/52698157>
2994
2995         Reviewed by Geoffrey Garen.
2996
2997         Update existing layout test accordingly.
2998
2999         * fast/misc/{testProcessIncomingSyncMessagesWhenWaitingForUnboundedReply-expected.txt: Renamed from LayoutTests/fast/misc/testProcessIncomingSyncMessagesWhenWaitingForSyncReply-expected.txt.
3000         * fast/misc/{testProcessIncomingSyncMessagesWhenWaitingForUnboundedReply.html: Renamed from LayoutTests/fast/misc/testProcessIncomingSyncMessagesWhenWaitingForSyncReply.html.
3001
3002 2019-07-26  Zalan Bujtas  <zalan@apple.com>
3003
3004         Unable to tap/double tap to open files/folders in Google Drive in Safari
3005         https://bugs.webkit.org/show_bug.cgi?id=200096
3006         <rdar://problem/52748552>
3007
3008         Reviewed by Wenson Hsieh.
3009
3010         1. Rebaseline (progression).
3011         2. Payment request tests activate elements by tapping on them at a high speed, triggering double clicks instead. Let's slow them down a bit.
3012
3013         * fast/events/touch/ios/double-tap-for-double-click3-expected.txt:
3014         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
3015         * http/tests/resources/payment-request.js:
3016         (activateThen):
3017         * resources/ui-helper.js:
3018         (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise):
3019         (window.UIHelper.activateElementAtHumanSpeed):
3020         * tests-options.json:
3021
3022 2019-07-26  Rob Buis  <rbuis@igalia.com>
3023
3024         Make storing cross-origin top-level prefetches in HTTP cache optional
3025         https://bugs.webkit.org/show_bug.cgi?id=199499
3026
3027         Reviewed by Youenn Fablet.
3028
3029         Remove unneeded Cache-Control headers and verify that Cache-Control
3030         effects whether the navigation gets stored in the disk cache or not.
3031
3032         * http/tests/cache/resources/prefetched-main-resource-iframe.php:
3033         * http/tests/cache/resources/prefetched-main-resource.php:
3034         * http/wpt/prefetch/link-prefetch-skip-disk-cache-expected.txt: Added.
3035         * http/wpt/prefetch/link-prefetch-skip-disk-cache.html: Added.
3036         * http/wpt/prefetch/resources/main-resource-skip-disk-cache.py: Added.
3037         (main):
3038         * http/wpt/prefetch/resources/navigate-skip-disk-cache.html: Added.
3039         * platform/mac-wk1/TestExpectations:
3040         * platform/win/TestExpectations:
3041
3042 2019-07-25  Commit Queue  <commit-queue@webkit.org>
3043
3044         Unreviewed, rolling out r247806.
3045         https://bugs.webkit.org/show_bug.cgi?id=200141
3046
3047         It is regressing PLT (Requested by youenn on #webkit).
3048
3049         Reverted changeset:
3050
3051         "Disable speculative loading if cache is not to be used for
3052         the load"
3053         https://bugs.webkit.org/show_bug.cgi?id=199644
3054         https://trac.webkit.org/changeset/247806
3055
3056 2019-07-25  Russell Epstein  <repstein@apple.com>
3057
3058         rdar://53551736 (Layout Test editing/pasteboard/paste-and-sanitize.html is a Flaky Failure on iOS 13).
3059
3060         Unreviewed Test Gardening.
3061
3062         * platform/ios-12/TestExpectations: Test is passing on iOS 12
3063         * platform/ios/TestExpectations: Marking test as flaky on iOS 13
3064
3065 2019-07-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
3066
3067         REGRESSION (r244995): Assertion failure when addEventListener to an SVGElement which has an. instance in shadow tree
3068         https://bugs.webkit.org/show_bug.cgi?id=200083
3069
3070         Reviewed by Ryosuke Niwa.
3071
3072         * svg/custom/add-event-listener-shadow-tree-element-expected.txt: Added.
3073         * svg/custom/add-event-listener-shadow-tree-element.html: Added.
3074
3075 2019-07-25  Truitt Savell  <tsavell@apple.com>
3076
3077         Unreviewed, rolling out r247821.
3078
3079         Caused two crashing Layout Tests
3080
3081         Reverted changeset:
3082
3083         "Make storing cross-origin top-level prefetches in HTTP cache
3084         optional"
3085         https://bugs.webkit.org/show_bug.cgi?id=199499
3086         https://trac.webkit.org/changeset/247821
3087
3088 2019-07-25  Russell Epstein  <repstein@apple.com>
3089
3090         Adding iOS-specific expectations for fast/text-indicator/text-indicator-with-low-contrast-text.html.
3091         https://bugs.webkit.org/show_bug.cgi?id=200064
3092
3093         Unreviewed Test Gardening.
3094
3095         * platform/ios/fast/text-indicator/text-indicator-with-low-contrast-text-expected.txt: Added.
3096
3097 2019-07-25  Chris Dumez  <cdumez@apple.com>
3098
3099         Avoid UI Process hangs when the WebContent process is showing JS prompts / alerts
3100         https://bugs.webkit.org/show_bug.cgi?id=200107
3101         <rdar://problem/53034592>
3102
3103         Reviewed by Geoffrey Garen.
3104
3105         Add layout test coverage for SendSyncOption::ProcessIncomingSyncMessagesWhenWaitingForSyncReply.
3106         Without the flag on the sendSync from the WebContent process of the
3107         NetworkConnectionToWebProcess::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply IPC, the
3108         test would hang. This is because the WebContent process sends a sync IPC to the network process,
3109         which in turns sends one to the UIProcess, which itself sends one back to the WebContent process.
3110         This would attempt to re-enter the WebContent process which is currently sending a sync IPC, which
3111         is not allowed by default.
3112
3113         * fast/misc/testProcessIncomingSyncMessagesWhenWaitingForSyncReply-expected.txt: Added.
3114         * fast/misc/testProcessIncomingSyncMessagesWhenWaitingForSyncReply.html: Added.
3115
3116 2019-07-25  Rob Buis  <rbuis@igalia.com>
3117
3118         Make storing cross-origin top-level prefetches in HTTP cache optional
3119         https://bugs.webkit.org/show_bug.cgi?id=199499
3120
3121         Reviewed by Youenn Fablet.
3122
3123         Remove unneeded Cache-Control headers and verify that Cache-Control
3124         effects whether the navigation gets stored in the disk cache or not.
3125
3126         * http/tests/cache/resources/prefetched-main-resource-iframe.php:
3127         * http/tests/cache/resources/prefetched-main-resource.php:
3128         * http/wpt/prefetch/link-prefetch-skip-disk-cache-expected.txt: Added.
3129         * http/wpt/prefetch/link-prefetch-skip-disk-cache.html: Added.
3130         * http/wpt/prefetch/resources/main-resource-skip-disk-cache.py: Added.
3131         (main):
3132         * http/wpt/prefetch/resources/navigate-skip-disk-cache.html: Added.
3133         * platform/mac-wk1/TestExpectations:
3134         * platform/win/TestExpectations:
3135
3136 2019-07-25  Truitt Savell  <tsavell@apple.com>
3137
3138         Unreviewed, rolling out r247817.
3139
3140         Broke 14 http/tests/paymentrequest/ tests. on iOS
3141
3142         Reverted changeset:
3143
3144         "Unable to tap/double tap to open files/folders in Google
3145         Drive in Safari"
3146         https://bugs.webkit.org/show_bug.cgi?id=200096
3147         https://trac.webkit.org/changeset/247817
3148
3149 2019-07-24  Zalan Bujtas  <zalan@apple.com>
3150
3151         Unable to tap/double tap to open files/folders in Google Drive in Safari
3152         https://bugs.webkit.org/show_bug.cgi?id=200096
3153         <rdar://problem/52748552>
3154
3155         Reviewed by Wenson Hsieh.
3156
3157         Rebaseline.
3158
3159         * fast/events/touch/ios/double-tap-for-double-click3-expected.txt:
3160
3161 2019-07-24  Devin Rousso  <drousso@apple.com>
3162
3163         Web Inspector: support `console.screenshot` with detached Nodes that are graphical
3164         https://bugs.webkit.org/show_bug.cgi?id=199309
3165
3166         Reviewed by Joseph Pecoraro.
3167
3168         * inspector/console/console-screenshot.html:
3169         * inspector/console/console-screenshot-expected.txt:
3170
3171 2019-07-24  Devin Rousso  <drousso@apple.com>
3172
3173         Web Inspector: support `console.screenshot` with ImageData and ImageBitmap
3174         https://bugs.webkit.org/show_bug.cgi?id=199304
3175
3176         Reviewed by Joseph Pecoraro.
3177
3178         * inspector/console/console-screenshot.html:
3179         * inspector/console/console-screenshot-expected.txt:
3180
3181 2019-07-24  Youenn Fablet  <youenn@apple.com>
3182
3183         Disable speculative loading if cache is not to be used for the load
3184         https://bugs.webkit.org/show_bug.cgi?id=199644
3185
3186         Reviewed by Alex Christensen.
3187
3188         * http/wpt/fetch/disable-speculative-for-reload-expected.txt: Added.
3189         * http/wpt/fetch/disable-speculative-for-reload.html: Added.
3190         * http/wpt/fetch/resources/iframe-with-image.py: Added.
3191         (main):
3192         * http/wpt/fetch/resources/image-load-count.py: Added.
3193         (main):
3194         * http/wpt/fetch/resources/image-load.py: Added.
3195         (main):
3196
3197 2019-07-24  Devin Rousso  <drousso@apple.com>
3198
3199         Web Inspector: support `console.screenshot` with subclasses of CanvasRenderingContext
3200         https://bugs.webkit.org/show_bug.cgi?id=199305
3201
3202         Reviewed by Joseph Pecoraro.
3203
3204         * inspector/console/console-screenshot.html:
3205         * inspector/console/console-screenshot-expected.txt:
3206
3207 2019-07-24  Tim Horton  <timothy_horton@apple.com>
3208
3209         Daring Fireball long press highlights are unnecessarily inflated due to false illegibility
3210         https://bugs.webkit.org/show_bug.cgi?id=200064
3211
3212         Reviewed by Geoff Garen.
3213
3214         * fast/text-indicator/text-indicator-with-low-contrast-text-expected.txt: Added.
3215         * fast/text-indicator/text-indicator-with-low-contrast-text.html: Added.
3216
3217 2019-07-24  Devin Rousso  <drousso@apple.com>
3218
3219         Web Inspector: print the target of `console.screenshot` last so the target is the closest item to the image
3220         https://bugs.webkit.org/show_bug.cgi?id=199308
3221
3222         Reviewed by Joseph Pecoraro.
3223
3224         * inspector/console/console-expected.txt:
3225         * inspector/console/console-screenshot.html:
3226         * inspector/console/console-screenshot-expected.txt:
3227
3228 2019-07-24  Ryan Haddad  <ryanhaddad@apple.com>
3229
3230         Unreviewed test gardening, land expectations for rdar://53324867.
3231
3232         * platform/ios-12/fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Copied from LayoutTests/platform/ios/fast/events/touch/ios/pointer-events-with-modifiers-expected.txt.
3233         * platform/ios/fast/events/touch/ios/pointer-events-with-modifiers-expected.txt:
3234
3235 2019-07-24  Ryan Haddad  <ryanhaddad@apple.com>
3236
3237         Unreviewed, update test expectations for Catalina.
3238
3239         * platform/mac/TestExpectations:
3240
3241 2019-07-24  Alicia Boya García  <aboya@igalia.com>
3242
3243         [MSE] Reenqueue after removeCodedFrames()
3244         https://bugs.webkit.org/show_bug.cgi?id=199749
3245
3246         Reviewed by Xabier Rodriguez-Calvar.
3247
3248         Added a test that checks that when an .erase() is performed after the
3249         last append the erased frames are indeed not played.
3250
3251         * media/media-source/media-source-erase-after-last-append-expected.txt: Added.
3252         * media/media-source/media-source-erase-after-last-append.html: Added.
3253
3254 2019-07-24  Russell Epstein  <repstein@apple.com>
3255
3256         Remove test expectation for fast/events/ios/keydown-keyup-keypress-keys-in-non-editable-using-chinese-keyboard.html
3257         <rdar://problem/52608620>
3258
3259         Unreviewed Test Gardening.
3260
3261         * platform/ios/TestExpectations:
3262
3263 2019-07-23  Justin Fan  <justin_fan@apple.com>
3264
3265         [WebGPU] Implement errors for GPURenderPipeline creation
3266         https://bugs.webkit.org/show_bug.cgi?id=200046
3267
3268         Reviewed by Myles C. Maxfield.
3269
3270         Add test to cover reproducible render pipeline creation errors.
3271
3272         * webgpu/js/webgpu-functions.js:
3273         (runTestsWithDevice):
3274         * webgpu/render-pipeline-errors-expected.txt: Added.
3275         * webgpu/render-pipeline-errors.html: Added.
3276
3277 2019-07-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
3278
3279         CanvasRenderingContext2D.setTransfrom() reads only the aliases attributes of DOMMatrix2DInit
3280         https://bugs.webkit.org/show_bug.cgi?id=199850
3281
3282         Reviewed by Simon Fraser.
3283
3284         * fast/canvas/setTransfrom-aliases-transform-expected.html: Added.
3285         * fast/canvas/setTransfrom-aliases-transform.html: Added.
3286
3287 2019-07-24  Simon Fraser  <simon.fraser@apple.com>
3288
3289         [iOS WK2] A top fixed bar can flicker when scrolling with the keyboard up
3290         https://bugs.webkit.org/show_bug.cgi?id=200105
3291         rdar://problem/52871975
3292
3293         Reviewed by Wenson Hsieh.
3294
3295         * resources/ui-helper.js:
3296         (window.UIHelper.ensureStablePresentationUpdate.return.new.Promise):
3297         (window.UIHelper.ensureStablePresentationUpdate):
3298         * scrollingcoordinator/ios/fixed-scrolling-with-keyboard-expected.txt: Added.
3299         * scrollingcoordinator/ios/fixed-scrolling-with-keyboard.html: Added.
3300
3301 2019-07-23  Tim Horton  <timothy_horton@apple.com>
3302
3303         Long press hint of AirPods buy buttons are tall and narrow during animation
3304         https://bugs.webkit.org/show_bug.cgi?id=200036
3305         <rdar://problem/53145697>
3306
3307         Reviewed by Wenson Hsieh.
3308
3309         * fast/text-indicator/text-indicator-with-tiny-child-expected.txt: Added.
3310         * fast/text-indicator/text-indicator-with-tiny-child.html: Added.
3311
3312 2019-07-23  Wenson Hsieh  <wenson_hsieh@apple.com>
3313
3314         [macOS 10.15] Web process crashes when attempting to show the font panel via Font > Show Fonts
3315         https://bugs.webkit.org/show_bug.cgi?id=200021
3316         <rdar://problem/53301325>
3317
3318         Reviewed by Ryosuke Niwa.
3319
3320         Add a new layout test to verify that attempting to show the font panel doesn't crash the web process in WebKit2.
3321         This test is skipped in WebKit1, since EventSender::contextClick() in WebKit1 only returns an array of strings
3322         corresponding to the titles of each menu item.
3323
3324         * editing/mac/style/do-not-crash-when-showing-font-panel-expected.txt: Added.
3325         * editing/mac/style/do-not-crash-when-showing-font-panel.html: Added.
3326         * platform/mac-wk1/TestExpectations:
3327
3328 2019-07-23  Ryosuke Niwa  <rniwa@webkit.org>
3329
3330         WebKit should strip away system font names from the pasted content
3331         https://bugs.webkit.org/show_bug.cgi?id=199975
3332         <rdar://problem/53336353>
3333
3334         Reviewed by Darin Adler.
3335
3336         Added a test for ClipboardData.getData returning the original markup and execCommand('insertHTML', ~)
3337         not stripping away system font names.
3338
3339         * editing/pasteboard/paste-cocoa-writer-markup-with-system-fonts-expected.txt: Added.
3340         * editing/pasteboard/paste-cocoa-writer-markup-with-system-fonts.html: Added.
3341
3342 2019-07-22  Simon Fraser  <simon.fraser@apple.com>
3343
3344         Fix WebView iframe rendering in macOS Catalina
3345         https://bugs.webkit.org/show_bug.cgi?id=200022
3346         rdar://problem/49102040
3347
3348         Reviewed by Darin Adler.
3349         
3350         New test for rendering of overlapping iframes, defects when we fail to setAsideSubviews
3351         in WebView. 
3352
3353         * fast/frames/frames-not-double-painted-expected.html: Added.
3354         * fast/frames/frames-not-double-painted.html: Added.
3355
3356 2019-07-22  Youenn Fablet  <youenn@apple.com>
3357
3358         Make sure the player underlying volume is correctly set after creating a new player
3359         https://bugs.webkit.org/show_bug.cgi?id=199974
3360         <rdar://problem/52762559>
3361
3362         Reviewed by Eric Carlson.
3363
3364         * http/tests/media/128kbps-44khz.mp3: Added.
3365         * http/tests/media/audio-volume-zero-expected.txt: Added.
3366         * http/tests/media/audio-volume-zero.html: Added.
3367
3368 2019-07-22  Truitt Savell  <tsavell@apple.com>
3369
3370         [ Mojave Debug WK1 ] Layout Test imported/blink/storage/indexeddb/blob-basics-metadata.html is Timing out (200002)
3371         https://bugs.webkit.org/show_bug.cgi?id=200002
3372
3373         Unreviewed test gardening.
3374
3375         * platform/mac-wk1/TestExpectations:
3376
3377 2019-07-21  Saam Barati  <sbarati@apple.com>
3378
3379         [WHLSL] Checker needs to setError() when a property access node can't commit its base type
3380         https://bugs.webkit.org/show_bug.cgi?id=199978
3381
3382         Reviewed by Dean Jackson.
3383
3384         * webgpu/whlsl/null-array-property-access-expected.txt: Added.
3385         * webgpu/whlsl/null-array-property-access.html: Added.
3386
3387 2019-07-21  Saam Barati  <sbarati@apple.com>
3388
3389         [WHLSL] Return the zero-value enum in the enum-from-integer constructor when the integer is not a valid enum value
3390         https://bugs.webkit.org/show_bug.cgi?id=199853
3391
3392         Reviewed by Dean Jackson.
3393
3394         * webgpu/whlsl/enum-integer-constructor-expected.txt: Added.
3395         * webgpu/whlsl/enum-integer-constructor.html: Added.
3396
3397 2019-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
3398
3399         [iOS] Fast and complex text codepaths disagree about how to lay out bopomofo with tone marks
3400         https://bugs.webkit.org/show_bug.cgi?id=199912
3401         <rdar://problem/52182454>
3402
3403         Reviewed by Simon Fraser.
3404
3405         * css3/font-feature-font-face-local-expected.html:
3406         * css3/font-feature-font-face-local.html:
3407         * editing/mac/selection/word-thai-expected.txt:
3408         * editing/mac/selection/word-thai.html:
3409         * fast/text/international/system-language/composition-expected.txt: Added.
3410         * fast/text/international/system-language/composition.html: Added.
3411         * platform/ios/fast/text/crash-complex-text-surrogate-expected.txt:
3412         * svg/custom/glyph-selection-arabic-forms-expected.txt:
3413
3414 2019-07-20  Andres Gonzalez  <andresg_22@apple.com>
3415
3416         Add accessibilityInsertText for text insertion in edit fields.
3417         https://bugs.webkit.org/show_bug.cgi?id=199973
3418
3419         Reviewed by Chris Fleizach.
3420
3421         Tests for inserting a newline in the middle of a text line and checking
3422         that the insertion point and text ranges are correct.
3423         * accessibility/insert-newline-expected.txt: Added.
3424         * accessibility/insert-newline.html: Added.
3425         * accessibility/ios-simulator/insert-newline-expected.txt: Added.
3426         * accessibility/ios-simulator/insert-newline.html: Added.
3427
3428 2019-07-20  Saam Barati  <sbarati@apple.com>
3429
3430         [WHLSL] Make enums work
3431         https://bugs.webkit.org/show_bug.cgi?id=199634
3432
3433         Reviewed by Robin Morisset.
3434
3435         * webgpu/whlsl/enums-2-expected.txt: Added.
3436         * webgpu/whlsl/enums-2.html: Added.
3437         * webgpu/whlsl/enums-expected.txt: Added.
3438         * webgpu/whlsl/enums.html: Added.
3439
3440 2019-07-19  Jonathan Bedard  <jbedard@apple.com>
3441
3442         fast/scrolling/ipad/* tests running on Mac
3443         https://bugs.webkit.org/show_bug.cgi?id=199969
3444         <rdar://problem/52531653>
3445
3446         Unreviewed test gardening.
3447
3448         * TestExpectations: Skip fast/scrolling/ipad on all platforms.
3449         * platform/ios/TestExpectations: Move to generic TestExpectations.
3450
3451 2019-07-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3452
3453         [iOS] Entering 2FA code on idmsa.apple.com causes unexpected scrolling
3454         https://bugs.webkit.org/show_bug.cgi?id=199949
3455         <rdar://problem/49944428>
3456
3457         Reviewed by Tim Horton and Megan Gardner.
3458
3459         Add a new layout test to verify that moving focus between horizontally adjacent form controls doesn't induce
3460         vertical scrolling.
3461
3462         * fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields-expected.txt: Added.
3463         * fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields.html: Added.
3464
3465 2019-07-19  Antoine Quint  <graouts@apple.com>
3466
3467         Links stop working after long-pressing a link (WK1)
3468         https://bugs.webkit.org/show_bug.cgi?id=199952
3469         <rdar://problem/52291860>
3470
3471         Reviewed by Wenson Hsieh.
3472
3473         * fast/events/touch/ios/click-after-long-press-expected.txt: Added.
3474         * fast/events/touch/ios/click-after-long-press.html: Added.
3475
3476 2019-07-19  Alex Christensen  <achristensen@webkit.org>
3477
3478         Rebase fast/forms/ios/typing-in-input-in-iframe.html after r244141
3479         https://bugs.webkit.org/show_bug.cgi?id=199875
3480         <rdar://problem/50060561>
3481
3482         Reviewed by Megan Gardner.
3483
3484         With r247571 and its justification, we need to rebase another test.
3485
3486         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
3487         * fast/forms/ios/typing-in-input-in-iframe.html:
3488
3489 2019-07-19  Antoine Quint  <graouts@apple.com>
3490
3491         Unable to bring up custom media controls on iOS for video.sina.cn
3492         https://bugs.webkit.org/show_bug.cgi?id=199889
3493         <rdar://problem/51883919>