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