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