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