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