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