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