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