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