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