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