Unreviewed, update test expectations for Catalina.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-07-24  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Unreviewed, update test expectations for Catalina.
4
5         * platform/mac/TestExpectations:
6
7 2019-07-24  Alicia Boya García  <aboya@igalia.com>
8
9         [MSE] Reenqueue after removeCodedFrames()
10         https://bugs.webkit.org/show_bug.cgi?id=199749
11
12         Reviewed by Xabier Rodriguez-Calvar.
13
14         Added a test that checks that when an .erase() is performed after the
15         last append the erased frames are indeed not played.
16
17         * media/media-source/media-source-erase-after-last-append-expected.txt: Added.
18         * media/media-source/media-source-erase-after-last-append.html: Added.
19
20 2019-07-24  Russell Epstein  <repstein@apple.com>
21
22         Remove test expectation for fast/events/ios/keydown-keyup-keypress-keys-in-non-editable-using-chinese-keyboard.html
23         <rdar://problem/52608620>
24
25         Unreviewed Test Gardening.
26
27         * platform/ios/TestExpectations:
28
29 2019-07-23  Justin Fan  <justin_fan@apple.com>
30
31         [WebGPU] Implement errors for GPURenderPipeline creation
32         https://bugs.webkit.org/show_bug.cgi?id=200046
33
34         Reviewed by Myles C. Maxfield.
35
36         Add test to cover reproducible render pipeline creation errors.
37
38         * webgpu/js/webgpu-functions.js:
39         (runTestsWithDevice):
40         * webgpu/render-pipeline-errors-expected.txt: Added.
41         * webgpu/render-pipeline-errors.html: Added.
42
43 2019-07-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
44
45         CanvasRenderingContext2D.setTransfrom() reads only the aliases attributes of DOMMatrix2DInit
46         https://bugs.webkit.org/show_bug.cgi?id=199850
47
48         Reviewed by Simon Fraser.
49
50         * fast/canvas/setTransfrom-aliases-transform-expected.html: Added.
51         * fast/canvas/setTransfrom-aliases-transform.html: Added.
52
53 2019-07-23  Tim Horton  <timothy_horton@apple.com>
54
55         Long press hint of AirPods buy buttons are tall and narrow during animation
56         https://bugs.webkit.org/show_bug.cgi?id=200036
57         <rdar://problem/53145697>
58
59         Reviewed by Wenson Hsieh.
60
61         * fast/text-indicator/text-indicator-with-tiny-child-expected.txt: Added.
62         * fast/text-indicator/text-indicator-with-tiny-child.html: Added.
63
64 2019-07-23  Wenson Hsieh  <wenson_hsieh@apple.com>
65
66         [macOS 10.15] Web process crashes when attempting to show the font panel via Font > Show Fonts
67         https://bugs.webkit.org/show_bug.cgi?id=200021
68         <rdar://problem/53301325>
69
70         Reviewed by Ryosuke Niwa.
71
72         Add a new layout test to verify that attempting to show the font panel doesn't crash the web process in WebKit2.
73         This test is skipped in WebKit1, since EventSender::contextClick() in WebKit1 only returns an array of strings
74         corresponding to the titles of each menu item.
75
76         * editing/mac/style/do-not-crash-when-showing-font-panel-expected.txt: Added.
77         * editing/mac/style/do-not-crash-when-showing-font-panel.html: Added.
78         * platform/mac-wk1/TestExpectations:
79
80 2019-07-23  Ryosuke Niwa  <rniwa@webkit.org>
81
82         WebKit should strip away system font names from the pasted content
83         https://bugs.webkit.org/show_bug.cgi?id=199975
84         <rdar://problem/53336353>
85
86         Reviewed by Darin Adler.
87
88         Added a test for ClipboardData.getData returning the original markup and execCommand('insertHTML', ~)
89         not stripping away system font names.
90
91         * editing/pasteboard/paste-cocoa-writer-markup-with-system-fonts-expected.txt: Added.
92         * editing/pasteboard/paste-cocoa-writer-markup-with-system-fonts.html: Added.
93
94 2019-07-22  Simon Fraser  <simon.fraser@apple.com>
95
96         Fix WebView iframe rendering in macOS Catalina
97         https://bugs.webkit.org/show_bug.cgi?id=200022
98         rdar://problem/49102040
99
100         Reviewed by Darin Adler.
101         
102         New test for rendering of overlapping iframes, defects when we fail to setAsideSubviews
103         in WebView. 
104
105         * fast/frames/frames-not-double-painted-expected.html: Added.
106         * fast/frames/frames-not-double-painted.html: Added.
107
108 2019-07-22  Youenn Fablet  <youenn@apple.com>
109
110         Make sure the player underlying volume is correctly set after creating a new player
111         https://bugs.webkit.org/show_bug.cgi?id=199974
112         <rdar://problem/52762559>
113
114         Reviewed by Eric Carlson.
115
116         * http/tests/media/128kbps-44khz.mp3: Added.
117         * http/tests/media/audio-volume-zero-expected.txt: Added.
118         * http/tests/media/audio-volume-zero.html: Added.
119
120 2019-07-22  Truitt Savell  <tsavell@apple.com>
121
122         [ Mojave Debug WK1 ] Layout Test imported/blink/storage/indexeddb/blob-basics-metadata.html is Timing out (200002)
123         https://bugs.webkit.org/show_bug.cgi?id=200002
124
125         Unreviewed test gardening.
126
127         * platform/mac-wk1/TestExpectations:
128
129 2019-07-21  Saam Barati  <sbarati@apple.com>
130
131         [WHLSL] Checker needs to setError() when a property access node can't commit its base type
132         https://bugs.webkit.org/show_bug.cgi?id=199978
133
134         Reviewed by Dean Jackson.
135
136         * webgpu/whlsl/null-array-property-access-expected.txt: Added.
137         * webgpu/whlsl/null-array-property-access.html: Added.
138
139 2019-07-21  Saam Barati  <sbarati@apple.com>
140
141         [WHLSL] Return the zero-value enum in the enum-from-integer constructor when the integer is not a valid enum value
142         https://bugs.webkit.org/show_bug.cgi?id=199853
143
144         Reviewed by Dean Jackson.
145
146         * webgpu/whlsl/enum-integer-constructor-expected.txt: Added.
147         * webgpu/whlsl/enum-integer-constructor.html: Added.
148
149 2019-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
150
151         [iOS] Fast and complex text codepaths disagree about how to lay out bopomofo with tone marks
152         https://bugs.webkit.org/show_bug.cgi?id=199912
153         <rdar://problem/52182454>
154
155         Reviewed by Simon Fraser.
156
157         * css3/font-feature-font-face-local-expected.html:
158         * css3/font-feature-font-face-local.html:
159         * editing/mac/selection/word-thai-expected.txt:
160         * editing/mac/selection/word-thai.html:
161         * fast/text/international/system-language/composition-expected.txt: Added.
162         * fast/text/international/system-language/composition.html: Added.
163         * platform/ios/fast/text/crash-complex-text-surrogate-expected.txt:
164         * svg/custom/glyph-selection-arabic-forms-expected.txt:
165
166 2019-07-20  Andres Gonzalez  <andresg_22@apple.com>
167
168         Add accessibilityInsertText for text insertion in edit fields.
169         https://bugs.webkit.org/show_bug.cgi?id=199973
170
171         Reviewed by Chris Fleizach.
172
173         Tests for inserting a newline in the middle of a text line and checking
174         that the insertion point and text ranges are correct.
175         * accessibility/insert-newline-expected.txt: Added.
176         * accessibility/insert-newline.html: Added.
177         * accessibility/ios-simulator/insert-newline-expected.txt: Added.
178         * accessibility/ios-simulator/insert-newline.html: Added.
179
180 2019-07-20  Saam Barati  <sbarati@apple.com>
181
182         [WHLSL] Make enums work
183         https://bugs.webkit.org/show_bug.cgi?id=199634
184
185         Reviewed by Robin Morisset.
186
187         * webgpu/whlsl/enums-2-expected.txt: Added.
188         * webgpu/whlsl/enums-2.html: Added.
189         * webgpu/whlsl/enums-expected.txt: Added.
190         * webgpu/whlsl/enums.html: Added.
191
192 2019-07-19  Jonathan Bedard  <jbedard@apple.com>
193
194         fast/scrolling/ipad/* tests running on Mac
195         https://bugs.webkit.org/show_bug.cgi?id=199969
196         <rdar://problem/52531653>
197
198         Unreviewed test gardening.
199
200         * TestExpectations: Skip fast/scrolling/ipad on all platforms.
201         * platform/ios/TestExpectations: Move to generic TestExpectations.
202
203 2019-07-19  Wenson Hsieh  <wenson_hsieh@apple.com>
204
205         [iOS] Entering 2FA code on idmsa.apple.com causes unexpected scrolling
206         https://bugs.webkit.org/show_bug.cgi?id=199949
207         <rdar://problem/49944428>
208
209         Reviewed by Tim Horton and Megan Gardner.
210
211         Add a new layout test to verify that moving focus between horizontally adjacent form controls doesn't induce
212         vertical scrolling.
213
214         * fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields-expected.txt: Added.
215         * fast/forms/ios/no-scrolling-when-moving-focus-between-adjacent-fields.html: Added.
216
217 2019-07-19  Antoine Quint  <graouts@apple.com>
218
219         Links stop working after long-pressing a link (WK1)
220         https://bugs.webkit.org/show_bug.cgi?id=199952
221         <rdar://problem/52291860>
222
223         Reviewed by Wenson Hsieh.
224
225         * fast/events/touch/ios/click-after-long-press-expected.txt: Added.
226         * fast/events/touch/ios/click-after-long-press.html: Added.
227
228 2019-07-19  Alex Christensen  <achristensen@webkit.org>
229
230         Rebase fast/forms/ios/typing-in-input-in-iframe.html after r244141
231         https://bugs.webkit.org/show_bug.cgi?id=199875
232         <rdar://problem/50060561>
233
234         Reviewed by Megan Gardner.
235
236         With r247571 and its justification, we need to rebase another test.
237
238         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
239         * fast/forms/ios/typing-in-input-in-iframe.html:
240
241 2019-07-19  Antoine Quint  <graouts@apple.com>
242
243         Unable to bring up custom media controls on iOS for video.sina.cn
244         https://bugs.webkit.org/show_bug.cgi?id=199889
245         <rdar://problem/51883919>
246
247         Unreviewed test gardening.
248
249         This new test can only run on Internal bots.
250
251         * platform/ios/TestExpectations:
252
253 2019-07-19  Carlos Garcia Campos  <cgarcia@igalia.com>
254
255         Remove pywebsockets from thirdparty
256         https://bugs.webkit.org/show_bug.cgi?id=199710
257
258         Reviewed by Jonathan Bedard.
259
260         Update two tests that timeout with the new pywebsocket version, because the server doesn't close the connection
261         after handshake.AbortedByUserException(). Simply assume onopen to be called a success in handshake like other
262         tests using handshake.AbortedByUserException() do.
263
264         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers-expected.txt:
265         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html:
266         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers-expected.txt:
267         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers.html:
268
269 2019-07-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
270
271         [iOS Sim] Multiple quicklook tests are failing
272         https://bugs.webkit.org/show_bug.cgi?id=191711
273
274         Reviewed by Simon Fraser.
275
276         Rebaseline expected results for quicklook layout tests.
277
278         * platform/ios/TestExpectations:
279         * platform/ios/quicklook/powerpoint-expected.txt:
280         * platform/ios/quicklook/powerpoint-legacy-expected.txt:
281         * platform/ios/quicklook/resources/numbers-expected.pdf:
282         * quicklook/resources/keynote-expected.pdf:
283         * quicklook/resources/pages-expected.pdf:
284
285 2019-07-18  Antoine Quint  <graouts@apple.com>
286
287         [Pointer Events] The button and buttons properties are incorrect on iOS
288         https://bugs.webkit.org/show_bug.cgi?id=199910
289         <rdar://problem/52778374>
290
291         Reviewed by Dean Jackson.
292
293         * pointerevents/ios/pointer-event-button-and-buttons-expected.txt: Added.
294         * pointerevents/ios/pointer-event-button-and-buttons-pointer-cancel-expected.txt: Added.
295         * pointerevents/ios/pointer-event-button-and-buttons-pointer-cancel.html: Added.
296         * pointerevents/ios/pointer-event-button-and-buttons.html: Added.
297
298 2019-07-18  Alex Christensen  <achristensen@webkit.org>
299
300         Rebase fast/forms/ios/delete-in-input-in-iframe.html after r244141
301         https://bugs.webkit.org/show_bug.cgi?id=199875
302         <rdar://problem/50060561>
303
304         Reviewed by Megan Gardner.
305
306         In r202295, we added an ios-specific quirk to prevent scrolling on iOS because of UIKit/WebKit scrolling discrepancies.
307         In r244141, we changed the scrolling behavior to be more like macOS, and the test was broken.  Since this was an intentional
308         change and the bugs reported in rdar://problem/26805722 (initially fixed by r202295) and rdar://problem/49225507 (fixed by r244141)
309         are both behaving as desired, the intentional change in r244141 should be reflected by new test expectations.
310         We do want typing in an input field in an iframe to scroll as we type.
311
312         * fast/forms/ios/delete-in-input-in-iframe-expected.txt:
313         * fast/forms/ios/delete-in-input-in-iframe.html:
314
315 2019-07-18  Youenn Fablet  <youenn@apple.com>
316
317         Make sure to set kCTFontFallbackOptionAttribute to kCTFontFallbackOptionSystem for system fonts
318         https://bugs.webkit.org/show_bug.cgi?id=199769
319         <rdar://problem/49390297>
320
321         Reviewed by Myles C. Maxfield.
322
323         Tests require WTR and recent MacOS, hence why they are disabled elsewhere.
324
325         * TestExpectations:
326         * platform/mac-wk2/TestExpectations:
327         * fast/text/user-installed-fonts/extended-character-expected.html: Added.
328         * fast/text/user-installed-fonts/extended-character-with-user-font-expected-mismatch.html: Added.
329         * fast/text/user-installed-fonts/extended-character-with-user-font.html: Added.
330         * fast/text/user-installed-fonts/extended-character.html: Added.
331
332 2019-07-18  Truitt Savell  <tsavell@apple.com>
333
334         Rebaseline imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering.html
335         https://bugs.webkit.org/show_bug.cgi?id=199839
336
337         Unreviewed test gardening.
338
339         * platform/ios/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-expected.txt:
340
341 2019-07-17  Fujii Hironori  <Hironori.Fujii@sony.com>
342
343         Unreviewed test gardening for WinCairo port
344
345         * platform/wincairo-wk1/TestExpectations:
346         * platform/wincairo/TestExpectations:
347
348 2019-07-17  Robin Morisset  <rmorisset@apple.com>
349
350         [WHLSL] The lexer should not choke on a single '/'
351         https://bugs.webkit.org/show_bug.cgi?id=199886
352
353         Reviewed by Myles Maxfield.
354
355         Added a new basic test of division.
356
357         * webgpu/whlsl/float-math.html:
358
359 2019-07-17  Antoine Quint  <graouts@apple.com>
360
361         Unable to bring up custom media controls on iOS for video.sina.cn
362         https://bugs.webkit.org/show_bug.cgi?id=199889
363         <rdar://problem/51883919>
364
365         Reviewed by Dean Jackson.
366
367         This test replicates the scenario found on video.sina.cn that caused the issue: a <video> element originally has the "controls"
368         attribute and is not set to autoplay. This means the tap gesture recognizer is created to track a tap for the video to play. Then
369         the "controls" attribute is removed and we dispatch a tap on the video which would previously have *not* caused a "click" event to
370         eventually be dispatched on the <video> element since the tap gesture recognizer would call preventDefault(). With this patch applied,
371         we get the "click" event because the tap gesture recognizer is disabled once the controls are no longer visible.
372
373         * media/modern-media-controls/media-controller/ios/media-controller-allows-click-over-video-with-no-controls-expected.txt: Added.
374         * media/modern-media-controls/media-controller/ios/media-controller-allows-click-over-video-with-no-controls.html: Added.
375
376 2019-07-17  Simon Fraser  <simon.fraser@apple.com>
377
378         [iOS WK2] Avoid lots of compositing backing store for offscreen position:fixed descendants
379         https://bugs.webkit.org/show_bug.cgi?id=199819
380         rdar://problem/51977416
381
382         Reviewed by Zalan Bujtas.
383
384         * compositing/layer-creation/fixed-position-change-out-of-view-in-view.html:
385         * compositing/layer-creation/fixed-position-descendants-out-of-view-expected.txt: Added.
386         * compositing/layer-creation/fixed-position-descendants-out-of-view.html: Added.
387         * compositing/layer-creation/fixed-position-out-of-view.html:
388         * platform/ios-wk2/fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt: Added.
389
390 2019-07-17  Alex Christensen  <achristensen@webkit.org>
391
392         Add a runtime-disabled dialog element skeleton
393         https://bugs.webkit.org/show_bug.cgi?id=199839
394
395         Reviewed by Ryosuke Niwa.
396
397         Rebaseline WK2 test expectations.
398
399         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt:
400         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
401         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
402         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt:
403         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
404         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
405
406 2019-07-17  Alicia Boya García  <aboya@igalia.com>
407
408         [GTK] Unreviewed test gardening
409         https://bugs.webkit.org/show_bug.cgi?id=199878
410
411         * platform/gtk/TestExpectations:
412         * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
413         * platform/gtk/fast/events/shadow-event-path-2-expected.txt:
414         * platform/gtk/fast/events/shadow-event-path-expected.txt:
415         * platform/wpe/TestExpectations:
416
417 2019-07-17  Olivier Blin  <olivier.blin@softathome.com>
418
419         Web Inspector: application/xml content not shown
420         https://bugs.webkit.org/show_bug.cgi?id=199861
421
422         Reviewed by Devin Rousso.
423
424         * inspector/unit-tests/mimetype-utilities-expected.txt:
425         * inspector/unit-tests/mimetype-utilities.html:
426         Test for shouldTreatMIMETypeAsText.
427
428 2019-07-17  Daniel Bates  <dabates@apple.com>
429
430         Typing into a cell in a Google Sheet lags behind by one character
431         https://bugs.webkit.org/show_bug.cgi?id=199587
432         <rdar://problem/51616845>
433
434         Reviewed by Brent Fulgham.
435
436         Add a test that enables the quirk and ensures that the DOM is up-to-date on expiration of a
437         zero timer scheduled from keydown, keypress, keyup, and input.
438
439         * fast/events/ios/dom-update-on-keydown-quirk-expected.txt: Added.
440         * fast/events/ios/dom-update-on-keydown-quirk.html: Added.
441
442 2019-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
443
444         [WHLSL] Move WHLSL tests to their own folder
445         https://bugs.webkit.org/show_bug.cgi?id=199838
446
447         Reviewed by Robin Morisset.
448
449         webgpu/whlsl-foo.html => webgpu/whlsl/foo.html
450
451         * TestExpectations:
452         * platform/mac-wk2/TestExpectations:
453         * webgpu/msl-harness-test.html:
454         * webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html: Removed.
455         * webgpu/whlsl-buffer-fragment-expected.html: Removed.
456         * webgpu/whlsl-buffer-vertex-expected.html: Removed.
457         * webgpu/whlsl-dereference-pointer-should-type-check-expected.html: Removed.
458         * webgpu/whlsl-do-while-loop-continue-expected.html: Removed.
459         * webgpu/whlsl-do-while-loop-expected.html: Removed.
460         * webgpu/whlsl-dont-crash-parsing-enum-expected.html: Removed.
461         * webgpu/whlsl-dot-expressions-expected.html: Removed.
462         * webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html: Removed.
463         * webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html: Removed.
464         * webgpu/whlsl-ensure-proper-variable-lifetime-expected.html: Removed.
465         * webgpu/whlsl-expected.html: Removed.
466         * webgpu/whlsl-loops-expected.html: Removed.
467         * webgpu/whlsl-nested-dot-expression-rvalue-expected.html: Removed.
468         * webgpu/whlsl-return-local-variable-expected.html: Removed.
469         * webgpu/whlsl-store-to-property-updates-properly-expected.html: Removed.
470         * webgpu/whlsl-textures-load-expected.html: Removed.
471         * webgpu/whlsl-textures-sample-expected.html: Removed.
472         * webgpu/whlsl-while-loop-break-expected.html: Removed.
473         * webgpu/whlsl-while-loop-continue-expected.html: Removed.
474         * webgpu/whlsl-zero-initialize-values-2-expected.html: Removed.
475         * webgpu/whlsl-zero-initialize-values-expected.html: Removed.
476         * webgpu/whlsl/arbitrary-vertex-attribute-locations-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
477         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html: Renamed from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html.
478         * webgpu/whlsl/argument-evaluation-order-expected.txt: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order-expected.txt.
479         * webgpu/whlsl/argument-evaluation-order.html: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order.html.
480         * webgpu/whlsl/array-length-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests-expected.txt.
481         * webgpu/whlsl/array-length-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests.html.
482         * webgpu/whlsl/array-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests-expected.txt.
483         * webgpu/whlsl/array-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests.html.
484         * webgpu/whlsl/bad-add-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-add-expected.txt.
485         * webgpu/whlsl/bad-add.html: Renamed from LayoutTests/webgpu/whlsl-bad-add.html.
486         * webgpu/whlsl/bad-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-ander-expected.txt.
487         * webgpu/whlsl/bad-ander.html: Renamed from LayoutTests/webgpu/whlsl-bad-ander.html.
488         * webgpu/whlsl/bad-literals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-literals-expected.txt.
489         * webgpu/whlsl/bad-literals.html: Renamed from LayoutTests/webgpu/whlsl-bad-literals.html.
490         * webgpu/whlsl/bitwise-bool-ops-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops-expected.txt.
491         * webgpu/whlsl/bitwise-bool-ops.html: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops.html.
492         * webgpu/whlsl/bools-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bools-expected.txt.
493         * webgpu/whlsl/bools.html: Renamed from LayoutTests/webgpu/whlsl-bools.html.
494         * webgpu/whlsl/buffer-fragment-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-expected.html.
495         * webgpu/whlsl/buffer-fragment.html: Renamed from LayoutTests/webgpu/whlsl-buffer-fragment.html.
496         * webgpu/whlsl/buffer-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-buffer-length-expected.txt.
497         * webgpu/whlsl/buffer-length.html: Renamed from LayoutTests/webgpu/whlsl-buffer-length.html.
498         * webgpu/whlsl/buffer-vertex-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
499         * webgpu/whlsl/buffer-vertex.html: Renamed from LayoutTests/webgpu/whlsl-buffer-vertex.html.
500         * webgpu/whlsl/builtin-vectors-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2-expected.txt.
501         * webgpu/whlsl/builtin-vectors-2.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2.html.
502         * webgpu/whlsl/builtin-vectors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-expected.txt.
503         * webgpu/whlsl/builtin-vectors.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors.html.
504         * webgpu/whlsl/casts-expected.txt: Renamed from LayoutTests/webgpu/whlsl-casts-expected.txt.
505         * webgpu/whlsl/casts.html: Renamed from LayoutTests/webgpu/whlsl-casts.html.
506         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt.
507         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html.
508         * webgpu/whlsl/comment-parsing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-comment-parsing-expected.txt.
509         * webgpu/whlsl/comment-parsing.html: Renamed from LayoutTests/webgpu/whlsl-comment-parsing.html.
510         * webgpu/whlsl/compute-expected.txt: Renamed from LayoutTests/webgpu/whlsl-compute-expected.txt.
511         * webgpu/whlsl/compute.html: Renamed from LayoutTests/webgpu/whlsl-compute.html.
512         * webgpu/whlsl/copy-expected.txt: Renamed from LayoutTests/webgpu/whlsl-copy-expected.txt.
513         * webgpu/whlsl/copy.html: Renamed from LayoutTests/webgpu/whlsl-copy.html.
514         * webgpu/whlsl/dereference-ordering-expected.txt: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering-expected.txt.
515         * webgpu/whlsl/dereference-ordering.html: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering.html.
516         * webgpu/whlsl/dereference-pointer-should-type-check-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
517         * webgpu/whlsl/dereference-pointer-should-type-check.html: Renamed from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html.
518         * webgpu/whlsl/do-while-loop-break-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
519         * webgpu/whlsl/do-while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break.html.
520         * webgpu/whlsl/do-while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/getter-expected.html.
521         * webgpu/whlsl/do-while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-continue.html.
522         * webgpu/whlsl/do-while-loop-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
523         * webgpu/whlsl/do-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop.html.
524         * webgpu/whlsl/dont-crash-parsing-enum-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
525         * webgpu/whlsl/dont-crash-parsing-enum.html: Renamed from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html.
526         * webgpu/whlsl/dot-expressions-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
527         * webgpu/whlsl/dot-expressions.html: Renamed from LayoutTests/webgpu/whlsl-dot-expressions.html.
528         * webgpu/whlsl/double-not-expected.txt: Renamed from LayoutTests/webgpu/whlsl-double-not-expected.txt.
529         * webgpu/whlsl/double-not.html: Renamed from LayoutTests/webgpu/whlsl-double-not.html.
530         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt.
531         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html.
532         * webgpu/whlsl/duplicates-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicates-expected.txt.
533         * webgpu/whlsl/duplicates.html: Renamed from LayoutTests/webgpu/whlsl-duplicates.html.
534         * webgpu/whlsl/ensure-proper-variable-lifetime-2-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
535         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html.
536         * webgpu/whlsl/ensure-proper-variable-lifetime-3-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
537         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html.
538         * webgpu/whlsl/ensure-proper-variable-lifetime-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
539         * webgpu/whlsl/ensure-proper-variable-lifetime.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html.
540         * webgpu/whlsl/enum-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests-expected.txt.
541         * webgpu/whlsl/enum-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests.html.
542         * webgpu/whlsl/equality-expected.txt: Renamed from LayoutTests/webgpu/whlsl-equality-expected.txt.
543         * webgpu/whlsl/equality.html: Renamed from LayoutTests/webgpu/whlsl-equality.html.
544         * webgpu/whlsl/float-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-float-math-expected.txt.
545         * webgpu/whlsl/float-math.html: Renamed from LayoutTests/webgpu/whlsl-float-math.html.
546         * webgpu/whlsl/getter-setter-type-expected.txt: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type-expected.txt.
547         * webgpu/whlsl/getter-setter-type.html: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type.html.
548         * webgpu/whlsl/huge-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-huge-array-expected.txt.
549         * webgpu/whlsl/huge-array.html: Renamed from LayoutTests/webgpu/whlsl-huge-array.html.
550         * webgpu/whlsl/if-statement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-if-statement-expected.txt.
551         * webgpu/whlsl/if-statement.html: Renamed from LayoutTests/webgpu/whlsl-if-statement.html.
552         * webgpu/whlsl/increment-decrement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-increment-decrement-expected.txt.
553         * webgpu/whlsl/increment-decrement.html: Renamed from LayoutTests/webgpu/whlsl-increment-decrement.html.
554         * webgpu/whlsl/index-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-ander-expected.txt.
555         * webgpu/whlsl/index-ander.html: Renamed from LayoutTests/webgpu/whlsl-index-ander.html.
556         * webgpu/whlsl/index-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter-expected.txt.
557         * webgpu/whlsl/index-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter.html.
558         * webgpu/whlsl/index-setter-getter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter-expected.txt.
559         * webgpu/whlsl/index-setter-getter.html: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter.html.
560         * webgpu/whlsl/int-bit-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-bit-math-expected.txt.
561         * webgpu/whlsl/int-bit-math.html: Renamed from LayoutTests/webgpu/whlsl-int-bit-math.html.
562         * webgpu/whlsl/int-literal-compare-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare-expected.txt.
563         * webgpu/whlsl/int-literal-compare.html: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare.html.
564         * webgpu/whlsl/js/test-harness.js: Renamed from LayoutTests/webgpu/js/whlsl-test-harness.js.
565         (isScalar):
566         (convertTypeToArrayType):
567         (convertTypeToWHLSLType):
568         (whlslArgumentType):
569         (convertToWHLSLOutputType):
570         (convertToWHLSLInputType):
571         (WebGPUUnsupportedError):
572         (Data):
573         (Data.prototype.async.getArrayBuffer):
574         (Data.prototype.get type):
575         (Data.prototype.get isBuffer):
576         (Data.prototype.get buffer):
577         (Data.prototype.get byteLength):
578         (Harness):
579         (Harness.prototype.async.requestDevice):
580         (Harness.prototype.set isWHLSL):
581         (Harness.prototype.get isWHLSL):
582         (Harness.prototype.async.callTypedFunction):
583         (Harness.prototype.callVoidFunction):
584         (Harness.prototype.async.checkCompileFail):
585         (Harness.prototype.get device):
586         (Harness.prototype._clearResults):
587         (Harness.prototype._setUpArguments):
588         (Harness.prototype.async._callFunction):
589         (makeBool):
590         (makeInt):
591         (makeUchar):
592         (makeUint):
593         (makeFloat):
594         (makeFloat4):
595         (makeFloat4x4):
596         (processArrays):
597         (async.callBoolFunction):
598         (async.callIntFunction):
599         (async.callUcharFunction):
600         (async.callUintFunction):
601         (async.callFloatFunction):
602         (async.callFloat4Function):
603         (async.callFloat4x4Function):
604         (async.checkFail):
605         (callVoidFunction):
606         (const.webGPUPromiseTest):
607         * webgpu/whlsl/logical-negation-expected.txt: Renamed from LayoutTests/webgpu/whlsl-logical-negation-expected.txt.
608         * webgpu/whlsl/logical-negation.html: Renamed from LayoutTests/webgpu/whlsl-logical-negation.html.
609         * webgpu/whlsl/loops-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-break-expected.html.
610         * webgpu/whlsl/loops-break.html: Renamed from LayoutTests/webgpu/whlsl-loops-break.html.
611         * webgpu/whlsl/loops-continue-expected.html: Copied from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
612         * webgpu/whlsl/loops-continue.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue.html.
613         * webgpu/whlsl/loops-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
614         * webgpu/whlsl/loops-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests-expected.txt.
615         * webgpu/whlsl/loops-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests.html.
616         * webgpu/whlsl/loops.html: Renamed from LayoutTests/webgpu/whlsl-loops.html.
617         * webgpu/whlsl/lots-of-local-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables-expected.txt.
618         * webgpu/whlsl/lots-of-local-variables.html: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables.html.
619         * webgpu/whlsl/lvalues-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lvalues-expected.txt.
620         * webgpu/whlsl/lvalues.html: Renamed from LayoutTests/webgpu/whlsl-lvalues.html.
621         * webgpu/whlsl/make-array-ref-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests-expected.txt.
622         * webgpu/whlsl/make-array-ref-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests.html.
623         * webgpu/whlsl/make-array-reference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-reference-expected.txt.
624         * webgpu/whlsl/make-array-reference.html: Renamed from LayoutTests/webgpu/whlsl-make-array-reference.html.
625         * webgpu/whlsl/matrices-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests-expected.txt.
626         * webgpu/whlsl/matrices-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests.html.
627         * webgpu/whlsl/matrix-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-2-expected.txt.
628         * webgpu/whlsl/matrix-2.html: Renamed from LayoutTests/webgpu/whlsl-matrix-2.html.
629         * webgpu/whlsl/matrix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-expected.txt.
630         * webgpu/whlsl/matrix-memory-layout-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout-expected.txt.
631         * webgpu/whlsl/matrix-memory-layout.html: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout.html.
632         * webgpu/whlsl/matrix.html: Renamed from LayoutTests/webgpu/whlsl-matrix.html.
633         * webgpu/whlsl/nested-dot-expression-rvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
634         * webgpu/whlsl/nested-dot-expression-rvalue.html: Renamed from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html.
635         * webgpu/whlsl/nested-loop-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
636         * webgpu/whlsl/nested-loop.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop.html.
637         * webgpu/whlsl/null-arg-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-arg-expected.txt.
638         * webgpu/whlsl/null-arg.html: Renamed from LayoutTests/webgpu/whlsl-null-arg.html.
639         * webgpu/whlsl/null-array-ref.html: Renamed from LayoutTests/webgpu/whlsl-null-array-ref.html.
640         * webgpu/whlsl/null-dereference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-dereference-expected.txt.
641         * webgpu/whlsl/null-dereference.html: Renamed from LayoutTests/webgpu/whlsl-null-dereference.html.
642         * webgpu/whlsl/oob-access-expected.txt: Renamed from LayoutTests/webgpu/whlsl-oob-access-expected.txt.
643         * webgpu/whlsl/oob-access.html: Renamed from LayoutTests/webgpu/whlsl-oob-access.html.
644         * webgpu/whlsl/operator-overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-operator-overload-expected.txt.
645         * webgpu/whlsl/operator-overload.html: Renamed from LayoutTests/webgpu/whlsl-operator-overload.html.
646         * webgpu/whlsl/overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-overload-expected.txt.
647         * webgpu/whlsl/overload.html: Renamed from LayoutTests/webgpu/whlsl-overload.html.
648         * webgpu/whlsl/override-subscript-expected.txt: Renamed from LayoutTests/webgpu/whlsl-override-subscript-expected.txt.
649         * webgpu/whlsl/override-subscript.html: Renamed from LayoutTests/webgpu/whlsl-override-subscript.html.
650         * webgpu/whlsl/plus-equals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-plus-equals-expected.txt.
651         * webgpu/whlsl/plus-equals.html: Renamed from LayoutTests/webgpu/whlsl-plus-equals.html.
652         * webgpu/whlsl/pointer-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests-expected.txt.
653         * webgpu/whlsl/pointer-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests.html.
654         * webgpu/whlsl/postfix-prefix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix-expected.txt.
655         * webgpu/whlsl/postfix-prefix.html: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix.html.
656         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
657         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue.html.
658         * webgpu/whlsl/propertyresolver/ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-expected.html.
659         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
660         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels.html.
661         * webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
662         * webgpu/whlsl/propertyresolver/ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue.html.
663         * webgpu/whlsl/propertyresolver/ander.html: Renamed from LayoutTests/webgpu/propertyresolver/ander.html.
664         * webgpu/whlsl/propertyresolver/getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/getter-expected.html.
665         * webgpu/whlsl/propertyresolver/getter.html: Renamed from LayoutTests/webgpu/propertyresolver/getter.html.
666         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
667         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue.html.
668         * webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
669         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
670         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html.
671         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
672         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue.html.
673         * webgpu/whlsl/propertyresolver/indexer-ander.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander.html.
674         * webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
675         * webgpu/whlsl/propertyresolver/indexer-getter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter.html.
676         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
677         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html.
678         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
679         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue.html.
680         * webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
681         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
682         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue.html.
683         * webgpu/whlsl/propertyresolver/indexer-setter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter.html.
684         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
685         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html.
686         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
687         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue.html.
688         * webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
689         * webgpu/whlsl/propertyresolver/setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue.html.
690         * webgpu/whlsl/read-modify-write-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-expected.txt.
691         * webgpu/whlsl/read-modify-write-high-zombies-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies-expected.txt.
692         * webgpu/whlsl/read-modify-write-high-zombies.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies.html.
693         * webgpu/whlsl/read-modify-write.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write.html.
694         * webgpu/whlsl/recursive-structs-expected.txt: Renamed from LayoutTests/webgpu/whlsl-recursive-structs-expected.txt.
695         * webgpu/whlsl/recursive-structs.html: Renamed from LayoutTests/webgpu/whlsl-recursive-structs.html.
696         * webgpu/whlsl/return-local-variable-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
697         * webgpu/whlsl/return-local-variable.html: Renamed from LayoutTests/webgpu/whlsl-return-local-variable.html.
698         * webgpu/whlsl/return-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests-expected.txt.
699         * webgpu/whlsl/return-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests.html.
700         * webgpu/whlsl/setter-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests-expected.txt.
701         * webgpu/whlsl/setter-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests.html.
702         * webgpu/whlsl/simple-arrays-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-arrays-expected.txt.
703         * webgpu/whlsl/simple-arrays.html: Renamed from LayoutTests/webgpu/whlsl-simple-arrays.html.
704         * webgpu/whlsl/simple-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter-expected.txt.
705         * webgpu/whlsl/simple-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter.html.
706         * webgpu/whlsl/simple-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-tests-expected.txt.
707         * webgpu/whlsl/simple-tests.html: Renamed from LayoutTests/webgpu/whlsl-simple-tests.html.
708         * webgpu/whlsl/simple-while-loop-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop-expected.txt.
709         * webgpu/whlsl/simple-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop.html.
710         * webgpu/whlsl/store-null-expected.txt: Renamed from LayoutTests/webgpu/whlsl-store-null-expected.txt.
711         * webgpu/whlsl/store-null.html: Renamed from LayoutTests/webgpu/whlsl-store-null.html.
712         * webgpu/whlsl/store-to-property-updates-properly-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
713         * webgpu/whlsl/store-to-property-updates-properly.html: Renamed from LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html.
714         * webgpu/whlsl/struct-expected.txt: Renamed from LayoutTests/webgpu/whlsl-struct-expected.txt.
715         * webgpu/whlsl/struct.html: Renamed from LayoutTests/webgpu/whlsl-struct.html.
716         * webgpu/whlsl/switch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-switch-expected.txt.
717         * webgpu/whlsl/switch.html: Renamed from LayoutTests/webgpu/whlsl-switch.html.
718         * webgpu/whlsl/ternary-spec-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test-expected.txt.
719         * webgpu/whlsl/ternary-spec-test.html: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test.html.
720         * webgpu/whlsl/test-harness-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-test-harness-test-expected.txt.
721         * webgpu/whlsl/test-harness-test.html: Renamed from LayoutTests/webgpu/whlsl-test-harness-test.html.
722         * webgpu/whlsl/textures-getdimensions-expected.txt: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions-expected.txt.
723         * webgpu/whlsl/textures-getdimensions.html: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions.html.
724         * webgpu/whlsl/textures-load-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
725         * webgpu/whlsl/textures-load.html: Renamed from LayoutTests/webgpu/whlsl-textures-load.html.
726         * webgpu/whlsl/textures-sample-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
727         * webgpu/whlsl/textures-sample.html: Renamed from LayoutTests/webgpu/whlsl-textures-sample.html.
728         * webgpu/whlsl/two-dimensional-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array-expected.txt.
729         * webgpu/whlsl/two-dimensional-array.html: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array.html.
730         * webgpu/whlsl/type-mismatch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-type-mismatch-expected.txt.
731         * webgpu/whlsl/type-mismatch.html: Renamed from LayoutTests/webgpu/whlsl-type-mismatch.html.
732         * webgpu/whlsl/uint-bitwise-expected.txt: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise-expected.txt.
733         * webgpu/whlsl/uint-bitwise.html: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise.html.
734         * webgpu/whlsl/use-undefined-variable-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2-expected.txt.
735         * webgpu/whlsl/use-undefined-variable-2.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2.html.
736         * webgpu/whlsl/use-undefined-variable-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-expected.txt.
737         * webgpu/whlsl/use-undefined-variable.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable.html.
738         * webgpu/whlsl/variable-shadowing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing-expected.txt.
739         * webgpu/whlsl/variable-shadowing.html: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing.html.
740         * webgpu/whlsl/vector-syntax-expected.txt: Renamed from LayoutTests/webgpu/whlsl-vector-syntax-expected.txt.
741         * webgpu/whlsl/vector-syntax.html: Renamed from LayoutTests/webgpu/whlsl-vector-syntax.html.
742         * webgpu/whlsl/while-loop-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
743         * webgpu/whlsl/while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-break.html.
744         * webgpu/whlsl/while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
745         * webgpu/whlsl/while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-continue.html.
746         * webgpu/whlsl/whlsl-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
747         * webgpu/whlsl/whlsl.html: Renamed from LayoutTests/webgpu/whlsl.html.
748         * webgpu/whlsl/wrong-argument-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length-expected.txt.
749         * webgpu/whlsl/wrong-argument-length.html: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length.html.
750         * webgpu/whlsl/wrong-types-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-types-expected.txt.
751         * webgpu/whlsl/wrong-types.html: Renamed from LayoutTests/webgpu/whlsl-wrong-types.html.
752         * webgpu/whlsl/zero-initialize-values-2-expected.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
753         * webgpu/whlsl/zero-initialize-values-2.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-2.html.
754         * webgpu/whlsl/zero-initialize-values-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue-expected.html.
755         * webgpu/whlsl/zero-initialize-values.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values.html.
756
757 2019-07-17  Truitt Savell  <tsavell@apple.com>
758
759         Unreviewed, rolling out r247501.
760
761         Introduced 100 failures on Mojave WK2.
762
763         Reverted changeset:
764
765         "[WHLSL] Move WHLSL tests to their own folder"
766         https://bugs.webkit.org/show_bug.cgi?id=199838
767         https://trac.webkit.org/changeset/247501
768
769 2019-07-17  Fujii Hironori  <Hironori.Fujii@sony.com>
770
771         Unreviewed test gardening for WinCairo port
772
773         * platform/wincairo-wk1/TestExpectations:
774         * platform/wincairo/TestExpectations:
775
776 2019-07-17  Rob Buis  <rbuis@igalia.com>
777
778         Add referrerpolicy attribute support for <script> elements
779         https://bugs.webkit.org/show_bug.cgi?id=185550
780
781         Reviewed by Youenn Fablet.
782
783         Add tests for scripts with various referrerpolicy attribute values.
784
785         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
786         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
787         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
788         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
789         * http/tests/referrer-policy-script/no-referrer-when-downgrade/same-origin-expected.txt: Added.
790         * http/tests/referrer-policy-script/no-referrer-when-downgrade/same-origin.html: Added.
791         * http/tests/referrer-policy-script/no-referrer/cross-origin-http-http-expected.txt: Added.
792         * http/tests/referrer-policy-script/no-referrer/cross-origin-http-http.html: Added.
793         * http/tests/referrer-policy-script/no-referrer/cross-origin-http.https-expected.txt: Added.
794         * http/tests/referrer-policy-script/no-referrer/cross-origin-http.https.html: Added.
795         * http/tests/referrer-policy-script/no-referrer/same-origin-expected.txt: Added.
796         * http/tests/referrer-policy-script/no-referrer/same-origin.html: Added.
797         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
798         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http-http.html: Added.
799         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
800         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http.https.html: Added.
801         * http/tests/referrer-policy-script/origin-when-cross-origin/same-origin-expected.txt: Added.
802         * http/tests/referrer-policy-script/origin-when-cross-origin/same-origin.html: Added.
803         * http/tests/referrer-policy-script/origin/cross-origin-http-http-expected.txt: Added.
804         * http/tests/referrer-policy-script/origin/cross-origin-http-http.html: Added.
805         * http/tests/referrer-policy-script/origin/cross-origin-http.https-expected.txt: Added.
806         * http/tests/referrer-policy-script/origin/cross-origin-http.https.html: Added.
807         * http/tests/referrer-policy-script/origin/same-origin-expected.txt: Added.
808         * http/tests/referrer-policy-script/origin/same-origin.html: Added.
809         * http/tests/referrer-policy-script/same-origin/cross-origin-http-http-expected.txt: Added.
810         * http/tests/referrer-policy-script/same-origin/cross-origin-http-http.html: Added.
811         * http/tests/referrer-policy-script/same-origin/cross-origin-http.https-expected.txt: Added.
812         * http/tests/referrer-policy-script/same-origin/cross-origin-http.https.html: Added.
813         * http/tests/referrer-policy-script/same-origin/same-origin-expected.txt: Added.
814         * http/tests/referrer-policy-script/same-origin/same-origin.html: Added.
815         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
816         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
817         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
818         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
819         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
820         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/same-origin.html: Added.
821         * http/tests/referrer-policy-script/strict-origin/cross-origin-http-http-expected.txt: Added.
822         * http/tests/referrer-policy-script/strict-origin/cross-origin-http-http.html: Added.
823         * http/tests/referrer-policy-script/strict-origin/cross-origin-http.https-expected.txt: Added.
824         * http/tests/referrer-policy-script/strict-origin/cross-origin-http.https.html: Added.
825         * http/tests/referrer-policy-script/strict-origin/same-origin-expected.txt: Added.
826         * http/tests/referrer-policy-script/strict-origin/same-origin.html: Added.
827         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http-http-expected.txt: Added.
828         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http-http.html: Added.
829         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http.https-expected.txt: Added.
830         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http.https.html: Added.
831         * http/tests/referrer-policy-script/unsafe-url/same-origin-expected.txt: Added.
832         * http/tests/referrer-policy-script/unsafe-url/same-origin.html: Added.
833         * http/tests/referrer-policy/resources/script.php: Added.
834         * platform/win/TestExpectations:
835
836 2019-07-16  Myles C. Maxfield  <mmaxfield@apple.com>
837
838         [WHLSL] Move WHLSL tests to their own folder
839         https://bugs.webkit.org/show_bug.cgi?id=199838
840
841         Reviewed by Robin Morisset.
842
843         webgpu/whlsl-foo.html => webgpu/whlsl/foo.html
844
845         * TestExpectations:
846         * platform/mac-wk2/TestExpectations:
847         * webgpu/whlsl/arbitrary-vertex-attribute-locations-expected.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-continue-expected.html.
848         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html: Renamed from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html.
849         * webgpu/whlsl/argument-evaluation-order-expected.txt: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order-expected.txt.
850         * webgpu/whlsl/argument-evaluation-order.html: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order.html.
851         * webgpu/whlsl/array-length-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests-expected.txt.
852         * webgpu/whlsl/array-length-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests.html.
853         * webgpu/whlsl/array-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests-expected.txt.
854         * webgpu/whlsl/array-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests.html.
855         * webgpu/whlsl/bad-add-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-add-expected.txt.
856         * webgpu/whlsl/bad-add.html: Renamed from LayoutTests/webgpu/whlsl-bad-add.html.
857         * webgpu/whlsl/bad-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-ander-expected.txt.
858         * webgpu/whlsl/bad-ander.html: Renamed from LayoutTests/webgpu/whlsl-bad-ander.html.
859         * webgpu/whlsl/bad-literals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-literals-expected.txt.
860         * webgpu/whlsl/bad-literals.html: Renamed from LayoutTests/webgpu/whlsl-bad-literals.html.
861         * webgpu/whlsl/bitwise-bool-ops-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops-expected.txt.
862         * webgpu/whlsl/bitwise-bool-ops.html: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops.html.
863         * webgpu/whlsl/bools-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bools-expected.txt.
864         * webgpu/whlsl/bools.html: Renamed from LayoutTests/webgpu/whlsl-bools.html.
865         * webgpu/whlsl/buffer-fragment-expected.html: Renamed from LayoutTests/webgpu/whlsl-textures-sample-expected.html.
866         * webgpu/whlsl/buffer-fragment.html: Renamed from LayoutTests/webgpu/whlsl-buffer-fragment.html.
867         * webgpu/whlsl/buffer-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-expected.txt.
868         * webgpu/whlsl/buffer-length.html: Renamed from LayoutTests/webgpu/whlsl-buffer-length.html.
869         * webgpu/whlsl/buffer-vertex-expected.html: Renamed from LayoutTests/webgpu/whlsl-textures-load-expected.html.
870         * webgpu/whlsl/buffer-vertex.html: Renamed from LayoutTests/webgpu/whlsl-buffer-vertex.html.
871         * webgpu/whlsl/builtin-vectors-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2-expected.txt.
872         * webgpu/whlsl/builtin-vectors-2.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2.html.
873         * webgpu/whlsl/builtin-vectors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-expected.txt.
874         * webgpu/whlsl/builtin-vectors.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors.html.
875         * webgpu/whlsl/casts-expected.txt: Renamed from LayoutTests/webgpu/whlsl-casts-expected.txt.
876         * webgpu/whlsl/casts.html: Renamed from LayoutTests/webgpu/whlsl-casts.html.
877         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2-expected.txt.
878         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html.
879         * webgpu/whlsl/comment-parsing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-comment-parsing-expected.txt.
880         * webgpu/whlsl/comment-parsing.html: Renamed from LayoutTests/webgpu/whlsl-comment-parsing.html.
881         * webgpu/whlsl/compute-expected.txt: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array-expected.txt.
882         * webgpu/whlsl/compute.html: Renamed from LayoutTests/webgpu/whlsl-compute.html.
883         * webgpu/whlsl/copy-expected.txt: Renamed from LayoutTests/webgpu/whlsl-copy-expected.txt.
884         * webgpu/whlsl/copy.html: Renamed from LayoutTests/webgpu/whlsl-copy.html.
885         * webgpu/whlsl/dereference-ordering-expected.txt: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering-expected.txt.
886         * webgpu/whlsl/dereference-ordering.html: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering.html.
887         * webgpu/whlsl/dereference-pointer-should-type-check-expected.html: Renamed from LayoutTests/webgpu/whlsl-store-to-property-updates-properly-expected.html.
888         * webgpu/whlsl/dereference-pointer-should-type-check.html: Renamed from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html.
889         * webgpu/whlsl/do-while-loop-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-expected.html.
890         * webgpu/whlsl/do-while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break.html.
891         * webgpu/whlsl/do-while-loop-continue-expected.html: Renamed from LayoutTests/webgpu/whlsl-return-local-variable-expected.html.
892         * webgpu/whlsl/do-while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-continue.html.
893         * webgpu/whlsl/do-while-loop-expected.html: Renamed from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue-expected.html.
894         * webgpu/whlsl/do-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop.html.
895         * webgpu/whlsl/dont-crash-parsing-enum-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-expected.html.
896         * webgpu/whlsl/dont-crash-parsing-enum.html: Renamed from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html.
897         * webgpu/whlsl/dot-expressions-expected.html: Renamed from LayoutTests/webgpu/whlsl-expected.html.
898         * webgpu/whlsl/dot-expressions.html: Renamed from LayoutTests/webgpu/whlsl-dot-expressions.html.
899         * webgpu/whlsl/double-not-expected.txt: Renamed from LayoutTests/webgpu/whlsl-double-not-expected.txt.
900         * webgpu/whlsl/double-not.html: Renamed from LayoutTests/webgpu/whlsl-double-not.html.
901         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions-expected.txt.
902         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html.
903         * webgpu/whlsl/duplicates-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicates-expected.txt.
904         * webgpu/whlsl/duplicates.html: Renamed from LayoutTests/webgpu/whlsl-duplicates.html.
905         * webgpu/whlsl/ensure-proper-variable-lifetime-2-expected.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-expected.html.
906         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html.
907         * webgpu/whlsl/ensure-proper-variable-lifetime-3-expected.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html.
908         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html.
909         * webgpu/whlsl/ensure-proper-variable-lifetime-expected.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html.
910         * webgpu/whlsl/ensure-proper-variable-lifetime.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html.
911         * webgpu/whlsl/enum-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests-expected.txt.
912         * webgpu/whlsl/enum-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests.html.
913         * webgpu/whlsl/equality-expected.txt: Renamed from LayoutTests/webgpu/whlsl-equality-expected.txt.
914         * webgpu/whlsl/equality.html: Renamed from LayoutTests/webgpu/whlsl-equality.html.
915         * webgpu/whlsl/expected.html: Renamed from LayoutTests/webgpu/whlsl-dot-expressions-expected.html.
916         * webgpu/whlsl/float-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-float-math-expected.txt.
917         * webgpu/whlsl/float-math.html: Renamed from LayoutTests/webgpu/whlsl-float-math.html.
918         * webgpu/whlsl/getter-setter-type-expected.txt: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type-expected.txt.
919         * webgpu/whlsl/getter-setter-type.html: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type.html.
920         * webgpu/whlsl/huge-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-arrays-expected.txt.
921         * webgpu/whlsl/huge-array.html: Renamed from LayoutTests/webgpu/whlsl-huge-array.html.
922         * webgpu/whlsl/if-statement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-if-statement-expected.txt.
923         * webgpu/whlsl/if-statement.html: Renamed from LayoutTests/webgpu/whlsl-if-statement.html.
924         * webgpu/whlsl/increment-decrement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-increment-decrement-expected.txt.
925         * webgpu/whlsl/increment-decrement.html: Renamed from LayoutTests/webgpu/whlsl-increment-decrement.html.
926         * webgpu/whlsl/index-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-ander-expected.txt.
927         * webgpu/whlsl/index-ander.html: Renamed from LayoutTests/webgpu/whlsl-index-ander.html.
928         * webgpu/whlsl/index-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter-expected.txt.
929         * webgpu/whlsl/index-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter.html.
930         * webgpu/whlsl/index-setter-getter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter-expected.txt.
931         * webgpu/whlsl/index-setter-getter.html: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter.html.
932         * webgpu/whlsl/int-bit-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-bit-math-expected.txt.
933         * webgpu/whlsl/int-bit-math.html: Renamed from LayoutTests/webgpu/whlsl-int-bit-math.html.
934         * webgpu/whlsl/int-literal-compare-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare-expected.txt.
935         * webgpu/whlsl/int-literal-compare.html: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare.html.
936         * webgpu/whlsl/logical-negation-expected.txt: Renamed from LayoutTests/webgpu/whlsl-logical-negation-expected.txt.
937         * webgpu/whlsl/logical-negation.html: Renamed from LayoutTests/webgpu/whlsl-logical-negation.html.
938         * webgpu/whlsl/loops-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-2-expected.html.
939         * webgpu/whlsl/loops-break.html: Renamed from LayoutTests/webgpu/whlsl-loops-break.html.
940         * webgpu/whlsl/loops-continue-expected.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-break-expected.html.
941         * webgpu/whlsl/loops-continue.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue.html.
942         * webgpu/whlsl/loops-expected.html: Renamed from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum-expected.html.
943         * webgpu/whlsl/loops-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests-expected.txt.
944         * webgpu/whlsl/loops-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests.html.
945         * webgpu/whlsl/loops.html: Renamed from LayoutTests/webgpu/whlsl-loops.html.
946         * webgpu/whlsl/lots-of-local-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables-expected.txt.
947         * webgpu/whlsl/lots-of-local-variables.html: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables.html.
948         * webgpu/whlsl/lvalues-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lvalues-expected.txt.
949         * webgpu/whlsl/lvalues.html: Renamed from LayoutTests/webgpu/whlsl-lvalues.html.
950         * webgpu/whlsl/make-array-ref-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests-expected.txt.
951         * webgpu/whlsl/make-array-ref-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests.html.
952         * webgpu/whlsl/make-array-reference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies-expected.txt.
953         * webgpu/whlsl/make-array-reference.html: Renamed from LayoutTests/webgpu/whlsl-make-array-reference.html.
954         * webgpu/whlsl/matrices-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests-expected.txt.
955         * webgpu/whlsl/matrices-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests.html.
956         * webgpu/whlsl/matrix-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-expected.txt.
957         * webgpu/whlsl/matrix-2.html: Renamed from LayoutTests/webgpu/whlsl-matrix-2.html.
958         * webgpu/whlsl/matrix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-oob-access-expected.txt.
959         * webgpu/whlsl/matrix-memory-layout-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-dereference-expected.txt.
960         * webgpu/whlsl/matrix-memory-layout.html: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout.html.
961         * webgpu/whlsl/matrix.html: Renamed from LayoutTests/webgpu/whlsl-matrix.html.
962         * webgpu/whlsl/nested-dot-expression-rvalue-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-expected.html.
963         * webgpu/whlsl/nested-dot-expression-rvalue.html: Renamed from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html.
964         * webgpu/whlsl/nested-loop-expected.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
965         * webgpu/whlsl/nested-loop.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop.html.
966         * webgpu/whlsl/null-arg-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-arg-expected.txt.
967         * webgpu/whlsl/null-arg.html: Renamed from LayoutTests/webgpu/whlsl-null-arg.html.
968         * webgpu/whlsl/null-array-ref.html: Renamed from LayoutTests/webgpu/whlsl-null-array-ref.html.
969         * webgpu/whlsl/null-dereference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout-expected.txt.
970         * webgpu/whlsl/null-dereference.html: Renamed from LayoutTests/webgpu/whlsl-null-dereference.html.
971         * webgpu/whlsl/oob-access-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-expected.txt.
972         * webgpu/whlsl/oob-access.html: Renamed from LayoutTests/webgpu/whlsl-oob-access.html.
973         * webgpu/whlsl/operator-overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-operator-overload-expected.txt.
974         * webgpu/whlsl/operator-overload.html: Renamed from LayoutTests/webgpu/whlsl-operator-overload.html.
975         * webgpu/whlsl/overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-overload-expected.txt.
976         * webgpu/whlsl/overload.html: Renamed from LayoutTests/webgpu/whlsl-overload.html.
977         * webgpu/whlsl/override-subscript-expected.txt: Renamed from LayoutTests/webgpu/whlsl-override-subscript-expected.txt.
978         * webgpu/whlsl/override-subscript.html: Renamed from LayoutTests/webgpu/whlsl-override-subscript.html.
979         * webgpu/whlsl/plus-equals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-plus-equals-expected.txt.
980         * webgpu/whlsl/plus-equals.html: Renamed from LayoutTests/webgpu/whlsl-plus-equals.html.
981         * webgpu/whlsl/pointer-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests-expected.txt.
982         * webgpu/whlsl/pointer-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests.html.
983         * webgpu/whlsl/postfix-prefix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix-expected.txt.
984         * webgpu/whlsl/postfix-prefix.html: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix.html.
985         * webgpu/whlsl/read-modify-write-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-2-expected.txt.
986         * webgpu/whlsl/read-modify-write-high-zombies-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-reference-expected.txt.
987         * webgpu/whlsl/read-modify-write-high-zombies.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies.html.
988         * webgpu/whlsl/read-modify-write.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write.html.
989         * webgpu/whlsl/recursive-structs-expected.txt: Renamed from LayoutTests/webgpu/whlsl-recursive-structs-expected.txt.
990         * webgpu/whlsl/recursive-structs.html: Renamed from LayoutTests/webgpu/whlsl-recursive-structs.html.
991         * webgpu/whlsl/return-local-variable-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-continue-expected.html.
992         * webgpu/whlsl/return-local-variable.html: Renamed from LayoutTests/webgpu/whlsl-return-local-variable.html.
993         * webgpu/whlsl/return-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests-expected.txt.
994         * webgpu/whlsl/return-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests.html.
995         * webgpu/whlsl/setter-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests-expected.txt.
996         * webgpu/whlsl/setter-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests.html.
997         * webgpu/whlsl/simple-arrays-expected.txt: Renamed from LayoutTests/webgpu/whlsl-huge-array-expected.txt.
998         * webgpu/whlsl/simple-arrays.html: Renamed from LayoutTests/webgpu/whlsl-simple-arrays.html.
999         * webgpu/whlsl/simple-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter-expected.txt.
1000         * webgpu/whlsl/simple-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter.html.
1001         * webgpu/whlsl/simple-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-tests-expected.txt.
1002         * webgpu/whlsl/simple-tests.html: Renamed from LayoutTests/webgpu/whlsl-simple-tests.html.
1003         * webgpu/whlsl/simple-while-loop-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop-expected.txt.
1004         * webgpu/whlsl/simple-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop.html.
1005         * webgpu/whlsl/store-null-expected.txt: Renamed from LayoutTests/webgpu/whlsl-store-null-expected.txt.
1006         * webgpu/whlsl/store-null.html: Renamed from LayoutTests/webgpu/whlsl-store-null.html.
1007         * webgpu/whlsl/store-to-property-updates-properly-expected.html: Renamed from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check-expected.html.
1008         * webgpu/whlsl/store-to-property-updates-properly.html: Renamed from LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html.
1009         * webgpu/whlsl/struct-expected.txt: Renamed from LayoutTests/webgpu/whlsl-struct-expected.txt.
1010         * webgpu/whlsl/struct.html: Renamed from LayoutTests/webgpu/whlsl-struct.html.
1011         * webgpu/whlsl/switch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-switch-expected.txt.
1012         * webgpu/whlsl/switch.html: Renamed from LayoutTests/webgpu/whlsl-switch.html.
1013         * webgpu/whlsl/ternary-spec-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test-expected.txt.
1014         * webgpu/whlsl/ternary-spec-test.html: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test.html.
1015         * webgpu/whlsl/test-harness-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-test-harness-test-expected.txt.
1016         * webgpu/whlsl/test-harness-test.html: Renamed from LayoutTests/webgpu/whlsl-test-harness-test.html.
1017         * webgpu/whlsl/textures-getdimensions-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt.
1018         * webgpu/whlsl/textures-getdimensions.html: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions.html.
1019         * webgpu/whlsl/textures-load-expected.html: Renamed from LayoutTests/webgpu/whlsl-buffer-vertex-expected.html.
1020         * webgpu/whlsl/textures-load.html: Renamed from LayoutTests/webgpu/whlsl-textures-load.html.
1021         * webgpu/whlsl/textures-sample-expected.html: Renamed from LayoutTests/webgpu/whlsl-buffer-fragment-expected.html.
1022         * webgpu/whlsl/textures-sample.html: Renamed from LayoutTests/webgpu/whlsl-textures-sample.html.
1023         * webgpu/whlsl/two-dimensional-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-compute-expected.txt.
1024         * webgpu/whlsl/two-dimensional-array.html: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array.html.
1025         * webgpu/whlsl/type-mismatch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-type-mismatch-expected.txt.
1026         * webgpu/whlsl/type-mismatch.html: Renamed from LayoutTests/webgpu/whlsl-type-mismatch.html.
1027         * webgpu/whlsl/uint-bitwise-expected.txt: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise-expected.txt.
1028         * webgpu/whlsl/uint-bitwise.html: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise.html.
1029         * webgpu/whlsl/use-undefined-variable-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt.
1030         * webgpu/whlsl/use-undefined-variable-2.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2.html.
1031         * webgpu/whlsl/use-undefined-variable-expected.txt: Renamed from LayoutTests/webgpu/whlsl-buffer-length-expected.txt.
1032         * webgpu/whlsl/use-undefined-variable.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable.html.
1033         * webgpu/whlsl/variable-shadowing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing-expected.txt.
1034         * webgpu/whlsl/variable-shadowing.html: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing.html.
1035         * webgpu/whlsl/vector-syntax-expected.txt: Renamed from LayoutTests/webgpu/whlsl-vector-syntax-expected.txt.
1036         * webgpu/whlsl/vector-syntax.html: Renamed from LayoutTests/webgpu/whlsl-vector-syntax.html.
1037         * webgpu/whlsl/while-loop-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue-expected.html.
1038         * webgpu/whlsl/while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-break.html.
1039         * webgpu/whlsl/while-loop-continue-expected.html: Renamed from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html.
1040         * webgpu/whlsl/while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-continue.html.
1041         * webgpu/whlsl/whlsl.html: Renamed from LayoutTests/webgpu/whlsl.html.
1042         * webgpu/whlsl/wrong-argument-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length-expected.txt.
1043         * webgpu/whlsl/wrong-argument-length.html: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length.html.
1044         * webgpu/whlsl/wrong-types-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-types-expected.txt.
1045         * webgpu/whlsl/wrong-types.html: Renamed from LayoutTests/webgpu/whlsl-wrong-types.html.
1046         * webgpu/whlsl/zero-initialize-values-2-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-break-expected.html.
1047         * webgpu/whlsl/zero-initialize-values-2.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-2.html.
1048         * webgpu/whlsl/zero-initialize-values-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
1049         * webgpu/whlsl/zero-initialize-values.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values.html.
1050
1051 2019-07-16  Justin Fan  <justin_fan@apple.com>
1052
1053         [WebGPU] Convert GPUComputePipeline LOG statements to generate GPUErrors
1054         https://bugs.webkit.org/show_bug.cgi?id=199773
1055
1056         Reviewed by Myles C. Maxfield.
1057
1058         Add a test to ensure GPUComputePipeline errors generate correctly.
1059         Rework checkFail in the WHLSL test harness to check for GPUError.
1060
1061         * webgpu/compute-pipeline-errors-expected.txt: Added.
1062         * webgpu/compute-pipeline-errors.html: Added.
1063         * webgpu/error-scopes-test.html:
1064         * webgpu/js/webgpu-functions.js:
1065         (runTestsWithDevice): Runs tests in an object all with the same device.
1066         * webgpu/js/whlsl-test-harness.js: Add shader compilation error checking.
1067         (Harness.prototype.async.callTypedFunction):
1068         (Harness.prototype.async.checkCompileFail):
1069         (Harness.prototype.async._callFunction):
1070         (Harness):
1071         (async.checkFail):
1072         (Harness.prototype._callFunction): Deleted.
1073         * webgpu/whlsl-recursive-structs-expected.txt: Remove a WHLSL compiler buggy test.
1074         * webgpu/whlsl-recursive-structs.html:
1075         * webgpu/whlsl-test-harness-test-expected.txt:
1076         * webgpu/whlsl-test-harness-test.html:
1077
1078 2019-07-10  Justin Fan  <justin_fan@apple.com>
1079
1080         [WebGPU] Implement GPUError and error scopes
1081         https://bugs.webkit.org/show_bug.cgi?id=199655
1082
1083         Reviewed by Myles C. Maxfield.
1084
1085         Add a test to cover the cases outlined in the WebGPU error handling design doc.
1086
1087         * webgpu/error-scopes-test-expected.txt: Added.
1088         * webgpu/error-scopes-test.html: Added.
1089
1090 2019-07-16  Commit Queue  <commit-queue@webkit.org>
1091
1092         Unreviewed, rolling out r247493.
1093         https://bugs.webkit.org/show_bug.cgi?id=199841
1094
1095         "The new whlsl-for-loop.html test is failing on the bots"
1096         (Requested by rmorisset on #webkit).
1097
1098         Reverted changeset:
1099
1100         "[WHLSL] Desugar for loops and while loops"
1101         https://bugs.webkit.org/show_bug.cgi?id=199726
1102         https://trac.webkit.org/changeset/247493
1103
1104 2019-07-16  Robin Morisset  <rmorisset@apple.com>
1105
1106         [WHLSL] Desugar for loops and while loops
1107         https://bugs.webkit.org/show_bug.cgi?id=199726
1108
1109         Reviewed by Myles C. Maxfield.
1110
1111         I added the for-loop tests from Test.mjs (with help from Saam).
1112         I did not add the foo9 and foo10 tests, as they are forbidden by the behavior checker in the C++ implementation (and by the spec).
1113
1114         I also changed one test from whlsl-return-spec-tests.html to assert_fail, because it relied on a lone variable declaration in an if, which is forbidden by the spec.
1115
1116         * webgpu/whlsl-for-loop-expected.txt: Added.
1117         * webgpu/whlsl-for-loop.html: Added.
1118         * webgpu/whlsl-return-spec-tests.html:
1119
1120 2019-07-16  Wenson Hsieh  <wenson_hsieh@apple.com>
1121
1122         [Text autosizing] [iPadOS] Paragraph text on the front page of LinkedIn.com is not boosted
1123         https://bugs.webkit.org/show_bug.cgi?id=199827
1124         <rdar://problem/53152660>
1125
1126         Reviewed by Zalan Bujtas.
1127
1128         Add a new test case, inspired by paragraph text in a post on linkedin.com. This text should get autosized.
1129
1130         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates-expected.txt:
1131         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates.html:
1132
1133 2019-07-16  Rob Buis  <rbuis@igalia.com>
1134
1135         Remove support for beforeload on link=prefetch
1136         https://bugs.webkit.org/show_bug.cgi?id=199632
1137
1138         Reviewed by Youenn Fablet.
1139
1140         Add tests to verify that beforeload event is not called for link
1141         rel=prefetch.
1142
1143
1144         * TestExpectations:
1145         * fast/dom/HTMLLinkElement/prefetch-beforeload-expected.txt: Removed.
1146         * fast/dom/HTMLLinkElement/prefetch-beforeload.html: Removed.
1147         * http/wpt/prefetch/beforeload-dynamic-expected.txt: Added.
1148         * http/wpt/prefetch/beforeload-dynamic.html: Added.
1149         * http/wpt/prefetch/beforeload-expected.txt: Added.
1150         * http/wpt/prefetch/beforeload.html: Added.
1151         * platform/mac-wk1/TestExpectations:
1152         * platform/win/TestExpectations:
1153
1154 2019-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1155
1156         [macOS WK2] Layout Test http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html is a flaky timeout
1157         https://bugs.webkit.org/show_bug.cgi?id=198670
1158
1159         Unreviewed test gardening.
1160
1161         * platform/mac-wk2/TestExpectations: Mark test as flaky.
1162
1163 2019-07-15  Keith Miller  <keith_miller@apple.com>
1164
1165         JSGlobalObject type macros should support feature flags and WeakRef should have one
1166         https://bugs.webkit.org/show_bug.cgi?id=199601
1167
1168         Reviewed by Mark Lam.
1169
1170         Add JSC option requirements for WeakRef tests.
1171
1172         * js/script-tests/weakref-async-is-collected.js:
1173         * js/script-tests/weakref-eventually-collects-values.js:
1174         * js/script-tests/weakref-microtasks-dont-collect.js:
1175         * js/script-tests/weakref-weakset-consistency.js:
1176         * js/weakref-async-is-collected.html:
1177         * js/weakref-eventually-collects-values.html:
1178         * js/weakref-microtasks-dont-collect.html:
1179         * js/weakref-weakset-consistency.html:
1180
1181 2019-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1182
1183         Unreviewed, rolling out r247444.
1184
1185         Caused two scrolling tests to fail on iOS Simulator
1186
1187         Reverted changeset:
1188
1189         "Typing into a cell in a Google Sheet lags behind by one
1190         character"
1191         https://bugs.webkit.org/show_bug.cgi?id=199587
1192         https://trac.webkit.org/changeset/247444
1193
1194 2019-07-15  Keith Miller  <keith_miller@apple.com>
1195
1196         A Possible Issue of Object.create method
1197         https://bugs.webkit.org/show_bug.cgi?id=199744
1198
1199         Reviewed by Yusuke Suzuki.
1200
1201         Rebaseline error message due to change of error point.
1202
1203         * js/Object-create-expected.txt:
1204
1205 2019-07-15  Saam Barati  <sbarati@apple.com>
1206
1207         [WHLSL] Matrix memory layout should match HLSL by laying out columns linearly
1208         https://bugs.webkit.org/show_bug.cgi?id=199215
1209
1210         Reviewed by Myles C. Maxfield.
1211
1212         * webgpu/whlsl-matrix-memory-layout-expected.txt: Added.
1213         * webgpu/whlsl-matrix-memory-layout.html: Added.
1214         * webgpu/whlsl-test-harness-test.html:
1215
1216 2019-07-15  Wenson Hsieh  <wenson_hsieh@apple.com>
1217
1218         [Text autosizing] [iPadOS] Product label text is clipped in portrait mode on the front page of sephora.com
1219         https://bugs.webkit.org/show_bug.cgi?id=199806
1220         <rdar://problem/52902482>
1221
1222         Reviewed by Zalan Bujtas.
1223
1224         Add a new test case to an existing layout test, which mimics the product label text on sephora.com's front page.
1225
1226         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates-expected.txt:
1227         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates.html:
1228
1229 2019-07-11  Myles C. Maxfield  <mmaxfield@apple.com>
1230
1231         New York font erroneously gets synthetic bold
1232         https://bugs.webkit.org/show_bug.cgi?id=199653
1233         <rdar://problem/51692592>
1234
1235         Reviewed by Simon Fraser.
1236
1237         * TestExpectations:
1238         * fast/text/design-system-ui-10-expected-mismatch.html: Added.
1239         * fast/text/design-system-ui-10.html: Added.
1240         * fast/text/design-system-ui-11-expected-mismatch.html: Added.
1241         * fast/text/design-system-ui-11.html: Added.
1242         * fast/text/design-system-ui-12-expected-mismatch.html: Added.
1243         * fast/text/design-system-ui-12.html: Added.
1244         * fast/text/design-system-ui-13-expected-mismatch.html: Added.
1245         * fast/text/design-system-ui-13.html: Added.
1246         * fast/text/design-system-ui-14-expected-mismatch.html: Added.
1247         * fast/text/design-system-ui-14.html: Added.
1248         * fast/text/design-system-ui-15-expected-mismatch.html: Added.
1249         * fast/text/design-system-ui-15.html: Added.
1250         * fast/text/design-system-ui-16-expected-mismatch.html: Added.
1251         * fast/text/design-system-ui-16.html: Added.
1252         * fast/text/design-system-ui-2-expected.html: Added.
1253         * fast/text/design-system-ui-2.html: Added.
1254         * fast/text/design-system-ui-3-expected-mismatch.html: Added.
1255         * fast/text/design-system-ui-3.html: Added.
1256         * fast/text/design-system-ui-4-expected-mismatch.html: Added.
1257         * fast/text/design-system-ui-4.html: Added.
1258         * fast/text/design-system-ui-5-expected-mismatch.html: Added.
1259         * fast/text/design-system-ui-5.html: Added.
1260         * fast/text/design-system-ui-6-expected.html: Added.
1261         * fast/text/design-system-ui-6.html: Added.
1262         * fast/text/design-system-ui-7-expected.html: Added.
1263         * fast/text/design-system-ui-7.html: Added.
1264         * fast/text/design-system-ui-8-expected-mismatch.html: Added.
1265         * fast/text/design-system-ui-8.html: Added.
1266         * fast/text/design-system-ui-9-expected-mismatch.html: Added.
1267         * fast/text/design-system-ui-9.html: Added.
1268         * fast/text/design-system-ui-expected.html: Added.
1269         * fast/text/design-system-ui.html: Added.
1270         * platform/mac/TestExpectations:
1271
1272 2019-07-15  Yusuke Suzuki  <ysuzuki@apple.com>
1273
1274         [JSC] Improve wasm wpt test results by fixing miscellaneous issues
1275         https://bugs.webkit.org/show_bug.cgi?id=199783
1276
1277         Reviewed by Mark Lam.
1278
1279         * platform/ios-simulator/TestExpectations:
1280         * platform/win/TestExpectations:
1281
1282 2019-07-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1283
1284         Unreviewed, rolling out r247440.
1285
1286         Broke builds
1287
1288         Reverted changeset:
1289
1290         "[JSC] Improve wasm wpt test results by fixing miscellaneous
1291         issues"
1292         https://bugs.webkit.org/show_bug.cgi?id=199783
1293         https://trac.webkit.org/changeset/247440
1294
1295 2019-07-15  Daniel Bates  <dabates@apple.com>
1296
1297         Typing into a cell in a Google Sheet lags behind by one character
1298         https://bugs.webkit.org/show_bug.cgi?id=199587
1299         <rdar://problem/51616845>
1300
1301         Reviewed by Brent Fulgham.
1302
1303         Add a test that enables the quirk and ensures that the DOM is up-to-date on expiration of a
1304         zero timer scheduled from keydown, keypress, keyup, and input.
1305
1306         * fast/events/ios/dom-update-on-keydown-quirk-expected.txt: Added.
1307         * fast/events/ios/dom-update-on-keydown-quirk.html: Added.
1308
1309 2019-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1310
1311         Unreviewed, rolling out r247397, r247378, r247366.
1312
1313         Broke watchOS builds.
1314
1315         Reverted changesets:
1316
1317         "[WebGPU] Implement GPUError and error scopes"
1318         https://bugs.webkit.org/show_bug.cgi?id=199655
1319         https://trac.webkit.org/changeset/247366/webkit
1320
1321         "[WebGPU] Move error scopes out of GPUDevice for more portable error generation"
1322         https://bugs.webkit.org/show_bug.cgi?id=199740
1323         https://trac.webkit.org/changeset/247397/webkit
1324
1325 2019-07-15  Rob Buis  <rbuis@igalia.com>
1326
1327         MathML WPT test for RadicalDegreeBottomRaisePercent fails
1328         https://bugs.webkit.org/show_bug.cgi?id=183631
1329
1330         Reviewed by Frédéric Wang.
1331
1332         Adjust test expectations.
1333
1334         * platform/ios/mathml/presentation/roots-expected.txt:
1335         * platform/mac/mathml/presentation/roots-expected.txt:
1336         * platform/win/mathml/presentation/roots-expected.txt:
1337
1338 2019-07-15  Yusuke Suzuki  <ysuzuki@apple.com>
1339
1340         [JSC] Improve wasm wpt test results by fixing miscellaneous issues
1341         https://bugs.webkit.org/show_bug.cgi?id=199783
1342
1343         Reviewed by Mark Lam.
1344
1345         * platform/ios-simulator/TestExpectations:
1346         * platform/win/TestExpectations:
1347
1348 2019-07-15  Youenn Fablet  <youenn@apple.com>
1349
1350         Enable a debug WebRTC mode without any encryption
1351         https://bugs.webkit.org/show_bug.cgi?id=199177
1352         <rdar://problem/52074986>
1353
1354         Reviewed by Eric Carlson.
1355
1356         * webrtc/disable-encryption-expected.txt: Added.
1357         * webrtc/disable-encryption.html: Added.
1358
1359 2019-07-15  Youenn Fablet  <youenn@apple.com>
1360
1361         Filter SDP c lines
1362         https://bugs.webkit.org/show_bug.cgi?id=199791
1363
1364         Reviewed by Eric Carlson.
1365
1366         * webrtc/datachannel/filter-ice-candidate.html:
1367
1368 2019-07-14  Dean Jackson  <dino@apple.com>
1369
1370         WebGL not supported on WKWebView on UIKit for Mac
1371         https://bugs.webkit.org/show_bug.cgi?id=199785
1372         <rdar://problem/52911449>
1373
1374         Reviewed by Antoine Quint.
1375
1376         Even though we don't yet run tests on UIKit for Mac, we
1377         should have the most simple "is WebGL working?" ref test.
1378
1379         * webgl/smell-test-expected.html: Added.
1380         * webgl/smell-test.html: Added.
1381
1382 2019-07-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1383
1384         [Text autosizing] [iPadOS] Further adjust our heuristics to determine text autosizing candidates
1385         https://bugs.webkit.org/show_bug.cgi?id=199780
1386         <rdar://problem/52289088>
1387
1388         Reviewed by Simon Fraser.
1389
1390         Rebaseline an existing idempotent text autosizing test, and add an additional test case.
1391
1392         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates-expected.txt:
1393         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidates.html:
1394
1395 2019-07-13  Simon Fraser  <simon.fraser@apple.com>
1396
1397         Don't do async overflow scrolling for visibility:hidden scrollers
1398         https://bugs.webkit.org/show_bug.cgi?id=199779
1399
1400         Reviewed by Dean Jackson.
1401
1402         * compositing/scrolling/async-overflow-scrolling/visibility-hidden-scrollers-expected.txt: Added.
1403         * compositing/scrolling/async-overflow-scrolling/visibility-hidden-scrollers.html: Added.
1404         * platform/ios-wk2/compositing/scrolling/async-overflow-scrolling/visibility-hidden-scrollers-expected.txt: Added.
1405
1406 2019-07-13  Zalan Bujtas  <zalan@apple.com>
1407
1408         Cannot bring up custom media controls at all on v.youku.com
1409         https://bugs.webkit.org/show_bug.cgi?id=199699
1410         <rdar://problem/51835327>
1411
1412         Reviewed by Simon Fraser.
1413
1414         * fast/events/touch/ios/visibility-hidden-iframe-click-expected.txt: Added.
1415         * fast/events/touch/ios/visibility-hidden-iframe-click.html: Added.
1416         * fast/events/touch/ios/visibility-hidden-nested-iframe-click-expected.txt: Added.
1417         * fast/events/touch/ios/visibility-hidden-nested-iframe-click.html: Added.
1418
1419 2019-07-12  Youenn Fablet  <youenn@apple.com>
1420
1421         Stopping a cloned MediaStream video track should not stop any other video track
1422         https://bugs.webkit.org/show_bug.cgi?id=199635
1423
1424         Reviewed by Eric Carlson.
1425
1426         * fast/mediastream/mediastreamtrack-video-clone-expected.txt:
1427         * fast/mediastream/mediastreamtrack-video-clone.html:
1428
1429 2019-07-12  Timothy Hatcher  <timothy@apple.com>
1430
1431         Drop DarkModeCSSEnabled as an experimental feature and always enable it.
1432         https://bugs.webkit.org/show_bug.cgi?id=199725
1433         rdar://problem/52970972
1434
1435         Reviewed by Megan Gardner.
1436
1437         Removed <!-- webkit-test-runner [ experimental:DarkModeCSSEnabled=true ] -->
1438         from all dark mode tests.
1439
1440         * css-dark-mode/color-scheme-css-parse.html:
1441         * css-dark-mode/color-scheme-css.html:
1442         * css-dark-mode/color-scheme-meta.html:
1443         * css-dark-mode/color-scheme-priority.html:
1444         * css-dark-mode/color-scheme-scrollbar.html:
1445         * css-dark-mode/default-colors.html:
1446         * css-dark-mode/older-syntax/supported-color-schemes-css.html:
1447         * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
1448         * css-dark-mode/older-systems/color-scheme-css.html:
1449         * css-dark-mode/older-systems/color-scheme-meta.html:
1450         * css-dark-mode/older-systems/prefers-color-scheme.html:
1451         * css-dark-mode/prefers-color-scheme-picture-element.html:
1452         * css-dark-mode/prefers-color-scheme.html:
1453
1454 2019-07-11  Myles C. Maxfield  <mmaxfield@apple.com>
1455
1456         New York font erroneously gets synthetic bold
1457         https://bugs.webkit.org/show_bug.cgi?id=199653
1458         <rdar://problem/51692592>
1459
1460         Reviewed by Simon Fraser.
1461
1462         * TestExpectations:
1463         * fast/text/design-system-ui-10-expected-mismatch.html: Added.
1464         * fast/text/design-system-ui-10.html: Added.
1465         * fast/text/design-system-ui-11-expected-mismatch.html: Added.
1466         * fast/text/design-system-ui-11.html: Added.
1467         * fast/text/design-system-ui-12-expected-mismatch.html: Added.
1468         * fast/text/design-system-ui-12.html: Added.
1469         * fast/text/design-system-ui-13-expected-mismatch.html: Added.
1470         * fast/text/design-system-ui-13.html: Added.
1471         * fast/text/design-system-ui-14-expected-mismatch.html: Added.
1472         * fast/text/design-system-ui-14.html: Added.
1473         * fast/text/design-system-ui-15-expected-mismatch.html: Added.
1474         * fast/text/design-system-ui-15.html: Added.
1475         * fast/text/design-system-ui-16-expected-mismatch.html: Added.
1476         * fast/text/design-system-ui-16.html: Added.
1477         * fast/text/design-system-ui-2-expected.html: Added.
1478         * fast/text/design-system-ui-2.html: Added.
1479         * fast/text/design-system-ui-3-expected-mismatch.html: Added.
1480         * fast/text/design-system-ui-3.html: Added.
1481         * fast/text/design-system-ui-4-expected-mismatch.html: Added.
1482         * fast/text/design-system-ui-4.html: Added.
1483         * fast/text/design-system-ui-5-expected-mismatch.html: Added.
1484         * fast/text/design-system-ui-5.html: Added.
1485         * fast/text/design-system-ui-6-expected.html: Added.
1486         * fast/text/design-system-ui-6.html: Added.
1487         * fast/text/design-system-ui-7-expected.html: Added.
1488         * fast/text/design-system-ui-7.html: Added.
1489         * fast/text/design-system-ui-8-expected-mismatch.html: Added.
1490         * fast/text/design-system-ui-8.html: Added.
1491         * fast/text/design-system-ui-9-expected-mismatch.html: Added.
1492         * fast/text/design-system-ui-9.html: Added.
1493         * fast/text/design-system-ui-expected.html: Added.
1494         * fast/text/design-system-ui.html: Added.
1495         * platform/mac/TestExpectations:
1496
1497 2019-07-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1498
1499         [GTK][WPE] Rebaseline css3/blending tests with an empty homedir.
1500
1501         It seems this tests are sensible to some configuration of some
1502         library as they produce different output (the layers with more left
1503         margin) depending on that. The test pass on both cases, but the
1504         check with the expected result fails, so it is flagged as failing.
1505
1506         This rebaselines the results to those that happen when running with
1507         an empty/temporal homedir on Debian 10 to match what happens on the
1508         bots. For more info see bugs 169916 and 199738.
1509
1510         Unreviewed gardening commit.
1511
1512         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.png:
1513         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.txt:
1514         * platform/gtk/css3/blending/svg-blend-layer-clip-path-expected.png:
1515         * platform/gtk/css3/blending/svg-blend-layer-clip-path-expected.txt:
1516         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.png:
1517         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.txt:
1518         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.png:
1519         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.txt:
1520         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.png:
1521         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.txt:
1522         * platform/wpe/TestExpectations: css3/blending/svg-isolation-isolated-group.html passes with an empty homedir.
1523         * platform/wpe/css3/blending/svg-blend-layer-blend-expected.png:
1524         * platform/wpe/css3/blending/svg-blend-layer-blend-expected.txt:
1525         * platform/wpe/css3/blending/svg-blend-layer-clip-path-expected.png:
1526         * platform/wpe/css3/blending/svg-blend-layer-clip-path-expected.txt:
1527         * platform/wpe/css3/blending/svg-blend-layer-filter-expected.png:
1528         * platform/wpe/css3/blending/svg-blend-layer-filter-expected.txt:
1529         * platform/wpe/css3/blending/svg-blend-layer-mask-expected.png:
1530         * platform/wpe/css3/blending/svg-blend-layer-mask-expected.txt:
1531         * platform/wpe/css3/blending/svg-blend-layer-opacity-expected.png:
1532         * platform/wpe/css3/blending/svg-blend-layer-opacity-expected.txt:
1533
1534 2019-07-11  Chris Dumez  <cdumez@apple.com>
1535
1536         [iOS] fast/events/ios/rotation/orientationchange-event-listener-on.body.html is flaky
1537         https://bugs.webkit.org/show_bug.cgi?id=199732
1538         <rdar://problem/52693087>
1539
1540         Reviewed by Alex Christensen.
1541
1542         Stop logging in each event listener to not be reliant on the order in which listener are called.
1543         Instead, simply make sure all event listeners that should be called were actually called.
1544
1545         * fast/events/ios/rotation/orientationchange-event-listener-on.body-expected.txt:
1546         * fast/events/ios/rotation/orientationchange-event-listener-on.body.html:
1547
1548 2019-07-11  Ryosuke Niwa  <rniwa@webkit.org>
1549
1550         Make the test added in r247327 more reliable.
1551
1552         * editing/selection/ios/autoscroll-with-top-content-inset-2.html:
1553
1554 2019-07-11  Russell Epstein  <russell_e@apple.com>
1555
1556         Layout Test fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is Failing Consistently on iOS-WK2.
1557         https://bugs.webkit.org/show_bug.cgi?id=199731
1558
1559         Unreviewed Test Gardening
1560
1561         * platform/ios-wk2/TestExpectations:
1562
1563 2019-07-11  Justin Fan  <justin_fan@apple.com>
1564
1565         [WebGPU] Implement GPUError and error scopes
1566         https://bugs.webkit.org/show_bug.cgi?id=199655
1567
1568         Reviewed by Myles C. Maxfield.
1569
1570         Add a test to cover the cases outlined in the WebGPU error handling design doc.
1571
1572         * webgpu/error-scopes-test-expected.txt: Added.
1573         * webgpu/error-scopes-test.html: Added.
1574
1575 2019-07-11  Commit Queue  <commit-queue@webkit.org>
1576
1577         Unreviewed, rolling out r247314.
1578         https://bugs.webkit.org/show_bug.cgi?id=199721
1579
1580         Caused performance regression. (Requested by deanj on
1581         #webkit).
1582
1583         Reverted changeset:
1584
1585         "Disable speculative loading if cache is not to be used for
1586         the load"
1587         https://bugs.webkit.org/show_bug.cgi?id=199644
1588         https://trac.webkit.org/changeset/247314
1589
1590 2019-07-11  Simon Fraser  <simon.fraser@apple.com>
1591
1592         [iOS WK2] Can't place caret or select in content that overflows a contenteditable element
1593         https://bugs.webkit.org/show_bug.cgi?id=199741
1594         rdar://problem/50545233
1595
1596         Reviewed by Wenson Hsieh.
1597         
1598         Re-enable editing/caret/ios, fixing the result of emoji.html which for some reason was
1599         checked in as an html file (the test still fails).
1600
1601         * editing/caret/ios/caret-in-overflow-area-expected.txt: Added.
1602         * editing/caret/ios/caret-in-overflow-area.html: Added.
1603         * editing/caret/ios/emoji-expected.txt: Renamed from LayoutTests/editing/caret/ios/emoji-expected.html.
1604         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
1605         * editing/caret/ios/fixed-caret-position-after-scroll.html:
1606         * editing/selection/ios/place-selection-in-overflow-area-expected.txt: Added.
1607         * editing/selection/ios/place-selection-in-overflow-area.html: Added.
1608         * editing/selection/ios/selection-extends-into-overflow-area-expected.txt: Added.
1609         * editing/selection/ios/selection-extends-into-overflow-area.html: Added.
1610         * platform/ios-wk2/TestExpectations:
1611
1612 2019-07-11  Ryan Haddad  <ryanhaddad@apple.com>
1613
1614         Add test expectations and baselines for iOS 13
1615         https://bugs.webkit.org/show_bug.cgi?id=199329
1616
1617         Reviewed by Jonathan Bedard.
1618
1619         * platform/ios-12/*: Move iOS 12 specific baselines to their own directory.
1620         * platform/ios/*: Add iOS 13 baselines and test expectations.
1621
1622 2019-07-11  Miguel Gomez  <magomez@igalia.com>
1623
1624         Unreviewed GTK+ gardening. Update expectations after r247346.
1625
1626         * platform/gtk/TestExpectations:
1627
1628 2019-07-11  Joanmarie Diggs  <jdiggs@igalia.com>
1629
1630         AX: Implement support for ARIA roles insertion, deletion, subscript, superscript, and time
1631         https://bugs.webkit.org/show_bug.cgi?id=199692
1632
1633         Reviewed by Chris Fleizach.
1634
1635         Add the new roles to the existing role-exposure tests and update expectations accordingly.
1636
1637         * accessibility/gtk/object-attributes-expected.txt:
1638         * accessibility/gtk/object-attributes.html:
1639         * accessibility/gtk/xml-roles-exposed-expected.txt:
1640         * accessibility/gtk/xml-roles-exposed.html:
1641         * accessibility/roles-computedRoleString.html:
1642         * accessibility/roles-exposed.html:
1643         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1644         * platform/gtk/accessibility/roles-exposed-expected.txt:
1645         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1646         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1647         * platform/mac/accessibility/roles-exposed-expected.txt:
1648         * platform/wpe/accessibility/roles-computedRoleString-expected.txt:
1649         * platform/wpe/accessibility/roles-exposed-expected.txt:
1650
1651 2019-07-10  Saam Barati  <sbarati@apple.com>
1652
1653         [WHLSL] Import all tests that pass without compiler changes from the JS reference test suite
1654         https://bugs.webkit.org/show_bug.cgi?id=199595
1655
1656         Rubber stamped by Robin Morisset.
1657
1658         * webgpu/whlsl-argument-evaluation-order-expected.txt: Added.
1659         * webgpu/whlsl-argument-evaluation-order.html: Added.
1660         * webgpu/whlsl-array-length-spec-tests-expected.txt: Added.
1661         * webgpu/whlsl-array-length-spec-tests.html: Added.
1662         * webgpu/whlsl-array-spec-tests-expected.txt:
1663         * webgpu/whlsl-array-spec-tests.html:
1664         * webgpu/whlsl-bad-add-expected.txt: Added.
1665         * webgpu/whlsl-bad-add.html: Added.
1666         * webgpu/whlsl-bools-expected.txt: Added.
1667         * webgpu/whlsl-bools.html: Added.
1668         * webgpu/whlsl-casts-expected.txt: Added.
1669         * webgpu/whlsl-casts.html: Added.
1670         * webgpu/whlsl-comment-parsing-expected.txt: Added.
1671         * webgpu/whlsl-comment-parsing.html: Added.
1672         * webgpu/whlsl-copy-expected.txt: Added.
1673         * webgpu/whlsl-copy.html: Added.
1674         * webgpu/whlsl-dereference-ordering-expected.txt: Added.
1675         * webgpu/whlsl-dereference-ordering.html: Added.
1676         * webgpu/whlsl-double-not-expected.txt: Added.
1677         * webgpu/whlsl-double-not.html: Added.
1678         * webgpu/whlsl-duplicates-expected.txt: Added.
1679         * webgpu/whlsl-duplicates.html: Added.
1680         * webgpu/whlsl-increment-decrement-expected.txt: Added.
1681         * webgpu/whlsl-increment-decrement.html: Added.
1682         * webgpu/whlsl-index-ander-expected.txt: Added.
1683         * webgpu/whlsl-index-ander.html: Added.
1684         * webgpu/whlsl-index-setter-getter-expected.txt: Added.
1685         * webgpu/whlsl-index-setter-getter.html: Added.
1686         * webgpu/whlsl-logical-negation-expected.txt: Added.
1687         * webgpu/whlsl-logical-negation.html: Added.
1688         * webgpu/whlsl-lots-of-local-variables-expected.txt: Added.
1689         * webgpu/whlsl-lots-of-local-variables.html: Added.
1690         * webgpu/whlsl-lvalues-expected.txt: Added.
1691         * webgpu/whlsl-lvalues.html: Added.
1692         * webgpu/whlsl-null-arg-expected.txt: Added.
1693         * webgpu/whlsl-null-arg.html: Added.
1694         * webgpu/whlsl-operator-overload-expected.txt: Added.
1695         * webgpu/whlsl-operator-overload.html: Added.
1696         * webgpu/whlsl-overload-expected.txt: Added.
1697         * webgpu/whlsl-overload.html: Added.
1698         * webgpu/whlsl-setter-spec-tests-expected.txt: Added.
1699         * webgpu/whlsl-setter-spec-tests.html: Added.
1700         * webgpu/whlsl-store-null-expected.txt: Added.
1701         * webgpu/whlsl-store-null.html: Added.
1702         * webgpu/whlsl-struct-expected.txt: Added.
1703         * webgpu/whlsl-struct.html: Added.
1704         * webgpu/whlsl-switch-expected.txt: Added.
1705         * webgpu/whlsl-switch.html: Added.
1706         * webgpu/whlsl-variable-shadowing-expected.txt: Added.
1707         * webgpu/whlsl-variable-shadowing.html: Added.
1708         * webgpu/whlsl-vector-syntax-expected.txt: Added.
1709         * webgpu/whlsl-vector-syntax.html: Added.
1710
1711 2019-07-10  Truitt Savell  <tsavell@apple.com>
1712
1713         Marking webgpu/whlsl-builtin-vectors-2.html as Slow after https://trac.webkit.org/changeset/247319/webkit
1714         https://bugs.webkit.org/show_bug.cgi?id=199651
1715
1716         Unreviewed test gardening.
1717
1718         * platform/mac-wk2/TestExpectations:
1719
1720 2019-07-10  Chris Fleizach  <cfleizach@apple.com>
1721
1722         AX: VoiceOver ignored role="presentation" on <table> HTML elements
1723         https://bugs.webkit.org/show_bug.cgi?id=199659
1724
1725         Reviewed by Zalan Bujtas.
1726
1727         * accessibility/ios-simulator/tables-lists-expected.txt:
1728         * accessibility/ios-simulator/tables-lists.html:
1729
1730 2019-07-10  Ryosuke Niwa  <rniwa@webkit.org>
1731
1732         [iOS] REGRESSION(r244851): Revealing caret sometimes fails when content inset is used
1733         https://bugs.webkit.org/show_bug.cgi?id=199662
1734
1735         Reviewed by Simon Fraser.
1736
1737         Added a regression test.
1738
1739         * editing/selection/ios/autoscroll-with-top-content-inset-2-expected.txt: Added.
1740         * editing/selection/ios/autoscroll-with-top-content-inset-2.html: Added.
1741
1742 2019-07-10  Saam Barati  <sbarati@apple.com>
1743
1744         [WHLSL Import more JS reference spec tests
1745         https://bugs.webkit.org/show_bug.cgi?id=199651
1746
1747         Rubber stamped by Robin Morisset.
1748
1749         * webgpu/whlsl-builtin-vectors-2-expected.txt: Added.
1750         * webgpu/whlsl-builtin-vectors-2.html: Added.
1751         * webgpu/whlsl-builtin-vectors-expected.txt: Added.
1752         * webgpu/whlsl-builtin-vectors.html: Added.
1753         * webgpu/whlsl-getter-setter-type-expected.txt: Added.
1754         * webgpu/whlsl-getter-setter-type.html: Added.
1755         * webgpu/whlsl-loops-spec-tests-expected.txt: Added.
1756         * webgpu/whlsl-loops-spec-tests.html: Added.
1757         * webgpu/whlsl-null-array-ref.html: Added.
1758         * webgpu/whlsl-override-subscript-expected.txt: Added.
1759         * webgpu/whlsl-override-subscript.html: Added.
1760         * webgpu/whlsl-plus-equals-expected.txt: Added.
1761         * webgpu/whlsl-plus-equals.html: Added.
1762         * webgpu/whlsl-recursive-structs-expected.txt: Added.
1763         * webgpu/whlsl-recursive-structs.html: Added.
1764         * webgpu/whlsl-ternary-spec-test-expected.txt: Added.
1765         * webgpu/whlsl-ternary-spec-test.html: Added.
1766         * webgpu/whlsl-wrong-argument-length-expected.txt: Added.
1767         * webgpu/whlsl-wrong-argument-length.html: Added.
1768         * webgpu/whlsl-wrong-types-expected.txt: Added.
1769         * webgpu/whlsl-wrong-types.html: Added.
1770
1771 2019-07-10  Commit Queue  <commit-queue@webkit.org>
1772
1773         Unreviewed, rolling out r247223.
1774         https://bugs.webkit.org/show_bug.cgi?id=199679
1775
1776         Caused perf regression. (Requested by deanj on #webkit).
1777
1778         Reverted changeset:
1779
1780         "[iPadOS] Viewport pops while loading sohu.com, xinhuanet.com,
1781         and various other websites"
1782         https://bugs.webkit.org/show_bug.cgi?id=199575
1783         https://trac.webkit.org/changeset/247223
1784
1785 2019-07-10  Youenn Fablet  <youenn@apple.com>
1786
1787         Disable speculative loading if cache is not to be used for the load
1788         https://bugs.webkit.org/show_bug.cgi?id=199644
1789
1790         Reviewed by Chris Dumez.
1791
1792         * http/wpt/fetch/disable-speculative-for-reload-expected.txt: Added.
1793         * http/wpt/fetch/disable-speculative-for-reload.html: Added.
1794         * http/wpt/fetch/resources/iframe-with-image.py: Added.
1795         (main):
1796         * http/wpt/fetch/resources/image-load-count.py: Added.
1797         (main):
1798         * http/wpt/fetch/resources/image-load.py: Added.
1799         (main):
1800
1801 2019-07-10  Youenn Fablet  <youenn@apple.com>
1802
1803         openDatabase property should not be enumerable on DOMWindow
1804         https://bugs.webkit.org/show_bug.cgi?id=199672
1805         <rdar://problem/52809000>
1806
1807         Reviewed by Chris Dumez.
1808
1809         * storage/websql/openDatabase-deprecation-expected.txt: Added.
1810         * storage/websql/openDatabase-deprecation.html: Added.
1811
1812 2019-07-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1813
1814         [GTK][WPE] Enable support for CSS_COMPOSITING
1815         https://bugs.webkit.org/show_bug.cgi?id=199513
1816
1817         Reviewed by Michael Catanzaro.
1818
1819         Rebaseline the tests that pass after enabling CSS_COMPOSITING.
1820         The feature works is most of the cases, but there are still some tests/cases not working.
1821
1822         There are also some new failures marked related to SVG blending (css3/blending/svg*), but those were already failing before.
1823         So its unrelated to this change.
1824
1825         * platform/gtk/TestExpectations:
1826         * platform/gtk/css3/blending/background-blend-mode-default-value-expected.png:
1827         * platform/gtk/css3/blending/background-blend-mode-different-image-formats-expected.png:
1828         * platform/gtk/css3/blending/background-blend-mode-image-color-expected.png:
1829         * platform/gtk/css3/blending/background-blend-mode-image-image-expected.png:
1830         * platform/gtk/css3/blending/background-blend-mode-single-layer-no-blending-expected.png:
1831         * platform/gtk/css3/blending/blend-mode-background-expected.png:
1832         * platform/gtk/css3/blending/blend-mode-background-expected.txt:
1833         * platform/gtk/css3/blending/blend-mode-isolation-flags-append-non-stacking-context-blending-expected.png: Added.
1834         * platform/gtk/css3/blending/blend-mode-isolation-flags-append-non-stacking-context-blending-expected.txt: Added.
1835         * platform/gtk/css3/blending/blend-mode-isolation-flags-append-stacking-context-blending-expected.png: Added.
1836         * platform/gtk/css3/blending/blend-mode-isolation-flags-append-stacking-context-blending-expected.txt: Added.
1837         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-blending-expected.png: Added.
1838         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-blending-expected.txt: Added.
1839         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-blending-no-isolation-expected.png: Added.
1840         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-blending-no-isolation-expected.txt: Added.
1841         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-stacking-context-expected.png: Added.
1842         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-off-stacking-context-expected.txt: Added.
1843         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-on-blending-expected.png: Added.
1844         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-on-blending-expected.txt: Added.
1845         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-on-stacking-context-expected.png: Added.
1846         * platform/gtk/css3/blending/blend-mode-isolation-flags-turn-on-stacking-context-expected.txt: Added.
1847         * platform/gtk/css3/blending/blend-mode-overflow-expected.png: Added.
1848         * platform/gtk/css3/blending/blend-mode-overflow-expected.txt: Added.
1849         * platform/gtk/css3/blending/blend-mode-simple-expected.png: Added.
1850         * platform/gtk/css3/blending/blend-mode-simple-expected.txt: Added.
1851         * platform/gtk/css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt: Added.
1852         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.png:
1853         * platform/gtk/css3/blending/svg-blend-layer-blend-expected.txt:
1854         * platform/gtk/css3/blending/svg-blend-layer-clip-path-expected.png: Added.
1855         * platform/gtk/css3/blending/svg-blend-layer-clip-path-expected.txt: Added.
1856         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.png:
1857         * platform/gtk/css3/blending/svg-blend-layer-filter-expected.txt:
1858         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.png:
1859         * platform/gtk/css3/blending/svg-blend-layer-mask-expected.txt:
1860         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.png:
1861         * platform/gtk/css3/blending/svg-blend-layer-opacity-expected.txt:
1862         * platform/wpe/TestExpectations:
1863         * platform/wpe/css3/blending/background-blend-mode-default-value-expected.png: Added.
1864         * platform/wpe/css3/blending/background-blend-mode-default-value-expected.txt: Added.
1865         * platform/wpe/css3/blending/background-blend-mode-different-image-formats-expected.png: Added.
1866         * platform/wpe/css3/blending/background-blend-mode-different-image-formats-expected.txt: Added.
1867         * platform/wpe/css3/blending/background-blend-mode-gif-color-2-expected.png: Added.
1868         * platform/wpe/css3/blending/background-blend-mode-gif-color-2-expected.txt: Added.
1869         * platform/wpe/css3/blending/background-blend-mode-gif-color-expected.png: Added.
1870         * platform/wpe/css3/blending/background-blend-mode-gif-color-expected.txt: Added.
1871         * platform/wpe/css3/blending/background-blend-mode-image-color-expected.png: Added.
1872         * platform/wpe/css3/blending/background-blend-mode-image-color-expected.txt: Added.
1873         * platform/wpe/css3/blending/background-blend-mode-image-image-expected.png: Added.
1874         * platform/wpe/css3/blending/background-blend-mode-image-image-expected.txt: Added.
1875         * platform/wpe/css3/blending/background-blend-mode-single-layer-no-blending-expected.png: Added.
1876         * platform/wpe/css3/blending/background-blend-mode-single-layer-no-blending-expected.txt: Added.
1877         * platform/wpe/css3/blending/blend-mode-background-expected.png: Added.
1878         * platform/wpe/css3/blending/blend-mode-background-expected.txt: Copied from LayoutTests/platform/gtk/css3/blending/blend-mode-background-expected.txt.
1879         * platform/wpe/css3/blending/blend-mode-isolation-flags-append-non-stacking-context-blending-expected.png: Added.
1880         * platform/wpe/css3/blending/blend-mode-isolation-flags-append-non-stacking-context-blending-expected.txt: Added.
1881         * platform/wpe/css3/blending/blend-mode-isolation-flags-append-stacking-context-blending-expected.png: Added.
1882         * platform/wpe/css3/blending/blend-mode-isolation-flags-append-stacking-context-blending-expected.txt: Added.
1883         * platform/wpe/css3/blending/blend-mode-isolation-flags-remove-non-stacking-context-blending-expected.png: Added.
1884         * platform/wpe/css3/blending/blend-mode-isolation-flags-remove-non-stacking-context-blending-expected.txt: Added.
1885         * platform/wpe/css3/blending/blend-mode-isolation-flags-remove-stacking-context-blending-expected.png: Added.
1886         * platform/wpe/css3/blending/blend-mode-isolation-flags-remove-stacking-context-blending-expected.txt: Added.
1887         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-blending-expected.png: Added.
1888         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-blending-expected.txt: Added.
1889         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-blending-no-isolation-expected.png: Added.
1890         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-blending-no-isolation-expected.txt: Added.
1891         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-stacking-context-expected.png: Added.
1892         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-off-stacking-context-expected.txt: Added.
1893         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-on-blending-expected.png: Added.
1894         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-on-blending-expected.txt: Added.
1895         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-on-stacking-context-expected.png: Added.
1896         * platform/wpe/css3/blending/blend-mode-isolation-flags-turn-on-stacking-context-expected.txt: Added.
1897         * platform/wpe/css3/blending/blend-mode-overflow-expected.png: Added.
1898         * platform/wpe/css3/blending/blend-mode-overflow-expected.txt: Added.
1899         * platform/wpe/css3/blending/blend-mode-simple-expected.png: Added.
1900         * platform/wpe/css3/blending/blend-mode-simple-expected.txt: Added.
1901         * platform/wpe/css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt: Added.
1902         * platform/wpe/css3/blending/svg-blend-layer-blend-expected.png: Added.
1903         * platform/wpe/css3/blending/svg-blend-layer-blend-expected.txt: Added.
1904         * platform/wpe/css3/blending/svg-blend-layer-clip-path-expected.png: Added.
1905         * platform/wpe/css3/blending/svg-blend-layer-clip-path-expected.txt: Added.
1906         * platform/wpe/css3/blending/svg-blend-layer-filter-expected.png: Added.
1907         * platform/wpe/css3/blending/svg-blend-layer-filter-expected.txt: Added.
1908         * platform/wpe/css3/blending/svg-blend-layer-mask-expected.png: Added.
1909         * platform/wpe/css3/blending/svg-blend-layer-mask-expected.txt: Added.
1910         * platform/wpe/css3/blending/svg-blend-layer-opacity-expected.png: Added.
1911         * platform/wpe/css3/blending/svg-blend-layer-opacity-expected.txt: Added.
1912
1913 2019-07-09  Andres Gonzalez  <andresg_22@apple.com>
1914
1915         AX: HTML datalist accessibility is not exposed by WebKit
1916         https://bugs.webkit.org/show_bug.cgi?id=196998
1917         <rdar://problem/49962521>
1918
1919         Reviewed by Chris Fleizach.
1920
1921         * accessibility/datalist-expected.txt: Added.
1922         * accessibility/datalist.html: Added.
1923
1924 2019-07-09  Saam Barati  <sbarati@apple.com>
1925
1926         [WHLSL] Import another round of JS spec tests
1927         https://bugs.webkit.org/show_bug.cgi?id=199647
1928
1929         Reviewed by Myles C. Maxfield.
1930
1931         This patch also removes the unneded <!-- webkit-test-runner [ experimental:WebGPUEnabled=true ] -->
1932         comments in various tests.
1933
1934         * webgpu/bind-groups.html:
1935         * webgpu/blit-commands.html:
1936         * webgpu/map-read-buffers.html:
1937         * webgpu/map-write-buffers.html:
1938         * webgpu/msl-harness-test.html:
1939         * webgpu/pipeline-layouts.html:
1940         * webgpu/queue-creation.html:
1941         * webgpu/render-command-encoding.html:
1942         * webgpu/shader-modules.html:
1943         * webgpu/textures-textureviews.html:
1944         * webgpu/whlsl-array-spec-tests.html:
1945         * webgpu/whlsl-bad-ander-expected.txt: Added.
1946         * webgpu/whlsl-bad-ander.html: Added.
1947         * webgpu/whlsl-bad-literals-expected.txt: Added.
1948         * webgpu/whlsl-bad-literals.html: Added.
1949         * webgpu/whlsl-bitwise-bool-ops.html:
1950         * webgpu/whlsl-enum-spec-tests.html:
1951         * webgpu/whlsl-equality.html:
1952         * webgpu/whlsl-float-math-expected.txt: Added.
1953         * webgpu/whlsl-float-math.html: Added.
1954         * webgpu/whlsl-index-getter-setter-expected.txt: Added.
1955         * webgpu/whlsl-index-getter-setter.html: Added.
1956         * webgpu/whlsl-int-bit-math-expected.txt: Added.
1957         * webgpu/whlsl-int-bit-math.html: Added.
1958         * webgpu/whlsl-int-literal-compare.html:
1959         * webgpu/whlsl-make-array-ref-spec-tests-expected.txt: Added.
1960         * webgpu/whlsl-make-array-ref-spec-tests.html: Added.
1961         * webgpu/whlsl-matrices-spec-tests.html:
1962         * webgpu/whlsl-pointer-spec-tests-expected.txt: Added.
1963         * webgpu/whlsl-pointer-spec-tests.html: Added.
1964         * webgpu/whlsl-postfix-prefix-expected.txt: Added.
1965         * webgpu/whlsl-postfix-prefix.html: Added.
1966         * webgpu/whlsl-return-spec-tests.html:
1967         * webgpu/whlsl-simple-getter-setter.html:
1968         * webgpu/whlsl-simple-tests.html:
1969         * webgpu/whlsl-simple-while-loop.html:
1970         * webgpu/whlsl-test-harness-test.html:
1971         * webgpu/whlsl-type-mismatch.html:
1972         * webgpu/whlsl-uint-bitwise.html:
1973
1974 2019-07-09  Ryan Haddad  <ryanhaddad@apple.com>
1975
1976         Unreviewed test gardening, address TestExpectations linter warning.
1977
1978         * TestExpectations: Delete entry for fast/content-observation since
1979         the directory doesn't exist anymore.
1980
1981 2019-07-09  Saam Barati  <sbarati@apple.com>
1982
1983         [WHLSL] Add another group of WHLSL JS reference spec tests
1984         https://bugs.webkit.org/show_bug.cgi?id=199642
1985
1986         Reviewed by Robin Morisset.
1987
1988         * webgpu/whlsl-array-spec-tests-expected.txt: Added.
1989         * webgpu/whlsl-array-spec-tests.html: Added.
1990         * webgpu/whlsl-enum-spec-tests-expected.txt: Added.
1991         * webgpu/whlsl-enum-spec-tests.html: Added.
1992         * webgpu/whlsl-equality-expected.txt: Added.
1993         * webgpu/whlsl-equality.html: Added.
1994         * webgpu/whlsl-matrices-spec-tests-expected.txt: Added.
1995         * webgpu/whlsl-matrices-spec-tests.html: Added.
1996         * webgpu/whlsl-return-spec-tests-expected.txt: Added.
1997         * webgpu/whlsl-return-spec-tests.html: Added.
1998         * webgpu/whlsl-simple-getter-setter-expected.txt: Added.
1999         * webgpu/whlsl-simple-getter-setter.html: Added.
2000         * webgpu/whlsl-simple-while-loop-expected.txt: Added.
2001         * webgpu/whlsl-simple-while-loop.html: Added.
2002
2003 2019-07-09  Youenn Fablet  <youenn@apple.com>
2004
2005         XHR CORS requests logged twice in the server
2006         https://bugs.webkit.org/show_bug.cgi?id=199492
2007         <rdar://problem/52757558>
2008
2009         Reviewed by Chris Dumez.
2010
2011         * http/wpt/fetch/disable-speculative-load-for-xhr-and-fetch-loads-expected.txt: Added.
2012         * http/wpt/fetch/disable-speculative-load-for-xhr-and-fetch-loads.html: Added.
2013         * http/wpt/fetch/resources/fetch-xhr-load.py: Added.
2014         (main):
2015         * http/wpt/fetch/resources/xhr-and-fetch.html: Added.
2016
2017 2019-07-09  Rob Buis  <rbuis@igalia.com>
2018
2019         Remove rel=subresource tests
2020         https://bugs.webkit.org/show_bug.cgi?id=199616
2021
2022         Reviewed by Ryosuke Niwa.
2023
2024         Remove rel=subresource references by deleting or using rel=prefetch
2025         instead.
2026
2027         * TestExpectations:
2028         * fast/dom/HTMLLinkElement/cachedresource-types.html:
2029         * http/tests/misc/link-rel-prefetch-and-subresource.html: Removed.
2030         * webarchive/test-link-rel-subresource-beforeload-expected.webarchive: Removed.
2031         * webarchive/test-link-rel-subresource-beforeload.html: Removed.
2032
2033 2019-07-09  Antoine Quint  <graouts@apple.com>
2034
2035         [Pointer Events] Scroll indicators should not show for scrollable content with touch-action: none
2036         https://bugs.webkit.org/show_bug.cgi?id=199618
2037
2038         Reviewed by Simon Fraser.
2039
2040         Add a new test that swipes "overflow: scroll" content which would show scroll indicators without scrolling
2041         prior to this patch.
2042
2043         * pointerevents/ios/touch-action-none-no-scroll-indicators-expected.html: Added.
2044         * pointerevents/ios/touch-action-none-no-scroll-indicators.html: Added.
2045
2046 2019-07-09  Charlie Turner  <cturner@igalia.com>
2047
2048         [GStreamer] HLS media test gardening
2049         https://bugs.webkit.org/show_bug.cgi?id=199620
2050
2051         Unreviewed gardening commit.
2052
2053         * platform/gtk/TestExpectations:
2054
2055 2019-07-09  Antti Koivisto  <antti@apple.com>
2056
2057         REGRESSION(r244906): Crash in WebCore::positionOffsetValue
2058         https://bugs.webkit.org/show_bug.cgi?id=199613
2059         <rdar://problem/51518172>
2060
2061         Reviewed by Zalan Bujtas.
2062
2063         * fast/css/getComputedStyle/sticky-scroll-container-crash-expected.txt: Added.
2064         * fast/css/getComputedStyle/sticky-scroll-container-crash.html: Added.
2065
2066 2019-07-09  Cathie Chen  <cathiechen@igalia.com>
2067
2068         Support writing-mode and direction for scrollIntoViewOptions.
2069         https://bugs.webkit.org/show_bug.cgi?id=161611
2070
2071         Reviewed by Frédéric Wang and Simon Fraser.
2072
2073         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction-expected.txt: Removed.
2074
2075 2019-07-08  Saam Barati  <sbarati@apple.com>
2076
2077         [WHLSL Import 23 new JS reference spec tests
2078         https://bugs.webkit.org/show_bug.cgi?id=199604
2079
2080         Reviewed by Myles C. Maxfield.
2081
2082         This moves some stuff down into whlsl-test-harness which are needed by
2083         all tests. This also adds a new checkFail that ensures the program never
2084         runs (e.g, it has a compile error).
2085
2086         * webgpu/js/whlsl-test-harness.js:
2087         (async.checkFail):
2088         (const.webGPUPromiseTest):
2089         * webgpu/whlsl-bitwise-bool-ops-expected.txt:
2090         * webgpu/whlsl-bitwise-bool-ops.html:
2091         * webgpu/whlsl-int-literal-compare-expected.txt: Added.
2092         * webgpu/whlsl-int-literal-compare.html: Added.
2093         * webgpu/whlsl-simple-tests-expected.txt: Added.
2094         * webgpu/whlsl-simple-tests.html: Added.
2095         * webgpu/whlsl-type-mismatch-expected.txt: Added.
2096         * webgpu/whlsl-type-mismatch.html: Added.
2097         * webgpu/whlsl-uint-bitwise-expected.txt: Added.
2098         * webgpu/whlsl-uint-bitwise.html: Added.
2099
2100 2019-07-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2101
2102         [iOS 13] paste-does-not-fire-promises-while-sanitizing-web-content.html times out when run with multiple iterations
2103         https://bugs.webkit.org/show_bug.cgi?id=199597
2104
2105         Reviewed by Tim Horton.
2106
2107         Make this test more robust to work around bugs in iOS 13 that currently prevent some single tap gestures from
2108         being recognized, due to conflicts with double tap gesture recognizers.
2109         -   Make both the subframe and editable element taller, so that they're easier to hit.
2110         -   Tap twice when attempting to trigger a paste, in hopes that at least one of the taps will be recognized as a
2111             single click.
2112         -   Make several event listeners one-shot, to prevent the double tap gesture from triggering paste twice.
2113
2114         * editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content.html:
2115
2116 2019-07-08  Keith Miller  <keith_miller@apple.com>
2117
2118         Enable Intl.PluralRules and Intl.NumberFormatToParts by default
2119         https://bugs.webkit.org/show_bug.cgi?id=199288
2120
2121         Reviewed by Yusuke Suzuki.
2122
2123         Remove runtime flag from testing.
2124
2125         * js/intl-numberformat-format-to-parts.html:
2126         * js/intl-pluralrules.html:
2127         * js/script-tests/intl-numberformat-format-to-parts.js:
2128         * js/script-tests/intl-pluralrules.js:
2129
2130 2019-07-08  Daniel Bates  <dabates@apple.com>
2131
2132         [iOS] Support select all in non-editable element
2133         https://bugs.webkit.org/show_bug.cgi?id=199257
2134         <rdar://problem/52553667>
2135
2136         Reviewed by Wenson Hsieh.
2137
2138         Add a test to ensure that we can perform Select All even when a non-editable element is focused.
2139
2140         Also disallow testing of Command + A until we fix <https://bugs.webkit.org/show_bug.cgi?id=199475>.
2141         Otherwise, the test fast/events/ios/key-events-comprehensive/key-events-meta.html fails since
2142         Command + A now triggers page selection even in a non-editable (the purpose of this change)
2143         and hence Command + C also triggers the copy command. The triggering of these commands causes
2144         the test to fail the Command + A and Command + C sub-tests since no keypress event is dispatched
2145         for the key that triggered these key commands. This is expected, but Command + A should not have
2146         triggered selection as key-tester.js calls preventDefault() from a keypress handler. That's
2147         the bug. See <https://bugs.webkit.org/show_bug.cgi?id=199475> for more details.
2148
2149         * editing/selection/ios/select-all-non-editable-text-using-keyboard-expected.txt: Added.
2150         * editing/selection/ios/select-all-non-editable-text-using-keyboard.html: Added.
2151         * fast/events/ios/key-events-comprehensive/key-events-meta-expected.txt: Updated result.
2152         * fast/events/ios/resources/key-tester.js: Disallow Command + A until we fix <https://bugs.webkit.org/show_bug.cgi?id=199475>.
2153         * platform/ios/TestExpectations: Skip the test until the fix for <rdar://problem/48322899>
2154         has shipped.
2155
2156 2019-07-08  Daniel Bates  <dabates@apple.com>
2157
2158         Command + . generates Escape with key identifier Period, should be Escape
2159         https://bugs.webkit.org/show_bug.cgi?id=199393
2160         <rdar://problem/52498001>
2161
2162         Reviewed by Wenson Hsieh.
2163
2164         Update test result.
2165
2166         * fast/events/ios/key-events-comprehensive/key-events-meta-expected.txt:
2167
2168 2019-07-08  Charlie Turner  <cturner@igalia.com>
2169
2170         [GTK] Some media fragment tests are flaky
2171         https://bugs.webkit.org/show_bug.cgi?id=132248
2172
2173         Reviewed by Eric Carlson.
2174
2175         These tests look like they're flakey due to a small stop time. I'm
2176         surmising that based on the bot's load, we step over the 0.5 mark
2177         often. When I run this locally, despite running the fragment tests
2178         100 times, I saw no timeouts.
2179
2180         I have seen crashes in the flakiness dashboard, but I would prefer
2181         for these to have separate bugs so that we can squash them rather
2182         than allowing them to linger. Having them expected to crash means
2183         we have no crash logs to investigate.
2184
2185         Updated the baselines in the LayoutTests/ directory to reflect the
2186         new stop time delta.
2187
2188         * media/media-fragments/media-fragments.js:
2189         (pause): Increase stop delta, on simulator builds the stddev
2190         crossed the 0.5s mark, and I suspect on GTK builds, our bots being
2191         heavily loaded cause the majority of timeouts.
2192         * platform/gtk/TestExpectations: Remove expectations.
2193
2194 2019-07-08  Ryan Haddad  <ryanhaddad@apple.com>
2195
2196         Add test expectations and baselines for Catalina
2197         https://bugs.webkit.org/show_bug.cgi?id=199328
2198
2199         Reviewed by Jonathan Bedard.
2200
2201         * platfrom/mac/*: Adding Catalina test expectations and baselines.
2202         * platform/mac-mojave/*: Migrating Mojave baselines from platform/mac directory.
2203
2204 2019-07-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2205
2206         [iPadOS] Viewport pops while loading sohu.com, xinhuanet.com, and various other websites
2207         https://bugs.webkit.org/show_bug.cgi?id=199575
2208         <rdar://problem/51842220>
2209
2210         Reviewed by Simon Fraser.
2211
2212         Adjusts an existing layout test, and introduces a new test to verify that the shrink-to-fit heuristic is given a
2213         chance to run before document load. See WebKit ChangeLog for more details.
2214
2215         * fast/viewport/ios/shrink-to-fit-content-before-document-load-expected.txt: Added.
2216         * fast/viewport/ios/shrink-to-fit-content-before-document-load.html: Added.
2217         * fast/viewport/ios/shrink-to-fit-content-temporary-overflow.html:
2218
2219         Tweak this layout test to add the temporarily overflowing element after document load.
2220
2221 2019-07-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2222
2223         Unable to paste from Notes into Excel 365 spreadsheet
2224         https://bugs.webkit.org/show_bug.cgi?id=199565
2225         <rdar://problem/43615497>
2226
2227         Reviewed by Chris Dumez.
2228
2229         Add a test to verify that promises scheduled right before a programmatic paste resolve in the middle of the
2230         paste, while creating a document for web content sanitization. See WebCore ChangeLog for more details.
2231
2232         * editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content-expected.txt: Added.
2233         * editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content.html: Added.
2234
2235 2019-07-08  Chris Dumez  <cdumez@apple.com>
2236
2237         Unable to play videos on xfinity.com/stream on macOS Catalina
2238         https://bugs.webkit.org/show_bug.cgi?id=199576
2239         <rdar://problem/50101264>
2240
2241         Reviewed by Alex Christensen.
2242
2243         Rebaseline existing test.
2244
2245         * http/wpt/fetch/request-abort-expected.txt:
2246
2247 2019-07-08  Antoine Quint  <graouts@apple.com>
2248
2249         [Pointer Events] "touch-action: none" does not prevent double-tap-to-zoom
2250         https://bugs.webkit.org/show_bug.cgi?id=199571
2251         <rdar://problem/51715002>
2252
2253         Reviewed by Wenson Hsieh.
2254
2255         Add two new tests that check that setting "touch-action: none" on an element does not allow double-tap-to-zoom
2256         and that "touch-action: manipulation" allows it.
2257
2258         * pointerevents/ios/touch-action-manipulation-double-tap-to-zoom-expected.txt: Added.
2259         * pointerevents/ios/touch-action-manipulation-double-tap-to-zoom.html: Added.
2260         * pointerevents/ios/touch-action-none-double-tap-to-zoom-expected.txt: Added.
2261         * pointerevents/ios/touch-action-none-double-tap-to-zoom.html: Added.
2262         * pointerevents/utils.js:
2263         (const.ui.new.UIController.prototype.doubleTapToZoom):
2264
2265 2019-07-08  Charlie Turner  <cturner@igalia.com>
2266
2267         [GStreamer] media/video-volume.html broken after switching from cubic to linear scaling
2268         https://bugs.webkit.org/show_bug.cgi?id=199505
2269
2270         Reviewed by Xabier Rodriguez-Calvar.
2271
2272         PulseAudio has a conversion process from volume's in
2273         double-precision to uint32_t volumes. Depending on the environment
2274         can introduce rounding errors. Be more lenient in our comparison
2275         code.
2276
2277         * media/video-volume-expected.txt: Update baseline
2278         * media/video-volume.html: Compare volume values within a
2279         reasonable tolerance.
2280
2281 2019-07-08  Antoine Quint  <graouts@apple.com>
2282
2283         [Pointer Events] Enable only on the most recent version of the supported iOS family
2284         https://bugs.webkit.org/show_bug.cgi?id=199562
2285         <rdar://problem/52766511>
2286
2287         Reviewed by Dean Jackson.
2288
2289         * js/dom/navigator-maxtouchpoints-expected.txt: Since ENABLE_POINTER_EVENTS is now disabled by default, navigator.maxTouchPoints
2290         is "undefined" in thed default case.
2291         * platform/mac/js/dom/navigator-maxtouchpoints-expected.txt: But 0 on macOS.
2292
2293 2019-07-07  Zalan Bujtas  <zalan@apple.com>
2294
2295         [ContentChangeObserver] Difficult to control videos on iqiyi.com as the actions are mouse hover
2296         https://bugs.webkit.org/show_bug.cgi?id=199542
2297         <rdar://problem/51886813>
2298
2299         Reviewed by Simon Fraser.
2300
2301         * fast/events/touch/ios/content-observation/tap-on-1px-height-content-expected.txt: Added.
2302         * fast/events/touch/ios/content-observation/tap-on-1px-height-content.html: Added.
2303         * fast/events/touch/ios/content-observation/tap-on-1px-width-content-expected.txt: Added.
2304         * fast/events/touch/ios/content-observation/tap-on-1px-width-content.html: Added.
2305
2306 2019-07-06  Cathie Chen  <cathiechen@igalia.com>
2307
2308         Import css/cssom-view testcases from WPT.
2309         https://bugs.webkit.org/show_bug.cgi?id=199509
2310
2311         Reviewed by Frédéric Wang.
2312
2313         * TestExpectations:
2314         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt: Added.
2315         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt: Added.
2316         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction-expected.txt: Added.
2317         * tests-options.json:
2318
2319 2019-07-05  Youenn Fablet  <youenn@apple.com> and Simon Fraser  <simon.fraser@apple.com>
2320
2321         Trigger a compositing update when video element is changing
2322         https://bugs.webkit.org/show_bug.cgi?id=199522
2323         <rdar://problem/47297159>
2324
2325         Reviewed by Simon Fraser.
2326
2327         * compositing/video/video-update-rendering-expected.txt: Added.
2328         * compositing/video/video-update-rendering.html: Added.
2329
2330 2019-07-05  Ryosuke Niwa  <rniwa@webkit.org>
2331
2332         [iOS] Crash in WebKit::WebPage::positionInformation via Range::startPosition
2333         https://bugs.webkit.org/show_bug.cgi?id=199503
2334
2335         Reviewed by Wenson Hsieh.
2336
2337         Added a regression test for the crash.
2338
2339         * editing/input/delete-text-in-composition-expected.txt: Added.
2340         * editing/input/delete-text-in-composition.html: Added.
2341         * resources/ui-helper.js:
2342         (window.UIHelper.ensurePositionInformationUpdateForElement): Added.
2343
2344 2019-07-02  Myles C. Maxfield  <mmaxfield@apple.com>
2345
2346         [WHLSL] Standard library is too big to directly include in WebCore
2347         https://bugs.webkit.org/show_bug.cgi?id=198186
2348         <rdar://problem/51288898>
2349
2350         Reviewed by Saam Barati.
2351
2352         The standard library doesn't include any matrix constructors that broadcast a single value
2353         to every field in a matrix. https://bugs.webkit.org/show_bug.cgi?id=199333
2354
2355         * webgpu/whlsl-matrix.html:
2356
2357 2019-07-05  Zalan Bujtas  <zalan@apple.com>
2358
2359         [ContentChangeObserver] REGRESSION (r247015): facebook photo/video upload button is unresponsive to user interaction.
2360         https://bugs.webkit.org/show_bug.cgi?id=199502
2361         <rdar://problem/52547473>
2362
2363         Reviewed by Simon Fraser.
2364
2365         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition3-expected.txt: Added.
2366         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition3.html: Added.
2367
2368 2019-07-05  Youenn Fablet  <youenn@apple.com>
2369
2370         [iOS] Local capture MediaStreamTrack does not render in portrait mode
2371         https://bugs.webkit.org/show_bug.cgi?id=199519
2372         <rdar://problem/52689720>
2373
2374         Reviewed by Eric Carlson.
2375
2376         * webrtc/video-rotation-expected.txt:
2377         * webrtc/video-rotation.html:
2378
2379 2019-07-05  Ryan Haddad  <ryanhaddad@apple.com>
2380
2381         Unreviewed, rolling out r247115.
2382
2383         Breaks lldbWebKitTester (and by extension, test-webkitpy)
2384
2385         Reverted changeset:
2386
2387         "[WHLSL] Standard library is too big to directly include in
2388         WebCore"
2389         https://bugs.webkit.org/show_bug.cgi?id=198186
2390         https://trac.webkit.org/changeset/247115
2391
2392 2019-07-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2393
2394         Click events on outer page are not being dispatched correctly after touch-zooming within an iframe
2395         https://bugs.webkit.org/show_bug.cgi?id=185001
2396         <rdar://problem/40569615>
2397
2398         Reviewed by Simon Fraser.
2399
2400         Add a new layout test to verify that after interacting with an element with touch event handlers in a cross-
2401         origin subframe, the user is still able to click on elements on the top level document.
2402
2403         * http/tests/events/touch/ios/click-after-handling-touch-in-cross-origin-frame.https-expected.txt: Added.
2404         * http/tests/events/touch/ios/click-after-handling-touch-in-cross-origin-frame.https.html: Added.
2405         * http/tests/events/touch/ios/resources/touch-target.html: Added.
2406
2407 2019-07-05  Wenson Hsieh  <wenson_hsieh@apple.com>
2408
2409         Touching media controls sometimes shows software keyboard
2410         https://bugs.webkit.org/show_bug.cgi?id=199490
2411         <rdar://problem/52076270>
2412
2413         Reviewed by Eric Carlson.
2414
2415         Adds a new layout test to verify that the keyboard only appears after a handled touch event if the focused
2416         element is inside a hidden editable area; otherwise, the keyboard should not be present.
2417
2418         * fast/events/touch/ios/do-not-show-keyboard-after-preventing-touchstart-expected.txt: Added.
2419         * fast/events/touch/ios/do-not-show-keyboard-after-preventing-touchstart.html: Added.
2420
2421         This test passes as long as we didn't begin showing the keyboard after tapping.
2422
2423         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt:
2424         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html:
2425
2426         Adjust this existing test to make the focused textarea hidden.
2427
2428         * resources/ui-helper.js:
2429         (window.UIHelper.hasInputSession):
2430
2431         Add a new testing hook to check whether there is an active input session.
2432
2433 2019-07-05  Antoine Quint  <graouts@apple.com>
2434
2435         [Pointer Events] Respect pointer capture when dispatching mouse boundary events and updating :hover
2436         https://bugs.webkit.org/show_bug.cgi?id=198999
2437         <rdar://problem/51979477>
2438
2439         Reviewed by Dean Jackson.
2440
2441         Update some WK1-specific expectations.
2442
2443         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt:
2444         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt:
2445
2446 2019-07-04  Zalan Bujtas  <zalan@apple.com>
2447
2448         [ContentChangeObserver] didFinishTransition triggers a nested style recalc via isConsideredClickable
2449         https://bugs.webkit.org/show_bug.cgi?id=199506
2450         <rdar://problem/52656221>
2451
2452         Reviewed by Ryosuke Niwa.
2453
2454         * fast/events/touch/ios/content-observation/animation-end-with-visiblity-change-and-recursive-update-style-expected.txt: Added.
2455         * fast/events/touch/ios/content-observation/animation-end-with-visiblity-change-and-recursive-update-style.html: Added.
2456
2457 2019-07-04  Zalan Bujtas  <zalan@apple.com>
2458
2459         [ContentChangeObserver] Limit mouseOut dispatching after synthetic click to YouTube.com
2460         https://bugs.webkit.org/show_bug.cgi?id=199497
2461         <rdar://problem/52361019>
2462
2463         Reviewed by Wenson Hsieh.
2464
2465         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html:
2466         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-expected.txt: Added.
2467         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click.html: Copied from LayoutTests/fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html.
2468
2469 2019-07-03  Simon Fraser  <simon.fraser@apple.com>
2470
2471         Some layers inside overflow:scroll don't move back to correct positions when the contents are shrunk
2472         https://bugs.webkit.org/show_bug.cgi?id=199464
2473         rdar://problem/52613285
2474
2475         Reviewed by Sam Weinig.
2476
2477         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable-with-child-expected.html: Added.
2478         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable-with-child.html: Added.
2479
2480 2019-07-03  Justin Fan  <justin_fan@apple.com>
2481
2482         [WHLSL] Support float4x4 in test harness
2483         https://bugs.webkit.org/show_bug.cgi?id=199484
2484
2485         Reviewed by Myles C. Maxfield.
2486
2487         Support WHLSL float4x4 parameters in the WHLSL test harness.
2488
2489         * webgpu/js/whlsl-test-harness.js:
2490         (isScalar):
2491         (convertTypeToArrayType):
2492         (convertTypeToWHLSLType):
2493         (Data):
2494         (makeFloat4):
2495         (makeFloat4x4):
2496         (processArrays):
2497         (async.callFloat4x4Function):
2498         (isVectorType): Deleted. Replaced with isScalar.
2499
2500         Add some float4x4 sanity checks:
2501         * webgpu/whlsl-test-harness-test-expected.txt:
2502         * webgpu/whlsl-test-harness-test.html:
2503
2504 2019-07-03  Simon Fraser  <simon.fraser@apple.com>
2505
2506         RELEASE_ASSERT in WebCore: WebCore::ScrollingStateTree::insertNode()
2507         https://bugs.webkit.org/show_bug.cgi?id=199479
2508         rdar://problem/52392556
2509
2510         Reviewed by Zalan Bujtas.
2511
2512         * scrollingcoordinator/scrolling-tree/scrolling-proxy-with-no-scrolling-layer-expected.txt: Added.
2513         * scrollingcoordinator/scrolling-tree/scrolling-proxy-with-no-scrolling-layer.html: Added.
2514
2515 2019-07-02  Myles C. Maxfield  <mmaxfield@apple.com>
2516
2517         [WHLSL] Standard library is too big to directly include in WebCore
2518         https://bugs.webkit.org/show_bug.cgi?id=198186
2519         <rdar://problem/51288898>
2520
2521         Reviewed by Saam Barati.
2522
2523         The standard library doesn't include any matrix constructors that broadcast a single value
2524         to every field in a matrix. https://bugs.webkit.org/show_bug.cgi?id=199333
2525
2526         * webgpu/whlsl-matrix.html:
2527
2528 2019-07-03  Daniel Bates  <dabates@apple.com>
2529
2530         Skip the test added in r246810 as it requires the simulator to be preconfigured with a Pinyin keyboard
2531         <rdar://problem/52608620>
2532
2533         We will remove this prerequisite in <https://bugs.webkit.org/show_bug.cgi?id=199472>.
2534
2535         * platform/ios/TestExpectations:
2536
2537 2019-07-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2538
2539         REGRESSION (iOS 13): Tapping an element with a click event handler no longer clears the selection
2540         https://bugs.webkit.org/show_bug.cgi?id=199430
2541
2542         Reviewed by Tim Horton.
2543
2544         Add and adjust layout tests to verify that calling preventDefault() on mousedown on iOS causes an existing
2545         selection to not be cleared, and that tapping in an element with a click handler clears out the selection.
2546
2547         * editing/selection/ios/clear-selection-after-tapping-on-element-with-click-handler-expected.txt: Added.
2548         * editing/selection/ios/clear-selection-after-tapping-on-element-with-click-handler.html: Added.
2549         * editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler-expected.txt: Renamed.
2550         * editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler.html:
2551
2552         Renamed from LayoutTests/editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler.html,
2553         and adjusted to call preventDefault() on mousedown events instead of click events. Also, remove a bit of
2554         trailing whitespace.
2555
2556 2019-07-03  Russell Epstein  <russell_e@apple.com>
2557
2558         Rebaseline fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html
2559         https://bugs.webkit.org/show_bug.cgi?id=199459
2560
2561         Unreviewed Test Gardening.
2562
2563         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2564
2565 2019-07-03  Zalan Bujtas  <zalan@apple.com>
2566
2567         REGRESSION (r244356): Drop down menus collapse without user input - Ebay.com
2568         https://bugs.webkit.org/show_bug.cgi?id=199457
2569         <rdar://problem/52386563>
2570
2571         Reviewed by Simon Fraser.
2572
2573         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-with-async-clickable-change-expected.txt: Added.
2574         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-with-async-clickable-change.html: Copied from LayoutTests/fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html.
2575         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-with-clickable-change-expected.txt: Added.
2576         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-with-clickable-change.html: Copied from LayoutTests/fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html.
2577         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html:
2578
2579 2019-07-03  Andres Gonzalez  <andresg_22@apple.com>
2580
2581         Safari hanging while loading pages - WebCore::AccessibilityRenderObject::visiblePositionRangeForLine.
2582         https://bugs.webkit.org/show_bug.cgi?id=199434
2583         <rdar://problem/52475140>
2584
2585         Reviewed by Chris Fleizach.
2586
2587         Disabled the tests that were passing for workaround. The workaround had
2588         to be roll out cause it is hanging Safari.
2589         * TestExpectations:
2590         * platform/ios-wk2/TestExpectations:
2591
2592 2019-07-02  Fujii Hironori  <Hironori.Fujii@sony.com>
2593
2594         imported/blink/animations/display-inline-style-adjust.html isn't a valid ref test
2595         https://bugs.webkit.org/show_bug.cgi?id=199311
2596
2597         Reviewed by Simon Fraser.
2598
2599         These tests are depending on platform font metrics. They were
2600         created for a Blink bug, doesn't seem useful for WebKit. Just
2601         removed them.
2602
2603         * imported/blink/animations/display-inline-style-adjust.html: Deleted.
2604         * legacy-animation-engine/imported/blink/animations/display-inline-style-adjust.html: Deleted.
2605         * platform/gtk/TestExpectations: Unmarked them.
2606         * platform/ios/TestExpectations: Ditto.
2607         * platform/wpe/TestExpectations: Ditto.
2608
2609 2019-07-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2610
2611         Assertion fires when animating the 'class' attribute of an SVG element
2612         https://bugs.webkit.org/show_bug.cgi?id=197372
2613
2614         Reviewed by Ryosuke Niwa.
2615
2616         * svg/animations/animated-bool-externalResourcesRequired-instances-expected.svg: Added.
2617         * svg/animations/animated-bool-externalResourcesRequired-instances.svg: Added.
2618         * svg/animations/animated-string-class-instances-expected.svg: Added.
2619         * svg/animations/animated-string-class-instances.svg: Added.
2620         * svg/animations/animated-string-href-expected.svg: Added.
2621         * svg/animations/animated-string-href.svg: Added.
2622
2623 2019-07-02  Ryan Haddad  <ryanhaddad@apple.com>
2624
2625         [macOS WK2] REGRESSION (r242313): Layout Test scrollingcoordinator/mac/multiple-fixed.html is a flaky time out and image diff
2626         https://bugs.webkit.org/show_bug.cgi?id=195635
2627
2628         Unreviewed test gardening.
2629
2630         Move test expectation entry to a more specific file.
2631
2632         * platform/mac-wk2/TestExpectations:
2633         * platform/mac/TestExpectations:
2634
2635 2019-07-02  Saam Barati  <sbarati@apple.com>
2636
2637         [WHLSL] Change whlsl-two-dimensional-array.html to not be flaky on AMD Radeon Pro GPUs
2638         https://bugs.webkit.org/show_bug.cgi?id=199424
2639
2640         Reviewed by Myles C. Maxfield.
2641
2642         * webgpu/whlsl-two-dimensional-array.html:
2643
2644 2019-07-02  Andres Gonzalez  <andresg_22@apple.com>
2645
2646         Enhance support of aria-haspopup per ARIA 1.1 specification.
2647         https://bugs.webkit.org/show_bug.cgi?id=199216
2648         <rdar://problem/46221342>
2649
2650         Reviewed by Chris Fleizach.
2651
2652         * accessibility/button-with-aria-haspopup-role-expected.txt:
2653         * accessibility/button-with-aria-haspopup-role.html:
2654         * accessibility/ios-simulator/button-with-aria-haspopup-role-expected.txt:
2655         * accessibility/ios-simulator/button-with-aria-haspopup-role.html:
2656
2657 2019-07-02  Saam Barati  <sbarati@apple.com>
2658
2659         [WHLSL] Import bitwise bool tests
2660         https://bugs.webkit.org/show_bug.cgi?id=199093
2661
2662         Reviewed by Myles C. Maxfield.
2663
2664         This patch makes it so that we can mark bools as input and output types in the
2665         WHLSL harness. Since bool is not something WHLSL itself allows as an entrypoint
2666         input/output type (because we don't specify its bit pattern), we convert between
2667         bool and int in the input and output of the function. For now,  we don't support
2668         a buffer of bools for the input type as a simplification, so we don't have to worry
2669         about dynamically converting an int buffer to a bool buffer. We could add this
2670         in the future if we found it helpful, but we don't have a strong reason for supporting
2671         it right now.
2672         
2673         This patch also starts the process of importing the WHLSL test suite by importing bool
2674         bit op tests.
2675
2676         * webgpu/js/whlsl-test-harness.js:
2677         (convertTypeToArrayType):
2678         (whlslArgumentType):
2679         (convertToWHLSLOutputType):
2680         (convertToWHLSLInputType):
2681         (Data):
2682         (Harness.prototype.get isWHLSL):
2683         (Harness.prototype.async.callTypedFunction):
2684         (Harness.prototype._setUpArguments):
2685         (callVoidFunction):
2686         * webgpu/whlsl-bitwise-bool-ops-expected.txt: Added.
2687         * webgpu/whlsl-bitwise-bool-ops.html: Added.
2688         * webgpu/whlsl-test-harness-test-expected.txt:
2689         * webgpu/whlsl-test-harness-test.html:
2690
2691 2019-07-02  Takashi Komori  <Takashi.Komori@sony.com>
2692
2693         [Curl] Fix CookieJarCurl::getRawCookie.
2694         https://bugs.webkit.org/show_bug.cgi?id=199300
2695
2696         Reviewed by Fujii Hironori.
2697
2698         * http/tests/inspector/page/get-cookies-expected.txt: Added.
2699         * http/tests/inspector/page/get-cookies.html: Added.
2700         * http/tests/inspector/page/resources/set-cookie.php: Added.
2701         * platform/wincairo-wk1/TestExpectations:
2702         * platform/wincairo/TestExpectations:
2703
2704 2019-07-02  Daniel Bates  <dabates@apple.com>
2705
2706         [iOS] Cannot tab cycle through credit card fields on antonsvpatisserie.com checkout page
2707         https://bugs.webkit.org/show_bug.cgi?id=196053
2708         <rdar://problem/49093034>
2709
2710         Reviewed by Wenson Hsieh.
2711
2712         Add some tests.
2713
2714         * fast/events/ios/tab-cycle-expected.txt: Added.
2715         * fast/events/ios/tab-cycle.html: Added.
2716         * fast/events/ios/tab-into-text-field-inside-iframe-expected.txt: Added.
2717         * fast/events/ios/tab-into-text-field-inside-iframe.html: Added.
2718
2719 2019-07-02  Daniel Bates  <dabates@apple.com>
2720
2721         Left and right option key has Unidentified key identifier
2722         https://bugs.webkit.org/show_bug.cgi?id=199392
2723         <rdar://problem/52497604>
2724
2725         Reviewed by Wenson Hsieh.
2726
2727         Update test results.
2728
2729         * fast/events/ios/key-events-comprehensive/key-events-control-option-expected.txt:
2730         * fast/events/ios/key-events-comprehensive/key-events-meta-option-expected.txt:
2731         * fast/events/ios/key-events-comprehensive/key-events-option-expected.txt:
2732         * fast/events/ios/key-events-comprehensive/key-events-option-shift-expected.txt:
2733
2734 2019-07-02  Antti Koivisto  <antti@apple.com>
2735
2736         Crash when adding inline stylesheet to shadow tree in document with null base URL
2737         https://bugs.webkit.org/show_bug.cgi?id=199400
2738
2739         Reviewed by Zalan Bujtas.
2740
2741         * fast/shadow-dom/stylesheet-in-shadow-without-base-url-crash-expected.txt: Added.
2742         * fast/shadow-dom/stylesheet-in-shadow-without-base-url-crash.html: Added.
2743
2744 2019-07-01  Justin Michaud  <justin_michaud@apple.com>
2745
2746         [Wasm-References] Disable references by default
2747         https://bugs.webkit.org/show_bug.cgi?id=199390
2748
2749         Reviewed by Saam Barati.
2750
2751         * workers/wasm-references.html:
2752
2753 2019-07-01  Devin Rousso  <drousso@apple.com>
2754
2755         Web Inspector: REGRESSION(r245498): Timelines: CPU: discontinuities are filled in by the next record
2756         https://bugs.webkit.org/show_bug.cgi?id=198927
2757
2758         Reviewed by Matt Baker.
2759
2760         * inspector/unit-tests/set-utilities.html:
2761         * inspector/unit-tests/set-utilities-expected.txt:
2762
2763 2019-07-01  Russell Epstein  <russell_e@apple.com>
2764
2765         Layout Test imported/blink/fast/multicol/span/overflow-on-viewport.html is flaky.
2766         https://bugs.webkit.org/show_bug.cgi?id=199387
2767
2768         Unreviewed Test Gardening.
2769
2770         * platform/ios-wk2/TestExpectations:
2771
2772 2019-07-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2773
2774         [iOS 13] editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk.html fails on trunk
2775         https://bugs.webkit.org/show_bug.cgi?id=199384
2776
2777         Reviewed by Tim Horton.
2778
2779         Adjust this test to show the callout menu by tapping on the caret rect, rather than the center of the editable
2780         area. Currently, tapping the center of the editable area twice results in a double tap, which fails to trigger
2781         the callout bar.
2782
2783         * editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk.html:
2784
2785 2019-07-01  Chris Dumez  <cdumez@apple.com>
2786
2787         It should not be possible to trigger a load while in the middle of restoring a page in PageCache
2788         https://bugs.webkit.org/show_bug.cgi?id=199190
2789         <rdar://problem/52114552>
2790
2791         Reviewed by Brady Eidson.
2792
2793         Add layout test coverage.
2794
2795         * http/tests/security/navigate-when-restoring-cached-page-expected.txt: Added.
2796         * http/tests/security/navigate-when-restoring-cached-page.html: Added.
2797         * http/tests/security/resources/navigate-when-restoring-cached-page-frame.html: Added.
2798         * http/tests/security/resources/navigate-when-restoring-cached-page-victim.html: Added.
2799
2800 2019-07-01  Truitt Savell  <tsavell@apple.com>
2801
2802         Unreviewed, rolling out r246844.
2803
2804         Broke 12 tests in imported/w3c/web-platform-
2805         tests/pointerevents/
2806
2807         Reverted changeset:
2808
2809         "[Pointer Events] Respect pointer capture when dispatching
2810         mouse boundary events and updating :hover"
2811         https://bugs.webkit.org/show_bug.cgi?id=198999
2812         https://trac.webkit.org/changeset/246844
2813
2814 2019-07-01  Truitt Savell  <tsavell@apple.com>
2815
2816         Unreviewed, rolling out r246958.
2817
2818         Broke inspector/dom/getAccessibilityPropertiesForNode.html
2819
2820         Reverted changeset:
2821
2822         "Enhance support of aria-haspopup per ARIA 1.1 specification."
2823         https://bugs.webkit.org/show_bug.cgi?id=199216
2824         https://trac.webkit.org/changeset/246958
2825
2826 2019-07-01  Eric Carlson  <eric.carlson@apple.com>
2827
2828         [iOS] Exiting from fullscreen scrolls to top of page
2829         https://bugs.webkit.org/show_bug.cgi?id=199338
2830         <rdar://problem/51273017>
2831
2832         Reviewed by Jer Noble.
2833
2834         * fullscreen/fullscreen-restore-scroll-position-expected.txt: Added.
2835         * fullscreen/fullscreen-restore-scroll-position.html: Added.
2836
2837 2019-07-01  Russell Epstein  <russell_e@apple.com>
2838
2839         Layout Test imported/mozilla/svg/text/selectSubString.svg is flaky.
2840         https://bugs.webkit.org/show_bug.cgi?id=199370
2841
2842         Unreviewed Test Gardening.
2843
2844         * platform/ios-wk2/TestExpectations:
2845
2846 2019-07-01  Zalan Bujtas  <zalan@apple.com>
2847
2848         Tapping on the bottom part of youtube video behaves as if controls were visible
2849         https://bugs.webkit.org/show_bug.cgi?id=199349
2850         <rdar://problem/51955744>
2851
2852         Reviewed by Simon Fraser.
2853
2854         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition2-expected.txt: Added.
2855         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition2.html: Added.
2856
2857 2019-07-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2858
2859         iOS: REGRESSION(async scroll): Caret doesn't scroll when scrolling textarea
2860         https://bugs.webkit.org/show_bug.cgi?id=198217
2861         <rdar://problem/51097296>
2862
2863         Reviewed by Simon Fraser.
2864
2865         Add a new layout test to check that the text selection views are updated after scrolling in a fast overflow
2866         scrolling container.
2867
2868         * editing/selection/ios/update-selection-after-overflow-scroll-expected.txt: Added.
2869         * editing/selection/ios/update-selection-after-overflow-scroll.html: Added.
2870
2871 2019-06-30  Fujii Hironori  <Hironori.Fujii@sony.com>
2872
2873         Unreviewed, rolling out r246959.
2874
2875         svg/clip-path/clip-hidpi.svg is flaky on mac-wk2-ews
2876
2877         Reverted changeset:
2878
2879         "LayoutTests svg/clip-path/clip-hidpi.svg isn't working as
2880         expected due to a syntax error"
2881         https://bugs.webkit.org/show_bug.cgi?id=199313
2882         https://trac.webkit.org/changeset/246959
2883
2884 2019-06-30  Fujii Hironori  <Hironori.Fujii@sony.com>
2885
2886         LayoutTests svg/clip-path/clip-hidpi.svg isn't working as expected due to a syntax error
2887         https://bugs.webkit.org/show_bug.cgi?id=199313
2888
2889         Reviewed by Carlos Garcia Campos.
2890
2891         * svg/clip-path/clip-hidpi.svg: Fix the syntax error by replacing '->' with '=>'.
2892         Call testRunner.waitUntilDone() before testRunner.notifyDone().
2893         * svg/clip-path/clip-hidpi-expected.svg: Call testRunner.setBackingScaleFactor().
2894
2895 2019-06-30  Andres Gonzalez  <andresg_22@apple.com>
2896
2897         Enhance support of aria-haspopup per ARIA 1.1 specification.
2898         https://bugs.webkit.org/show_bug.cgi?id=199216
2899         <rdar://problem/46221342>
2900
2901         Reviewed by Chris Fleizach.
2902
2903         * accessibility/button-with-aria-haspopup-role-expected.txt:
2904         * accessibility/button-with-aria-haspopup-role.html:
2905         * accessibility/ios-simulator/button-with-aria-haspopup-role-expected.txt:
2906         * accessibility/ios-simulator/button-with-aria-haspopup-role.html:
2907
2908 2019-06-29  Simon Fraser  <simon.fraser@apple.com>
2909
2910         Remove a PLATFORM(IOS_FAMILY) related to repaint offsets in composited scrolling layers
2911         https://bugs.webkit.org/show_bug.cgi?id=199342
2912
2913         Reviewed by Zalan Bujtas.
2914
2915         * fast/events/touch/ios/touch-event-regions/scrolled-overflow-expected.txt: Added.
2916         * fast/events/touch/ios/touch-event-regions/scrolled-overflow.html: Added.
2917
2918 2019-06-28  Zalan Bujtas  <zalan@apple.com>
2919
2920         [Text autosizing][iPadOS] bing.com is hard to read even with boosted text because of the line height
2921         https://bugs.webkit.org/show_bug.cgi?id=199318
2922         <rdar://problem/51826096>
2923
2924         Reviewed by Wenson Hsieh.
2925
2926         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt: Added.
2927         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html: Added.
2928
2929 2019-06-27  Ryosuke Niwa  <rniwa@webkit.org>
2930
2931         Fix the test added in r246868 on iOS debug simulator.
2932
2933         * editing/pasteboard/paste-contents-with-side-effects.html:
2934
2935 2019-06-27  Daniel Bates  <dabates@apple.com>
2936
2937         [iOS] Select all with existing range selection replaces range instead of selecting all text
2938         https://bugs.webkit.org/show_bug.cgi?id=197950
2939         <rdar://problem/50245131>
2940
2941         Reviewed by Wenson Hsieh.
2942
2943         Add a test to ensure that pressing Command + A performs a "select all" even when there
2944         is an existing range selection.
2945
2946         * fast/events/ios/select-all-with-existing-selection-expected.txt: Added.
2947         * fast/events/ios/select-all-with-existing-selection.html: Added.
2948
2949 2019-06-27  Russell Epstein  <russell_e@apple.com>
2950
2951         Layout Test fast/parser/parser-yield-timing.html was flaky due to strict tolerance, increased tolerance.
2952         https://bugs.webkit.org/show_bug.cgi?id=199280
2953
2954         Reviewed by Tim Horton.
2955
2956         * fast/parser/parser-yield-timing-expected.txt:
2957         * fast/parser/parser-yield-timing.html:
2958         * platform/mac-wk1/TestExpectations:
2959
2960 2019-06-27  Ryan Haddad  <ryanhaddad@apple.com>
2961
2962         REGRESSION (r246888): fast/dom/navigator-detached-no-crash.html failing on Apple High Sierra Release WK2 (Tests)
2963         https://bugs.webkit.org/show_bug.cgi?id=199284
2964
2965         Unreviewed test gardening.
2966
2967         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt: Rebaseline test after r246888.
2968
2969 2019-06-27  Russell Epstein  <russell_e@apple.com>
2970
2971         Layout Test fast/parser/parser-yield-timing.html is flaky.
2972         https://bugs.webkit.org/show_bug.cgi?id=199280
2973
2974         Unreviewed test gardening.
2975
2976         * platform/mac-wk1/TestExpectations:
2977
2978 2019-06-27  Antoine Quint  <graouts@apple.com>
2979
2980         pointerevents/ios/pointer-events-implicit-capture.html fails on iOS
2981         https://bugs.webkit.org/show_bug.cgi?id=199259
2982
2983         Reviewed by Dean Jackson.
2984
2985         The assumptions made by this test were incorrect. The "gotpointercapture" event should not be dispatched
2986         until the next pointer event is dispatched after setting pointer capture. Even though pointer capture is
2987         set implicitly on "pointerdown" on non-mouse devices, the event will only be fired once a "pointermove" or
2988         "pointerup" event is dispatched.
2989
2990         * pointerevents/ios/pointer-events-implicit-capture.html:
2991
2992 2019-06-27  Devin Rousso  <drousso@apple.com>
2993
2994         Unreviewed, fix test failures after r246876.
2995
2996         * inspector/worker/console-basic-expected.txt:
2997
2998 2019-06-27  Ryan Haddad  <ryanhaddad@apple.com>
2999
3000         Unreviewed test gardening, rebaseline test after r246876.
3001
3002         * inspector/worker/console-basic-expected.txt:
3003
3004 2019-06-27  Saam Barati  <sbarati@apple.com>
3005
3006         Unreviewed. Skip WebGPU tests on High Sierra since WebGPU is disabled.
3007
3008         * platform/mac-wk2/TestExpectations:
3009         * platform/mac/TestExpectations:
3010
3011 2019-06-27  Antti Koivisto  <antti@apple.com>
3012
3013         REGRESSION (touch-action): Can't scroll vertically when touching a horizontally-scrollable element on instagram.com
3014         https://bugs.webkit.org/show_bug.cgi?id=199268
3015         <rdar://problem/52246473>
3016
3017         Reviewed by Antoine Quint.
3018
3019         * pointerevents/ios/touch-action-region-manipulation-expected.txt: Added.
3020         * pointerevents/ios/touch-action-region-manipulation.html: Added.
3021
3022 2019-06-27  Devin Rousso  <drousso@apple.com>
3023
3024         Web Inspector: throw an error if console.count/console.countReset is called with an object that throws an error from toString
3025         https://bugs.webkit.org/show_bug.cgi?id=199252
3026
3027         Reviewed by Joseph Pecoraro.
3028
3029         * inspector/console/console-count.html:
3030         * inspector/console/console-count-expected.txt:
3031         * inspector/console/console-api-expected.txt:
3032
3033 2019-06-27  Saam Barati  <sbarati@apple.com>
3034
3035         [WHLSL] Implement arrays and MakeArrayReference
3036         https://bugs.webkit.org/show_bug.cgi?id=198414
3037
3038         Reviewed by Myles C. Maxfield.
3039
3040         * webgpu/whlsl-huge-array-expected.txt: Added.
3041         * webgpu/whlsl-huge-array.html: Added.
3042         * webgpu/whlsl-make-array-reference-expected.txt: Added.
3043         * webgpu/whlsl-make-array-reference.html: Added.
3044         * webgpu/whlsl-simple-arrays-expected.txt: Added.
3045         * webgpu/whlsl-simple-arrays.html: Added.
3046         * webgpu/whlsl-two-dimensional-array-expected.txt: Added.
3047         * webgpu/whlsl-two-dimensional-array.html: Added.
3048
3049 2019-06-26  Simon Fraser  <simon.fraser@apple.com>
3050
3051         [Async overflow scrolling] Fix missing or misplaced content inside overflow:scroll
3052         https://bugs.webkit.org/show_bug.cgi?id=199253
3053
3054         Reviewed by Zalan Bujtas.
3055
3056         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
3057         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt:
3058         * compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt:
3059         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
3060         * compositing/scrolling/async-overflow-scrolling/hidden-relative-layer-content-in-scroller-expected.html: Added.
3061         * compositing/scrolling/async-overflow-scrolling/hidden-relative-layer-content-in-scroller.html: Added.
3062         * compositing/scrolling/async-overflow-scrolling/layer-for-negative-z-in-scroller-expected.txt: Added.
3063         * compositing/scrolling/async-overflow-scrolling/layer-for-negative-z-in-scroller.html: Added.
3064         * compositing/scrolling/async-overflow-scrolling/negative-z-in-scroller-expected.html: Added.
3065         * compositing/scrolling/async-overflow-scrolling/negative-z-in-scroller.html: Added.
3066         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt:
3067         * platform/ios-wk2/compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt:
3068         * platform/ios-wk2/compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt:
3069         * platform/ios-wk2/compositing/scrolling/async-overflow-scrolling/layer-for-negative-z-in-scroller-expected.txt: Added.
3070         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt:
3071         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
3072
3073 2019-06-26  Ryosuke Niwa  <rniwa@webkit.org>
3074
3075         ReplacementFragment should not have script observable side effects
3076         https://bugs.webkit.org/show_bug.cgi?id=199147
3077
3078         Reviewed by Wenson Hsieh.
3079
3080         Added regression tests.
3081
3082         * editing/pasteboard/paste-contents-with-side-effects-expected.txt: Added.
3083         * editing/pasteboard/paste-contents-with-side-effects.html: Added.
3084
3085 2019-06-26  Andy Estes  <aestes@apple.com>
3086
3087         [Payment Request] Set state to Closed when show() is called during an active session
3088         https://bugs.webkit.org/show_bug.cgi?id=199239
3089
3090         Reviewed by Alex Christensen.
3091
3092         Copied from web-platform-tests/payment-request/payment-is-showing.https.html and modified to
3093         use UIHelper instead of test_driver.bless.
3094
3095         * http/tests/paymentrequest/payment-is-showing.https-expected.txt: Added.
3096         * http/tests/paymentrequest/payment-is-showing.https.html: Added.
3097         * http/tests/paymentrequest/resources/blank.html: Added.
3098
3099 2019-06-26  Russell Epstein  <russell_e@apple.com>
3100
3101         Layout Test http/tests/performance/performance-resource-timing-resourcetimingbufferfull-shrinking-buffer-crash.html is failing.
3102         https://bugs.webkit.org/show_bug.cgi?id=199242
3103
3104         Unreviewed Test Gardening.
3105
3106         * platform/mac-wk1/TestExpectations:
3107
3108 2019-06-26  Wenson Hsieh  <wenson_hsieh@apple.com>
3109
3110         [iPadOS] eddm.usps.com scrolls horizontally due to explicit width set in viewport meta tag
3111         https://bugs.webkit.org/show_bug.cgi?id=199219
3112         <rdar://problem/50425765>
3113
3114         Reviewed by Tim Horton.
3115
3116         Add a new test to verify that if the meta viewport tag specifies a wide fixed width value, we will still try to
3117         shrink the page down to fit within the viewport.
3118
3119         * fast/viewport/ios/shrink-to-fit-content-large-constant-width-expected.txt: Added.
3120         * fast/viewport/ios/shrink-to-fit-content-large-constant-width.html: Added.
3121
3122 2019-06-26  Joseph Pecoraro  <pecoraro@apple.com>
3123
3124         Web Inspector: Implement console.countReset
3125         https://bugs.webkit.org/show_bug.cgi?id=199200
3126
3127         Reviewed by Devin Rousso.
3128
3129         * inspector/console/console-count-expected.txt:
3130         * inspector/console/console-count.html:
3131         * js/console-expected.txt:
3132
3133 2019-06-26  Myles C. Maxfield  <mmaxfield@apple.com>
3134
3135         REGRESSION: ( r246394 ) webgpu/whlsl-buffer-fragment.html and webgpu/whlsl-buffer-vertex.html are failing
3136         https://bugs.webkit.org/show_bug.cgi?id=199012
3137
3138         Reviewed by Saam Barati.
3139
3140         Make the tests still pass if the machine doesn't support WebGPU.
3141
3142         * webgpu/adapter-options-expected.txt: Removed.
3143         * webgpu/adapter-options.html: Removed.
3144         * webgpu/bind-groups.html:
3145         * webgpu/blend-color-triangle-strip-expected.html:
3146         * webgpu/blend-color-triangle-strip.html:
3147         * webgpu/blend-triangle-strip-expected.html:
3148         * webgpu/blend-triangle-strip.html:
3149         * webgpu/blit-commands-expected.html:
3150         * webgpu/blit-commands.html:
3151         * webgpu/buffer-command-buffer-races-expected.html:
3152         * webgpu/buffer-command-buffer-races.html:
3153         * webgpu/color-write-mask-triangle-strip-expected.html:
3154         * webgpu/color-write-mask-triangle-strip.html:
3155         * webgpu/command-buffers.html:
3156         * webgpu/depth-enabled-triangle-strip-expected.html:
3157         * webgpu/depth-enabled-triangle-strip.html:
3158         * webgpu/draw-indexed-triangles-expected.html:
3159         * webgpu/draw-indexed-triangles.html:
3160         * webgpu/js/create-worker-device.js: Removed.
3161         * webgpu/js/webgpu-functions.js:
3162         (drawWhiteSquareOnBlueBackgroundInSoftware):
3163         (drawGreenSquareInSoftware):
3164         (drawGreenAndBlueCheckerboardInSoftware):
3165         (async.mapWriteDataToBuffer):
3166         * webgpu/map-read-buffers.html:
3167         * webgpu/map-write-buffers.html:
3168         * webgpu/pipeline-layouts.html:
3169         * webgpu/propertyresolver/ander-abstract-lvalue-expected.html:
3170         * webgpu/propertyresolver/ander-abstract-lvalue.html:
3171         * webgpu/propertyresolver/ander-expected.html:
3172         * webgpu/propertyresolver/ander-lvalue-3-levels-expected.html:
3173         * webgpu/propertyresolver/ander-lvalue-3-levels.html:
3174         * webgpu/propertyresolver/ander-lvalue-expected.html:
3175         * webgpu/propertyresolver/ander-lvalue.html:
3176         * webgpu/propertyresolver/ander.html:
3177         * webgpu/propertyresolver/getter-expected.html:
3178         * webgpu/propertyresolver/getter.html:
3179         * webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html:
3180         * webgpu/propertyresolver/indexer-ander-abstract-lvalue.html:
3181         * webgpu/propertyresolver/indexer-ander-expected.html:
3182         * webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html:
3183         * webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html:
3184         * webgpu/propertyresolver/indexer-ander-lvalue-expected.html:
3185         * webgpu/propertyresolver/indexer-ander-lvalue.html:
3186         * webgpu/propertyresolver/indexer-ander.html:
3187         * webgpu/propertyresolver/indexer-getter-expected.html:
3188         * webgpu/propertyresolver/indexer-getter.html:
3189         * webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html:
3190         * webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html:
3191         * webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html:
3192         * webgpu/propertyresolver/indexer-setter-abstract-lvalue.html:
3193         * webgpu/propertyresolver/indexer-setter-expected.html:
3194         * webgpu/propertyresolver/indexer-setter-lvalue-expected.html:
3195         * webgpu/propertyresolver/indexer-setter-lvalue.html:
3196         * webgpu/propertyresolver/indexer-setter.html:
3197         * webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html:
3198         * webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html:
3199         * webgpu/propertyresolver/setter-abstract-lvalue-expected.html:
3200         * webgpu/propertyresolver/setter-abstract-lvalue.html:
3201         * webgpu/propertyresolver/setter-lvalue-expected.html:
3202         * webgpu/propertyresolver/setter-lvalue.html:
3203         * webgpu/queue-creation.html:
3204         * webgpu/render-command-encoding.html:
3205         * webgpu/render-pipelines.html:
3206         * webgpu/shader-modules.html:
3207         * webgpu/simple-triangle-strip-expected.html:
3208         * webgpu/simple-triangle-strip.html:
3209         * webgpu/texture-triangle-strip-expected.html:
3210         * webgpu/texture-triangle-strip.html:
3211         * webgpu/textures-textureviews.html:
3212         * webgpu/vertex-buffer-triangle-strip-expected.html:
3213         * webgpu/vertex-buffer-triangle-strip.html:
3214         * webgpu/viewport-scissor-rect-triangle-strip-expected.html:
3215         * webgpu/viewport-scissor-rect-triangle-strip.html:
3216         * webgpu/webgpu-enabled-expected.txt: Removed.
3217         * webgpu/webgpu-enabled-in-worker-expected.txt: Removed.
3218         * webgpu/webgpu-enabled-in-worker.html: Removed.
3219         * webgpu/webgpu-enabled.html: Removed.
3220         * webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html:
3221         * webgpu/whlsl-arbitrary-vertex-attribute-locations.html:
3222         * webgpu/whlsl-buffer-fragment-expected.html:
3223         * webgpu/whlsl-buffer-fragment.html:
3224         * webgpu/whlsl-buffer-length-expected.txt:
3225         * webgpu/whlsl-buffer-length.html:
3226         * webgpu/whlsl-buffer-vertex-expected.html:
3227         * webgpu/whlsl-buffer-vertex.html:
3228         * webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt:
3229         * webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html:
3230         * webgpu/whlsl-compute-expected.txt:
3231         * webgpu/whlsl-compute.html:
3232         * webgpu/whlsl-dereference-pointer-should-type-check-expected.html:
3233         * webgpu/whlsl-dereference-pointer-should-type-check.html:
3234         * webgpu/whlsl-do-while-loop-break-expected.html:
3235         * webgpu/whlsl-do-while-loop-break.html:
3236         * webgpu/whlsl-do-while-loop-continue-expected.html:
3237         * webgpu/whlsl-do-while-loop-continue.html:
3238         * webgpu/whlsl-do-while-loop-expected.html:
3239         * webgpu/whlsl-do-while-loop.html:
3240         * webgpu/whlsl-dont-crash-parsing-enum-expected.html:
3241         * webgpu/whlsl-dont-crash-parsing-enum.html:
3242         * webgpu/whlsl-dot-expressions-expected.html:
3243         * webgpu/whlsl-dot-expressions.html:
3244         * webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt:
3245         * webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html:
3246         * webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html:
3247         * webgpu/whlsl-ensure-proper-variable-lifetime-2.html:
3248         * webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html:
3249         * webgpu/whlsl-ensure-proper-variable-lifetime-3.html:
3250         * webgpu/whlsl-ensure-proper-variable-lifetime-expected.html:
3251         * webgpu/whlsl-ensure-proper-variable-lifetime.html:
3252         * webgpu/whlsl-expected.html:
3253         * webgpu/whlsl-loops-break-expected.html:
3254         * webgpu/whlsl-loops-break.html:
3255         * webgpu/whlsl-loops-continue-expected.html:
3256         * webgpu/whlsl-loops-continue.html:
3257         * webgpu/whlsl-loops-expected.html:
3258         * webgpu/whlsl-loops.html:
3259         * webgpu/whlsl-matrix-2-expected.txt:
3260         * webgpu/whlsl-matrix-2.html:
3261         * webgpu/whlsl-matrix-expected.txt:
3262         * webgpu/whlsl-matrix.html:
3263         * webgpu/whlsl-nested-dot-expression-rvalue-expected.html:
3264         * webgpu/whlsl-nested-dot-expression-rvalue.html:
3265         * webgpu/whlsl-nested-loop-expected.html:
3266         * webgpu/whlsl-nested-loop.html:
3267         * webgpu/whlsl-null-dereference-expected.txt:
3268         * webgpu/whlsl-null-dereference.html:
3269         * webgpu/whlsl-oob-access-expected.txt:
3270         * webgpu/whlsl-oob-access.html:
3271         * webgpu/whlsl-read-modify-write-high-zombies-expected.txt:
3272         * webgpu/whlsl-read-modify-write-high-zombies.html:
3273         * webgpu/whlsl-return-local-variable-expected.html:
3274         * webgpu/whlsl-return-local-variable.html:
3275         * webgpu/whlsl-store-to-property-updates-properly-expected.html:
3276         * webgpu/whlsl-store-to-property-updates-properly.html:
3277         * webgpu/whlsl-textures-getdimensions-expected.txt:
3278         * webgpu/whlsl-textures-getdimensions.html:
3279         * webgpu/whlsl-textures-load-expected.html:
3280         * webgpu/whlsl-textures-load.html:
3281         * webgpu/whlsl-textures-sample-expected.html:
3282         * webgpu/whlsl-textures-sample.html:
3283         * webgpu/whlsl-while-loop-break-expected.html:
3284         * webgpu/whlsl-while-loop-break.html:
3285         * webgpu/whlsl-while-loop-continue-expected.html:
3286         * webgpu/whlsl-while-loop-continue.html:
3287         * webgpu/whlsl-zero-initialize-values-2-expected.html:
3288         * webgpu/whlsl-zero-initialize-values-2.html:
3289         * webgpu/whlsl-zero-initialize-values-expected.html:
3290         * webgpu/whlsl-zero-initialize-values.html:
3291         * webgpu/whlsl.html:
3292
3293 2019-06-26  Simon Fraser  <simon.fraser@apple.com>
3294
3295         Incorrect clippping with overflow:scroll inside oveflow:hidden with border-radius
3296         https://bugs.webkit.org/show_bug.cgi?id=199135
3297         rdar://problem/51882383
3298
3299         Reviewed by Zalan Bujtas.
3300
3301         * compositing/scrolling/async-overflow-scrolling/border-radius-on-scroll-container-expected.html: Added.
3302         * compositing/scrolling/async-overflow-scrolling/border-radius-on-scroll-container.html: Added.
3303
3304 2019-06-26  Antoine Quint  <graouts@apple.com>
3305
3306         [Pointer Events] Respect pointer capture when dispatching mouse boundary events and updating :hover
3307         https://bugs.webkit.org/show_bug.cgi?id=198999
3308         <rdar://problem/51979477>
3309
3310         Reviewed by Dean Jackson.
3311
3312         Update some WK1-specific expectations.
3313
3314         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt:
3315         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt:
3316
3317 2019-06-26  Russell Epstein  <russell_e@apple.com>
3318
3319         Layout Test imported/mozilla/svg/text/selectSubString-2.svg is failing.
3320         https://bugs.webkit.org/show_bug.cgi?id=199196
3321
3322         Unreviewed Test Gardening.
3323
3324         * platform/ios-wk2/TestExpectations:
3325
3326 2019-06-26  Zalan Bujtas  <zalan@apple.com>
3327
3328         [ContentChangeObserver] Dispatch synthetic mouse event asynchronously in completePendingSyntheticClickForContentChangeObserver
3329         https://bugs.webkit.org/show_bug.cgi?id=199220
3330         <rdar://problem/51787961>
3331
3332         Reviewed by Simon Fraser.
3333
3334         * fast/events/touch/ios/content-observation/animation-end-with-visiblity-change-crash-expected.txt: Added.
3335         * fast/events/touch/ios/content-observation/animation-end-with-visiblity-change-crash.html: Added.
3336
3337 2019-06-25  Russell Epstein  <russell_e@apple.com>
3338
3339         Layout Test imported/blink/editing/selection/deleteFromDocument-crash.html is failing.
3340         https://bugs.webkit.org/show_bug.cgi?id=199213
3341
3342         Unreviewed Test Gardening.
3343
3344         * platform/ios-wk2/TestExpectations:
3345
3346 2019-06-25  Justin Fan  <justin_fan@apple.com>
3347
3348         [WHLSL] Make whlsl-test-harness actually generate WHLSL shaders by default
3349         https://bugs.webkit.org/show_bug.cgi?id=199028
3350
3351         Reviewed by Saam Barati.
3352
3353         whlsl-test-harness.js now generates WHLSL shaders and invokes WebKit's WHLSL compiler.
3354         MSL mode remains to facilitate further harness tesing.
3355         In addition, if WebGPU is not supported, synchronous Harness methods do nothing.
3356         Asynchronous methods will throw a WebGPUUnsupportedError that "rejects" the returned Promise.
3357
3358         * TestExpectations:
3359         * platform/mac/TestExpectations:
3360         * webgpu/js/whlsl-test-harness.js:
3361         (WebGPUUnsupportedError): Layout tests should catch these to fail gracefully if WebGPU is not supported.
3362         (Data):
3363         (Data.prototype.async.getArrayBuffer):
3364         (Data.prototype.get isBuffer): Renamed from isPointer.
3365         (Harness):
3366         (Harness.prototype.async.requestDevice): Can be used to re-acquire a GPUDevice.
3367         (Harness.prototype.set isWHLSL): Determines whether harness will generate WHLSL or MSL shaders.
3368         (Harness.prototype.async.callTypedFunction):
3369         (Harness.prototype.callVoidFunction):
3370         (Harness.prototype.get device):
3371         (Harness.prototype._clearResults):
3372         (Harness.prototype._setUpArguments):
3373         (Harness.prototype._callFunction):
3374         (Data.prototype.get isPointer): Deleted.
3375         (Harness.prototype._initialize): Deleted.
3376         (Harness.prototype.async.callVoidFunction): Deleted.
3377         (harness._initialize.async): Deleted.
3378         * webgpu/msl-harness-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-harness-test-expected.txt.
3379         * webgpu/msl-harness-test.html: Copied from LayoutTests/webgpu/whlsl-harness-test.html.
3380         * webgpu/whlsl-test-harness-test-expected.html: Added.
3381         * webgpu/whlsl-test-harness-test.html: Renamed from LayoutTests/webgpu/whlsl-harness-test.html.
3382
3383 2019-06-25  Daniel Bates  <dabates@apple.com>
3384