REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
2
3         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
4         https://bugs.webkit.org/show_bug.cgi?id=191184
5
6         Reviewed by Saam Barati.
7
8         Skip test when the JIT is disabled since it's too slow to run on CLoop.
9
10         * js/script-tests/regress-139548.js:
11
12 2018-11-06  Youenn Fablet  <youenn@apple.com>
13
14         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
15         https://bugs.webkit.org/show_bug.cgi?id=191343
16
17         Unreviewed.
18
19         * TestExpectations: Unskipping test.
20         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
21
22 2018-11-06  Youenn Fablet  <youenn@apple.com>
23
24         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
25         https://bugs.webkit.org/show_bug.cgi?id=191202
26
27         Reviewed by Eric Carlson.
28
29         * TestExpectations: skipping a timing out related test.
30         It is already timing out but is also flaky.
31
32 2018-11-06  Justin Fan  <justin_fan@apple.com>
33
34         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
35         https://bugs.webkit.org/show_bug.cgi?id=191291
36
37         Reviewed by Myles Maxfield.
38
39         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
40         (runWebGPUTests):
41         (async.runWebGPUTestsOnCanvas):
42         (async.setUpContexts):
43         * webgpu/render-pipelines-expected.txt: Added.
44         * webgpu/render-pipelines.html: Added.
45         * webgpu/shader-modules-expected.txt:
46         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
47         * webgpu/webgpu-basics-expected.txt:
48         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
49
50 2018-11-06  Youenn Fablet  <youenn@apple.com>
51
52         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
53         https://bugs.webkit.org/show_bug.cgi?id=191261
54
55         Reviewed by Eric Carlson.
56
57         * webrtc/video-addTransceiver-expected.txt:
58         * webrtc/video-addTransceiver.html:
59
60 2018-11-06  Youenn Fablet  <youenn@apple.com>
61
62         Make mDNS ICE Candidate an experimental flag again
63         https://bugs.webkit.org/show_bug.cgi?id=191262
64
65         Reviewed by Dean Jackson.
66
67         * webrtc/datachannel/mdns-ice-candidates.html:
68
69 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
70
71         Implement text-underline-offset and text-decoration-thickness
72         https://bugs.webkit.org/show_bug.cgi?id=190774
73
74         Reviewed by Dean Jackson.
75
76         * animations/text-decoration-thickness-expected.txt: Added.
77         * animations/text-decoration-thickness.html: Added.
78         * animations/text-underline-offset-expected.txt: Added.
79         * animations/text-underline-offset.html: Added.
80         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
81         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
82         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
83         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
84         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
85         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
86         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
87         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
88         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
89         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
90         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
91         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
92         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
93         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
94         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
95         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
96         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
97         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
98         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
99         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
100         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
101         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
102         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
103         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
104
105 2018-11-06  Dean Jackson  <dino@apple.com>
106
107         Add some basic pointer events tests
108         https://bugs.webkit.org/show_bug.cgi?id=191336
109         <rdar://problem/45858574>
110
111         Reviewed by Wenson Hsieh.
112
113         Generate some fake touches for pointer events testing.
114
115         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
116         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
117         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
118         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
119         * platform/ios/TestExpectations:
120
121 2018-11-06  Timothy Hatcher  <timothy@apple.com>
122
123         Skip css-dark-mode tests on older macOS platforms
124         https://bugs.webkit.org/show_bug.cgi?id=191334
125
126         Reviewed by Brian Burg.
127
128         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
129         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
130         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
131         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
132         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
133
134 2018-11-06  John Wilander  <wilander@apple.com>
135
136         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
137         https://bugs.webkit.org/show_bug.cgi?id=189760
138         <rdar://problem/44612242>
139
140         Reviewed by Youenn Fablet and Antti Koivisto.
141
142         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
143         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
144             The test now performs:
145             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
146             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
147             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
148             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
149             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
150         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
151             Now returns an HTTP 500 if the request contains validation headers.
152
153 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
154
155         Spelling dots are drawn in the wrong place
156         https://bugs.webkit.org/show_bug.cgi?id=190764
157
158         Reviewed by Dean Jackson.
159
160         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
161               this is a version of Ahem with a very small descent, so that the dots don't intersect
162               with the text itself.
163         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
164         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
165               correct vertical place.
166         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
167         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
168               correct vertical place.
169         * editing/spelling/spelling-dots-position-expected.html: Added.
170         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
171               the wrong place.
172         * editing/spelling/spelling-dots-repaint-expected.html: Added.
173         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
174               with spelling dots, and then deleting the element from the document. The spelling
175               dots should be removed too.
176         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
177         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
178               for new spelling dot positions.
179
180 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
181
182         [WinCairo] Unreviewed layout test gardening.
183
184         * platform/wincairo/TestExpectations:
185
186 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
187
188         REGRESSION (r230523): Caps lock indicator not shown in password field
189         https://bugs.webkit.org/show_bug.cgi?id=190056
190
191         Reviewed by Ryosuke Niwa.
192
193         * TestExpectations:
194         * fast/events/detect-caps-lock-expected.txt: Added.
195         * fast/events/detect-caps-lock.html: Added.
196         * platform/mac/TestExpectations:
197
198 2018-11-06  Ali Juma  <ajuma@chromium.org>
199
200         IntersectionObserver doesn't keep target's JS wrapper alive
201         https://bugs.webkit.org/show_bug.cgi?id=190235
202
203         Reviewed by Ryosuke Niwa.
204
205         Add test coverage.
206
207         Update test that depends on a target getting GC'd to call takeRecords() since
208         targets with pending entries are no logner GC'd.
209
210         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
211         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
212         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
213         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
214         * intersection-observer/root-element-deleted.html:
215         * intersection-observer/target-deleted-expected.txt: Added.
216         * intersection-observer/target-deleted.html: Added.
217
218 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
219
220         [MediaStream] User should not be prompted again after denying getDisplayMedia request
221         https://bugs.webkit.org/show_bug.cgi?id=191227
222         <rdar://problem/45784512>
223
224         Reviewed by Youenn Fablet.
225
226         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
227         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
228         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
229         (TestWebKitAPI::TEST_F):
230
231 2018-11-06  Timothy Hatcher  <timothy@apple.com>
232
233         <picture> container doesn't update when prefers-color-scheme media query changes
234         https://bugs.webkit.org/show_bug.cgi?id=190913
235         rdar://problem/45608456
236
237         Reviewed by Dean Jackson.
238
239         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
240         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
241         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
242         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
243
244 2018-11-06  Alex Christensen  <achristensen@webkit.org>
245
246         Fix tests after r237863
247         https://bugs.webkit.org/show_bug.cgi?id=191315
248
249         Reviewed by Chris Dumez.
250
251         * platform/mac-wk2/http/tests/navigation: Added.
252         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
253         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
254         See r237149.
255
256 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
257
258         Unreviewed, rolling out r237834.
259
260         Tests for this change crash on iOS Simulator
261
262         Reverted changeset:
263
264         "Spelling dots are drawn in the wrong place"
265         https://bugs.webkit.org/show_bug.cgi?id=190764
266         https://trac.webkit.org/changeset/237834
267
268 2018-11-06  Youenn Fablet  <youenn@apple.com>
269
270         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
271         https://bugs.webkit.org/show_bug.cgi?id=191263
272
273         Reviewed by Eric Carlson.
274
275         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
276         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
277
278 2018-11-06  Youenn Fablet  <youenn@apple.com>
279
280         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
281         https://bugs.webkit.org/show_bug.cgi?id=191278
282
283         Reviewed by Eric Carlson.
284
285         * TestExpectations:
286
287 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
288
289         [GStreamer][WebRTC] Implement black frame generation
290         https://bugs.webkit.org/show_bug.cgi?id=190684
291
292         Reviewed by Xabier Rodriguez-Calvar.
293
294         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
295         we are missing the canvas bridging code.
296
297         * platform/gtk/TestExpectations:
298         * platform/wpe/TestExpectations:
299
300 2018-11-06  Antoine Quint  <graouts@apple.com>
301
302         [Web Animations] Update all tests to match the latest API changes
303         https://bugs.webkit.org/show_bug.cgi?id=191302
304         <rdar://problem/41000438>
305
306         Reviewed by Dean Jackson.
307
308         * TestExpectations:
309         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
310         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
311         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
312         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
313         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
314         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
315         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
316         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
317         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
318         * webanimations/css-animations.html:
319         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
320         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
321         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
322
323 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
324
325         Unreviewed WPE gardening. Handle a bunch of test failures under the
326         directories containing imported W3C wpt tests. A few test expectations
327         are added, but mostly the corresponding baselines are provided.
328
329         * platform/wpe/TestExpectations:
330         * platform/wpe/http/tests/dom: Added.
331         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
332         * platform/wpe/http/wpt: Added.
333         * platform/wpe/http/wpt/mediarecorder: Added.
334         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
335         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
336         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
337         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
338         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
339         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
340         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
341         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
342         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
343         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
344         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
345         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
346         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
347         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
348         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
349         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
350         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
351         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
352         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
353         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
354         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
355         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
356         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
357         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
358         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
359         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
360         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
361         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
362         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
363
364 2018-11-06  Frederic Wang  <fwang@igalia.com>
365
366         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
367         https://bugs.webkit.org/show_bug.cgi?id=158342
368
369         Reviewed by Simon Fraser.
370
371         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
372         trees. This test should also ASSERT in debug mode without the associated code change.
373
374         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
375         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
376
377 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
378
379         [iOS] Swatch appears squished and off-center in inputs of type color
380         https://bugs.webkit.org/show_bug.cgi?id=191279
381         <rdar://problem/45816319>
382
383         Reviewed by Tim Horton.
384
385         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
386         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
387
388         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
389         render differently from a color input with a default appearance.
390
391         * platform/ios-wk1/TestExpectations:
392         * platform/ios/TestExpectations:
393
394         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
395
396         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
397
398         Rebaseline an existing test on iOS.
399
400 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
401
402         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
403         https://bugs.webkit.org/show_bug.cgi?id=191283
404          <rdar://problem/45773103>
405
406         Reviewed by Jon Lee.
407
408         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
409         * fast/mediastream/media-stream-track-interrupted.html: Added.
410
411 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
412
413         Parsing support for text-underline-offset and text-decoration-thickness
414         https://bugs.webkit.org/show_bug.cgi?id=191242
415
416         Reviewed by Simon Fraser.
417
418         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
419         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
420         test for the new grammar of text-underline-position
421         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
422         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
423         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
424         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
425
426 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
427
428         Spelling dots are drawn in the wrong place
429         https://bugs.webkit.org/show_bug.cgi?id=190764
430
431         Reviewed by Dean Jackson.
432
433         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
434               this is a version of Ahem with a very small descent, so that the dots don't intersect
435               with the text itself.
436         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
437         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
438               correct vertical place.
439         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
440         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
441               correct vertical place.
442         * editing/spelling/spelling-dots-position-expected.html: Added.
443         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
444               the wrong place.
445         * editing/spelling/spelling-dots-repaint-expected.html: Added.
446         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
447               with spelling dots, and then deleting the element from the document. The spelling
448               dots should be removed too.
449         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
450         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
451               for new spelling dot positions.
452
453 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
454
455         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
456         https://bugs.webkit.org/show_bug.cgi?id=191278
457
458         Unreviewed test gardening.
459
460         * TestExpectations: Mark test as flaky.
461
462 2018-11-05  Chris Dumez  <cdumez@apple.com>
463
464         Crash under DOMWindow::postMessageTimerFired()
465         https://bugs.webkit.org/show_bug.cgi?id=191217
466         <rdar://problem/40888466>
467
468         Reviewed by Geoffrey Garen.
469
470         Add layout test coverage.
471
472         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
473         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
474
475 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
476
477         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
478         https://bugs.webkit.org/show_bug.cgi?id=191226
479         <rdar://problem/45781765>
480
481         Reviewed by Tim Horton.
482
483         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
484         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
485         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
486
487         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
488         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
489
490 2018-11-05  Matt Baker  <mattbaker@apple.com>
491
492         Web Inspector: Table selection should not require that rows be in the cache
493         https://bugs.webkit.org/show_bug.cgi?id=190993
494         <rdar://problem/45613812>
495
496         Reviewed by Devin Rousso.
497
498         Add a test that a table row that is not in the cache can be selected/deselected.
499
500         * inspector/table/table-selection-expected.txt:
501         * inspector/table/table-selection.html:
502
503 2018-11-05  Devin Rousso  <drousso@apple.com>
504
505         Web Inspector: show save/restore stack for recorded 2D Canvases
506         https://bugs.webkit.org/show_bug.cgi?id=175283
507         <rdar://problem/34040756>
508
509         Reviewed by Matt Baker.
510
511         * inspector/canvas/recording-2d.html:
512         * inspector/canvas/resources/recording-utilities.js:
513         (TestPage.registerInitializer.log):
514         (TestPage.registerInitializer.async logRecording):
515
516 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
517
518         [GStreamer][WebRTC] Error out when simulcast is activated
519         https://bugs.webkit.org/show_bug.cgi?id=190678
520
521         Reviewed by Philippe Normand.
522
523         Implementing it is not for now yet.
524         Tests for simulcast have been disabled as they now fail (instead of crashing).
525
526         * platform/gtk/TestExpectations:
527         * platform/wpe/TestExpectations:
528
529 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
530
531         Unreviewed WPE gardening. Updating or adding various baselines. Also
532         adding new failure expectations for tests that need a closer look.
533
534         * platform/wpe/TestExpectations:
535         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
536         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
537         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
538         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
539         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
540         * platform/wpe/fast/history: Added.
541         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
542         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
543         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
544         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
545         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
546         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
547         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
548         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
549         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
550         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
551         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
552         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
553         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
554         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
555         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
556         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
557
558 2018-11-04  Zalan Bujtas  <zalan@apple.com>
559
560         [LFC][BFC] Add support for percentage height in quirks mode.
561         https://bugs.webkit.org/show_bug.cgi?id=191232
562
563         Reviewed by Antti Koivisto.
564
565         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
566         * fast/block/basic/quirk-mode-percent-height.html: Added.
567         * platform/ios/TestExpectations:
568
569 2018-11-04  Zalan Bujtas  <zalan@apple.com>
570
571         [LFC][BCF] Add support for block level non-replaced inflow height percentage
572         https://bugs.webkit.org/show_bug.cgi?id=191229
573
574         Reviewed by Antti Koivisto.
575
576         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
577         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
578         * platform/ios/TestExpectations:
579
580 2018-11-03  Devin Rousso  <drousso@apple.com>
581
582         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
583         https://bugs.webkit.org/show_bug.cgi?id=190854
584
585         Reviewed by Matt Baker.
586
587         * inspector/canvas/recording-2d-expected.txt:
588         * inspector/canvas/recording-2d.html:
589         * inspector/canvas/recording-bitmaprenderer-expected.txt:
590         * inspector/canvas/recording-bitmaprenderer.html:
591         * inspector/canvas/recording-webgl-expected.txt:
592         * inspector/canvas/recording-webgl.html:
593
594 2018-11-03  Andy Estes  <aestes@apple.com>
595
596         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
597         https://bugs.webkit.org/show_bug.cgi?id=191212
598
599         Reviewed by Youenn Fablet.
600
601         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
602         * http/tests/paymentrequest/payment-response-retry-method.https.html:
603
604 2018-11-02  Zalan Bujtas  <zalan@apple.com>
605
606         [LFC][BFC] Resolve percentage height values.
607         https://bugs.webkit.org/show_bug.cgi?id=191224
608
609         Reviewed by Antti Koivisto.
610
611         * fast/block/basic/height-percentage-simple-expected.txt: Added.
612         * fast/block/basic/height-percentage-simple.html: Added.
613         * platform/ios/TestExpectations:
614
615 2018-11-03  Youenn Fablet  <youenn@apple.com>
616
617         Refresh WPT webrtc tests
618         https://bugs.webkit.org/show_bug.cgi?id=191133
619
620         Reviewed by Eric Carlson.
621
622         * TestExpectations:
623
624 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
625
626         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
627         https://bugs.webkit.org/show_bug.cgi?id=191177
628         <rdar://problem/45747873>
629
630         Reviewed by Jer Noble.
631
632         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
633         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
634         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
635         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
636         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
637
638 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
639
640         Add new global object and preliminary Worklets support for CSS painting api
641         https://bugs.webkit.org/show_bug.cgi?id=190979
642
643         Reviewed by Chris Dumez.
644
645         Add a new test harness for worklet tests, since they do not have access to the dom.
646
647         * fast/css-custom-paint/basic-expected.txt:
648         * fast/css-custom-paint/basic.html:
649         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
650         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
651         * fast/css-custom-paint/registerPaintBindings.html:
652         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
653         (format_value):
654         * fast/css-custom-paint/resources/testharness.js: Added.
655         (async.importWorklet):
656         * fast/css-custom-paint/worklet-expected.html: Added.
657         * fast/css-custom-paint/worklet.html: Added.
658
659 2018-11-02  Chris Dumez  <cdumez@apple.com>
660
661         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
662         https://bugs.webkit.org/show_bug.cgi?id=191199
663
664         Reviewed by Dewei Zhu.
665
666         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
667
668         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
669         * http/tests/security/anchor-download-block-crossorigin.html:
670
671 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
672
673         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
674         https://bugs.webkit.org/show_bug.cgi?id=191194
675
676         Unreviewed test gardening.
677
678         * platform/win/TestExpectations:
679
680 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>
681
682         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
683         https://bugs.webkit.org/show_bug.cgi?id=191180
684         <rdar://problem/45744786>
685
686         Reviewed by Simon Fraser.
687
688         Add a layout test, and make some adjustments to UIHelper.
689
690         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
691         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
692         * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
693         * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
694
695         Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
696         that the resulting minimum and initial scales are 0.94 instead of 0.94158.
697
698         * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
699         * resources/ui-helper.js:
700
701         Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
702
703         (window.UIHelper.zoomScale):
704         (window.UIHelper.minimumZoomScale):
705         (window.UIHelper):
706
707 2018-11-02  Daniel Bates  <dabates@apple.com>
708
709         [iOS] WebKit should dispatch DOM events when a modifier key is pressed
710         https://bugs.webkit.org/show_bug.cgi?id=190487
711
712         Reviewed by Tim Horton.
713
714         Update expected results of an existing test now that we identify modifier keys.
715
716         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
717
718 2018-11-02  Ali Juma  <ajuma@chromium.org>
719
720         Allow cross-document intersection observing
721         https://bugs.webkit.org/show_bug.cgi?id=165746
722
723         Reviewed by Simon Fraser.
724
725         Add a test that cross-document intersection observations are triggered when an intermediate frame
726         scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
727
728         Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
729
730         * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
731         * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
732         * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
733         * http/tests/intersection-observer/resources/nested-frame.html: Added.
734         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
735         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
736         * platform/mac-wk1/TestExpectations:
737         * platform/win/TestExpectations:
738         * platform/wincairo/TestExpectations:
739
740 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
741
742         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
743         https://bugs.webkit.org/show_bug.cgi?id=191194
744
745         Unreviewed test gardening.
746
747         * platform/win/TestExpectations:
748
749 2018-11-02  Zalan Bujtas  <zalan@apple.com>
750
751         [LFC][IFC] Add support for intrinsic width calculation
752         https://bugs.webkit.org/show_bug.cgi?id=191144
753
754         Reviewed by Antti Koivisto.
755
756         * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
757         * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
758         * platform/ios/TestExpectations:
759
760 2018-11-01  Philippe Normand  <pnormand@igalia.com>
761
762         [Apache] Self-signed SSL certificate RSA key is considered too weak
763         https://bugs.webkit.org/show_bug.cgi?id=191156
764
765         Reviewed by Michael Catanzaro.
766
767         Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
768
769         * http/conf/webkit-httpd.pem:
770
771 2018-11-01  Antoine Quint  <graouts@apple.com>
772
773         [Web Animations] Make document.getAnimations() return declarative animations in the correct order
774         https://bugs.webkit.org/show_bug.cgi?id=191153
775
776         Reviewed by Dean Jackson.
777
778         Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
779
780         * TestExpectations:
781
782 2018-11-02  Justin Fan  <justin_fan@apple.com>
783
784         [WebGPU] Experimental prototype for MSL shaders
785         https://bugs.webkit.org/show_bug.cgi?id=191084
786
787         Reviewed by Dean Jackson.
788
789         * webgpu/shader-modules.html: Added.
790         * webgpu/shader-modules-expected.html: Added.
791         * webgpu/webgpu-basics.html: Added.
792         * webgpu/webgpu-basics-expected.html: Added.
793
794 2018-11-01  Devin Rousso  <drousso@apple.com>
795
796         Web Inspector: View: introduce a didLayoutSubtree
797         https://bugs.webkit.org/show_bug.cgi?id=191176
798
799         Reviewed by Matt Baker.
800
801         * inspector/view/resources/test-view.js:
802         (TestPage.registerInitializer.WI.TestView.prototype.layout):
803         (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
804
805 2018-11-01  Chris Dumez  <cdumez@apple.com>
806
807         Location object sans browsing context
808         https://bugs.webkit.org/show_bug.cgi?id=191060
809
810         Reviewed by Geoffrey Garen.
811
812         Update existing tests to reflect behavior change.
813
814         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
815         * http/tests/dom/same-origin-detached-window-properties.html:
816         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
817         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
818         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
819         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
820
821 2018-11-01  Ross Kirsling  <ross.kirsling@sony.com>
822
823         [WinCairo] Unreviewed layout test gardening.
824
825         (Also remove one outdated global test failure.)
826
827         * TestExpectations:
828         * platform/wincairo/TestExpectations:
829
830 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
831
832         Add a storage limit for IndexedDB
833         https://bugs.webkit.org/show_bug.cgi?id=190598
834         <rdar://problem/44654715>
835
836         Reviewed by Chris Dumez.
837
838         Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their 
839         size and rebase their expectations.
840
841         * storage/indexeddb/key-type-array-expected.txt:
842         * storage/indexeddb/key-type-array-private-expected.txt:
843         * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
844         * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
845         * storage/indexeddb/modern/resources/idbkey-array-equality.js:
846         (request.onsuccess):
847         (request.onerror):
848         (doAdd):
849         * storage/indexeddb/prefetch-invalidation-expected.txt:
850         * storage/indexeddb/prefetch-invalidation-private-expected.txt:
851         * storage/indexeddb/resources/key-type-array.js:
852         (testValidArrayKeys.getreq.onsuccess):
853         (testValidArrayKeys.putreq.onsuccess):
854         (testValidArrayKeys.testArrayPutGet):
855         * storage/indexeddb/resources/prefetch-invalidation.js:
856         (cursorRequest.onsuccess):
857         (continue50Times):
858         (continue100Times): Deleted.
859         * storage/indexeddb/resources/storage-limit.js: Added.
860         (prepareDatabase):
861         (onOpenSuccess.request.onerror):
862         (onOpenSuccess.request.onsuccess):
863         (onOpenSuccess):
864         * storage/indexeddb/storage-limit-expected.txt: Added.
865         * storage/indexeddb/storage-limit.html: Added.
866
867 2018-11-01  Chris Dumez  <cdumez@apple.com>
868
869         Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
870
871         * platform/mac-wk1/TestExpectations:
872
873 2018-11-01  Justin Michaud  <justin_michaud@apple.com>
874
875         CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
876         https://bugs.webkit.org/show_bug.cgi?id=191042
877
878         Reviewed by Antti Koivisto.
879
880         * css-custom-properties-api/crash-expected.txt: Added.
881         * css-custom-properties-api/crash.html: Added.
882         * css-custom-properties-api/cycles-expected.txt: Added.
883         * css-custom-properties-api/cycles.html: Added.
884         * css-custom-properties-api/inline-expected.txt: Added.
885         * css-custom-properties-api/inline.html: Added.
886
887 2018-11-01  Guillaume Emont  <guijemont@igalia.com>
888
889         Skip tests on arm/mips that time out now we're running on CLoop
890
891         Unreviewed gardening.
892
893         Since the JIT is temporarily disabled on 32-bit platforms, these tests
894         time out on the bots and need to be disabled. There's more tests
895         disabled on arm because the timeout is longer on the mips bot (as the
896         device is slower to start with), so many of the tests don't time out
897         there.
898
899         * js/script-tests/regress-139548.js: disable on arm and mips.
900
901 2018-11-01  Devin Rousso  <drousso@apple.com>
902
903         Web Inspector: fix debug WK1 test failures for WI.ObjectStore
904         https://bugs.webkit.org/show_bug.cgi?id=191158
905
906         Reviewed by Joseph Pecoraro.
907
908         * inspector/unit-tests/objectStore/delete.html:
909         * inspector/unit-tests/objectStore/deleteObject.html:
910         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
911         (TestPage.registerInitializer):
912
913 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
914
915         [CG] Adopt CG SPI for non-even cornered rounded rects
916         https://bugs.webkit.org/show_bug.cgi?id=190155
917
918         Reviewed by Simon Fraser.
919
920         This test fails on iOS simulator because of just one pixel difference
921         between drawing a shadow of the element and drawing a copy of the element.
922         This failure happens on iOS and does not happen on macOS because we don't 
923         use accelerated drawing for macOS testing but we use it for iOS testing.
924
925         * platform/ios/TestExpectations:
926
927 2018-11-01  Chris Dumez  <cdumez@apple.com>
928
929         [PSON] Unable to submit a file in FormData cross-site
930         https://bugs.webkit.org/show_bug.cgi?id=191138
931
932         Reviewed by Alex Christensen.
933
934         Add layout test coverage.
935
936         * http/tests/misc/form-submit-file-cross-site-expected.txt:
937         * http/tests/misc/form-submit-file-cross-site.html:
938
939 2018-11-01  Devin Rousso  <drousso@apple.com>
940
941         Unreviewed test fix after r237670.
942
943         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
944         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
945         Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
946         or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
947
948 2018-10-31  Zalan Bujtas  <zalan@apple.com>
949
950         [LFC][IFC] Add support for inline-block elements.
951         https://bugs.webkit.org/show_bug.cgi?id=191143
952
953         Reviewed by Antti Koivisto.
954
955         * fast/inline/simple-inline-block-expected.txt: Added.
956         * fast/inline/simple-inline-block.html: Added.
957         * platform/ios/TestExpectations:
958
959 2018-11-01  YUHAN WU  <yuhan_wu@apple.com>
960
961         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
962         https://bugs.webkit.org/show_bug.cgi?id=190778
963         <rdar://problem/45703574>
964
965         Reviewed by Youenn Fablet.
966
967         Remove share FileReader object between three asynchronous tests which might cause flaky failure.
968         We will need to fix all the falky failures in this test after we implement timeslice.
969
970         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
971
972 2018-10-31  Devin Rousso  <drousso@apple.com>
973
974         Web Inspector: Canvas: create a setting for auto-recording newly created contexts
975         https://bugs.webkit.org/show_bug.cgi?id=190856
976
977         Reviewed by Brian Burg.
978
979         * inspector/canvas/resources/recording-utilities.js:
980         (TestPage.registerInitializer.window.startRecording):
981         (TestPage.registerInitializer.handleRecordingProgress):
982         * inspector/canvas/recording-2d.html:
983         * inspector/canvas/recording-bitmaprenderer.html:
984         * inspector/canvas/recording-webgl-snapshots.html:
985         * inspector/canvas/recording-webgl.html:
986
987         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
988         * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
989
990 2018-10-31  Devin Rousso  <drousso@apple.com>
991
992         Web Inspector: Audit: save imported audits across WebInspector sessions
993         https://bugs.webkit.org/show_bug.cgi?id=190858
994         <rdar://problem/45527625>
995
996         Reviewed by Brian Burg.
997
998         * inspector/unit-tests/objectStore/add-expected.txt: Added.
999         * inspector/unit-tests/objectStore/add.html: Added.
1000         * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
1001         * inspector/unit-tests/objectStore/addObject.html: Added.
1002         * inspector/unit-tests/objectStore/basic-expected.txt: Added.
1003         * inspector/unit-tests/objectStore/basic.html: Added.
1004         * inspector/unit-tests/objectStore/delete-expected.txt: Added.
1005         * inspector/unit-tests/objectStore/delete.html: Added.
1006         * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
1007         * inspector/unit-tests/objectStore/deleteObject.html: Added.
1008         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
1009         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
1010         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
1011         (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
1012         (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
1013         (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
1014         (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
1015         (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
1016         (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
1017         (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
1018         (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
1019
1020 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1021
1022         [MSE] Use tolerance when growing the coded frame group
1023         https://bugs.webkit.org/show_bug.cgi?id=190085
1024
1025         Reviewed by Jer Noble.
1026
1027         A test simulating unordered appends with imprecise timestamps,
1028         overlapping <1ms (replicating a typical WebM 30fps video file) is
1029         added.
1030
1031         * media/media-source/media-source-append-acb-tolerance.html: Added.
1032
1033 2018-10-31  Devin Rousso  <drousso@apple.com>
1034
1035         Web Inspector: Audit: attempt to re-link DOM nodes for imported results
1036         https://bugs.webkit.org/show_bug.cgi?id=191044
1037         <rdar://problem/45687364>
1038
1039         Reviewed by Brian Burg.
1040
1041         * inspector/model/auditTestCase.html:
1042         * inspector/model/auditTestCaseResult.html:
1043         * inspector/model/auditTestGroup.html:
1044         * inspector/model/auditTestGroupResult.html:
1045
1046 2018-10-31  Jer Noble  <jer.noble@apple.com>
1047
1048         MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
1049         https://bugs.webkit.org/show_bug.cgi?id=191129
1050
1051         Reviewed by Eric Carlson.
1052
1053         * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
1054         * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
1055
1056 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1057
1058         [MSE] WebKit tests: Use fixed point in makeASample()
1059         https://bugs.webkit.org/show_bug.cgi?id=191128
1060
1061         Reviewed by Jer Noble.
1062
1063         This patch modifies the utility function makeASample() so as to accept
1064         time values in arbitrary time scales.
1065
1066         Previously makeASample() accepted optionally a time scale, but still
1067         required to receive all time values as seconds, therefore requiring a
1068         division at call time in order to use the function, which could cause
1069         rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
1070
1071         * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
1072         * media/media-source/media-source-append-acb-no-frame-lost.html:
1073         * media/media-source/media-source-append-buffer-with-append-window.html:
1074         * media/media-source/media-source-append-media-segment-without-init.html:
1075         * media/media-source/media-source-append-nonsync-sample-after-abort.html:
1076         * media/media-source/media-source-append-out-of-order.html:
1077         * media/media-source/media-source-append-overlapping-dts-expected.txt:
1078         * media/media-source/media-source-append-overlapping-dts.html:
1079         * media/media-source/media-source-canplaythrough.html:
1080         * media/media-source/media-source-duplicate-seeked.html:
1081         * media/media-source/media-source-duration-after-append.html:
1082         * media/media-source/media-source-end-of-stream-buffered.html:
1083         * media/media-source/media-source-end-of-stream-readyState.html:
1084         * media/media-source/media-source-fastseek.html:
1085         * media/media-source/media-source-fudge-factor.html:
1086         * media/media-source/media-source-monitor-source-buffers.html:
1087         * media/media-source/media-source-overlapping-append-buffered.html:
1088         * media/media-source/media-source-overlapping-append-expected.txt:
1089         * media/media-source/media-source-overlapping-append.html:
1090         * media/media-source/media-source-overlapping-decodetime-expected.txt:
1091         * media/media-source/media-source-overlapping-decodetime.html:
1092         * media/media-source/media-source-play.html:
1093         * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
1094         * media/media-source/media-source-range-end-frame-not-removed.html:
1095         * media/media-source/media-source-range-start-frame-replaced-expected.txt:
1096         * media/media-source/media-source-range-start-frame-replaced.html:
1097         * media/media-source/media-source-remove-decodeorder-crash.html:
1098         * media/media-source/media-source-remove-too-much.html:
1099         * media/media-source/media-source-remove.html:
1100         * media/media-source/media-source-restrictions.html:
1101         * media/media-source/media-source-sample-wrong-track-id.html:
1102         * media/media-source/media-source-seek-back-expected.txt:
1103         * media/media-source/media-source-seek-back.html:
1104         * media/media-source/media-source-seek-complete.html:
1105         * media/media-source/media-source-sequence-timestamps-expected.txt:
1106         * media/media-source/media-source-sequence-timestamps.html:
1107         * media/media-source/media-source-small-gap.html:
1108         * media/media-source/media-source-timeoffset-expected.txt:
1109         * media/media-source/media-source-timeoffset.html:
1110         * media/media-source/media-source-timestampoffset-rounding-error.html:
1111         * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
1112         * media/media-source/media-source-timestampoffset-then-zero.html:
1113         * media/media-source/media-source-video-playback-quality.html:
1114         * media/media-source/mock-media-source.js:
1115         (makeASample):
1116
1117 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1118
1119         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1120         https://bugs.webkit.org/show_bug.cgi?id=190778
1121         <rdar://problem/45703574>
1122
1123         Reviewed by Youenn Fablet.
1124
1125         Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
1126
1127         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1128         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1129
1130 2018-10-31  Zach Li  <zacharyli323@gmail.com>
1131
1132         Add credit card autofill button
1133         https://bugs.webkit.org/show_bug.cgi?id=191051
1134         <rdar://problem/45657011>
1135
1136         Reviewed by Wenson Hsieh.
1137
1138         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1139         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
1140         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
1141         * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
1142         * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1143         * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
1144         * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1145
1146 2018-10-31  Devin Rousso  <drousso@apple.com>
1147
1148         Web Inspector: Audit: show metadata for results
1149         https://bugs.webkit.org/show_bug.cgi?id=190853
1150         <rdar://problem/45527623>
1151
1152         Reviewed by Brian Burg.
1153
1154         * inspector/model/auditTestCaseResult-expected.txt:
1155         * inspector/model/auditTestCaseResult.html:
1156         * inspector/model/auditTestGroupResult-expected.txt:
1157         * inspector/model/auditTestGroupResult.html:
1158         * inspector/unit-tests/string-utilities-expected.txt:
1159         * inspector/unit-tests/string-utilities.html:
1160
1161 2018-10-31  Eric Carlson  <eric.carlson@apple.com>
1162
1163         [MediaStream] Don't reveal device IDs until the user has granted permission to capture
1164         https://bugs.webkit.org/show_bug.cgi?id=191112
1165         <rdar://problem/45699932>
1166
1167         Reviewed by Youenn Fablet.
1168
1169         * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
1170         and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
1171         with these changes and will be updated to pass in a future patch.
1172         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
1173         * fast/mediastream/get-user-media-device-id-expected.txt:
1174         * fast/mediastream/get-user-media-device-id.html:
1175
1176 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1177
1178         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1179         https://bugs.webkit.org/show_bug.cgi?id=190778
1180
1181         Reviewed by Youenn Fablet.
1182
1183         These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
1184
1185         * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1186         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
1187         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1188         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
1189         * platform/win/TestExpectations:
1190
1191 2018-10-31  Chris Dumez  <cdumez@apple.com>
1192
1193         [PSON] When process-swapping for a POST request the HTTP body gets dropped
1194         https://bugs.webkit.org/show_bug.cgi?id=191046
1195         <rdar://problem/45229732>
1196
1197         Reviewed by Alex Christensen.
1198
1199         Add layout test coverage.
1200
1201         * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
1202         * http/tests/misc/form-post-textplain-cross-site.html: Added.
1203
1204 2018-10-30  David Kilzer  <ddkilzer@apple.com>
1205
1206         XSLTProcessor should limit max transform depth
1207         <https://webkit.org/b/191075>
1208         <rdar://problem/45531453>
1209
1210         Reviewed by Alex Christensen.
1211
1212         * fast/xsl/xslt-max-depth-expected.txt: Added.
1213         * fast/xsl/xslt-max-depth.html: Added.
1214
1215 2018-10-30  Devin Rousso  <drousso@apple.com>
1216
1217         Web Inspector: Audit: create Audit Tab
1218         https://bugs.webkit.org/show_bug.cgi?id=190754
1219
1220         Reviewed by Matt Baker.
1221
1222         * inspector/audit/resources/audit-utilities.js: Added.
1223         * inspector/audit/basic-expected.txt: Added.
1224         * inspector/audit/basic.html: Added.
1225         * inspector/audit/data-domAttributes-expected.txt: Added.
1226         * inspector/audit/data-domAttributes.html: Added.
1227         * inspector/audit/data-domNodes-expected.txt: Added.
1228         * inspector/audit/data-domNodes.html: Added.
1229         * inspector/audit/data-errors-expected.txt: Added.
1230         * inspector/audit/data-errors.html: Added.
1231         * inspector/model/auditTestCase-expected.txt: Added.
1232         * inspector/model/auditTestCase.html: Added.
1233         * inspector/model/auditTestCaseResult-expected.txt: Added.
1234         * inspector/model/auditTestCaseResult.html: Added.
1235         * inspector/model/auditTestGroup-expected.txt: Added.
1236         * inspector/model/auditTestGroup.html: Added.
1237         * inspector/model/auditTestGroupResult-expected.txt: Added.
1238         * inspector/model/auditTestGroupResult.html: Added.
1239         * inspector/unit-tests/promise-utilities-expected.txt: Added.
1240         * inspector/unit-tests/promise-utilities.html: Added.
1241
1242         * inspector/audit/audit-manager-expected.txt: Removed.
1243         * inspector/audit/audit-manager.html: Removed.
1244         * inspector/audit/audit-report-expected.txt: Removed.
1245         * inspector/audit/audit-report.html: Removed.
1246         * inspector/audit/audit-test-case-expected.txt: Removed.
1247         * inspector/audit/audit-test-case.html: Removed.
1248         * inspector/audit/audit-test-suite-expected.txt: Removed.
1249         * inspector/audit/audit-test-suite.html: Removed.
1250         * inspector/audit/resources/audit-test-fixtures.js: Removed.
1251
1252 2018-10-30  Dawei Fenton  <realdawei@apple.com>
1253
1254         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
1255         https://bugs.webkit.org/show_bug.cgi?id=189641
1256
1257         Unreviewed.
1258
1259         * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
1260
1261 2018-10-30  Devin Rousso  <drousso@apple.com>
1262
1263         Web Inspector: provide options to WI.cssPath for more verbosity
1264         https://bugs.webkit.org/show_bug.cgi?id=190987
1265
1266         Reviewed by Brian Burg.
1267
1268         * inspector/dom/domutilities-csspath.html:
1269
1270 2018-10-30  Ali Juma  <ajuma@chromium.org>
1271
1272         Calling window.open("", "_self") allows working around restrictions on window.close()
1273         https://bugs.webkit.org/show_bug.cgi?id=191073
1274
1275         Reviewed by Chris Dumez.
1276
1277         * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
1278         * fast/dom/Window/window-open-self-disallow-close.html: Added.
1279
1280 2018-10-30  Andy Estes  <aestes@apple.com>
1281
1282         [Payment Request] Implement PaymentResponse.retry()
1283         https://bugs.webkit.org/show_bug.cgi?id=190985
1284
1285         Reviewed by Daniel Bates
1286
1287         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
1288         * http/tests/paymentrequest/payment-response-complete-method.https.html:
1289         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
1290         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
1291         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
1292         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
1293         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
1294         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
1295         imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
1296         and automated using internals.mockPaymentCoordinator.
1297         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
1298         * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
1299         imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
1300         and automated using internals.mockPaymentCoordinator.
1301         * http/tests/paymentrequest/resources/helpers.js:
1302         (setUpAndSmokeTest):
1303
1304 2018-10-30  Andy Estes  <aestes@apple.com>
1305
1306         [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
1307         https://bugs.webkit.org/show_bug.cgi?id=191039
1308
1309         Reviewed by Megan Gardner.
1310
1311         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
1312         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
1313
1314 2018-10-30  Dawei Fenton  <realdawei@apple.com>
1315
1316         [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
1317         https://bugs.webkit.org/show_bug.cgi?id=190828
1318
1319         Unreviewed.
1320
1321         * platform/mac-wk2/TestExpectations: Mark test as flay.
1322
1323 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
1324
1325         Add a deprecation warning to console for Web SQL
1326         https://bugs.webkit.org/show_bug.cgi?id=190936
1327
1328         Reviewed by Ryosuke Niwa.
1329
1330         Rebaseline the tests that are affected by the added console message.
1331
1332         * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
1333         * fast/frames/sandboxed-iframe-storage-expected.txt:
1334         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
1335         * http/tests/security/cross-origin-websql-allowed-expected.txt:
1336         * http/tests/security/cross-origin-websql-expected.txt:
1337         * http/tests/security/same-origin-websql-blocked-expected.txt:
1338         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
1339         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
1340         * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
1341         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
1342         * js/dom/callback-function-with-handle-event-expected.txt:
1343         * js/dom/exceptions-thrown-in-callbacks-expected.txt:
1344         * storage/websql/alter-to-info-table-expected.txt:
1345         * storage/websql/change-version-expected.txt:
1346         * storage/websql/change-version-handle-reuse-expected.txt:
1347         * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
1348         * storage/websql/close-during-stress-test-expected.txt:
1349         * storage/websql/database-lock-after-reload-expected.txt:
1350         * storage/websql/empty-statement-expected.txt:
1351         * storage/websql/execute-sql-args-expected.txt:
1352         * storage/websql/execute-sql-rowsAffected-expected.txt:
1353         * storage/websql/executesql-accepts-only-one-statement-expected.txt:
1354         * storage/websql/hash-change-with-xhr-expected.txt:
1355         * storage/websql/multiple-databases-garbage-collection-expected.txt:
1356         * storage/websql/multiple-transactions-expected.txt:
1357         * storage/websql/multiple-transactions-on-different-handles-expected.txt:
1358         * storage/websql/null-callbacks-expected.txt:
1359         * storage/websql/open-database-creation-callback-expected.txt:
1360         * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
1361         * storage/websql/open-database-empty-version-expected.txt:
1362         * storage/websql/open-database-expand-quota-expected.txt:
1363         * storage/websql/open-database-over-quota-expected.txt:
1364         * storage/websql/open-database-set-empty-version-expected.txt:
1365         * storage/websql/open-database-while-transaction-in-progress-expected.txt:
1366         * storage/websql/private-browsing-noread-nowrite-expected.txt:
1367         * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
1368         * storage/websql/read-transactions-running-concurrently-expected.txt:
1369         * storage/websql/sql-data-types-expected.txt:
1370         * storage/websql/statement-error-callback-expected.txt:
1371         * storage/websql/statement-error-callback-isolated-world-expected.txt:
1372         * storage/websql/statement-success-callback-isolated-world-expected.txt:
1373         * storage/websql/success-callback-expected.txt:
1374         * storage/websql/success-callback-when-page-defers-loading-expected.txt:
1375         * storage/websql/test-authorizer-expected.txt:
1376         * storage/websql/transaction-callback-exception-crash-expected.txt:
1377         * storage/websql/transaction-callback-isolated-world-expected.txt:
1378         * storage/websql/transaction-database-expand-quota-expected.txt:
1379         * storage/websql/transaction-error-callback-expected.txt:
1380         * storage/websql/transaction-error-callback-isolated-world-expected.txt:
1381         * storage/websql/transaction-prototype-expected.txt:
1382         * storage/websql/transaction-success-callback-isolated-world-expected.txt:
1383
1384 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
1385
1386         IndexedDB: iteration of cursors skip records if updated or deleted
1387         https://bugs.webkit.org/show_bug.cgi?id=190917
1388         <rdar://problem/35250410>
1389
1390         Reviewed by Chris Dumez.
1391
1392         * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
1393         * storage/indexeddb/cursor-update-while-iterating.html: Added.
1394         * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
1395         (prepareDatabase):
1396         (onOpenSuccess.request.onsuccess):
1397         (onOpenSuccess):
1398
1399 2018-10-28  Antoine Quint  <graouts@apple.com>
1400
1401         [Web Animations] Implement the update animations and send events procedure
1402         https://bugs.webkit.org/show_bug.cgi?id=191013
1403         <rdar://problem/45620495>
1404
1405         Reviewed by Dean Jackson.
1406
1407         Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
1408         that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
1409
1410         * TestExpectations:
1411         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
1412
1413 2018-10-30  Youenn Fablet  <youenn@apple.com>
1414
1415         LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
1416         https://bugs.webkit.org/show_bug.cgi?id=191026
1417
1418         Reviewed by Eric Carlson.
1419
1420         * webrtc/video-addTransceiver-expected.txt:
1421         * webrtc/video-addTransceiver.html:
1422
1423 2018-10-29  Devin Rousso  <drousso@apple.com>
1424
1425         Web Inspector: refactor code for getting properties via WI.RemoteObject
1426         https://bugs.webkit.org/show_bug.cgi?id=190989
1427
1428         Reviewed by Matt Baker.
1429
1430         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
1431         * inspector/debugger/breakpoint-scope.html:
1432         * inspector/debugger/paused-scopes.html:
1433         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
1434         * inspector/debugger/tail-deleted-frames.html:
1435         * inspector/debugger/tail-recursion.html:
1436         * inspector/model/remote-object-fake-object.html:
1437         * inspector/model/remote-object-get-properties.html:
1438
1439 2018-10-29  Justin Michaud  <justin_michaud@apple.com>
1440
1441         Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
1442         https://bugs.webkit.org/show_bug.cgi?id=190919
1443
1444         Reviewed by Michael Saboff.
1445
1446         * css-custom-properties-api/crash-expected.txt: Removed.
1447         * css-custom-properties-api/crash.html: Removed.
1448         * css-custom-properties-api/cycles-expected.txt: Removed.
1449         * css-custom-properties-api/cycles.html: Removed.
1450         * css-custom-properties-api/inline-expected.txt: Removed.
1451         * css-custom-properties-api/inline.html: Removed.
1452
1453 2018-10-29  Matt Lewis  <jlewis3@apple.com>
1454
1455         Marked http/tests/misc/large-js-program.php as a flaky timeout.
1456         https://bugs.webkit.org/show_bug.cgi?id=190724
1457
1458         Unreviewed test gardening.
1459
1460         * platform/mac/TestExpectations:
1461
1462 2018-10-29  Youenn Fablet  <youenn@apple.com>
1463
1464         Handle MDNS resolution of candidates through libwebrtc directly
1465         https://bugs.webkit.org/show_bug.cgi?id=190681
1466
1467         Reviewed by Eric Carlson.
1468
1469         * TestExpectations:
1470         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
1471
1472 2018-10-29  Tim Horton  <timothy_horton@apple.com>
1473
1474         Modernize WebKit nibs and lprojs for localization's sake
1475         https://bugs.webkit.org/show_bug.cgi?id=190911
1476         <rdar://problem/45349466>
1477
1478         Reviewed by Dan Bernstein.
1479
1480         * media/modern-media-controls/localized-strings/replaced-string.html:
1481         English->en
1482
1483 2018-10-29  Youenn Fablet  <youenn@apple.com>
1484
1485         Invalid ssrc value in the stats of type 'inbound-rtp'
1486         https://bugs.webkit.org/show_bug.cgi?id=190826
1487         <rdar://problem/45487435>
1488
1489         Reviewed by Eric Carlson.
1490
1491         * webrtc/video-mediastreamtrack-stats.html:
1492         * webrtc/video-stats-expected.txt:
1493         * webrtc/video-stats.html:
1494
1495 2018-10-29  Ali Juma  <ajuma@chromium.org>
1496
1497         Unreviewed test gardening
1498         https://bugs.webkit.org/show_bug.cgi?id=191002
1499
1500         Make expectations for IntersectionObserver WPTs more specific.
1501
1502         * TestExpectations:
1503         * platform/gtk/TestExpectations:
1504         * platform/mac-wk2/TestExpectations:
1505
1506 2018-10-29  Zalan Bujtas  <zalan@apple.com>
1507
1508         [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
1509         https://bugs.webkit.org/show_bug.cgi?id=191018
1510
1511         Reviewed by Antti Koivisto.
1512
1513         * fast/inline/simple-intruding-floats3-expected.txt: Added.
1514         * fast/inline/simple-intruding-floats3.html: Added.
1515         * platform/ios/TestExpectations:
1516
1517 2018-10-29  Zalan Bujtas  <zalan@apple.com>
1518
1519         [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
1520         https://bugs.webkit.org/show_bug.cgi?id=191011
1521
1522         Reviewed by Antti Koivisto.
1523
1524         * fast/inline/simple-intruding-floats2-expected.txt: Added.
1525         * fast/inline/simple-intruding-floats2.html: Added.
1526         * platform/ios/TestExpectations:
1527
1528 2018-10-29  Zalan Bujtas  <zalan@apple.com>
1529
1530         Missing from r237549
1531
1532         Reviewed by Antti Koivisto.
1533
1534         * platform/ios/TestExpectations:
1535
1536 2018-10-29  Zalan Bujtas  <zalan@apple.com>
1537
1538         [LFC][IFC] Add support for simple intruding floats.
1539         https://bugs.webkit.org/show_bug.cgi?id=190998
1540
1541         Reviewed by Antti Koivisto.
1542
1543         * fast/inline/simple-intruding-float1-expected.txt: Added.
1544         * fast/inline/simple-intruding-float1.html: Added.
1545         * platform/ios/TestExpectations:
1546
1547 2018-10-29  Zalan Bujtas  <zalan@apple.com>
1548
1549         [LFC][IFC] Inline layout produces separate runs when float is present.
1550         https://bugs.webkit.org/show_bug.cgi?id=190980
1551
1552         Reviewed by Antti Koivisto.
1553
1554         * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1555         * fast/block/basic/inline-content-with-floating-images2.html: Added.
1556         * platform/ios/TestExpectations:
1557
1558 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
1559
1560         New bytecode format for JSC
1561         https://bugs.webkit.org/show_bug.cgi?id=187373
1562         <rdar://problem/44186758>
1563
1564         Reviewed by Filip Pizlo.
1565
1566         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
1567
1568         * fast/dom/Window/resources/postmessage-test.js:
1569
1570 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1571
1572         Unreviewed, one more GTK expectations fix
1573
1574         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
1575
1576 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1577
1578         Unreviewed, fix a few more expectations from yesterday
1579
1580         These should be timeouts!
1581
1582         * platform/gtk/TestExpectations:
1583
1584 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1585
1586         Unreviewed, attempt to fix missing trailing whitespace in new expectations
1587
1588         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
1589         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1590         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
1591
1592 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1593
1594         Unreviewed, fix content added by a stray Ctrl+V
1595
1596         * platform/gtk/TestExpectations:
1597
1598 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1599
1600         Unreviewed GTK test gardening
1601
1602         * TestExpectations:
1603         * platform/gtk/TestExpectations:
1604         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
1605         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
1606         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
1607         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
1608
1609 2018-10-27  Matt Baker  <mattbaker@apple.com>
1610
1611         Web Inspector: Table should support deleting rows
1612         https://bugs.webkit.org/show_bug.cgi?id=189803
1613         <rdar://problem/44655709>
1614
1615         Reviewed by Devin Rousso.
1616
1617         * inspector/table/resources/table-utilities.js:
1618         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
1619         (TestPage.registerInitializer.createDataSource):
1620         (TestPage.registerInitializer.InspectorTest.createTable):
1621         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
1622         (TestPage.registerInitializer):
1623         Update table test utilities to keep TableDataSource backing array in
1624         sync when rows are removed. Also allow the number of table rows to be
1625         specified when creating a table for testing.
1626
1627         * inspector/table/table-remove-rows-expected.txt: Added.
1628         * inspector/table/table-remove-rows.html: Added.
1629         Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
1630
1631         * inspector/unit-tests/index-set-expected.txt:
1632         * inspector/unit-tests/index-set.html:
1633         Add tests for new IndexSet method `copy()`.
1634
1635 2018-10-26  Commit Queue  <commit-queue@webkit.org>
1636
1637         Unreviewed, rolling out r237479 and r237484.
1638         https://bugs.webkit.org/show_bug.cgi?id=190978
1639
1640         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
1641
1642         Reverted changesets:
1643
1644         "New bytecode format for JSC"
1645         https://bugs.webkit.org/show_bug.cgi?id=187373
1646         https://trac.webkit.org/changeset/237479
1647
1648         "Gardening: Build fix after r237479."
1649         https://bugs.webkit.org/show_bug.cgi?id=187373
1650         https://trac.webkit.org/changeset/237484
1651
1652 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
1653
1654         New bytecode format for JSC
1655         https://bugs.webkit.org/show_bug.cgi?id=187373
1656         <rdar://problem/44186758>
1657
1658         Reviewed by Filip Pizlo.
1659
1660         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
1661
1662         * fast/dom/Window/resources/postmessage-test.js:
1663
1664 2018-10-26  Antoine Quint  <graouts@apple.com>
1665
1666         [Web Animations] Remove useless internals methods
1667         https://bugs.webkit.org/show_bug.cgi?id=190968
1668
1669         Reviewed by Dean Jackson.
1670
1671         Remove a test that is no longer useful.
1672
1673         * webanimations/animation-creation-addition-expected.txt: Removed.
1674         * webanimations/animation-creation-addition.html: Removed.
1675
1676 2018-10-26  Per Arne Vollan  <pvollan@apple.com>
1677
1678         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
1679         https://bugs.webkit.org/show_bug.cgi?id=190876
1680
1681         Unreviewed test fix.
1682
1683         This is a speculative flakiness fix.
1684
1685         * media/track/track-cue-css-expected.html:
1686         * media/track/track-cue-css.html:
1687
1688 2018-10-26  Zalan Bujtas  <zalan@apple.com>
1689
1690         [iOS] Unreviewed test gardening.
1691
1692         * platform/ios/TestExpectations:
1693
1694 2018-10-26  Ali Juma  <ajuma@chromium.org>
1695
1696         [GTK] Unreviewed test gardening.
1697         https://bugs.webkit.org/show_bug.cgi?id=190962
1698
1699         Add a baseline for the test added in r237449.
1700
1701         * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
1702
1703 2018-10-26  Zalan Bujtas  <zalan@apple.com>
1704
1705         [LFC][IFC] Layout floats as part of the inline content
1706         https://bugs.webkit.org/show_bug.cgi?id=190942
1707
1708         Reviewed by Antti Koivisto.
1709
1710         * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1711         * fast/block/basic/inline-content-with-floating-image.html: Added.
1712
1713 2018-10-26  Alicia Boya García  <aboya@igalia.com>
1714
1715         [MSE][WTF][Media] Invalid MediaTime should be falsy
1716         https://bugs.webkit.org/show_bug.cgi?id=190893
1717
1718         Reviewed by Jer Noble.
1719
1720         A test is added that replicates a bug fixed by this patch.
1721
1722         * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
1723         * media/media-source/media-source-timestampoffset-then-zero.html: Added.
1724
1725 2018-10-26  Ali Juma  <ajuma@chromium.org>
1726
1727         REGRESSION (r237255): Text selection is broken in form fields
1728         https://bugs.webkit.org/show_bug.cgi?id=190899
1729
1730         Reviewed by Ryosuke Niwa.
1731
1732         Add layout test coverage.
1733
1734         * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
1735         * fast/repaint/text-selection-overflow-hidden.html: Added.
1736         * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
1737
1738 2018-10-25  Ryan Haddad  <ryanhaddad@apple.com>
1739
1740         Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
1741         https://bugs.webkit.org/show_bug.cgi?id=173041
1742
1743         Unreviewed test gardening.
1744
1745         * platform/ios/TestExpectations: Mark test as flaky.
1746
1747 2018-10-25  Devin Rousso  <drousso@apple.com>
1748
1749         Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
1750         https://bugs.webkit.org/show_bug.cgi?id=190497
1751
1752         Reviewed by Joseph Pecoraro.
1753
1754         * inspector/unit-tests/set-utilities-expected.txt: Added.
1755         * inspector/unit-tests/set-utilities.html: Added.
1756
1757 2018-10-25  Dawei Fenton  <realdawei@apple.com>
1758
1759         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
1760         https://bugs.webkit.org/show_bug.cgi?id=186406
1761
1762         Unreviewed.
1763
1764         * platform/mac-wk1/TestExpectations: Mark test flaky.
1765
1766 2018-10-25  Devin Rousso  <drousso@apple.com>
1767
1768         Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
1769         https://bugs.webkit.org/show_bug.cgi?id=189874
1770         <rdar://problem/44700000>
1771
1772         Reviewed by Joseph Pecoraro.
1773
1774         * http/tests/inspector/dom/didFireEvent-expected.txt:
1775         * http/tests/inspector/dom/didFireEvent.html:
1776
1777 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
1778
1779         https://bugs.webkit.org/show_bug.cgi?id=175597
1780         XMLHttpRequest should not sniff content encoding
1781
1782         Actually, the discussion in Bugzilla claims that it should always have worked on
1783         iOS. Not sure why the test was not enabled from the start.
1784
1785         * platform/ios/TestExpectations:
1786
1787 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
1788
1789         Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
1790         XMLHttpRequest should not sniff content encoding
1791
1792         This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
1793         up with iOS and other platforms. But I can to re-enable the test for Mojave.
1794
1795         * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
1796
1797 2018-10-25  Per Arne Vollan  <pvollan@apple.com>
1798
1799         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
1800         https://bugs.webkit.org/show_bug.cgi?id=190876
1801
1802         Reviewed by Alexey Proskuryakov.
1803
1804         This is a speculative fix; avoid an unnecessary video seek step in test.
1805
1806         * media/track/track-cue-css-expected.html:
1807         * media/track/track-cue-css.html:
1808
1809 2018-10-25  Chris Dumez  <cdumez@apple.com>
1810
1811         REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
1812         https://bugs.webkit.org/show_bug.cgi?id=190891
1813         <rdar://problem/45296796>
1814
1815         Reviewed by Antti Koivisto.
1816
1817         Add layout test coverage.
1818
1819         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
1820         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
1821
1822 2018-10-25  Frederic Wang  <fwang@igalia.com>
1823
1824         Unreviewed test gardening.
1825
1826         * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
1827         * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
1828         expectation to handle whitespace difference.
1829         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
1830         scrolling tree is not displayed on WK1.
1831
1832 2018-10-25  Frederic Wang  <fwang@igalia.com>
1833
1834         Add more tests for the Find UI
1835         https://bugs.webkit.org/show_bug.cgi?id=190823
1836
1837         Reviewed by Antonio Gomes.
1838
1839         We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
1840         subframes currently fails when frame flattening is disabled, they will be handled in bug
1841         184297.
1842
1843         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
1844         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
1845         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
1846         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
1847         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
1848         Test with a match at the limit of the scrolling element.
1849         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
1850         with a match at the middle of the scrolling element.
1851         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
1852         make it more explicit.
1853         * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
1854         * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
1855         of an overflow node.
1856
1857 2018-10-25  Jiewen Tan  <jiewen_tan@apple.com>
1858
1859         [WPT] Update resource-timing WPT tests to use the right cross origin
1860         https://bugs.webkit.org/show_bug.cgi?id=190554
1861
1862         Reviewed by Youenn Fablet.
1863
1864         * TestExpectations:
1865
1866 2018-10-24  Tim Horton  <timothy_horton@apple.com>
1867
1868         Attachment filenames with RTL characters should format similar to Finder
1869         https://bugs.webkit.org/show_bug.cgi?id=190736
1870         <rdar://problem/44735946>
1871
1872         Reviewed by Dan Bernstein.
1873
1874         * fast/attachment/attachment-title-with-rtl-expected.html: Added.
1875         * fast/attachment/attachment-title-with-rtl.html: Added.
1876         Add a test that directionality marks in the attachment's title are
1877         isolated from the file extension.
1878
1879 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
1880
1881         Turn on Conic Gradients
1882         https://bugs.webkit.org/show_bug.cgi?id=190810
1883
1884         Reviewed by Tim Horton.
1885
1886         No longer necessary to manually turn on conic gradients for testing.
1887
1888         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
1889
1890 2018-10-11  Jiewen Tan  <jiewen_tan@apple.com>
1891
1892         Only report resource timing to parent frame for the first iframe load
1893         https://bugs.webkit.org/show_bug.cgi?id=190498
1894         <rdar://problem/44347398>
1895
1896         Reviewed by Youenn Fablet.
1897
1898         The layout test is from Chromium change:
1899         https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
1900
1901         * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
1902         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
1903         * http/tests/misc/resources/alert-then-back.html: Added.
1904         * http/tests/misc/resources/navigate-on-message.html: Added.
1905         * http/tests/misc/resources/post-message-to-parent.html: Added.
1906
1907 2018-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1908
1909         [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
1910         https://bugs.webkit.org/show_bug.cgi?id=190883
1911
1912         Unreviewed test gardening.
1913
1914         * platform/mac/TestExpectations: Mark test as flaky.
1915
1916 2018-10-24  Matt Lewis  <jlewis3@apple.com>
1917
1918         Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
1919         https://bugs.webkit.org/show_bug.cgi?id=170877
1920
1921         Unreviewed test gardening.
1922
1923         * platform/mac/TestExpectations:
1924
1925 2018-10-24  Truitt Savell  <tsavell@apple.com>
1926
1927         Marking Multiple tests as flakey at once
1928         https://bugs.webkit.org/show_bug.cgi?id=190847
1929
1930         Unreviewed Test Gardening
1931
1932         * platform/ios-wk2/TestExpectations:
1933         * platform/mac-wk1/TestExpectations:
1934         * platform/mac-wk2/TestExpectations:
1935
1936 2018-10-24  Andy Estes  <aestes@apple.com>
1937
1938         [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
1939         https://bugs.webkit.org/show_bug.cgi?id=190650
1940         <rdar://problem/45341914>
1941
1942         Reviewed by Alex Christensen.
1943
1944         * http/tests/resources/payment-request.js:
1945         (updateDetailsOnShippingAddressChange):
1946
1947 2018-10-23  Jer Noble  <jer.noble@apple.com>
1948
1949         TextTrack cues should be updated more often than every 250ms.
1950         https://bugs.webkit.org/show_bug.cgi?id=190827
1951
1952         Reviewed by Eric Carlson.
1953
1954         Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
1955         when the "enter" and "exit" were fired (in media time) to check whether they were missed
1956         or not. The test succeeds if fewer than 50 of the 120 cues were missed.
1957
1958         * media/track/track-cue-missing-expected.txt: Added.
1959         * media/track/track-cue-missing.html: Added.
1960
1961 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
1962
1963         Unreviewed, rolling out r237261.
1964
1965         The layout test for this change crashes under GuardMalloc.
1966
1967         Reverted changeset:
1968
1969         "Handle MDNS resolution of candidates through libwebrtc
1970         directly"
1971         https://bugs.webkit.org/show_bug.cgi?id=190681
1972         https://trac.webkit.org/changeset/237261
1973
1974 2018-10-23  Joseph Pecoraro  <pecoraro@apple.com>
1975
1976         Web Inspector: Remove unused css-rules pretty printing test expectation
1977         https://bugs.webkit.org/show_bug.cgi?id=190834
1978
1979         Reviewed by Matt Baker.
1980
1981         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
1982
1983 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
1984
1985         Unreviewed, rolling out r237280.
1986
1987         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
1988         fail on iOS Simulator.
1989
1990         Reverted changeset:
1991
1992         "[CG] Adopt CG SPI for non-even cornered rounded rects"
1993         https://bugs.webkit.org/show_bug.cgi?id=190155
1994         https://trac.webkit.org/changeset/237280
1995
1996 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
1997
1998         [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
1999         https://bugs.webkit.org/show_bug.cgi?id=190833
2000
2001         Unreviewed test gardening.
2002
2003         * platform/mac-wk1/TestExpectations: Mark test as slow.
2004
2005 2018-10-23  Truitt Savell  <tsavell@apple.com>
2006
2007         [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
2008         https://bugs.webkit.org/show_bug.cgi?id=190832
2009
2010         Unreviewed Test Gardening.
2011
2012         * platform/mac-wk1/TestExpectations:
2013
2014 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2015
2016         Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
2017         https://bugs.webkit.org/show_bug.cgi?id=176929
2018
2019         Unreviewed test gardening.
2020
2021         * platform/mac/TestExpectations: Mark test as flaky.
2022
2023 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2024
2025         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2026         https://bugs.webkit.org/show_bug.cgi?id=190210
2027
2028         Unreviewed test gardening.
2029
2030         * platform/mac/TestExpectations: Mark test as flaky.
2031
2032 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2033
2034         Registered custom properties should support syntax parameter for <length> and *
2035         https://bugs.webkit.org/show_bug.cgi?id=190039
2036
2037         Reviewed by Antti Koivisto.
2038
2039         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
2040
2041         * css-custom-properties-api/crash-expected.txt: Added.
2042         * css-custom-properties-api/crash.html: Added.
2043         * css-custom-properties-api/cycles-expected.txt: Added.
2044         * css-custom-properties-api/cycles.html: Added.
2045         * css-custom-properties-api/inline-expected.txt: Added.
2046         * css-custom-properties-api/inline.html: Added.
2047
2048 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2049
2050         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
2051         https://bugs.webkit.org/show_bug.cgi?id=187618
2052
2053         Unreviewed test gardening.
2054
2055         * platform/ios/TestExpectations: Mark test as flaky.
2056
2057 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2058
2059         CSS Paint API should give a 2d rendering context
2060         https://bugs.webkit.org/show_bug.cgi?id=190762
2061
2062         Reviewed by Dean Jackson.
2063
2064         * fast/css-custom-paint/basic.html:
2065
2066 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2067
2068         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
2069         https://bugs.webkit.org/show_bug.cgi?id=157068
2070
2071         * TestExpectations: Mark test as a flaky failure for release builds.
2072         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
2073
2074 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2075
2076         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
2077         https://bugs.webkit.org/show_bug.cgi?id=188421
2078
2079         Unreviewed test gardening.
2080
2081         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2082
2083 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2084
2085         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
2086         https://bugs.webkit.org/show_bug.cgi?id=190350
2087
2088         Unreviewed test gardening.
2089
2090         * platform/mac-wk1/TestExpectations: Mark test as failing.
2091
2092 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2093
2094         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
2095         https://bugs.webkit.org/show_bug.cgi?id=189723
2096
2097         Unreviewed test gardening.
2098
2099         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2100
2101 2018-10-22  Ali Juma  <ajuma@chromium.org>
2102
2103         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
2104         https://bugs.webkit.org/show_bug.cgi?id=190808
2105
2106         Unreviewed test gardening.
2107
2108         * TestExpectations:
2109
2110 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2111
2112         Some WK1 repaint tests are flaky on Mojave
2113         https://bugs.webkit.org/show_bug.cgi?id=190627
2114
2115         Unreviewed, marked tests as flaky.
2116
2117         * platform/mac-wk1/TestExpectations:
2118
2119 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2120
2121         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
2122         https://bugs.webkit.org/show_bug.cgi?id=190777
2123
2124         Reviewed by Tim Horton.
2125
2126         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
2127         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
2128         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
2129
2130         * fast/forms/datalist/datalist-show-hide-expected.txt:
2131         * fast/forms/datalist/datalist-show-hide.html:
2132         * platform/ios/TestExpectations:
2133
2134         Unskip the layout test on iOS.
2135
2136         * resources/ui-helper.js:
2137         (window.UIHelper.isShowingDataListSuggestions):
2138
2139         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
2140         and "false".
2141
2142 2018-10-22  Truitt Savell  <tsavell@apple.com>
2143
2144         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
2145         https://bugs.webkit.org/show_bug.cgi?id=189680
2146
2147         Unreviewed Test Gardening
2148
2149         * platform/mac-wk1/TestExpectations:
2150
2151 2018-10-20  Daniel Bates  <dabates@apple.com>
2152
2153         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
2154
2155         Following r235149 we mark spelling errors in iOS WebKit2.
2156
2157         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
2158         * platform/ios/TestExpectations: Unskip test.
2159
2160 2018-10-19  Justin Fan  <justin_fan@apple.com>
2161
2162         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
2163         https://bugs.webkit.org/show_bug.cgi?id=190742
2164
2165         Reviewed by Dean Jackson.
2166
2167         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
2168
2169         * webgpu/webgpu-enabled-expected.txt: 
2170         * webgpu/webgpu-enabled.html:
2171
2172 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
2173
2174         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
2175         https://bugs.webkit.org/show_bug.cgi?id=190621
2176         <rdar://problem/45310649>
2177
2178         Reviewed by Tim Horton.
2179
2180         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
2181         suggestion respects option element order in the document, as well as the current contents of the text field.
2182         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
2183         simulate hitting the done button on the input view to dismiss the keyboard.
2184
2185         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
2186         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
2187         * platform/ios/TestExpectations:
2188
2189         Enable this test on iOS.
2190
2191         * resources/ui-helper.js:
2192         (window.UIHelper.resignFirstResponder):
2193         (window.UIHelper):
2194
2195 2018-10-19  John Wilander  <wilander@apple.com>
2196
2197         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
2198         https://bugs.webkit.org/show_bug.cgi?id=190687
2199         <rdar://problem/45349024>
2200
2201         Reviewed by Alex Christensen.
2202
2203         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
2204         and was thus moved to http/tests/resourceLoadStatistics/.
2205
2206         * TestExpectations:
2207             Removed skip of previous test location.
2208         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
2209         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
2210         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
2211             Removed line containing "isMarkedForCookieBlocking: No."
2212         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
2213             Removed line containing "isMarkedForCookieBlocking: No."
2214         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
2215             Removed line containing "isMarkedForCookieBlocking: No."
2216         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
2217             Removed line containing "isMarkedForCookieBlocking: No."
2218         * platform/ios/TestExpectations:
2219             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2220         * platform/mac-wk2/TestExpectations:
2221             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2222
2223 2018-10-19  Commit Queue  <commit-queue@webkit.org>
2224
2225         Unreviewed, rolling out r237254.
2226         https://bugs.webkit.org/show_bug.cgi?id=190760
2227
2228         "It regresses JetStream 2 by 5% on some iOS devices"
2229         (Requested by saamyjoon on #webkit).
2230
2231         Reverted changeset:
2232
2233         "[JSC] JSC should have "parseFunction" to optimize Function
2234         constructor"
2235         https://bugs.webkit.org/show_bug.cgi?id=190340
2236         https://trac.webkit.org/changeset/237254
2237
2238 2018-10-19  Charlie Turner  <cturner@igalia.com>
2239
2240         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
2241         https://bugs.webkit.org/show_bug.cgi?id=190738
2242
2243         Reviewed by Xabier Rodriguez-Calvar.
2244
2245         Add failing test expectations for the GTK port. These tests are
2246         not mirrored in the top-level TestExpectations file, since there
2247         are no passing baselines for these tests there. The testing
2248         infrastructure will report them as unexpected passing when they
2249         are marked as [ Failure ] there, since their output matches the
2250         failing output in this directory, and if you don't have an
2251         expected test, then they fail as [ Missing ], and putting failing
2252         baselines in the top-level cross-platform directory also seem
2253         wrong...
2254
2255         The following two tests produce a dumpRenderTree output for
2256         unknown reasons, and so they have been marked as Missing for now.
2257
2258         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
2259         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
2260
2261         * platform/gtk/TestExpectations: Update expectations.
2262         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
2263         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
2264         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
2265         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
2266         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
2267         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
2268         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
2269         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
2270         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
2271         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
2272         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
2273         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
2274         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
2275         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
2276         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
2277         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
2278
2279 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2280
2281         [CG] Adopt CG SPI for non-even cornered rounded rects
2282         https://bugs.webkit.org/show_bug.cgi?id=190155
2283
2284         Reviewed by Simon Fraser.
2285
2286         This test fails on iOS simulator because of just one pixel difference.
2287         I think it happens because of anti aliasing the color at the border of
2288         the black shadow. Since this test is testing the radius attribute of the
2289         CSS box-shadow and this should not be affected by whether the shadow has
2290         non-even rounded corners or not, I am going to change it to have even 
2291         rounded corners.
2292
2293         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
2294         * fast/box-shadow/box-shadow-with-zero-radius.html:
2295
2296 2018-10-18  Justin Fan  <justin_fan@apple.com>
2297
2298         Add test expectations for webgpu-enabled.html
2299         https://bugs.webkit.org/show_bug.cgi?id=190739
2300
2301         Unreviewed test gardening.
2302
2303         Added forgotten expectations for webgpu-enabled, and updated some expectations 
2304         to match the WebGPU -> WebMetal naming and new WebGPU tests.
2305
2306         * platform/ios/TestExpectations:
2307         * platform/mac-wk1/TestExpectations:
2308         * platform/win/TestExpectations:
2309         * platform/wincairo/TestExpectations:
2310         * platform/wpe/TestExpectations:
2311         * webgpu/webgpu-enabled-expected.txt: Added.
2312
2313 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
2314
2315         Add new image type for CSS painting API
2316         https://bugs.webkit.org/show_bug.cgi?id=190697
2317
2318         Reviewed by Dean Jackson.
2319
2320         * fast/css-custom-paint/basic-expected.txt:
2321         * fast/css-custom-paint/basic.html:
2322
2323 2018-10-18  Jer Noble  <jer.noble@apple.com>
2324
2325         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
2326         https://bugs.webkit.org/show_bug.cgi?id=190590
2327         <rdar://problem/45275626>
2328
2329         Reviewed by Eric Carlson.
2330
2331         * media/media-source/media-source-sequence-timestamps-expected.txt:
2332         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
2333         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
2334         * media/media-source/mock-media-source.js:
2335         (makeASample):
2336
2337 2018-10-18  Jer Noble  <jer.noble@apple.com>
2338
2339         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
2340         https://bugs.webkit.org/show_bug.cgi?id=190315
2341         <rdar://problem/45047807>
2342
2343         Reviewed by Eric Carlson.
2344
2345         * media/audio-controls-timeline-in-media-document-expected.txt:
2346         * media/audio-controls-timeline-in-media-document.html:
2347
2348 2018-10-18  Jer Noble  <jer.noble@apple.com>
2349
2350         Safari is not able to adapt between H264 streams with EditList and without EditList
2351         https://bugs.webkit.org/show_bug.cgi?id=190638
2352         <rdar://problem/45342208>
2353
2354         Reviewed by Eric Carlson.
2355
2356         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
2357         * media/media-source/media-source-append-overlapping-dts.html: Added.
2358
2359 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
2360
2361         [WebVTT] Region parameter and value should be separated by ':'
2362         https://bugs.webkit.org/show_bug.cgi?id=190735
2363
2364         Reviewed by Eric Carlson.
2365
2366         * media/track/captions-webvtt/captions-regions.vtt:
2367         * media/track/captions-webvtt/header-regions.vtt:
2368
2369 2018-10-18  Jer Noble  <jer.noble@apple.com>
2370
2371         Add support for MediaKeyEncryptionScheme
2372         https://bugs.webkit.org/show_bug.cgi?id=190173
2373
2374         Reviewed by Eric Carlson.
2375
2376         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
2377         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
2378
2379 2018-10-18  Youenn Fablet  <youenn@apple.com>
2380
2381         Handle MDNS resolution of candidates through libwebrtc directly
2382         https://bugs.webkit.org/show_bug.cgi?id=190681
2383
2384         Reviewed by Eric Carlson.
2385
2386         * TestExpectations:
2387         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2388
2389 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
2390
2391         delete expression should not throw without a reference
2392         https://bugs.webkit.org/show_bug.cgi?id=190637
2393
2394         Reviewed by Yusuke Suzuki.
2395
2396         * js/basic-strict-mode-expected.txt:
2397         * js/script-tests/basic-strict-mode.js:
2398         Update test cases.
2399
2400 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2401
2402         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
2403         https://bugs.webkit.org/show_bug.cgi?id=190711
2404
2405         Unreviewed test gardening.
2406
2407         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
2408         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
2409         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
2410
2411         * fast/selectors/read-only-read-write-input-basics-expected.txt:
2412         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
2413         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
2414
2415 2018-10-18  Miguel Gomez  <magomez@igalia.com>
2416
2417         Unreviewed GTK+ gardening after r237249.
2418
2419         * platform/gtk/TestExpectations:
2420         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
2421
2422 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2423
2424         [JSC] JSC should have "parseFunction" to optimize Function constructor
2425         https://bugs.webkit.org/show_bug.cgi?id=190340
2426
2427         Reviewed by Mark Lam.
2428
2429         * fast/dom/attribute-event-listener-errors-expected.txt:
2430         * fast/events/attribute-listener-deletion-crash-expected.txt:
2431         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
2432         * js/dom/invalid-syntax-for-function-expected.txt:
2433         * js/dom/script-start-end-locations-expected.txt:
2434
2435 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2436
2437         Enable the datalist element by default on iOS and macOS
2438         https://bugs.webkit.org/show_bug.cgi?id=190594
2439         <rdar://problem/45281159>
2440
2441         Reviewed by Ryosuke Niwa and Tim Horton.
2442
2443         * TestExpectations:
2444
2445         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
2446
2447         * fast/forms/datalist/datalist-fallback-content-expected.html:
2448         * fast/forms/datalist/datalist-fallback-content.html:
2449
2450         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
2451         content looks identical to an text input field without a datalist, but this simply isn't the case with our
2452         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
2453         both cases, and further augment this test to check that inputs of type color behave the same.
2454
2455         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
2456
2457         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
2458         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
2459         threshold" nonzero.
2460
2461         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
2462         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
2463         * fast/selectors/read-only-read-write-input-basics-expected.txt:
2464         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2465         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
2466         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
2467
2468         Add missing expectations.
2469
2470         * platform/ios-wk1/TestExpectations:
2471
2472         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
2473
2474         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
2475         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
2476         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
2477         * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
2478         * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2479         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
2480         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
2481         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
2482         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
2483         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
2484         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt.
2485         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
2486         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
2487         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
2488         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
2489         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2490         * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
2491         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
2492
2493         Add baselines for WebKit2, where we enable the datalist element and color inputs.
2494
2495         * platform/ios/TestExpectations:
2496         * platform/mac-wk1/TestExpectations:
2497
2498         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
2499
2500         * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
2501         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
2502         * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
2503         * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
2504         * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2505         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
2506         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
2507         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
2508         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
2509         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
2510         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
2511         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
2512         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
2513         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
2514         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
2515         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
2516         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
2517         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2518         * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
2519         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
2520
2521         Add baselines for WebKit2, where we enable the datalist element and color inputs.
2522
2523         * platform/mac/TestExpectations:
2524         * platform/mac/accessibility/roles-exposed-expected.txt:
2525         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
2526         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
2527         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
2528         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
2529         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
2530
2531         Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
2532
2533         * platform/win/TestExpectations:
2534
2535         Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
2536         present are tracked with links to Bugzilla.
2537
2538 2018-10-17  Justin Michaud  <justin_michaud@apple.com>
2539
2540         Parse paint() and store paint callbacks for CSS Painting API
2541         https://bugs.webkit.org/show_bug.cgi?id=190657
2542
2543         Reviewed by Dean Jackson.
2544
2545         * fast/css-custom-paint/basic-expected.txt:
2546         * fast/css-custom-paint/basic.html:
2547
2548 2018-10-17  Justin Fan  <justin_fan@apple.com>
2549
2550         [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
2551         https://bugs.webkit.org/show_bug.cgi?id=190653
2552
2553         Reviewed by Dean Jackson.
2554
2555         Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
2556
2557         * webgpu/webgpu-enabled.html: Added.
2558
2559 2018-10-17  Andy Estes  <aestes@apple.com>
2560
2561         [Apple Pay] Increment the API version to 5
2562         https://bugs.webkit.org/show_bug.cgi?id=190686
2563         <rdar://problem/45348523>
2564
2565         Reviewed by Simon Fraser.
2566
2567         * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
2568         * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
2569         * platform/mac-wk2/TestExpectations:
2570
2571 2018-10-17  Chris Fleizach  <cfleizach@apple.com>
2572
2573         AX: Certain tags should identify their context to iOS API
2574         https://bugs.webkit.org/show_bug.cgi?id=190622
2575         <rdar://problem/45308194>
2576
2577         Reviewed by Zalan Bujtas.
2578
2579         * accessibility/ios-simulator/text-context-attributes.html: Added.
2580         * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
2581
2582 2018-10-17  Ali Juma  <ajuma@chromium.org>
2583
2584         Flaky IntersectionObserver web platform tests involving style updates
2585         https://bugs.webkit.org/show_bug.cgi?id=189091
2586
2587         Reviewed by Simon Fraser.
2588
2589         Remove expectation for tests that are no longer flaky.
2590
2591         Skip IntersectionObserver tests on WK1.
2592
2593         * TestExpectations:
2594         * platform/mac-wk1/TestExpectations:
2595
2596 2018-10-17  Charlie Turner  <cturner@igalia.com>
2597
2598         [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
2599         https://bugs.webkit.org/show_bug.cgi?id=190578
2600
2601         Reviewed by Xabier Rodriguez-Calvar.
2602
2603         * platform/gtk/TestExpectations:
2604
2605 2018-10-16  Chris Dumez  <cdumez@apple.com>
2606
2607         Regression(r236795) Check boxes are sometimes checked when they should not be
2608         https://bugs.webkit.org/show_bug.cgi?id=190651
2609         <rdar://problem/45319934>
2610
2611         Reviewed by Ryosuke Niwa.
2612
2613         Add layout test coverage.
2614
2615         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
2616         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
2617
2618 2018-10-16  Chris Dumez  <cdumez@apple.com>
2619
2620         window.performance should not become null after the window loses its browsing context
2621         https://bugs.webkit.org/show_bug.cgi?id=190636
2622
2623         Reviewed by Ryosuke Niwa.
2624
2625         Extend layout test coverage.
2626
2627         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
2628         * http/tests/dom/cross-origin-detached-window-properties.html:
2629         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
2630         * http/tests/dom/same-origin-detached-window-properties.html:
2631
2632 2018-10-16  Timothy Hatcher  <timothy@apple.com>
2633
2634         Add <meta name="supported-color-schemes"> to control what color schemes the page supports
2635         https://bugs.webkit.org/show_bug.cgi?id=190526
2636         rdar://problem/45230140
2637
2638         Reviewed by Dean Jackson.
2639
2640         * css-dark-mode/supported-color-schemes-expected.txt: Added.
2641         * css-dark-mode/supported-color-schemes.html: Added.
2642
2643 2018-10-16  Devin Rousso  <drousso@apple.com>
2644
2645         Web Inspector: Canvas: capture previously saved states and add them to the recording payload
2646         https://bugs.webkit.org/show_bug.cgi?id=190473
2647
2648         Reviewed by Joseph Pecoraro.
2649
2650         * inspector/canvas/recording-2d-expected.txt:
2651         * inspector/canvas/recording-2d.html:
2652         * inspector/canvas/resources/recording-utilities.js:
2653         (TestPage.registerInitializer):
2654         (TestPage.registerInitializer.async.logRecording): Added.
2655         (TestPage.registerInitializer.logRecording): Deleted.
2656         * inspector/model/recording-expected.txt:
2657         * inspector/model/recording.html:
2658
2659 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
2660
2661         Implement feature flag and bindings for CSS Painting API
2662         https://bugs.webkit.org/show_bug.cgi?id=190237
2663
2664         Reviewed by Ryosuke Niwa.
2665
2666         Add basic tests for the CSS Painting API registerPaint function,
2667         and test the custom bindings.
2668
2669         * fast/css-custom-paint/basic-expected.txt: Added.
2670         * fast/css-custom-paint/basic.html: Added.
2671         * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
2672         * fast/css-custom-paint/registerPaintBindings.html: Added.
2673         * platform/ios-wk1/TestExpectations:
2674         * platform/mac-wk1/TestExpectations:
2675         * platform/win/TestExpectations:
2676
2677 2018-10-16  Per Arne Vollan  <pvollan@apple.com>
2678
2679         [WebVTT] Support inline WebVTT styles
2680         https://bugs.webkit.org/show_bug.cgi?id=190369
2681
2682         Reviewed by Eric Carlson.
2683
2684         * media/track/captions-webvtt/css-styling.vtt: Added.
2685         * media/track/captions-webvtt/no-css-styling.vtt: Added.
2686         * media/track/track-cue-css-expected.html: Added.
2687         * media/track/track-cue-css.html: Added.
2688
2689 2018-10-16  Chris Dumez  <cdumez@apple.com>
2690
2691         window.navigator should not become null after the window loses its browsing context
2692         https://bugs.webkit.org/show_bug.cgi?id=190595
2693
2694         Reviewed by Ryosuke Niwa.
2695
2696         Extend layout test coverage.
2697
2698         * fast/frames/detached-frame-property-expected.txt:
2699         * fast/frames/detached-frame-property.html:
2700         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
2701         * http/tests/dom/cross-origin-detached-window-properties.html:
2702         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
2703         * http/tests/dom/same-origin-detached-window-properties.html:
2704
2705 2018-10-16  Charlie Turner  <cturner@igalia.com>
2706
2707         [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
2708         https://bugs.webkit.org/show_bug.cgi?id=190577
2709
2710         Reviewed by Michael Catanzaro.
2711
2712         * platform/gtk/TestExpectations:
2713
2714 2018-10-15  Timothy Hatcher  <timothy@apple.com>
2715
2716         Add support for prefers-color-scheme media query
2717         https://bugs.webkit.org/show_bug.cgi?id=190499
2718         rdar://problem/45212025
2719
2720         Reviewed by Dean Jackson.
2721
2722         * css-dark-mode/prefers-color-scheme-expected.txt: Added.
2723         * css-dark-mode/prefers-color-scheme.html: Added.
2724         * platform/gtk/TestExpectations: Skip css-dark-mode.
2725         * platform/ios/TestExpectations: Skip css-dark-mode.
2726         * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
2727         * platform/win/TestExpectations: Skip css-dark-mode.
2728         * platform/wincairo/TestExpectations: Skip css-dark-mode.
2729         * platform/wpe/TestExpectations: Skip css-dark-mode.
2730
2731 2018-10-15  Matt Baker  <mattbaker@apple.com>
2732
2733         Web Inspector: Cleanup Table test utilities
2734         https://bugs.webkit.org/show_bug.cgi?id=190538
2735         <rdar://problem/45237730>
2736
2737         Reviewed by Joseph Pecoraro.
2738
2739         Cleanup Table test utilities by exposing removing the artificial dependency
2740         between TableDelegate and TableDataSource, and exposing a cleaner set of
2741         utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
2742         to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
2743         tests that need to supply a custom delegate.
2744
2745         * inspector/table/resources/table-utilities.js:
2746         (TestPage.registerInitializer.InspectorTest.TableDataSource):
2747         (TestPage.registerInitializer.InspectorTest.TableDelegate):
2748         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
2749         (TestPage.registerInitializer.createDataSource):
2750         (TestPage.registerInitializer.createTableInternal):
2751         (TestPage.registerInitializer.InspectorTest.createTable):
2752         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2753         (TestPage.registerInitializer):
2754
2755         * inspector/table/table-selection-expected.txt:
2756         Update with new test suite name.
2757
2758         * inspector/table/table-selection.html:
2759
2760 2018-10-15  Charles Vazac  <cvazac@gmail.com>
2761
2762         Web Inspector: Expose Server Timing Response Headers in Network Tab
2763         https://bugs.webkit.org/show_bug.cgi?id=190440
2764
2765         Reviewed by Joseph Pecoraro.
2766
2767         * inspector/unit-tests/server-timing-entry-expected.txt:
2768         * inspector/unit-tests/server-timing-entry.html:
2769
2770 2018-10-15  Alex Christensen  <achristensen@webkit.org>
2771
2772         Garden WK2 tests after r237104
2773         https://bugs.webkit.org/show_bug.cgi?id=190522
2774
2775         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
2776         I added  this wk2 expectation in r234658 after r234640.  r237104 effectively did the inverse of r234640,
2777         so behavior is back to how it was before then.  This makes the expectations reflect such.
2778
2779 2018-10-15  Chris Dumez  <cdumez@apple.com>
2780
2781         Experiment: target=_blank on anchors should imply rel=noopener
2782         https://bugs.webkit.org/show_bug.cgi?id=190481
2783
2784         Reviewed by Alex Christensen.
2785
2786         Update existing tests to reflect behavior change.
2787
2788         * TestExpectations:
2789         * http/tests/navigation/no-referrer-reset.html:
2790         * http/tests/security/resources/referrer-policy-redirect-link.html:
2791         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
2792         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
2793         * http/tests/security/xssAuditor/link-opens-new-window.html:
2794
2795 2018-10-15  Andy Estes  <aestes@apple.com>
2796
2797         [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event
2798         https://bugs.webkit.org/show_bug.cgi?id=190560
2799         <rdar://problem/44559075>
2800
2801         Reviewed by Youenn Fablet.
2802
2803         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt:
2804         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html:
2805
2806 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2807
2808         [iOS] Can't select text after dismissing the keyboard when changing focus
2809         https://bugs.webkit.org/show_bug.cgi?id=190563
2810         <rdar://problem/44613559>
2811
2812         Reviewed by Tim Horton.
2813
2814         Add a new layout test to check that the user can make a selection by long pressing after the keyboard is
2815         dismissed due to changing the focused element.
2816
2817         * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added.
2818         * editing/selection/ios/select-text-after-changing-focus.html: Added.
2819         * resources/ui-helper.js:
2820
2821         Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard
2822         is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the
2823         case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard
2824         hiding callback.
2825
2826         (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
2827         (window.UIHelper.waitForKeyboardToHide):
2828
2829 2018-10-15  Andy Estes  <aestes@apple.com>
2830
2831         [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final
2832         https://bugs.webkit.org/show_bug.cgi?id=190559
2833         <rdar://problem/37250908>
2834
2835         Reviewed by Anders Carlsson.
2836
2837         * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added.
2838         * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added.
2839
2840 2018-10-15  Commit Queue  <commit-queue@webkit.org>
2841
2842         Unreviewed, rolling out r237054.
2843         https://bugs.webkit.org/show_bug.cgi?id=190593
2844
2845         "this regressed JetStream 2 by 6% on iOS" (Requested by
2846         saamyjoon on #webkit).
2847
2848         Reverted changeset:
2849
2850         "[JSC] JSC should have "parseFunction" to optimize Function
2851         constructor"
2852         https://bugs.webkit.org/show_bug.cgi?id=190340
2853         https://trac.webkit.org/changeset/237054
2854
2855 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2856
2857         Changing view scale should zoom to initial scale if the page is already at initial scale
2858         https://bugs.webkit.org/show_bug.cgi?id=190570
2859         <rdar://problem/45261877>
2860
2861         Reviewed by Tim Horton.
2862
2863         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
2864         * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added.
2865
2866         Add a new layout test to verify that:
2867         1.  Changing view scale before the page scale factor is changed by the user zooms to the new initial scale.
2868         2.  Changing view scale after the user changes the page scale to something different than initial scale does not
2869             cause the page to zoom to the new initial scale.
2870         3.  Changing view scale after the user changes the page scale factor back to initial scale causes the page to
2871             zoom to the new initial scale.
2872
2873         * resources/basic-gestures.js:
2874
2875         Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete
2876         before invoking UIScriptController completion.
2877
2878         (return.new.Promise):
2879
2880 2018-10-15  Yoshiaki Jitsukawa  <yoshiaki.jitsukawa@sony.com>
2881
2882         [Cairo] Incorrect rendering for 135-deg skews
2883         https://bugs.webkit.org/show_bug.cgi?id=190513
2884
2885         Reviewed by Žan Doberšek.
2886
2887         * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added.
2888         * fast/transforms/skew-x-135deg-with-gradient.html: Added.
2889         * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added.
2890         * fast/transforms/skew-y-135deg-with-gradient.html: Added.
2891
2892 2018-10-15  Chris Dumez  <cdumez@apple.com>
2893
2894         Restrict browsing context lookup by name to frames that are related to one another
2895         https://bugs.webkit.org/show_bug.cgi?id=190475
2896
2897         Reviewed by Alex Christensen.
2898
2899         * http/tests/dom/new-window-can-target-opener-expected.txt: Added.
2900         * http/tests/dom/new-window-can-target-opener.html: Added.
2901         * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added.
2902         * http/tests/dom/noopener-window-cannot-target-opener.html: Added.
2903         * http/tests/dom/noopener-window-not-targetable-expected.txt: Added.
2904         * http/tests/dom/noopener-window-not-targetable.html: Added.
2905         * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added.
2906         * http/tests/dom/noopener-window-not-targetable2.html: Added.
2907         * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added.
2908         * http/tests/dom/noreferrer-window-not-targetable.html: Added.
2909         * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added.
2910         * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added.
2911         * http/tests/dom/resources/new-window-can-target-opener-win.html: Added.
2912         * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added.
2913         Add layout test coverage.
2914
2915         * fast/dom/Window/a-rel-noopener-expected.txt:
2916         * fast/dom/Window/area-rel-noopener-expected.txt:
2917         * fast/dom/Window/resources/rel-noopener.js:
2918         * http/tests/navigation/no-referrer-target-blank-expected.txt:
2919         * http/tests/navigation/resources/no-referrer-helper.php:
2920         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
2921         * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
2922         Update / rebaseline existing tests to reflect behavior change.
2923
2924 2018-10-15  YUHAN WU  <yuhan_wu@apple.com>
2925
2926         Implement error handler of MediaRecorder
2927         https://bugs.webkit.org/show_bug.cgi?id=190438
2928
2929         Reviewed by Youenn Fablet.
2930
2931         Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now.
2932         We will need to reenable those tests once implementing the dataavailable event for MediaRecorder.
2933
2934         * TestExpectations:
2935
2936 2018-10-15  Chris Dumez  <cdumez@apple.com>
2937
2938         Window's properties such as 'location' should not become null when it loses its browsing context
2939         https://bugs.webkit.org/show_bug.cgi?id=190539
2940
2941         Reviewed by Alex Christensen.
2942
2943         * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added.
2944         * http/tests/dom/cross-origin-detached-window-properties.html: Added.
2945         * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added.
2946         * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
2947         * http/tests/dom/same-origin-detached-window-properties.html: Added.
2948         Add layout test coverage.
2949
2950         * fast/frames/detached-frame-property-expected.txt:
2951         * fast/frames/detached-frame-property.html:
2952         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
2953         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
2954         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
2955         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
2956         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
2957         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
2958         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
2959         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
2960         Update existing layout tests to reflect behavior change.
2961
2962 2018-10-15  Claudio Saavedra  <csaavedra@igalia.com>
2963
2964         [GStreamer] MediaStream test failing since r236877
2965
2966         Unreviewed gardening
2967         * platform/gtk/TestExpectations:
2968         * platform/wpe/TestExpectations:
2969
2970 2018-10-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2971
2972         [iOS] Allow SPI clients to lay out at arbitrarily scaled sizes and scale to fit the view
2973         https://bugs.webkit.org/show_bug.cgi?id=190504
2974         <rdar://problem/45117760>
2975
2976         Reviewed by Tim Horton.
2977
2978         Add two new layout tests on iOS that change WKWebView's view scale, and measure the resulting window sizes and
2979         lengths of viewport units.
2980
2981         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale-expected.txt: Added.
2982         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html: Added.
2983
2984         Add a test page with a viewport meta tag that has a constant width and an explicit initial scale of 0.5.
2985
2986         * fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
2987         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html: Added.
2988
2989         Add a test page with a viewport meta tag at device-width, with initial scale 1.
2990
2991         * resources/ui-helper.js:
2992         (window.UIHelper.setViewScale):
2993
2994         Add a convenience function that wraps a UI script invocation of `setViewScale` in a promise.
2995
2996         (window.UIHelper):
2997
2998 2018-10-12  Dawei Fenton  <realdawei@apple.com>
2999
3000         [Mojave Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
3001         https://bugs.webkit.org/show_bug.cgi?id=190323
3002
3003         Unreviewed, mark test as Flaky.
3004
3005         * platform/mac-wk2/TestExpectations:
3006
3007 2018-10-12  Per Arne Vollan  <pvollan@apple.com>
3008
3009         Layout Test editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html is failing
3010         https://bugs.webkit.org/show_bug.cgi?id=190520
3011
3012         Unreviewed test gardening.
3013
3014         * platform/win/TestExpectations:
3015
3016 2018-10-08  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3017
3018         [JSC] JSC should have "parseFunction" to optimize Function constructor
3019         https://bugs.webkit.org/show_bug.cgi?id=190340
3020
3021         Reviewed by Mark Lam.
3022
3023         * fast/dom/attribute-event-listener-errors-expected.txt:
3024         * fast/events/attribute-listener-deletion-crash-expected.txt:
3025         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3026         * js/dom/invalid-syntax-for-function-expected.txt:
3027         * js/dom/script-start-end-locations-expected.txt:
3028
3029 2018-10-11  Thibault Saunier  <tsaunier@igalia.com>
3030
3031         [GStreamer] Support arbitrary video resolution in getUserMedia API
3032         https://bugs.webkit.org/show_bug.cgi?id=189734
3033
3034         Implement arbitrary video resolution for the getUserMedia API in GStreamer.
3035
3036         Fix the MockRealtimeMediaSource device list to make devices properties match
3037         test expectations.
3038
3039         Reactivate tests that were failling because of that.
3040
3041         Reviewed by Xabier Rodriguez-Calvar.
3042
3043         * platform/gtk/TestExpectations:
3044         * platform/wpe/TestExpectations:
3045
3046 2018-10-11  Per Arne Vollan  <pvollan@apple.com>
3047
3048         Layout Test fast/forms/fieldset/fieldset-elements-htmlcollection.html is failing
3049         https://bugs.webkit.org/show_bug.cgi?id=190472
3050
3051         Unreviewed test gardening.
3052
3053         * platform/win/TestExpectations:
3054
3055 2018-10-11  Alejandro G. Castro  <alex@igalia.com>
3056
3057         [GTK][WPE] Add mediaDevices.enumerateDevices support
3058         https://bugs.webkit.org/show_bug.cgi?id=185761
3059
3060         Reviewed by Youenn Fablet.
3061
3062         Remove the failure expectation for the test
3063         media-devices-enumerate-devices.html. Just for the record we have
3064         also checked the following tests.
3065
3066         fast/mediastream/media-devices-enumerate-devices.html
3067         fast/mediastream/resources/enumerate-devices-frame.html
3068         http/tests/media/media-stream/enumerate-devices-source-id.html
3069         http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
3070         http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html
3071
3072         * platform/gtk/TestExpectations:
3073
3074 2018-10-10  Devin Rousso  <drousso@apple.com>
3075
3076         Web Inspector: create special Network waterfall for media events
3077         https://bugs.webkit.org/show_bug.cgi?id=189773
3078         <rdar://problem/44626605>
3079
3080         Reviewed by Joseph Pecoraro.
3081
3082         * http/tests/inspector/dom/didFireEvent-expected.txt: Added.
3083         * http/tests/inspector/dom/didFireEvent.html: Added.
3084
3085         * inspector/unit-tests/array-utilities-expected.txt:
3086         * inspector/unit-tests/array-utilities.html:
3087
3088 2018-10-10  Brent Fulgham  <bfulgham@apple.com>
3089
3090         Only report the supported WebGL version
3091         https://bugs.webkit.org/show_bug.cgi?id=190434
3092         <rdar://problem/45024677>
3093
3094         Reviewed by Dean Jackson.
3095
3096         * fast/canvas/webgl/gl-getstring-expected.txt:
3097         * fast/canvas/webgl/gl-getstring.html:
3098
3099 2018-10-10  Tim Horton  <timothy_horton@apple.com>
3100
3101         Share more WKShareSheet code between macOS and iOS, and fix a few bugs
3102         https://bugs.webkit.org/show_bug.cgi?id=190420
3103
3104         Reviewed by Simon Fraser.
3105
3106         * fast/events/ios/share-expected.txt: Removed.
3107         * fast/events/ios/share.html: Removed.
3108         * fast/web-share/share.html: Added.
3109         * fast/web-share/share-expected.txt: Added.
3110         * resources/ui-helper.js:
3111         (window.UIHelper.setShareSheetCompletesImmediatelyWithResolution):
3112         (window.UIHelper.invokeShareSheetWithResolution): Deleted.
3113         Move the existing share sheet test to fast/web-share so it runs on both macOS and iOS.
3114
3115         * fast/web-share/share-with-no-url.html: Added.
3116         * fast/web-share/share-with-no-url-expected.txt: Added.
3117         Add a new test that the sheet is successfully invoked even when a URL is not provided.
3118
3119 2018-10-10  Devin Rousso  <drousso@apple.com>
3120
3121         Web Inspector: notify the frontend when a canvas has started recording via console.record
3122         https://bugs.webkit.org/show_bug.cgi?id=190306
3123
3124         Reviewed by Brian Burg.
3125
3126         * inspector/canvas/recording-2d.html:
3127         * inspector/canvas/recording-bitmaprenderer.html:
3128         * inspector/canvas/recording-webgl-snapshots.html:
3129         * inspector/canvas/recording-webgl.html:
3130         * inspector/canvas/resources/recording-utilities.js:
3131         (TestPage.registerInitializer.window.startRecording):
3132         Wait to complete the test until the "LastFrame" event is fired, ensuring that any running
3133         commands don't affect the next test case.
3134
3135 2018-10-09  Antoine Quint  <graouts@apple.com>
3136
3137         Remove the frames() timing function
3138         https://bugs.webkit.org/show_bug.cgi?id=190034
3139         <rdar://problem/44827544>
3140
3141         Reviewed by Dean Jackson.
3142
3143         * legacy-animation-engine/transitions/frames-timing-function-expected.txt:
3144         * legacy-animation-engine/transitions/transitions-parsing-expected.txt:
3145         * transitions/frames-timing-function-expected.txt:
3146         * transitions/transitions-parsing-expected.txt:
3147
3148 2018-10-09  Devin Rousso  <drousso@apple.com>
3149
3150         Web Inspector: show redirect requests in Network and Timelines tabs
3151         https://bugs.webkit.org/show_bug.cgi?id=150005
3152         <rdar://problem/5378164>
3153
3154         Reviewed by Joseph Pecoraro.
3155
3156         * http/tests/inspector/network/resource-timing-expected.txt:
3157         * http/tests/inspector/network/resource-timing.html:
3158
3159         * http/tests/inspector/network/resources/delay.php: Added.
3160         * http/tests/inspector/network/resources/redirect.php: Added.
3161
3162 2018-10-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
3163
3164         REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant only
3165         https://bugs.webkit.org/show_bug.cgi?id=190411
3166
3167         Reviewed by Simon Fraser.
3168
3169         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr-expected.txt: Added.
3170         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr.html: Added.
3171
3172 2018-10-09  Chris Dumez  <cdumez@apple.com>
3173
3174         Anchor target should be ignored on activation when the download attribute is set
3175         https://bugs.webkit.org/show_bug.cgi?id=190408
3176
3177         Reviewed by Geoffrey Garen.
3178
3179         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed-expected.txt: Added.
3180         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: Added.
3181         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed-expected.txt: Added.
3182         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: Added.
3183         Add layout test coverage.
3184
3185         * http/tests/download/anchor-load-after-download.html:
3186         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
3187         Update existing WK2-only layout tests to call testRunner.setCanOpenWindows() since they rely on
3188         opening a new window. We failed to notice the issue because these tests are not run on WK1.
3189
3190         * platform/ios-wk2/TestExpectations:
3191         * platform/mac-wk1/TestExpectations:
3192         * platform/win/TestExpectations:
3193         Skip new tests on WebKit1 since the download attribute is only supported on WebKit2.
3194
3195 2018-10-09  Chris Dumez  <cdumez@apple.com>
3196
3197         Unreviewed, skip fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html on iOS.
3198
3199         The download attribute is not supported on iOS yet.
3200
3201         * platform/ios-wk2/TestExpectations:
3202
3203 2018-10-09  Devin Rousso  <drousso@apple.com>
3204
3205         Web Inspector: REGRESSION: fix canvas test failures after r236952 and r236954
3206         https://bugs.webkit.org/show_bug.cgi?id=190403
3207
3208         Reviewed by Joseph Pecoraro.
3209
3210         * inspector/canvas/create-context-webmetal.html:
3211         Fix missing parenthesis.
3212
3213         * inspector/canvas/resources/shaderProgram-utilities.js:
3214         (createProgram):
3215         (TestPage.registerInitializer.awaitProgramAdded):
3216         (TestPage.registerInitializer):
3217         (TestPage.registerInitializer.window.initializeTestSuite):
3218         Replace the `WI.CanvasManager` events (which were removed) with listeners for events on the
3219         specific `WI.Canvas`.
3220
3221 2018-10-09  Chris Dumez  <cdumez@apple.com>
3222
3223         REGRESSION (Safari 12): Download of Blob URL fails
3224         https://bugs.webkit.org/show_bug.cgi?id=190351
3225         <rdar://problem/45091181>
3226
3227         Reviewed by Geoffrey Garen.
3228
3229         Add layout test coverage.
3230
3231         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-expected.txt: Added.
3232         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: Added.
3233
3234 2018-10-09  Youenn Fablet  <youenn@apple.com>
3235
3236         Add support for IceCandidate stats
3237         https://bugs.webkit.org/show_bug.cgi?id=190329
3238
3239         Reviewed by Eric Carlson.
3240
3241         * webrtc/candidate-stats-expected.txt: Added.
3242         * webrtc/candidate-stats.html: Added.
3243         * webrtc/routines.js:
3244         * webrtc/video-stats.html:
3245
3246 2018-10-09  Philippe Normand  <pnormand@igalia.com>
3247
3248         [GStreamer] Stealing cross-origin video pixel with HLS
3249         https://bugs.webkit.org/show_bug.cgi?id=190003
3250
3251         Reviewed by Xabier Rodriguez-Calvar.
3252
3253         * platform/gtk/TestExpectations: Unflag now-passing test.
3254
3255 2018-10-08  Devin Rousso  <drousso@apple.com>
3256
3257         Fix inspector/canvas/recording.html after r236952
3258
3259         Unreviewed. Test gardening.
3260
3261         * inspector/canvas/recording-expected.txt:
3262         * inspector/canvas/recording.html:
3263         Recordings default to only capturing a single frame, so add a parameter to ensure that we
3264         are capturing multiple frames.
3265
3266 2018-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
3267
3268         [Cocoa] [WK2] Add support for text alignment and text lists in font attributes
3269         https://bugs.webkit.org/show_bug.cgi?id=190342
3270         <rdar://problem/44767118>
3271
3272         Reviewed by Tim Horton.
3273
3274         * editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
3275         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
3276         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
3277         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
3278
3279         Rebaseline these two layout tests, now that typing attributes include an NSParagraphStyle.
3280
3281 2018-10-08  Justin Fan  <justin_fan@apple.com>
3282
3283         WebGPU: Rename old WebGPU prototype to WebMetal
3284         https://bugs.webkit.org/show_bug.cgi?id=190325
3285         <rdar://problem/44990443>
3286
3287         Reviewed by Dean Jackson.
3288
3289         Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
3290
3291         * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Removed.
3292         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch-expected.txt.
3293         * fast/canvas/webmetal/webmetal-dispatch.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch.html.
3294         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Added.
3295         * fast/canvas/webmetal/webmetal-runtime-flag.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-runtime-flag.html.
3296         * inspector/canvas/create-context-webmetal-expected.txt: Renamed from LayoutTests/inspector/canvas/create-context-webgpu-expected.txt.
3297         * inspector/canvas/create-context-webmetal.html: Renamed from LayoutTests/inspector/canvas/create-context-webgpu.html.
3298         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Removed.
3299         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Added.
3300         * inspector/canvas/resolveCanvasContext-webmetal.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
3301         * platform/gtk/TestExpectations:
3302         * platform/ios/TestExpectations:
3303         * platform/mac/TestExpectations:
3304         * platform/win/TestExpectations:
3305
3306 2018-10-08  Devin Rousso  <drousso@apple.com>
3307
3308         Web Inspector: allow multiple canvases to be recorded at the same time
3309         https://bugs.webkit.org/show_bug.cgi?id=190305
3310
3311         Reviewed by Brian Burg.
3312
3313         * inspector/canvas/recording-2d.html:
3314         * inspector/canvas/recording-bitmaprenderer.html:
3315         * inspector/canvas/recording-expected.html:
3316         * inspector/canvas/recording-webgl.html:
3317         * inspector/canvas/recording.html:
3318         * inspector/canvas/resources/recording-utilities.js:
3319         (TestPage.registerInitializer.window.startRecording.handleRecordingProgress):
3320         (TestPage.registerInitializer.window.startRecording):
3321         (TestPage.registerInitializer.window.consoleRecord):
3322         (TestPage.registerInitializer):
3323
3324 2018-10-08  Dean Jackson  <dino@apple.com>
3325
3326         CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
3327         https://bugs.webkit.org/show_bug.cgi?id=190376
3328         <rdar://problem/44986520>
3329
3330         Reviewed by Tim Horton.
3331
3332         * compositing/layer-creation/deep-tree.html:
3333
3334 2018-10-08  Aditya Keerthi  <akeerthi@apple.com>
3335
3336         Make <input type=color> a runtime enabled (on-by-default) feature
3337         https://bugs.webkit.org/show_bug.cgi?id=189162
3338
3339         Reviewed by Wenson Hsieh and Tim Horton.
3340
3341         Rebaseline layout tests after enabling input type=color by default.
3342
3343         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3344         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3345         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3346         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3347         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3348         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3349         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
3350         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt: Added.
3351         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt:
3352         * platform/mac/accessibility/roles-exposed-expected.txt:
3353         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3354         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3355         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
3356         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3357         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3358         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
3359         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3360         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3361         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3362
3363 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
3364
3365         Move test expectations from ios-12 to ios directory
3366         https://bugs.webkit.org/show_bug.cgi?id=189839
3367
3368         Unreviewed test gardening..
3369
3370         * platform/ios-11/http/tests/quicklook/hide-referer-on-navigation-expected.txt: Removed.
3371         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Removed.
3372         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Removed.
3373         * platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt: Removed.
3374         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Removed.
3375         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Removed.
3376         * platform/ios-11/quicklook/powerpoint-expected.txt: Removed.
3377         * platform/ios-11/quicklook/powerpoint-legacy-expected.txt: Removed.
3378         * platform/ios-11/quicklook/word-expected.txt: Removed.
3379         * platform/ios-11/quicklook/word-legacy-expected.txt: Removed.
3380         * platform/ios-11/svg/batik/text/longTextOnPath-expected.txt: Removed.
3381         * platform/ios-12/TestExpectations: Removed.
3382         * platform/ios/TestExpectations:
3383
3384 2018-10-08  Truitt Savell  <tsavell@apple.com>
3385
3386         Attempt to fix test failure after 236915
3387         https://bugs.webkit.org/show_bug.cgi?id=190352
3388
3389         Unreviewed Test Gardening
3390
3391         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Removed.
3392         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Removed.
3393         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt:
3394
3395 2018-10-08  Truitt Savell  <tsavell@apple.com>
3396
3397         Moving files to fix failures introduced in r236915
3398         https://bugs.webkit.org/show_bug.cgi?id=190352
3399
3400         Unreviewed test gardening 
3401
3402         * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Copied from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
3403         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Renamed from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
3404
3405 2018-10-08  Devin Rousso  <drousso@apple.com>
3406
3407         Web Inspector: group media network entries by the node that triggered the request
3408         https://bugs.webkit.org/show_bug.cgi?id=189606
3409         <rdar://problem/44438527>
3410
3411         Reviewed by Brian Burg.
3412
3413         * http/tests/inspector/network/resource-initiatorNode-expected.txt: Added.
3414         * http/tests/inspector/network/resource-initiatorNode.html: Added.
3415
3416         * inspector/canvas/requestNode.html:
3417         Test case no longer needed since the document is always requested once it's available.
3418
3419 2018-10-08  Andy Estes  <aestes@apple.com>
3420
3421         [Payment Request] Requests should be aborted after details settle when the user cancels
3422         https://bugs.webkit.org/show_bug.cgi?id=190333
3423
3424         Reviewed by Alex Christensen.
3425
3426         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
3427         * http/tests/paymentrequest/payment-request-show-method.https.html:
3428
3429 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
3430
3431         REGRESSION (r235630?): [Mojave WK1] Layout test compositing/filters/opacity-change-on-filtered-paints-into-ancestor.html is a flaky image failure
3432         https://bugs.webkit.org/show_bug.cgi?id=189756
3433
3434         Unreviewed test gardening.
3435
3436         * platform/mac-wk1/TestExpectations:
3437
3438 2018-10-08  David Fenton  <david_fenton@apple.com>
3439
3440         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
3441         https://bugs.webkit.org/show_bug.cgi?id=190353
3442
3443         Unreviewed. Remove the tests from TestExpectations file.
3444
3445         * platform/mac/TestExpectations:
3446
3447 2018-10-08  Dawei Fenton  <realdawei@apple.com>
3448
3449         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
3450         https://bugs.webkit.org/show_bug.cgi?id=190353
3451
3452         Unreviewed test gardening.
3453
3454         * platform/mac/TestExpectations:
3455
3456 2018-10-08  Truitt Savell  <tsavell@apple.com>
3457
3458         Rebaseline imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html for Mojave
3459         https://bugs.webkit.org/show_bug.cgi?id=190352
3460
3461         Unreviewed test Gardening
3462
3463         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
3464         * platform/mac/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
3465         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Added.
3466
3467 2018-10-05  Devin Rousso  <drousso@apple.com>
3468
3469         Web Inspector: refactor constructor of WI.Resource
3470         https://bugs.webkit.org/show_bug.cgi?id=190318
3471
3472         Reviewed by Joseph Pecoraro.
3473
3474         * http/tests/inspector/network/har/har-basic.html:
3475         * inspector/unit-tests/resource-collection.html:
3476
3477 2018-10-05  Joseph Pecoraro  <pecoraro@apple.com>
3478
3479         Try to unflake inspector/layers/layerTreeDidChange.html
3480
3481         Unreviewed. Test gardening.
3482
3483         * inspector/layers/layerTreeDidChange.html:
3484         Force a layout early in the test to try to force layout tree
3485         update events in the expected sequence.
3486
3487 2018-10-05  Antoine Quint  <graouts@apple.com>
3488
3489         [Web Animations] REGRESSION (r236809): crash under AnimationTimeline::updateCSSAnimationsForElement()
3490         https://bugs.webkit.org/show_bug.cgi?id=190307
3491         <rdar://problem/45009901>
3492
3493         Reviewed by Dean Jackson.
3494
3495         This test was also crashing even though it should not have been using the new animation engine. Adding the
3496         flag to opt into the legacy animation engine.
3497
3498         * legacy-animation-engine/animations/animation-shorthand-removed.html:
3499
3500 2018-10-04  Chris Dumez  <cdumez@apple.com>
3501
3502         A Document / Window should lose its browsing context as soon as its iframe is removed from the document
3503         https://bugs.webkit.org/show_bug.cgi?id=190282
3504
3505         Reviewed by Ryosuke Niwa.
3506
3507         Update existing layout test to reflect behavior change.
3508
3509         * fast/dom/Window/BarInfo-after-frame-removed.html:
3510         * fast/dom/Window/dom-access-from-closure-iframe-expected.txt:
3511         * fast/dom/Window/dom-access-from-closure-window-expected.txt:
3512         * fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt:
3513         * fast/dom/Window/resources/dom-access-from-closure-iframe-child.html:
3514         * fast/dom/Window/resources/dom-access-from-closure-window-child.html:
3515         * fast/events/resources/before-unload-return-string-conversion-frame.html:
3516         * fast/parser/resources/set-parent-to-javascript-url.html:
3517         * http/tests/media/media-stream/disconnected-frame.html:
3518         * http/tests/security/contentSecurityPolicy/resources/checkDidSameOriginChildWindowLoad.js:
3519         (checkDidLoad):
3520         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
3521         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
3522         * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt:
3523         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
3524         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
3525
3526 2018-10-04  Ross Kirsling  <ross.kirsling@sony.com>
3527
3528         Unreviewed test gardening for WinCairo (and one cross-platform test). 
3529
3530         * TestExpectations:
3531         Remove a cross-platform failure that seems to be passing on all platforms now.
3532
3533         * platform/wincairo/TestExpectations:
3534         * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Added.
3535
3536 2018-10-04  Matt Baker  <mattbaker@apple.com>
3537
3538         Web Inspector: Table should support multiple selection and Cmd-click behavior
3539         https://bugs.webkit.org/show_bug.cgi?id=189705
3540         <rdar://problem/44571170>
3541
3542         Reviewed by Devin Rousso.
3543
3544         * inspector/table/resources/table-utilities.js: Added.
3545         (TestPage.registerInitializer.InspectorTest.TableDataSource):
3546         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.get items):
3547         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableNumberOfRows):
3548         (TestPage.registerInitializer.InspectorTest.TableDelegate):
3549         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableSelectionDidChange):
3550         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
3551         (TestPage.registerInitializer.InspectorTest.createTable):
3552         (TestPage.registerInitializer):
3553
3554         * inspector/table/table-selection-expected.txt: Added.
3555         * inspector/table/table-selection.html: Added.
3556         * inspector/unit-tests/index-set-expected.txt: Added.
3557         * inspector/unit-tests/index-set.html: Added.
3558
3559 2018-10-03  Ryosuke Niwa  <rniwa@webkit.org>
3560
3561         MutationRecord doesn't keep JS wrappers of target, addedNodes, and removedNodes alive
3562         https://bugs.webkit.org/show_bug.cgi?id=190277
3563
3564         Reviewed by Antti Koivisto.
3565
3566         Added two regression tests for making sure mutation observers and mutation records keep JS wrappers
3567         of the enqueued nodes alive. Also see r236799 for a previous failed attempt to add a similar test.
3568
3569         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
3570         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive.html: Added.
3571         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
3572         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive.html: Added.
3573
3574 2018-10-04  Devin Rousso  <drousso@apple.com>
3575
3576         Web Inspector: merge ProbeManager into DebuggerManager
3577         https://bugs.webkit.org/show_bug.cgi?id=190225
3578
3579         Reviewed by Joseph Pecoraro.
3580
3581         * http/tests/inspector/debugger/debugger-test.js:
3582         (TestPage.registerInitializer.InspectorTest.startTracingProbes):
3583         (TestPage.registerInitializer):
3584         * http/tests/inspector/resources/probe-test.js:
3585         (TestPage.registerInitializer.ProtocolTest.Probe.installTracingListeners):
3586         (TestPage.registerInitializer):
3587
3588 2018-10-04  Devin Rousso  <drousso@apple.com>
3589
3590         Web Inspector: some files not listed in OpenResourceDialog
3591         https://bugs.webkit.org/show_bug.cgi?id=190272
3592
3593         Reviewed by Joseph Pecoraro.
3594
3595         * inspector/unit-tests/resource-query-controller-expected.txt:
3596         * inspector/unit-tests/resource-query-controller.html:
3597
3598 2018-10-04  Jiewen Tan  <jiewen_tan@apple.com>
3599
3600         [WebAuthN] Move time out control from WebProcess to UIProcess
3601         https://bugs.webkit.org/show_bug.cgi?id=189642
3602         <rdar://problem/44476765>
3603
3604         Reviewed by Chris Dumez.
3605
3606         This patch also fixes some flaky behaviours regarding to the dirty ASN.1 decoder.
3607
3608         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt: Added.
3609         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https.html.
3610         * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt:
3611         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
3612         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
3613         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
3614         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt: Added.
3615         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https.html.
3616         * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt:
3617         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
3618         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
3619         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
3620         * http/wpt/webauthn/resources/util.js:
3621
3622 2018-10-04  Chris Dumez  <cdumez@apple.com>
3623
3624         Regression(r236779): Crash when changing the input element type from inside an 'input' event listener
3625         https://bugs.webkit.org/show_bug.cgi?id=190252
3626
3627         Reviewed by Alex Christensen.
3628
3629         Add layout test coverage.
3630
3631         * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added.
3632         * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added.
3633         * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added.
3634         * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added.
3635
3636 2018-10-04  YUHAN WU  <yuhan_wu@apple.com>
3637
3638         runtime flag and IDL for MediaRecorder
3639         https://bugs.webkit.org/show_bug.cgi?id=190018
3640
3641         Reviewed by Youenn Fablet and Chris Dumez.
3642
3643         * platform/win/TestExpectations:
3644         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt:
3645         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt:
3646         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt:
3647
3648 2018-10-04  Chris Dumez  <cdumez@apple.com>
3649
3650         Unreviewed, rolling out r236803.
3651
3652         Caused crashes on some bots
3653
3654         Reverted changeset:
3655
3656         "Regression(r236779): Crash when changing the input element
3657         type from inside an 'input' event listener"
3658         https://bugs.webkit.org/show_bug.cgi?id=190252
3659         https://trac.webkit.org/changeset/236803
3660
3661 2018-10-03  Justin Michaud  <justin_michaud@apple.com>
3662
3663         Registered custom properties should allow inheritance to be controlled
3664         https://bugs.webkit.org/show_bug.cgi?id=190038
3665
3666         Reviewed by Antti Koivisto.
3667
3668         Add tests to check css registered custom properties with inherits. Also test
3669         calc expression evaluation for inherited registered custom properties.
3670
3671         * css-custom-properties-api/inherits-expected.txt: Added.
3672         * css-custom-properties-api/inherits.html: Added.
3673         * css-custom-properties-api/length-expected.txt: Added.
3674         * css-custom-properties-api/length.html: Added.
3675         * css-custom-properties-api/length2-expected.txt: Added.
3676         * css-custom-properties-api/length2.html: Added.
3677
3678 2018-10-03  Youenn Fablet  <youenn@apple.com>
3679
3680         Add VP8 support to WebRTC
3681         https://bugs.webkit.org/show_bug.cgi?id=189976
3682
3683         Reviewed by Eric Carlson.
3684
3685         * webrtc/audio-peer-connection-g722.html:
3686         * webrtc/routines.js:
3687         * webrtc/video-mute-vp8-expected.txt: Added.
3688         * webrtc/video-mute-vp8.html: Added.
3689
3690 2018-09-28  Jiewen Tan  <jiewen_tan@apple.com>
3691
3692         [WebCrypto] ECDSA could not deal with invalid signature inputs
3693         https://bugs.webkit.org/show_bug.cgi?id=189879
3694         <rdar://problem/44701276>
3695
3696         Reviewed by Brent Fulgham.
3697
3698         * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt:
3699         * crypto/subtle/ecdsa-verify-malformed-parameters.html:
3700
3701 2018-10-03  Antoine Quint  <graouts@apple.com>
3702
3703         [Web Animations] REGRESSION: setting 'animation-name: none' after a 'fill: forwards' animation has completed does not revert to the unanimated style
3704         https://bugs.webkit.org/show_bug.cgi?id=190257
3705         <rdar://problem/41341473>
3706
3707         Reviewed by Dean Jackson.
3708
3709         Add a test that checks that an animation with fill: forwards no longer applies to an element once it's been removed.
3710
3711         * animations/animation-fill-forwards-removal-expected.txt: Added.
3712         * animations/animation-fill-forwards-removal.html: Added.
3713
3714 2018-10-03  Chris Dumez  <cdumez@apple.com>
3715
3716         Regression(r236779): Crash when changing the input element type from inside an 'input' event listener
3717         https://bugs.webkit.org/show_bug.cgi?id=190252
3718
3719         Reviewed by Alex Christensen.
3720
3721         Add layout test coverage.
3722
3723         * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added.
3724         * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added.
3725         * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added.
3726         * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added.
3727
3728 2018-10-03  Matt Lewis  <jlewis3@apple.com>
3729
3730         Unreviewed, rolling out r236781.
3731
3732         The test added with this commit is timing out consistently.
3733
3734         Reverted changeset:
3735
3736         "GC can collect JS wrappers of nodes in the mutation records
3737         waiting to be delivered"
3738         https://bugs.webkit.org/show_bug.cgi?id=190115
3739         https://trac.webkit.org/changeset/236781
3740
3741 2018-10-03  Youenn Fablet  <youenn@apple.com>
3742
3743         Enable H264 simulcast
3744         https://bugs.webkit.org/show_bug.cgi?id=190167
3745
3746         Reviewed by Eric Carlson.
3747
3748         * TestExpectations:
3749         * webrtc/simulcast-h264-expected.txt: Added.
3750         * webrtc/simulcast-h264.html: Added.
3751
3752 2018-10-03  Ryosuke Niwa  <rniwa@webkit.org>
3753
3754         Enable selectionAcrossShadowBoundariesEnabled by default in WebKitLegacy
3755         https://bugs.webkit.org/show_bug.cgi?id=190238
3756
3757         Reviewed by Antti Koivisto.
3758
3759         Removed the unnecessary webkit-test-runner directive.
3760
3761         * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html:
3762         * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html:
3763         * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html:
3764         * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html:
3765         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html:
3766         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html:
3767         * editing/pasteboard/copy-paste-with-shadow-content.html:
3768         * editing/selection/selection-across-shadow-boundaries-mixed-editability-1.html:
3769         * editing/selection/selection-across-shadow-boundaries-mixed-editability-2.html:
3770         * editing/selection/selection-across-shadow-boundaries-mixed-editability-3.html:
3771         * editing/selection/selection-across-shadow-boundaries-mixed-editability-4.html:
3772         * editing/selection/selection-across-shadow-boundaries-mixed-editability-5.html:
3773         * editing/selection/selection-across-shadow-boundaries-readonly-1.html:
3774         * editing/selection/selection-across-shadow-boundaries-readonly-2.html:
3775         * editing/selection/selection-across-shadow-boundaries-readonly-3.html:
3776         * editing/selection/selection-across-shadow-boundaries-user-select-all-1.html:
3777
3778 2018-10-02  Fujii Hironori  <Hironori.Fujii@sony.com>
3779
3780         [WinCairo][BuildBot] archive-test-results fails to delete pywebsocket.ws.log-err.txt
3781         https://bugs.webkit.org/show_bug.cgi?id=190236
3782
3783         Unreviewed test gardening.
3784
3785         * platform/wincairo/TestExpectations: Skipped http/wpt and imported/w3c.
3786
3787 2018-10-02  Ryosuke Niwa  <rniwa@webkit.org>
3788
3789         Copying content with shadow DOM doesn't copy any contents
3790         https://bugs.webkit.org/show_bug.cgi?id=157443
3791
3792         Reviewed by Wenson Hsieh.
3793
3794         Added tests for copying and pasting across shadow boundaries with HTML and plain text.
3795
3796         * editing/pasteboard/copy-paste-across-shadow-boundaries-1-expected.txt: Added.
3797         * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html: Added.
3798         * editing/pasteboard/copy-paste-across-shadow-boundaries-2-expected.txt: Added.
3799         * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html: Added.
3800         * editing/pasteboard/copy-paste-across-shadow-boundaries-3-expected.txt: Added.
3801         * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html: Added.
3802         * editing/pasteboard/copy-paste-across-shadow-boundaries-4-expected.txt: Added.
3803         * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html: Added.
3804         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1-expected.txt: Added.
3805         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html: Added.
3806         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2-expected.txt: Added.
3807         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html: Added.
3808         * editing/pasteboard/copy-paste-with-shadow-content-expected.txt: Added.
3809         * editing/pasteboard/copy-paste-with-shadow-content.html: Added.
3810
3811 2018-10-01  Ryosuke Niwa  <rniwa@webkit.org>
3812
3813         GC can collect JS wrappers of nodes in the mutation records waiting to be delivered
3814         https://bugs.webkit.org/show_bug.cgi?id=190115
3815
3816         Reviewed by Geoffrey Garen.
3817
3818         Added a regression test.
3819
3820         * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive-expected.txt: Added.
3821         * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive.html: Added.
3822
3823 2018-10-02  Chris Dumez  <cdumez@apple.com>
3824
3825         radio / checkbox inputs should fire "click, input, change" events in order when clicked
3826         https://bugs.webkit.org/show_bug.cgi?id=190223
3827
3828         Reviewed by Ryosuke Niwa.
3829
3830         Update existing test to reflect behavior change. I have verified that our new behavior
3831         on this test is consistent with Gecko and Chrome.
3832
3833         * fast/forms/radio/radio-group-keyboard-change-event-expected.txt:
3834         * fast/forms/radio/radio-group-keyboard-change-event.html:
3835
3836 2018-10-02  Chris Dumez  <cdumez@apple.com>
3837
3838         fieldset.elements should return an HTMLCollection instead of an HTMLFormControlsCollection
3839         https://bugs.webkit.org/show_bug.cgi?id=190218
3840
3841         Reviewed by Alex Christensen.
3842
3843         Update existing tests to reflect behavior change, after checking that our behavior is consistent
3844         with Gecko and Blink on these tests.
3845
3846         * fast/forms/fieldset/fieldset-elements-expected.txt:
3847         * fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
3848         * fast/forms/fieldset/fieldset-elements-htmlcollection.html: Added.
3849         * fast/forms/fieldset/fieldset-elements.html:
3850         * fast/forms/fieldset/fieldset-form-collection-radionode-list-expected.txt: Removed.
3851         * fast/forms/fieldset/fieldset-form-collection-radionode-list.html: Removed.
3852
3853 2018-10-02  Devin Rousso  <drousso@apple.com>
3854
3855         Web Inspector: prevent layer events from firing until the layer information is re-requested
3856         https://bugs.webkit.org/show_bug.cgi?id=190159
3857
3858         Reviewed by Joseph Pecoraro.
3859
3860         * inspector/layers/layerTreeDidChange-expected.txt: Added.
3861         * inspector/layers/layerTreeDidChange.html: Added.
3862
3863 2018-10-02  Devin Rousso  <drousso@apple.com>
3864
3865         Web Inspector: rename frontend managers to be more consistent with backend agents
3866         https://bugs.webkit.org/show_bug.cgi?id=190160
3867
3868         Reviewed by Joseph Pecoraro.
3869
3870         * http/tests/inspector/dom/cross-domain-inspected-node-access.html:
3871         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
3872         * http/tests/inspector/dom/shapes-test.js:
3873         * http/tests/inspector/network/har/har-page.html:
3874         * http/tests/inspector/network/loadResource-insecure-resource.html:
3875         * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only.html:
3876         * http/tests/inspector/network/resource-response-source-memory-cache.html:
3877         * http/tests/inspector/network/resource-sizes-memory-cache.html:
3878         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
3879         * http/tests/websocket/tests/hybi/inspector/before-load.html:
3880         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket.html:
3881         * inspector/canvas/requestNode.html:
3882         * inspector/codemirror/resources/prettyprinting/utilities.js:
3883         (TestPage.registerInitializer.loadPrettyPrintingTestAndExpectedResults):
3884         (TestPage.registerInitializer.window.addPrettyPrintingTests):
3885         (TestPage.registerInitializer):
3886         * inspector/console/clearMessages.html:
3887         * inspector/console/command-line-api.html:
3888         * inspector/console/console-api.html:
3889         * inspector/console/console-count.html:
3890         * inspector/console/console-table.html:
3891         * inspector/console/console-time.html:
3892         * inspector/console/message-stack-trace.html:
3893         * inspector/console/messageAdded-from-named-evaluations.html:
3894         * inspector/console/messageRepeatCountUpdated.html:
3895         * inspector/console/messagesCleared.html:
3896         * inspector/console/webcore-logging-expected.txt:
3897         * inspector/console/webcore-logging.html:
3898         * inspector/controller/runtime-controller-import.html:
3899         * inspector/controller/runtime-controller.html:
3900         * inspector/css/add-rule.html:
3901         * inspector/css/createStyleSheet.html:
3902         * inspector/css/css-property.html:
3903         * inspector/css/getAllStyleSheets.html:
3904         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
3905         * inspector/css/matched-style-properties.html:
3906         * inspector/css/modify-css-property.html:
3907         * inspector/css/modify-rule-selector.html:
3908         * inspector/css/pseudo-element-matches-for-pseudo-element-node.html:
3909         * inspector/css/pseudo-element-matches.html:
3910         * inspector/css/selector-dynamic-specificity.html:
3911         * inspector/css/selector-specificity.html:
3912         * inspector/css/shadow-scoped-style.html:
3913         * inspector/css/stylesheet-events-basic.html:
3914         * inspector/css/stylesheet-events-imports.html:
3915         * inspector/css/stylesheet-events-inspector-stylesheet.html:
3916         * inspector/css/stylesheet-events-multiple-documents.html:
3917         * inspector/css/stylesheet-with-mutations.html:
3918         * inspector/debugger/csp-exceptions.html:
3919         * inspector/debugger/js-stacktrace.html:
3920         * inspector/debugger/resources/log-pause-location.js:
3921         (TestPage.registerInitializer.window.findScript):
3922         (TestPage.registerInitializer.window.loadMainPageContent):
3923         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
3924         (TestPage.registerInitializer.window.logLinesWithContext):
3925         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
3926         * inspector/dom-debugger/dom-breakpoints.html:
3927         * inspector/dom-debugger/xhr-breakpoints.html:
3928         * inspector/dom/breakpoint-for-event-listener.html:
3929         * inspector/dom/csp-big5-hash.html:
3930         * inspector/dom/csp-hash.html:
3931         * inspector/dom/customElementState.html:
3932         * inspector/dom/domutilities-csspath.html:
3933         * inspector/dom/domutilities-path-dump.html:
3934         * inspector/dom/domutilities-xpath.html:
3935         * inspector/dom/event-listener-add-remove.html:
3936         * inspector/dom/getEventListenersForNode.html:
3937         * inspector/dom/getOuterHTML.html:
3938         * inspector/dom/hideHighlight.html:
3939         * inspector/dom/highlightFrame.html:
3940         * inspector/dom/highlightNode.html:
3941         * inspector/dom/highlightNodeList.html:
3942         * inspector/dom/highlightSelector.html:
3943         * inspector/dom/insertAdjacentHTML.html:
3944         * inspector/dom/inspect.html:
3945         * inspector/dom/pseudo-element-dynamic.html:
3946         * inspector/dom/pseudo-element-static.html:
3947         * inspector/dom/push-node-by-path-to-frontend.html:
3948         * inspector/dom/setEventListenerDisabled.html:
3949         * inspector/dom/setInspectedNode.html:
3950         * inspector/dom/setOuterHTML-no-document-element.html:
3951         * inspector/dom/setOuterHTML.html:
3952         * inspector/dom/shadow-and-non-shadow-children.html:
3953         * inspector/dom/shadowRootType.html:
3954         * inspector/dom/template-content.html:
3955         * inspector/formatting/resources/utilities.js:
3956         (TestPage.registerInitializer.loadFormattingTestAndExpectedResults):
3957         (TestPage.registerInitializer.window.addFormattingTests):
3958         (TestPage.registerInitializer):
3959         * inspector/indexeddb/clearObjectStore.html:
3960         * inspector/indexeddb/deleteDatabaseNamesWithSpace.html:
3961         * inspector/indexeddb/requestData.html:
3962         * inspector/indexeddb/requestDatabase.html:
3963         * inspector/indexeddb/requestDatabaseNames.html:
3964         * inspector/layers/layer-tree-manager.html:
3965         * inspector/model/dom-node.html:
3966         * inspector/model/frame-extra-scripts.html:
3967         * inspector/model/script-resource-relationship.html:
3968         * inspector/model/stack-trace.html:
3969         * inspector/page/empty-or-missing-resources.html:
3970         * inspector/page/hidpi-snapshot-size.html:
3971         * inspector/page/main-frame-resource.html:
3972         * inspector/runtime/change-execution-context-identifier.html:
3973         * inspector/runtime/saveResult.html:
3974         * inspector/storage/domStorage-events.html:
3975         * inspector/worker/console-basic.html:
3976         * inspector/worker/resources-in-worker.html:
3977
3978 2018-10-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3979
3980         [Curl] Fix missing values of  resource timing API.
3981         https://bugs.webkit.org/show_bug.cgi?id=190193
3982
3983         Reviewed by Alex Christensen.
3984
3985         * platform/wincairo/TestExpectations:
3986
3987 2018-10-02  Per Arne Vollan  <pvollan@apple.com>
3988
3989         [WebVTT] Cue with line setting is not rendered correctly
3990         https://bugs.webkit.org/show_bug.cgi?id=190168
3991
3992         Reviewed by Eric Carlson.
3993
3994         * media/track/captions-webvtt/line-position.vtt: Added.
3995         * media/track/track-cue-line-position-expected-mismatch.html: Added.
3996         * media/track/track-cue-line-position.html: Added.
3997
3998 2018-10-02  Carlos Eduardo Ramalho  <cadubentzen@gmail.com>
3999
4000         [GTK] fast/forms/color/input-appearance-color.html is failing
4001         https://bugs.webkit.org/show_bug.cgi?id=189350
4002
4003         Reviewed by Michael Catanzaro.
4004
4005         Update test expectations to match changes introduced in r235435.
4006
4007         * platform/gtk/TestExpectations:
4008         * platform/gtk/fast/forms/color/input-appearance-color-expected.png:
4009         * platform/gtk/fast/forms/color/input-appearance-color-expected.txt:
4010
4011 2018-10-01  Dean Jackson  <dino@apple.com>
4012
4013         Remove CSS Animation Triggers
4014         https://bugs.webkit.org/show_bug.cgi?id=190175
4015         <rdar://problem/44925626>
4016
4017         Reviewed by Simon Fraser.
4018
4019         Remove a bunch of tests that no longer have an implementation.
4020
4021         * TestExpectations:
4022         * animations/trigger-computed-style-expected.txt: Removed.
4023         * animations/trigger-computed-style.html: Removed.
4024         * animations/trigger-container-scroll-boundaries-expected.txt: Removed.
4025         * animations/trigger-container-scroll-boundaries.html: Removed.
4026         * animations/trigger-container-scroll-empty-expected.txt: Removed.
4027         * animations/trigger-container-scroll-empty.html: Removed.
4028         * animations/trigger-container-scroll-simple-expected.txt: Removed.
4029         * animations/trigger-container-scroll-simple.html: Removed.
4030         * animations/trigger-parsing-expected.txt: Removed.
4031         * animations/trigger-parsing.html: Removed.
4032         * fast/css/compare-animation-trigger-expected.txt: Removed.
4033         * fast/css/compare-animation-trigger.html: Removed.
4034         * legacy-animation-engine/animations/trigger-computed-style-expected.txt: Removed.
4035         * legacy-animation-engine/animations/trigger-computed-style.html: Removed.
4036         * legacy-animation-engine/animations/trigger-container-scroll-boundaries-expected.txt: Removed.
4037         * legacy-animation-engine/animations/trigger-container-scroll-boundaries.html: Removed.
4038         * legacy-animation-engine/animations/trigger-container-scroll-empty-expected.txt: Removed.
4039         * legacy-animation-engine/animations/trigger-container-scroll-empty.html: Removed.
4040         * legacy-animation-engine/animations/trigger-container-scroll-simple-expected.txt: Removed.
4041         * legacy-animation-engine/animations/trigger-container-scroll-simple.html: Removed.
4042         * legacy-animation-engine/animations/trigger-parsing-expected.txt: Removed.
4043         * legacy-animation-engine/animations/trigger-parsing.html: Removed.
4044         * legacy-animation-engine/fast/css/compare-animation-trigger-expected.txt: Removed.
4045         * legacy-animation-engine/fast/css/compare-animation-trigger.html: Removed.
4046         * platform/gtk/TestExpectations:
4047         * platform/ios/TestExpectations:
4048         * platform/mac-wk2/TestExpectations:
4049         * platform/wincairo/TestExpectations:
4050
4051 2018-10-02  Commit Queue  <commit-queue@webkit.org>
4052
4053         Unreviewed, rolling out r236624 and r236671.
4054         https://bugs.webkit.org/show_bug.cgi?id=190207
4055
4056         The change in r236624 introduced crashes on the bots
4057         (Requested by ryanhaddad on #webkit).
4058
4059         Reverted changesets:
4060
4061         "Refactoring: eliminate raw pointer usage in Fullscreen code"
4062         https://bugs.webkit.org/show_bug.cgi?id=188747
4063         https://trac.webkit.org/changeset/236624
4064
4065         "Unify implementation in VideoFullscreenInterfaceAVKit"
4066         https://bugs.webkit.org/show_bug.cgi?id=190091
4067         https://trac.webkit.org/changeset/236671
4068
4069 2018-10-02  Frederic Wang  <fwang@igalia.com>
4070
4071         [WPE] Enable more Cache Storage and Service Workers tests
4072         https://bugs.webkit.org/show_bug.cgi?id=190198
4073
4074         Reviewed by Michael Catanzaro.
4075
4076         * platform/wpe/TestExpectations: Unskip most tests and add expectations for a few of them.
4077
4078 2018-10-02  Frederic Wang  <fwang@igalia.com>
4079
4080         [GTK] Enable more Cache Storage and Service Workers tests
4081         https://bugs.webkit.org/show_bug.cgi?id=190196
4082
4083         Reviewed by Michael Catanzaro.
4084
4085         * platform/gtk/TestExpectations: Unskip most tests are add some failure annotations.
4086
4087 2018-10-02  Thibault Saunier  <tsaunier@igalia.com>
4088
4089         [GTK][WPE] Blacklist more tests that are requiring webrtc <-> webaudio bridging
4090         https://bugs.webkit.org/show_bug.cgi?id=189829
4091
4092         Reviewed by Alejandro G. Castro.
4093
4094         * platform/gtk/TestExpectations:
4095         * platform/wpe/TestExpectations:
4096
4097 2018-10-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
4098
4099         [WinCairo] Enable some wpt tests.
4100         https://bugs.webkit.org/show_bug.cgi?id=190129
4101
4102         Unreviewed test gardening..
4103
4104         * platform/wincairo/TestExpectations:
4105         * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/click-expected.txt: Added.
4106         * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/href-expected.txt: Added.
4107
4108 2018-10-01  Ross Kirsling  <ross.kirsling@sony.com>
4109
4110         [WinCairo] Unreviewed test gardening.
4111
4112         * platform/wincairo/TestExpectations:
4113
4114 2018-10-01  Ryosuke Niwa  <rniwa@webkit.org>
4115
4116         Removed a failing test expectation on imported/w3c/web-platform-tests/shadow-dom/slotchange.html
4117         since we haven't seen a single failure after the fix in r236440.
4118
4119         * platform/mac/TestExpectations:
4120
4121 2018-10-01  Myles C. Maxfield  <mmaxfield@apple.com>
4122
4123         [Cocoa] Update delete-emoji expected results
4124         https://bugs.webkit.org/show_bug.cgi?id=190182
4125
4126         Unreviewed.
4127
4128         Simpl