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