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