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