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