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