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