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