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