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