Unreviewed followup for r232736
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-06-12  Said Abou-Hallawa  <sabouhallawa@apple.com>
2
3         Unreviewed followup for r232736
4         https://bugs.webkit.org/show_bug.cgi?id=185698
5
6         Consider the case when the SVG animation starts before requestAnimationFrame()
7         is called. Store the value of animItem and compare it later with the value
8         of animItem after detaching it from the animated animList.
9
10         * svg/dom/animated-tearoff-list-remove-target.html:
11
12 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
13
14         Mark inspector/console/webcore-logging.html as flaky on mac-wk2 debug.
15         https://bugs.webkit.org/show_bug.cgi?id=186425
16
17         Unreviewed test gardening.
18
19         * platform/mac-wk2/TestExpectations:
20
21 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
22
23         Mark media/video-buffering-allowed.html as flaky.
24         https://bugs.webkit.org/show_bug.cgi?id=186574
25
26         Unreviewed test gardening.
27
28         * TestExpectations:
29
30 2018-06-12  Zalan Bujtas  <zalan@apple.com>
31
32         Complex text handling should opt out of bounded text layout.
33         https://bugs.webkit.org/show_bug.cgi?id=186571
34         <rdar://problem/40801429>
35
36         Reviewed by Tim Horton.
37
38         * fast/text/complex-long-text-crash-expected.txt: Added.
39         * fast/text/complex-long-text-crash.html: Added.
40
41 2018-06-12  David Fenton  <david_fenton@apple.com>
42
43         Rebaseline WebCrypto API tests for High Sierra after r232641.
44         https://bugs.webkit.org/show_bug.cgi?id=186565
45
46         Unreviewed test gardening.
47
48         * platform/mac-sierra/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Added.
49         * platform/mac-sierra/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Added.
50         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Added.
51         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Added.
52
53 2018-06-12  Wenson Hsieh  <wenson_hsieh@apple.com>
54
55         [WebKit on watchOS] Upstream watchOS source additions to OpenSource (Part 2)
56         https://bugs.webkit.org/show_bug.cgi?id=186442
57         <rdar://problem/40879364>
58
59         Reviewed by Tim Horton.
60
61         Upstream a couple of internal test expectations on watchOS.
62
63         * fast/viewport/extrazoom/viewport-adaptations-after-navigation-expected.txt: Added.
64         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations-expected.txt: Added.
65
66 2018-06-12  Wenson Hsieh  <wenson_hsieh@apple.com>
67
68         REGRESSION(r228724): Occasional crash when executing ReplaceSelectionCommand at the end of the document
69         https://bugs.webkit.org/show_bug.cgi?id=186555
70         <rdar://problem/39703004>
71
72         Reviewed by Ryosuke Niwa.
73
74         Add a new layout test demonstrating the crash. The test passes if the right text is inserted into the DOM, and
75         we don't hit a crash.
76
77         * editing/execCommand/insert-apple-style-span-at-document-end-expected.txt: Added.
78         * editing/execCommand/insert-apple-style-span-at-document-end.html: Added.
79
80 2018-06-12  Jianjun Zhu  <jianjun.zhu@intel.com>
81
82         Hash deviceId and groupId of MediaTrackCapabilities.
83         https://bugs.webkit.org/show_bug.cgi?id=186471
84
85         Reviewed by Eric Carlson.
86
87         This change makes the identifier for the source of the MediaStreamTrack
88         has the same value returned by enumerateDevices(). It also prevents real
89         device ID being leaked.
90
91         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
92
93 2018-06-12  Per Arne Vollan  <pvollan@apple.com>
94
95         A few layout tests are failing on Windows.
96         https://bugs.webkit.org/show_bug.cgi?id=186562
97
98         Unreviewed test gardening.
99
100         * platform/win/TestExpectations:
101
102 2018-06-11  Youenn Fablet  <youenn@apple.com>
103
104         Improve error messages in case FetchEvent.respondWith has a rejected promise
105         https://bugs.webkit.org/show_bug.cgi?id=186368
106
107         Reviewed by Chris Dumez.
108
109         * TestExpectations:
110         * http/tests/workers/service/basic-fetch.https-expected.txt:
111
112 2018-06-11  Chris Dumez  <cdumez@apple.com>
113
114         http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html times out with PSON enabled
115         https://bugs.webkit.org/show_bug.cgi?id=186546
116
117         Reviewed by Brady Eidson.
118
119         Add layout test coverage.
120
121         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson-expected.txt: Added.
122         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html: Added.
123
124 2018-06-11  Said Abou-Hallawa  <sabouhallawa@apple.com>
125
126         Layout Test svg/dom/animated-tearoff-list-remove-target.html is a flaky timeout
127         https://bugs.webkit.org/show_bug.cgi?id=185698
128         <rdar://problem/40341200>
129
130         Reviewed by Daniel Bates.
131
132         The test is flaky because we get the animVal.getItem(0) of the 'x' attribute
133         from the target element without initializing this attribute with a base value.
134
135         The test assumes the animator would set the animVal of the 'x' attribute
136         from the 'from' attribute of the <animate> element before animVal.getItem(0)
137         is executed. But this may not always happen. Therefore the test will get 
138         the 'IndexSizeError' exception and it will time out.
139
140         The fix is:
141         -- Initialize the attribute of the target element by a base value.
142         -- Use requestAnimationFrame() instead of using setTimeout() to make the
143            test deterministic.
144         -- Allow the animation to advance one more step after kicking off the GC
145            to ensure the variable 'animItem' is detached from animVal.getItem(0).
146
147         * svg/dom/animated-tearoff-list-remove-target.html:
148
149 2018-06-11  Jer Noble  <jer.noble@apple.com>
150
151         Unreviewed gardening; add a late endTest(), in case none of the other events fire in time.
152
153         * media/track/track-delete-during-setup.html:
154
155 2018-06-11  Mark Lam  <mark.lam@apple.com>
156
157         Add support for webkit-test-runner jscOptions in DumpRenderTree and WebKitTestRunner.
158         https://bugs.webkit.org/show_bug.cgi?id=186451
159         <rdar://problem/40875792>
160
161         Reviewed by Tim Horton.
162
163         * js/intl-numberformat-format-to-parts.html:
164         * js/intl-pluralrules.html:
165         * js/script-tests/intl-numberformat-format-to-parts.js:
166
167 2018-06-11  Chris Dumez  <cdumez@apple.com>
168
169         http/tests/security/cors-post-redirect-307.html fails with PSON enabled
170         https://bugs.webkit.org/show_bug.cgi?id=186441
171
172         Reviewed by Brady Eidson.
173
174         Add layout test coverage.
175
176         * http/tests/security/cors-post-redirect-307-pson-expected.txt: Added.
177         * http/tests/security/cors-post-redirect-307-pson.html: Added.
178
179 2018-06-11  Chris Dumez  <cdumez@apple.com>
180
181         Allow enabling PSON in layout tests without window.open support
182         https://bugs.webkit.org/show_bug.cgi?id=186537
183
184         Reviewed by Geoffrey Garen.
185
186         Update layout test which requires window.open support in addition to PSON.
187
188         * http/tests/navigation/process-swap-window-open.html:
189
190 2018-06-11  Youenn Fablet  <youenn@apple.com>
191
192         Accept request header values should be more tightly checked after r232572 in case of CORS load
193         https://bugs.webkit.org/show_bug.cgi?id=186533
194         <rdar://problem/40933880>
195
196         Reviewed by Darin Adler.
197
198         Added test to check Accept header value preflight.
199         Updated test to check that a preflight really happens if expected.
200
201         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
202         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
203         * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.php:
204
205 2018-06-11  Antti Koivisto  <antti@apple.com>
206
207         Fix spelling.
208
209         * http/tests/cache/disk-cache/disk-cache-media-small.html:
210
211 2018-06-11  Brady Eidson  <beidson@apple.com>
212
213         http/tests/navigation/https-in-page-cache.html fails with process swapping on.
214         https://bugs.webkit.org/show_bug.cgi?id=186532
215
216         Reviewed by Geoffrey Garen.
217
218         * http/tests/navigation/resources/https-in-page-cache-1.php:
219         * http/tests/navigation/resources/https-in-page-cache-2.php:
220         * http/tests/navigation/resources/https-in-page-cache-3.html:
221
222 2018-06-11  Antti Koivisto  <antti@apple.com>
223
224         REGRESSION (Mojave): LayoutTest http/tests/cache/disk-cache/disk-cache-media-small.html is failing
225         https://bugs.webkit.org/show_bug.cgi?id=186482
226         <rdar://problem/40924056>
227
228         Reviewed by Zalan Bujtas.
229
230         The test was sensitive to which exact ranges the system media framework would request.
231
232         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt:
233         * http/tests/cache/disk-cache/disk-cache-media-small.html:
234
235         Don't print out the ranges, just check they are all coming from the right source.
236
237 2018-06-11  Per Arne Vollan  <pvollan@apple.com>
238
239         Some CSS animations tests are failing on Windows.
240         https://bugs.webkit.org/show_bug.cgi?id=186522
241
242         Unreviewed test gardening.
243
244         * platform/win/TestExpectations:
245
246 2018-06-11  Philippe Normand  <pnormand@igalia.com>
247
248         [webkitpy] PHP7.2 support on Debian platforms
249         https://bugs.webkit.org/show_bug.cgi?id=186521
250
251         Reviewed by Michael Catanzaro.
252
253         * http/conf/debian-httpd-2.4-php7.2.conf: Added.
254
255 2018-06-11  Antoine Quint  <graouts@apple.com>
256
257         [Web Animations] Make imported/mozilla/css-transitions/test_setting-effect.html pass reliably
258         https://bugs.webkit.org/show_bug.cgi?id=183850
259
260         Unreviewed.
261
262         This test is now passing.
263
264         * TestExpectations:
265
266 2018-06-11  Antoine Quint  <graouts@apple.com>
267
268         [Web Animations] Make imported/mozilla/css-animations/test_setting-effect.html pass reliably
269         https://bugs.webkit.org/show_bug.cgi?id=183849
270
271         Unreviewed.
272
273         This test is now passing.
274
275         * TestExpectations:
276
277 2018-06-11  Antoine Quint  <graouts@apple.com>
278
279         [Web Animations] Make imported/mozilla/css-animations/test_cssanimation-animationname.html pass reliably
280         https://bugs.webkit.org/show_bug.cgi?id=183838
281
282         Unreviewed.
283
284         This test is now passing.
285
286         * TestExpectations:
287
288 2018-06-11  Antoine Quint  <graouts@apple.com>
289
290         [Web Animations] Make imported/mozilla/css-transitions/test_csstransition-transitionproperty.html pass reliably
291         https://bugs.webkit.org/show_bug.cgi?id=183835
292
293         Unreviewed.
294
295         This test is now passing.
296
297         * TestExpectations:
298
299 2018-06-11  Antoine Quint  <graouts@apple.com>
300
301         [Web Animations] Make imported/mozilla/css-transitions/test_animation-starttime.html pass reliably
302         https://bugs.webkit.org/show_bug.cgi?id=183833
303
304         Unreviewed.
305
306         This test is now passing.
307
308         * TestExpectations:
309
310 2018-06-11  Antoine Quint  <graouts@apple.com>
311
312         [Web Animations] Make imported/mozilla/css-animations/test_animation-reverse.html pass reliably
313         https://bugs.webkit.org/show_bug.cgi?id=183832
314
315         Unreviewed.
316
317         This test is now passing.
318
319         * TestExpectations:
320
321 2018-06-11  Antoine Quint  <graouts@apple.com>
322
323         [Web Animations] Make imported/mozilla/css-transitions/test_animation-pausing.html pass reliably
324         https://bugs.webkit.org/show_bug.cgi?id=183829
325
326         Unreviewed.
327
328         This test is now passing.
329
330         * TestExpectations:
331
332 2018-06-11  Antoine Quint  <graouts@apple.com>
333
334         [Web Animations] Make imported/mozilla/css-transitions/test_animation-finished.html pass reliably
335         https://bugs.webkit.org/show_bug.cgi?id=183827
336
337         Unreviewed.
338
339         This test is now passing.
340
341         * TestExpectations:
342
343 2018-06-11  Antoine Quint  <graouts@apple.com>
344
345         [Web Animations] Make imported/mozilla/css-transitions/test_animation-currenttime.html pass reliably
346         https://bugs.webkit.org/show_bug.cgi?id=183825
347
348         Unreviewed.
349
350         This test is now passing.
351
352         * TestExpectations:
353
354 2018-06-11  Antoine Quint  <graouts@apple.com>
355
356         [Web Animations] Make imported/mozilla/css-animations/test_animation-id.html pass reliably
357         https://bugs.webkit.org/show_bug.cgi?id=183824
358
359         Unreviewed.
360
361         This test has been passing reliably on the bots.
362
363         * TestExpectations:
364
365 2018-06-11  Antoine Quint  <graouts@apple.com>
366
367         [Web Animations] Make imported/mozilla/css-transitions/test_animation-computed-timing.html pass reliably
368         https://bugs.webkit.org/show_bug.cgi?id=183823
369
370         Unreviewed.
371
372         This test is now passing.
373
374         * TestExpectations:
375
376 2018-06-11  Antoine Quint  <graouts@apple.com>
377
378         [Web Animations] Make imported/mozilla/css-animations/test_animation-finished.html pass reliably
379         https://bugs.webkit.org/show_bug.cgi?id=183822
380
381         Unreviewed.
382
383         This test has been passing reliably on the bots.
384
385         * TestExpectations:
386
387 2018-06-09  Zalan Bujtas  <zalan@apple.com>
388
389         REGRESSION (r230480): Cannot adjust photo position on LinkedIn's profile page
390         https://bugs.webkit.org/show_bug.cgi?id=186464
391         <rdar://problem/40369448>
392
393         Reviewed by Simon Fraser.
394
395         * fast/images/positioned-image-when-transform-is-present-expected.html: Added.
396         * fast/images/positioned-image-when-transform-is-present.html: Added.
397
398 2018-06-09  Ryosuke Niwa  <rniwa@webkit.org>
399
400         REGRESSION(macOS Mojave): move-by-word-visually-multi-line.html fails
401         https://bugs.webkit.org/show_bug.cgi?id=186454
402
403         Reviewed by Darin Adler.
404
405         Added a multi-line test case which causes a failure under Mac editing behavior. The test case is symmetric to ml_1.
406
407         * editing/selection/move-by-word-visually-mac-expected.txt:
408         * editing/selection/move-by-word-visually-mac.html:
409         * editing/selection/move-by-word-visually-multi-line-expected.txt:
410         * editing/selection/move-by-word-visually-multi-line.html:
411
412 2018-06-07  Jer Noble  <jer.noble@apple.com>
413
414         REGRESSION:  Cannot listen to audio on Google Translate with side switch set to "vibrate"
415         https://bugs.webkit.org/show_bug.cgi?id=186415
416         <rdar://problem/40584651>
417
418         Reviewed by Eric Carlson.
419
420         * platform/mac/media/audio-session-category-audio-autoplay-expected.txt: Added.
421         * platform/mac/media/audio-session-category-audio-autoplay.html: Added.
422
423 2018-06-08  Brendan McLoughlin  <brendan@bocoup.com>
424
425         Sync web-platform-tests repo to 197cdad
426         https://bugs.webkit.org/show_bug.cgi?id=186267
427
428         Reviewed by Youenn Fablet.
429
430         * TestExpectations:
431         * platform/ios/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
432         * platform/mac-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
433         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large-expected.txt: Added.
434         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small-expected.txt: Added.
435         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.worker-expected.txt: Removed.
436         * platform/mac/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
437
438 2018-06-08  Chris Dumez  <cdumez@apple.com>
439
440         http/tests/navigation/https-no-store-subframe-in-page-cache.html fails with PSON enabled
441         https://bugs.webkit.org/show_bug.cgi?id=186440
442
443         Reviewed by Geoffrey Garen.
444
445         Override the PageCache setting *after* the cross-origin navigation. It was previously
446         overriden before the navigation and thus would not persist with process swap on navigation
447         enabled.
448
449         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
450         * http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html:
451
452 2018-06-08  Chris Dumez  <cdumez@apple.com>
453
454         http/tests/cache/partitioned-cache.html fails with PSON enabled
455         https://bugs.webkit.org/show_bug.cgi?id=186438
456
457         Reviewed by Geoffrey Garen.
458
459         http/tests/cache/partitioned-cache.html was overriding a setting then navigating
460         cross-origin, expecting the setting override to persist. However, with process
461         swap on navigation enabled, the setting does not persist. To address the issue,
462         we override the setting again in the document we navigate to.
463
464         * http/tests/cache/partitioned-cache-expected.txt:
465         * http/tests/cache/resources/partitioned-cache-loader.html:
466
467 2018-06-07  Mark Lam  <mark.lam@apple.com>
468
469         Enhance run-jsc-stress-tests to allow a test to specify test specific options required for it to run.
470         https://bugs.webkit.org/show_bug.cgi?id=186409
471         <rdar://problem/40909007>
472
473         Reviewed by Saam Barati.
474
475         * js/script-tests/intl-pluralrules.js:
476
477 2018-06-07  Ryosuke Niwa  <rniwa@webkit.org>
478
479         Release assert in Document::updateLayout() in WebPage::determinePrimarySnapshottedPlugIn()
480         https://bugs.webkit.org/show_bug.cgi?id=186383
481         <rdar://problem/40849498>
482
483         Reviewed by Jon Lee.
484
485         Added a regression test.
486
487         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash-expected.txt: Added.
488         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash.html: Added.
489
490 2018-06-07  Thibault Saunier  <tsaunier@igalia.com>
491
492         [GTK][WPE] Start implementing MediaStream API
493         https://bugs.webkit.org/show_bug.cgi?id=185787
494
495         Reviewed by Philippe Normand.
496
497         * platform/gtk/TestExpectations: Reactivate MediaStream tests and enable all tests
498         related to the mediaDevice.enumerateDevices and MediaStream (not RTCPeerConnection nor
499         webaudio).
500
501 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
502
503         Remove unused debug mode conditions
504         https://bugs.webkit.org/show_bug.cgi?id=186358
505         <rdar://problem/39117121>
506
507         Reviewed by Zalan Bujtas.
508
509         Rebase test expectations after behavior change.
510
511         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
512         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
513         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
514         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
515         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
516         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
517         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt:
518         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html:
519         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt
520         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html
521
522 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
523
524         Handle Storage Access API calls in the absence of an attached frame
525         https://bugs.webkit.org/show_bug.cgi?id=186373
526         <rdar://problem/40028265>
527
528         Reviewed by Daniel Bates.
529
530         * http/tests/storageAccess/has-storage-access-crash-expected.txt: Added.
531         * http/tests/storageAccess/has-storage-access-crash.html: Added.
532         * http/tests/storageAccess/request-storage-access-crash-expected.txt: Added.
533         * http/tests/storageAccess/request-storage-access-crash.html: Added.
534         * platform/mac-wk2/TestExpectations: Add the two new tests for HighSierra+
535
536 2018-06-06  Youenn Fablet  <youenn@apple.com>
537
538         HTTP Header values validation is too strict
539         https://bugs.webkit.org/show_bug.cgi?id=167112
540
541         Reviewed by Alex Christensen.
542
543         * http/tests/xmlhttprequest/set-bad-headervalue.html:
544
545 2018-06-06  David Fenton  <david_fenton@apple.com>
546
547         Layout Test imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html is a flaky failure.
548         https://bugs.webkit.org/show_bug.cgi?id=184060
549
550         Unreviewed test gardening.
551
552         * platform/mac/TestExpectations:
553
554 2018-06-06  David Fenton  <david_fenton@apple.com>
555
556         Layout Test http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html is flaky on macOS WK2 [ Release ]
557         https://bugs.webkit.org/show_bug.cgi?id=186362
558
559         Unreviewed test gardening.
560
561         * platform/mac-wk2/TestExpectations:
562
563 2018-06-06  Antoine Quint  <graouts@apple.com>
564
565         Rename color-filter to -apple-color-filter and do not expose it to Web content
566         https://bugs.webkit.org/show_bug.cgi?id=186306
567         <rdar://problem/39874167>
568
569         Reviewed by Simon Fraser.
570
571         Update tests for color-filter to test -apple-color-filter and explicitly turn the feature on since it's disabled by default.
572         We also update a test to not use the colorFilter accessor and setter on CSSStyleDeclaration because using an -apple- prefix
573         will no longer expose such a getter or setter, using getPropertyValue() and setProperty() instead.
574
575         * animations/resources/animation-test-helpers.js:
576         (getPropertyValue):
577         (comparePropertyValue):
578         * css3/color-filters/color-filter-animation-expected.txt:
579         * css3/color-filters/color-filter-animation.html:
580         * css3/color-filters/color-filter-backgrounds-borders-expected.html:
581         * css3/color-filters/color-filter-backgrounds-borders.html:
582         * css3/color-filters/color-filter-box-shadow-expected.html:
583         * css3/color-filters/color-filter-box-shadow.html:
584         * css3/color-filters/color-filter-brightness-expected.html:
585         * css3/color-filters/color-filter-brightness.html:
586         * css3/color-filters/color-filter-caret-color-expected.html:
587         * css3/color-filters/color-filter-caret-color.html:
588         * css3/color-filters/color-filter-color-property-expected.html:
589         * css3/color-filters/color-filter-color-property-list-item-expected.html:
590         * css3/color-filters/color-filter-color-property-list-item.html:
591         * css3/color-filters/color-filter-color-property.html:
592         * css3/color-filters/color-filter-color-text-decorations-expected.html:
593         * css3/color-filters/color-filter-color-text-decorations.html:
594         * css3/color-filters/color-filter-column-rule-expected.html:
595         * css3/color-filters/color-filter-column-rule.html:
596         * css3/color-filters/color-filter-contrast-expected.html:
597         * css3/color-filters/color-filter-contrast.html:
598         * css3/color-filters/color-filter-current-color-expected.html:
599         * css3/color-filters/color-filter-current-color.html:
600         * css3/color-filters/color-filter-filter-list-expected.html:
601         * css3/color-filters/color-filter-filter-list.html:
602         * css3/color-filters/color-filter-gradients-expected.html:
603         * css3/color-filters/color-filter-gradients.html:
604         * css3/color-filters/color-filter-grayscale-expected.html:
605         * css3/color-filters/color-filter-grayscale.html:
606         * css3/color-filters/color-filter-hue-rotate-expected.html:
607         * css3/color-filters/color-filter-hue-rotate.html:
608         * css3/color-filters/color-filter-inherits-expected.html:
609         * css3/color-filters/color-filter-inherits.html:
610         * css3/color-filters/color-filter-invert-expected.html:
611         * css3/color-filters/color-filter-invert.html:
612         * css3/color-filters/color-filter-opacity-expected.html:
613         * css3/color-filters/color-filter-opacity.html:
614         * css3/color-filters/color-filter-outline-expected.html:
615         * css3/color-filters/color-filter-outline.html:
616         * css3/color-filters/color-filter-parsing-expected.txt:
617         * css3/color-filters/color-filter-parsing.html:
618         * css3/color-filters/color-filter-saturate-expected.html:
619         * css3/color-filters/color-filter-saturate.html:
620         * css3/color-filters/color-filter-sepia-expected.html:
621         * css3/color-filters/color-filter-sepia.html:
622         * css3/color-filters/color-filter-text-decoration-shadow-expected.html:
623         * css3/color-filters/color-filter-text-decoration-shadow.html:
624         * css3/color-filters/color-filter-text-emphasis-expected.html:
625         * css3/color-filters/color-filter-text-emphasis.html:
626         * css3/color-filters/color-filter-text-shadow-expected.html:
627         * css3/color-filters/color-filter-text-shadow.html:
628         * css3/color-filters/color-filter-text-stroke-expected.html:
629         * css3/color-filters/color-filter-text-stroke.html:
630         * css3/color-filters/svg/color-filter-inline-svg-expected.html:
631         * css3/color-filters/svg/color-filter-inline-svg.html:
632
633 2018-06-06  David Fenton  <david_fenton@apple.com>
634
635         [macOS WK2 Release] Layout Test media/video-trackmenu-selection.html is flaky
636         https://bugs.webkit.org/show_bug.cgi?id=186055
637
638         Unreviewed test gardening.
639
640         * platform/mac-wk2/TestExpectations:
641
642 2018-06-06  Jer Noble  <jer.noble@apple.com>
643
644         REGRESSION (r231817?): Layout Test media/track/track-delete-during-setup.html is a flaky timeout
645         https://bugs.webkit.org/show_bug.cgi?id=185889
646         <rdar://problem/40583180>
647
648         Reviewed by Eric Carlson.
649
650         Modify the track-delete-during-setup.html test to end on video element suspend in
651         addition to canplaythrough.
652
653         * media/track/track-delete-during-setup.html:
654
655 2018-06-06  Jer Noble  <jer.noble@apple.com>
656
657         Regions outside of the fullscreen window are exposed during zoom operations
658         https://bugs.webkit.org/show_bug.cgi?id=186330
659         <rdar://problem/34698009>
660
661         Reviewed by Simon Fraser.
662
663         * fullscreen/full-screen-layer-dump-expected.txt: Added.
664         * fullscreen/full-screen-layer-dump.html: Added.
665
666 2018-06-06  Alicia Boya García  <aboya@igalia.com>
667
668         [GTK] Unreviewed test gardening
669         https://bugs.webkit.org/show_bug.cgi?id=186342
670
671         * TestExpectations:
672         * platform/gtk/TestExpectations:
673         * platform/mac/TestExpectations:
674
675 2018-06-05  Jer Noble  <jer.noble@apple.com>
676
677         REGRESSION (231817): Videos permanently blank out after switching out of a tab and back in
678         https://bugs.webkit.org/show_bug.cgi?id=186326
679         <rdar://problem/40778157>
680
681         Reviewed by Eric Carlson.
682
683         * media/video-buffering-allowed-expected.txt:
684         * media/video-buffering-allowed.html:
685
686 2018-06-05  Wenson Hsieh  <wenson_hsieh@apple.com>
687
688         [macOS] Spelling errors in the middle of an inserted paragraph are not displayed
689         https://bugs.webkit.org/show_bug.cgi?id=185584
690         <rdar://problem/38676081>
691
692         Reviewed by Ryosuke Niwa.
693
694         Adds 2 new spellchecking tests, and refactors some existing tests.
695
696         * editing/spelling/grammar-expected.txt:
697         * editing/spelling/grammar.html:
698         * editing/spelling/markers-expected.txt:
699         * editing/spelling/markers.html:
700
701         Tweaked so that these tests pass regardless of whether sentence retro correction is enabled or disabled.
702
703         * editing/spelling/retro-correction-spelling-markers-expected.txt: Added.
704         * editing/spelling/retro-correction-spelling-markers.html: Added.
705
706         Tests that typing at the end of a sentence will mark other parts of the sentence as misspellings, if retro
707         sentence correction is enabled.
708
709         * editing/spelling/spelling-changed-text-expected.txt:
710         * editing/spelling/spelling-changed-text.html:
711
712         Tweaked to correctly wait for the marker range to become the expected value.
713
714         * editing/spelling/spelling-markers-after-pasting-sentence-expected.txt: Added.
715         * editing/spelling/spelling-markers-after-pasting-sentence.html: Added.
716
717         Tests that after pasting a sentence with misspelled words, those misspelled words will be marked as misspellings.
718
719         * platform/ios/TestExpectations:
720         * platform/mac-wk1/TestExpectations:
721         * platform/mac-wk2/TestExpectations:
722
723 2018-06-05  Brent Fulgham  <bfulgham@apple.com>
724
725         Adjust compile and runtime flags to match shippable state of features
726         https://bugs.webkit.org/show_bug.cgi?id=186319
727         <rdar://problem/40352045>
728
729         Reviewed by Maciej Stachowiak, Jon Lee, and others.
730
731         * platform/mac/TestExpectations:
732         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
733         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
734         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
735         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Added.
736         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
737         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Added.
738         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Added.
739         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Added.
740
741 2018-06-05  Youenn Fablet  <youenn@apple.com>
742
743         ServiceWorker registration should store any script fetched through importScripts
744         https://bugs.webkit.org/show_bug.cgi?id=182444
745         <rdar://problem/37164835>
746
747         Reviewed by Chris Dumez.
748
749         * http/wpt/service-workers/persistent-importScripts-expected.txt: Added.
750         * http/wpt/service-workers/persistent-importScripts.html: Added.
751         * http/wpt/service-workers/resources/persistent-importScripts-script.py: Added.
752         * http/wpt/service-workers/resources/persistent-importScripts-worker.js: Added.
753         * http/wpt/service-workers/resources/routines.js: Added.
754
755 2018-06-05  Joanmarie Diggs  <jdiggs@igalia.com>
756
757         AX: Implement support for new blockquote, caption, and paragraph ARIA roles
758         https://bugs.webkit.org/show_bug.cgi?id=186274
759
760         Reviewed by Chris Fleizach.
761
762         Add the three ARIA roles to the existing role-exposure tests and update
763         expectations accordingly. Also update several additional GTK tests because
764         the mapping of these ARIA roles results in new object attributes appearing
765         for native HTML blockquote, paragraph, and caption elements.
766
767         * accessibility/gtk/object-attributes-expected.txt:
768         * accessibility/gtk/xml-roles-exposed-expected.txt:
769         * accessibility/gtk/xml-roles-exposed.html:
770         * accessibility/roles-computedRoleString-expected.txt:
771         * accessibility/roles-computedRoleString.html:
772         * accessibility/roles-exposed.html:
773         * inspector/dom/hideHighlight-expected.txt:
774         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
775         * platform/gtk/accessibility/roles-exposed-expected.txt:
776         * platform/gtk/accessibility/table-one-cell-expected.txt:
777         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
778         * platform/mac/accessibility/roles-exposed-expected.txt:
779
780 2018-06-04  Chris Dumez  <cdumez@apple.com>
781
782         Rename "Cross-Origin-Options" HTTP header to "Cross-Origin-Window-Policy"
783         https://bugs.webkit.org/show_bug.cgi?id=186287
784         <rdar://problem/40783352>
785
786         Reviewed by Youenn Fablet.
787
788         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Removed.
789         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Removed.
790         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Removed.
791         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Removed.
792         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Removed.
793         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Removed.
794         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Removed.
795         * http/wpt/cross-origin-window-policy/allow-postmessage-expected.txt: Added.
796         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny-expected.txt: Added.
797         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage-from-deny.html.
798         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html.headers: Added.
799         * http/wpt/cross-origin-window-policy/allow-postmessage.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage.html.
800         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header-expected.txt: Added.
801         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header.html: Renamed from LayoutTests/http/wpt/cross-origin-options/cross-origin-options-header.html.
802         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target-expected.txt: Added.
803         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html.
804         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt: Added.
805         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html.
806         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.
807         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html.headers: Added.
808         * http/wpt/cross-origin-window-policy/resources/destination.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/destination.html.
809         * http/wpt/cross-origin-window-policy/resources/navigate-parent-via-anchor.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html.
810         * http/wpt/cross-origin-window-policy/resources/navigation-from-subframe-frame.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py.
811         (main):
812         * http/wpt/cross-origin-window-policy/resources/serve-cross-origin-window-policy-header.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py.
813         (main):
814         * http/wpt/cross-origin-window-policy/resources/utils.js: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/utils.js.
815
816 2018-06-04  Ryosuke Niwa  <rniwa@webkit.org>
817
818         Moved the corresponding expected results for the tests moved in r232430.
819
820         * platform/ios/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/ios/editing/simple-line-layout-caret-is-gone-expected.txt.
821         * platform/wincairo/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/wincairo/editing/simple-line-layout-caret-is-gone-expected.txt.
822
823 2018-06-04  Dean Jackson  <dino@apple.com>
824
825         AR Badging on transparent thumbnail images makes the glyph look really dark
826         https://bugs.webkit.org/show_bug.cgi?id=186289
827         <rdar://problem/40627111>
828
829         Reviewed by Anders Carlsson.
830
831         Update the test to exercise more background colors. Include the results for the AR badge.
832
833         * system-preview/badge-expected.html: Added.
834         * system-preview/badge.html:
835
836 2018-06-04  Chris Dumez  <cdumez@apple.com>
837
838         Update Fetch code to provide more useful exception messages
839         https://bugs.webkit.org/show_bug.cgi?id=186156
840
841         Reviewed by Youenn Fablet.
842
843         Rebaseline tests that have different output.
844
845         * http/tests/workers/service/basic-fetch.https-expected.txt:
846
847 2018-06-04  Alexey Proskuryakov  <ap@apple.com>
848
849         Add Mojave support to WebKit tools
850         https://bugs.webkit.org/show_bug.cgi?id=186282
851
852         Reviewed by Daniel Bates.
853
854         * platform/mac-mojave: Added an empty directory to avoid breaking scripts.
855
856 2018-06-04  Daniel Bates  <dabates@apple.com>
857
858         Update Strong Password appearance
859         https://bugs.webkit.org/show_bug.cgi?id=186239
860         <rdar://problem/38183795>
861
862         Reviewed by Brent Fulgham.
863
864         Update expected results as necessary for the change in appearance.
865
866         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
867         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
868         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
869         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
870
871 2018-06-04  Per Arne Vollan  <pvollan@apple.com>
872
873         Rebaseline editing/style/apply-style-iframe-crash.html on Windows.
874
875         Unreviewed test gardening.
876
877         * platform/win/editing/style/apply-style-iframe-crash-expected.txt: Added.
878
879 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
880
881         Unreviewed WPE gardening.
882
883         Adding platform-specific baselines for three http/tests/cache/ tests.
884         Updating baseline for the security/block-test.html test.
885         Adding failure expectations for a few other failures, linking to existing bugs.
886
887         * platform/wpe/TestExpectations:
888         * platform/wpe/http/tests/cache: Added.
889         * platform/wpe/http/tests/cache/disk-cache: Added.
890         * platform/wpe/http/tests/cache/disk-cache/redirect-chain-limits-expected.txt: Added.
891         * platform/wpe/http/tests/cache/iframe-304-crash-expected.txt: Added.
892         * platform/wpe/http/tests/cache/network-error-during-revalidation-expected.txt: Added.
893         * platform/wpe/security/block-test-expected.txt:
894
895 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
896
897         Unreviewed WPE gardening.
898
899         Manage the W3C test failures by rebaselining what can be rebaselined, and adding
900         failing expectations for the rest of the failures. This mostly addresses the
901         new CSS Text tests that were imported lately, as well as changes in console logging.
902
903         * platform/wpe/TestExpectations:
904         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
905         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/sandboxed-iframe-expected.txt: Added.
906         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers-expected.txt: Added.
907         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-get-fail-non-simple-expected.txt: Added.
908         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt: Added.
909         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-expected.txt: Added.
910         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-sync-expected.txt: Added.
911         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-expected.txt: Added.
912         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-sync-expected.txt: Added.
913         * platform/wpe/imported/w3c/web-platform-tests/css: Added.
914         * platform/wpe/imported/w3c/web-platform-tests/css/css-text: Added.
915         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space: Added.
916         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
917         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
918         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
919         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
920         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
921         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
922         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
923         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
924         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
925         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
926         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
927         * platform/wpe/imported/w3c/web-platform-tests/fetch/security: Added.
928         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
929         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
930
931 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
932
933         More unreviewed GTK test gardening
934
935         * platform/gtk/TestExpectations:
936
937 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
938
939         Unreviewed GTK test expectations gardening
940
941         * TestExpectations:
942         * platform/gtk/TestExpectations:
943         * platform/gtk/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Renamed from LayoutTests/platform/gtk/editing/simple-line-layout-caret-is-gone-expected.txt.
944         * platform/gtk/editing/style/apply-style-iframe-crash-expected.txt: Renamed from LayoutTests/platform/gtk/editing/apply-style-iframe-crash-expected.txt.
945
946 2018-06-01  Wenson Hsieh  <wenson_hsieh@apple.com>
947
948         [Extra zoom mode] The user should always be able to double tap to zoom to a scale of at least 1
949         https://bugs.webkit.org/show_bug.cgi?id=186209
950         <rdar://problem/40529255>
951
952         Reviewed by Tim Horton.
953
954         Add a test to verify that double tapping zooms in on a page where all the text is large enough to be legible at
955         initial scale.
956
957         * fast/events/extrazoom/double-tap-to-zoom-with-large-text-expected.txt: Added.
958         * fast/events/extrazoom/double-tap-to-zoom-with-large-text.html: Added.
959
960 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
961
962         Editor can hold references to Documents after you navigate away
963         https://bugs.webkit.org/show_bug.cgi?id=186215
964
965         Reviewed by Simon Fraser.
966
967         Added a regression test.
968
969         * editing/selection/navigation-clears-editor-state-expected.txt: Added.
970         * editing/selection/navigation-clears-editor-state.html: Added.
971
972 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
973
974         Move tests in LayoutTests/editing to appropriate subdirectories
975         https://bugs.webkit.org/show_bug.cgi?id=186212
976
977         Rubber-stamped by Wenson Hsieh.
978
979         Moved the following four tests in LayoutTests/editing to its subdirectories.
980
981         * editing/input/composition-underline-color-expected-mismatch.html: Moved from editing/composition-underline-color-expected-mismatch.html.
982         * editing/input/composition-underline-color.html: Move from editing/composition-underline-color.html.
983         * editing/input/marked-text-appearance-expected-mismatch.html: Copied from LayoutTests/editing/marked-text-appearance-expected-mismatch.html.
984         * editing/input/marked-text-appearance.html: Moved from editing/marked-text-appearance.html.
985         * editing/selection/rtl-to-ltr-editing-word-move-spin-expected.txt: Moved from editing/rtl-to-ltr-editing-word-move-spin-expected.txt.
986         * editing/selection/rtl-to-ltr-editing-word-move-spin.html: Moved from editing/rtl-to-ltr-editing-word-move-spin.html.
987         * editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from editing/simple-line-layout-caret-is-gone-expected.txt.
988         * editing/selection/simple-line-layout-caret-is-gone.html: Moved from editing/simple-line-layout-caret-is-gone.html.
989         * editing/style/apply-style-iframe-crash-expected.txt: Moved from editing/apply-style-iframe-crash-expected.txt.
990         * editing/style/apply-style-iframe-crash.html: Moved from editing/apply-style-iframe-crash.html.
991
992 2018-06-01  David Fenton  <david_fenton@apple.com>
993
994         Skip fetch/api/redirect/redirect-method.html and fetch/api/redirect/redirect-method-worker.html on macOS debug.
995         https://bugs.webkit.org/show_bug.cgi?id=184365
996
997         Unreviewed test gardening.
998
999         * platform/mac/TestExpectations:
1000
1001 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
1002
1003         ResourceLoader::cancel() shouldn't synchronously fire load event on document
1004         https://bugs.webkit.org/show_bug.cgi?id=185284
1005         <rdar://problem/39994507>
1006
1007         Reviewed by Antti Koivisto.
1008
1009         Fixed the tests as needed, and skipped more drag & drop tests in WebKitTestRunner as drag & drop isn't supported.
1010
1011         * editing/pasteboard/drag-image-to-contenteditable-in-iframe.html: Fixed the test. Explicitly invoke
1012         testRunner.waitUntilDone() to wait until the iframe is loaded. Because "load" event in DOM only fires after
1013         all subframes are loaded but the load delegate callback fires as long as subresources in the main frame
1014         had finished loading, DumpRenderTree would finish the test prematurely otherwise. The old code happens to
1015         work before this patch because we happen to not invoke FrameLoader::checkComplete at the "right" moment.
1016         The WebCore change now triggers such a check and prematurely end the test without this fix to the test.
1017         * http/tests/xmlhttprequest/reentrant-cancel-expected.txt:
1018         * http/tests/xmlhttprequest/reentrant-cancel.html: Canceling XHR inside addElement is no longer
1019         firing load event synchronously as expected. Added a code to end the test after the load event.
1020         * http/wpt/service-workers/clone-opaque-being-loaded-response.html:
1021         * platform/mac-wk2/TestExpectations:
1022         * platform/wk2/TestExpectations:
1023
1024 2018-05-31  Ryosuke Niwa  <rniwa@webkit.org>
1025
1026         Some tests for webkitdirectory API fail when tests are in an APFS file system
1027         https://bugs.webkit.org/show_bug.cgi?id=186184
1028
1029         Reviewed by Chris Dumez.
1030
1031         On an APFS volume, files may not be listed in the lexicologically order and the size of a directory
1032         may defer from that of HFS+. To make the test results consistent on either file systems,
1033         sort file entries lexicologically by the name and list two possible directory sizes as the expectation.
1034
1035         Added a new helper function, shouldBeOneOfValues, which takes an array of values as the expectation.
1036
1037         * editing/pasteboard/entries-api/datatransfer-items-drop-directoryReader.html:
1038         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry-expected.txt:
1039         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry.html:
1040         * fast/forms/file/entries-api/drag-folder-webkitEntries-expected.txt:
1041         * fast/forms/file/entries-api/drag-folder-webkitEntries.html:
1042         * fast/forms/file/entries-api/webkitdirectory-drag-folder.html:
1043         * resources/js-test.js:
1044         (shouldBeOneOfValues): Added.
1045
1046 2018-06-01  Daniel Bates  <dabates@apple.com>
1047
1048         http/tests/inspector/network/har/har-page.html should actually sort dumped cookies by name
1049         https://bugs.webkit.org/show_bug.cgi?id=186137
1050
1051         Reviewed by Joseph Pecoraro.
1052
1053         JavaScript does not support comparison of String data types using the minus operator. Instead
1054         implement the string comparator using relational operators and the identity operator.
1055
1056         * http/tests/inspector/network/har/har-page-expected.txt:
1057         * http/tests/inspector/network/har/har-page.html:
1058         * platform/gtk/TestExpectations: Unskip test.
1059
1060 2018-06-01  Youenn Fablet  <youenn@apple.com>
1061
1062         http/tests/appcache/deferred-events.html is flaky due to console log messages
1063         https://bugs.webkit.org/show_bug.cgi?id=185543
1064
1065         Reviewed by Chris Dumez.
1066
1067         Update the test to wait for the onerror callback.
1068         At that time, all console logging should be done.
1069
1070         * http/tests/appcache/deferred-events-expected.txt:
1071         * http/tests/appcache/deferred-events.html:
1072
1073 2018-05-29  Yusuke Suzuki  <utatane.tea@gmail.com>
1074
1075         [JSC] Add Symbol.prototype.description getter
1076         https://bugs.webkit.org/show_bug.cgi?id=186053
1077
1078         Reviewed by Keith Miller.
1079
1080         * js/Object-getOwnPropertyNames-expected.txt:
1081         * js/script-tests/Object-getOwnPropertyNames.js:
1082
1083 2018-06-01  Brent Fulgham  <bfulgham@apple.com>
1084
1085         Unskip fast/html/marquee-reparent-check.html on macOS debug.
1086         https://bugs.webkit.org/show_bug.cgi?id=178465
1087         <rdar://problem/35052953>
1088
1089         Reviewed by Geoffrey Garen.
1090
1091         Unskipping test since the debug assertion is no longer reproducible in
1092         current sources on shipping software.
1093
1094         * platform/mac/TestExpectations:
1095
1096 2018-05-31  Per Arne Vollan  <pvollan@apple.com>
1097
1098         Skip http/tests/security/referrer-policy-header.html on Windows.
1099         https://bugs.webkit.org/show_bug.cgi?id=186183
1100
1101         Unreviewed test gardening.
1102
1103         * platform/win/TestExpectations:
1104
1105 2018-05-31  Manuel Rego Casasnovas  <rego@igalia.com>
1106
1107         [css-text] Update test suite
1108         https://bugs.webkit.org/show_bug.cgi?id=186145
1109
1110         Reviewed by Youenn Fablet.
1111
1112         These tests used to have problems in Mac and iOS platforms,
1113         but they were reworked in WPT upstream:
1114         https://github.com/web-platform-tests/wpt/pull/10860
1115
1116         Importing the new version of the tests in this patch.
1117
1118         * platform/ios/TestExpectations:
1119         * platform/mac/TestExpectations:
1120
1121 2018-05-31  Chris Dumez  <cdumez@apple.com>
1122
1123         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy
1124         https://bugs.webkit.org/show_bug.cgi?id=186148
1125
1126         Reviewed by Youenn Fablet.
1127
1128         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy to
1129         avoid logging a console message.
1130
1131         * http/wpt/service-workers/header-filtering.https-expected.txt:
1132         * http/wpt/service-workers/resources/response-full-of-headers.py:
1133         (main):
1134
1135 2018-05-31  Yacine Bandou  <yacine.bandou_ext@softathome.com>
1136
1137         [wpe] update the TestExpectations for encrypted-media after some investigations
1138         https://bugs.webkit.org/show_bug.cgi?id=185593
1139
1140         Reviewed by Xabier Rodriguez-Calvar.
1141
1142         After the fix 185725 and some investigations, the WPE platform TestExpectations should be updated
1143
1144         * platform/wpe/TestExpectations:
1145         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt:
1146         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt:
1147         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.https-expected.txt:
1148         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt:
1149         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt:
1150         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt:
1151         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt:
1152
1153 2018-05-31  Miguel Gomez  <magomez@igalia.com>
1154
1155         Unreviewed GTK+ gardening after r232336.
1156
1157         * platform/gtk/TestExpectations:
1158
1159 2018-05-30  Nan Wang  <n_wang@apple.com>
1160
1161         AX: VoiceOver on macOS does not announce fieldset description from aria-describedby when focussing inputs
1162         https://bugs.webkit.org/show_bug.cgi?id=185246
1163         <rdar://problem/39939028>
1164
1165         Reviewed by Chris Fleizach.
1166
1167         * accessibility/mac/aria-describedby-fieldset-expected.txt: Added.
1168         * accessibility/mac/aria-describedby-fieldset.html: Added.
1169
1170 2018-05-30  Chris Fleizach  <cfleizach@apple.com>
1171
1172         AX: Expose link rel type to voiceover
1173         https://bugs.webkit.org/show_bug.cgi?id=186084
1174         <rdar://problem/40640871>
1175
1176         Reviewed by Sam Weinig.
1177
1178         * accessibility/image-link-expected.txt:
1179         * accessibility/image-map2-expected.txt:
1180         * accessibility/mac/document-links-expected.txt:
1181         * accessibility/mac/linkrel-expected.txt: Added.
1182         * accessibility/mac/linkrel.html: Added.
1183
1184 2018-05-30  Ryan Haddad  <ryanhaddad@apple.com>
1185
1186         Rebaseline http/wpt/service-workers/header-filtering.https.html after r232310.
1187
1188         Unreviewed test gardening.
1189
1190         * http/wpt/service-workers/header-filtering.https-expected.txt:
1191
1192 2018-05-30  Brady Eidson  <beidson@apple.com>
1193
1194         REGRESSION (r224684): User-agent seen by page does not change when modified by the develop menu options after reloading.
1195         <rdar://problem/34918109> and https://bugs.webkit.org/show_bug.cgi?id=186111
1196
1197         Reviewed by Andy Estes.
1198
1199         * TestExpectations: Skip in WK1
1200         * platform/wk2/TestExpectations: Enable in WK2
1201
1202         * http/tests/navigation/resources/user-agent-script.php: Added.
1203         * http/tests/navigation/useragent-reload-expected.txt: Added.
1204         * http/tests/navigation/useragent-reload.php: Added.
1205
1206 2018-05-30  Daniel Bates  <dabates@apple.com>
1207
1208         Web Inspector: Annotate Same-Site cookies
1209         https://bugs.webkit.org/show_bug.cgi?id=184897
1210         <rdar://problem/35178209>
1211
1212         Reviewed by Brian Burg.
1213
1214         Update an existing test to ensure we include cookie details in the HTTP Archive (HAR) report.
1215
1216         * http/tests/inspector/network/har/har-page-expected.txt:
1217         * http/tests/inspector/network/har/har-page.html:
1218
1219 2018-05-30  John Wilander  <wilander@apple.com>
1220
1221         Add console logging to grant-storage-access-under-opener.html to assess its flakiness
1222         https://bugs.webkit.org/show_bug.cgi?id=183714
1223         <rdar://problem/38666060>
1224
1225         Unreviewed test gardening.
1226
1227         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
1228         * http/tests/storageAccess/grant-storage-access-under-opener.html:
1229             Now outputs console log entries, step by step, to see where the timeouts happen.
1230         * platform/ios-wk2/TestExpectations:
1231             Switched to [ Pass ] on iOS Debug to maximize chance of seeing the flakiness.
1232
1233 2018-05-29  Keith Miller  <keith_miller@apple.com>
1234
1235         Error instances should not strongly hold onto StackFrames
1236         https://bugs.webkit.org/show_bug.cgi?id=185996
1237
1238         Reviewed by Mark Lam.
1239
1240         * js/error-should-not-strong-reference-global-object-expected.txt: Added.
1241         * js/error-should-not-strong-reference-global-object.html: Added.
1242
1243 2018-05-30  Chris Dumez  <cdumez@apple.com>
1244
1245         Referrer-Policy response header is ignored
1246         https://bugs.webkit.org/show_bug.cgi?id=186037
1247         <rdar://problem/40600335>
1248
1249         Reviewed by Youenn Fablet.
1250
1251         Add layout test coverage.
1252
1253         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString-expected.txt: Added.
1254         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString.html: Added.
1255         * http/tests/security/referrer-policy-header-and-meta-tag-expected.txt: Added.
1256         * http/tests/security/referrer-policy-header-and-meta-tag.html: Added.
1257         * http/tests/security/referrer-policy-header-expected.txt: Added.
1258         * http/tests/security/referrer-policy-header.html: Added.
1259         * http/tests/security/referrer-policy-invalid-expected.txt:
1260         * http/tests/security/referrer-policy-invalid.html:
1261         * http/tests/security/resources/postReferrer.php: Added.
1262         * http/tests/security/resources/serve-referrer-policy-and-meta-tag.php: Added.
1263         * http/tests/security/resources/serve-referrer-policy-and-test.php: Added.
1264
1265 2018-05-30  Youenn Fablet  <youenn@apple.com>
1266
1267         Rename CrossOriginResourcePolicy same to same-origin
1268         https://bugs.webkit.org/show_bug.cgi?id=186080
1269
1270         Reviewed by Chris Dumez.
1271
1272         * http/wpt/cross-origin-resource-policy/fetch-expected.txt:
1273         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt:
1274         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html:
1275         * http/wpt/cross-origin-resource-policy/fetch.html:
1276         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt:
1277         * http/wpt/cross-origin-resource-policy/iframe-loads.html:
1278         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt:
1279         * http/wpt/cross-origin-resource-policy/image-loads.html:
1280         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt:
1281         * http/wpt/cross-origin-resource-policy/script-loads.html:
1282
1283 2018-05-30  Jer Noble  <jer.noble@apple.com>
1284
1285         Media elements outside fullscreen should not be considered main content.
1286         https://bugs.webkit.org/show_bug.cgi?id=186063
1287         <rdar://problem/40630437>
1288
1289         Reviewed by Eric Carlson.
1290
1291         * platform/mac/media/video-best-element-for-playback-controls-purpose-expected.txt: Added.
1292         * platform/mac/media/video-best-element-for-playback-controls-purpose.html: Added.
1293
1294 2018-05-30  Ms2ger  <Ms2ger@igalia.com>
1295
1296         [GTK] Unreviewed test gardening
1297         https://bugs.webkit.org/show_bug.cgi?id=186098
1298
1299         Unreviewed gardening.
1300
1301         * platform/gtk/TestExpectations:
1302           - css3/blending/blend-mode-clip-accelerated-transformed-blending.html: passing since r230479, failing again since 230991.
1303           - fast/text/font-collection.html: fails due to a lack of font collection support
1304           - editing/caret/caret-in-empty-cell.html: fails since it was added
1305           - css3/color-filters/color-filter-color-property-list-item.html: fails since it was added
1306           - css3/color-filters/color-filter-opacity.html: fails since it was added
1307           - fast/hidpi/filters-turbulence.html: fails since it was added
1308
1309 2018-05-30  Stephen McGruer  <smcgruer@chromium.org>
1310
1311         iOS: setting 'defaultValue' of input type=date from script should cause a UI update
1312         https://bugs.webkit.org/show_bug.cgi?id=185982
1313
1314         Reviewed by Darin Adler.
1315
1316         * fast/forms/date/date-appearance-defaultValue-expected.html: Added.
1317         * fast/forms/date/date-appearance-defaultValue.html: Added.
1318
1319 2018-05-29  Frederic Wang  <fwang@igalia.com>
1320
1321         Import WPT tests for CSS animations
1322         https://bugs.webkit.org/show_bug.cgi?id=186046
1323
1324         Reviewed by Youenn Fablet.
1325
1326         * TestExpectations: Mark some tests requiring support for reftest-wait as failing/flacky.
1327         * tests-options.json: Mark animationevent-types.html as slow.
1328
1329 2018-05-29  Nan Wang  <n_wang@apple.com>
1330
1331         AX: macOS VoiceOver doesn't announce when details element is expanded when using role group
1332         https://bugs.webkit.org/show_bug.cgi?id=180866
1333         <rdar://problem/36074338>
1334
1335         Reviewed by Chris Fleizach.
1336
1337         * accessibility/mac/details-summary-expected.txt:
1338         * accessibility/mac/details-summary.html:
1339
1340 2018-05-29  Tadeu Zagallo  <tzagallo@apple.com>
1341
1342         Don't assert on m_actionsStart when setting actions on DFA nodes
1343         https://bugs.webkit.org/show_bug.cgi?id=185979
1344         <rdar://problem/39669458>
1345
1346         Reviewed by Geoffrey Garen.
1347
1348         DFANode::setActions is called immediately after the node is created, and once again to set
1349         the actions of catch-all regular expressions (.*) on the root node. That works because
1350         m_actionsStart is initially 0, since the root was the first node to be created, but may fail
1351         after minimizing the DFA, when the root may no longer be the first node, and therefore
1352         m_actionsStart would not be 0, even if there are no actions attached to that node.
1353
1354         * http/tests/contentextensions/root-actions-expected.txt: Added.
1355         * http/tests/contentextensions/root-actions.html: Added.
1356         * http/tests/contentextensions/root-actions.html.json: Added.
1357
1358 2018-05-29  Nan Wang  <n_wang@apple.com>
1359
1360         AX: setValue on contenteditable should preserve whitespace
1361         https://bugs.webkit.org/show_bug.cgi?id=185897
1362
1363         Reviewed by Ryosuke Niwa.
1364
1365         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt:
1366         * accessibility/mac/AOM-event-accessiblesetvalue.html:
1367         * accessibility/mac/set-value-editable-types-expected.txt:
1368         * accessibility/mac/set-value-editable-types.html:
1369
1370 2018-05-29  Antoine Quint  <graouts@apple.com>
1371
1372         [Web Animations] Handle relative length units
1373         https://bugs.webkit.org/show_bug.cgi?id=186047
1374
1375         Reviewed by Dean Jackson.
1376
1377         Record WPT test progressions and updated failures.
1378
1379         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1380         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1381         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1382         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1383         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1384         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1385         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1386         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1387         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1388
1389 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1390
1391         [GTK][WPE] AppCache test gardening
1392
1393         Some appcache tests were flaky due to console output, see
1394         https://bugs.webkit.org/show_bug.cgi?id=185431 for more info.
1395         Fixing those by dumping the output to stderr instead.
1396
1397         At the same time, clean up the expectations for appcache tests,
1398         many were now passing, so several old bugs got closed now.
1399
1400         Unreviewed gardening.
1401         * platform/gtk/TestExpectations:
1402         * platform/wpe/TestExpectations:
1403
1404 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1405
1406         [GTK][WPE] transitions/interrupted-transition-hardware.html failing
1407
1408         Unreviewed gardening, image-only failure.
1409         * platform/gtk/TestExpectations:
1410         * platform/wpe/TestExpectations:
1411
1412 2018-05-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1413
1414         [JSC] Rename Array#flatten to flat
1415         https://bugs.webkit.org/show_bug.cgi?id=186012
1416
1417         Reviewed by Saam Barati.
1418
1419         * inspector/model/remote-object-get-properties-expected.txt:
1420         * js/Object-getOwnPropertyNames-expected.txt:
1421         * js/script-tests/Object-getOwnPropertyNames.js:
1422
1423 2018-05-25  Youenn Fablet  <youenn@apple.com>
1424
1425         Migrate From-Origin to Cross-Origin-Resource-Policy
1426         https://bugs.webkit.org/show_bug.cgi?id=185840
1427
1428         Reviewed by Chris Dumez.
1429
1430         Migrating From-Origin tests to Cross-Origin-Resource-Policy tests.
1431         Given the scope of the header is reduced to no-cors and no ancestor checks,
1432         We cover the new header with fetch/image/script loads.
1433
1434         * TestExpectations:
1435         * http/tests/from-origin: Removed.
1436         * http/wpt/cross-origin-resource-policy/fetch-expected.txt: Added.
1437         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt: Added.
1438         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html: Added.
1439         * http/wpt/cross-origin-resource-policy/fetch.html: Added.
1440         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt: Added.
1441         * http/wpt/cross-origin-resource-policy/iframe-loads.html: Added.
1442         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt: Added.
1443         * http/wpt/cross-origin-resource-policy/image-loads.html: Added.
1444         * http/wpt/cross-origin-resource-policy/resources/green.png: Added.
1445         * http/wpt/cross-origin-resource-policy/resources/hello.py: Added.
1446         * http/wpt/cross-origin-resource-policy/resources/iframe.py: Added.
1447         * http/wpt/cross-origin-resource-policy/resources/iframeFetch.html: Added.
1448         * http/wpt/cross-origin-resource-policy/resources/image.py: Added.
1449         * http/wpt/cross-origin-resource-policy/resources/redirect.py: Added.
1450         * http/wpt/cross-origin-resource-policy/resources/script.py: Added.
1451         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt: Added.
1452         * http/wpt/cross-origin-resource-policy/script-loads.html: Added.
1453         * platform/wk2/TestExpectations:
1454
1455 2018-05-25  David Fenton  <david_fenton@apple.com>
1456
1457         fast/text/user-installed-fonts/shadow-family.html and fast/text/user-installed-fonts/shadow-postscript-family.html are flaky
1458         https://bugs.webkit.org/show_bug.cgi?id=185994
1459
1460         Unreviewed test gardening.
1461
1462         * platform/mac-wk2/TestExpectations:
1463
1464 2018-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1465
1466         Unreviewed, rebaseline two fast/forms/ios/ipad tests.
1467
1468         * fast/forms/ios/ipad/select-form-run-twice-expected.txt:
1469         * fast/forms/ios/ipad/unfocus-inside-fixed-hittest-expected.txt:
1470
1471 2018-05-25  Antoine Quint  <graouts@apple.com>
1472
1473         [Web Animations] WebAnimation objects never get destroyed
1474         https://bugs.webkit.org/show_bug.cgi?id=185917
1475         <rdar://problem/39539371>
1476
1477         Reviewed by Dean Jackson and Antti Koivisto.
1478
1479         Add a new test that would fail before this fix since the Document would leak. We also remove a homegrown test that was not correct
1480         and is no longer relevant thanks to the tests under imported/mozilla.
1481
1482         * animations/leak-document-with-css-animation-expected.txt: Added.
1483         * animations/leak-document-with-css-animation.html: Added.
1484         * animations/resources/animation-leak-iframe.html: Added.
1485         * platform/win/TestExpectations:
1486         * webanimations/css-transitions-expected.txt: Removed.
1487         * webanimations/css-transitions.html: Removed.
1488
1489 2018-05-24  Frederic Wang  <fwang@igalia.com>
1490
1491         Import Web Platform Tests for WOFF2
1492         https://bugs.webkit.org/show_bug.cgi?id=179108
1493
1494         Reviewed by Youenn Fablet.
1495
1496         Layout/fast/text contains only two tests for WOFF2. This commit imports the WPT tests in
1497         order to improve test coverage. However, for now we only run them on the GTK port because
1498         they don't pass on other platforms (bug 185939) and because WPT tests are slow (bug 178277).
1499         Maintainers for other platforms can decide whether they want to unskip them later.
1500
1501         * TestExpectations: By default skip the WOFF2 test on all platforms.
1502         * platform/gtk/TestExpectations: Run tests on the GTK port and mark failures for 4 of them.
1503
1504 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1505
1506         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1507         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1508
1509         Rubber-stamped by Joseph Pecoraro.
1510
1511         Add back some assertions in r232033 reverted in r232166.
1512
1513         * performance-api/performance-observer-entry-sort.html:
1514
1515 2018-05-24  David Fenton  <david_fenton@apple.com>
1516
1517         media/video-play-require-user-gesture.html and media/video-play-audio-require-user-gesture.html are flaky failures
1518         https://bugs.webkit.org/show_bug.cgi?id=185962
1519
1520         Unreviewed test gardening.
1521
1522         * platform/mac-wk2/TestExpectations:
1523
1524 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1525
1526         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1527         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1528
1529         Reviewed by Saam Barati.
1530
1531         Partially revert r232033 to see if the flaky failure comes back.
1532
1533         * performance-api/performance-observer-entry-sort.html:
1534
1535 2018-05-24  Chris Dumez  <cdumez@apple.com>
1536
1537         [iOS WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html is a flaky failure
1538         https://bugs.webkit.org/show_bug.cgi?id=181499
1539         <rdar://problem/36443428>
1540
1541         Reviewed by Youenn Fablet.
1542
1543         Unskip test that should no longer be flaky.
1544
1545         * platform/ios/TestExpectations:
1546
1547 2018-05-24  Jinho Bang  <zino@chromium.org>
1548
1549         [PaymentRequest] Remove currencySystem member
1550         https://bugs.webkit.org/show_bug.cgi?id=185860
1551
1552         Reviewed by Andy Estes.
1553
1554         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https-expected.txt:
1555         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
1556
1557 2018-05-23  Chris Dumez  <cdumez@apple.com>
1558
1559         Regression(r229831): fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html is flaky
1560         https://bugs.webkit.org/show_bug.cgi?id=183885
1561         <rdar://problem/38733968>
1562
1563         Reviewed by Youenn Fablet.
1564
1565         Stop loading an external URL as this is not what the test is testing and since the error message for
1566         the external load causes flakiness.
1567
1568         * TestExpectations:
1569         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate-expected.txt:
1570         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
1571         * fast/loader/javascript-url-iframe-remove-on-navigate-expected.txt:
1572         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
1573
1574 2018-05-23  Chris Dumez  <cdumez@apple.com>
1575
1576         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
1577         https://bugs.webkit.org/show_bug.cgi?id=185664
1578         <rdar://problem/36185260>
1579
1580         Reviewed by Simon Fraser.
1581
1582         Add layout test coverage.
1583
1584         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
1585         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
1586         * http/tests/navigation/resources/clear-fragment.html: Added.
1587
1588 2018-05-23  Youenn Fablet  <youenn@apple.com>
1589
1590         NetworkLoadChecker should check cached redirections
1591         https://bugs.webkit.org/show_bug.cgi?id=185849
1592
1593         Reviewed by Chris Dumez.
1594
1595         * TestExpectations:
1596         * http/tests/fetch/redirectmode-and-preload-expected.txt:
1597         * http/tests/fetch/redirectmode-and-preload.html:
1598         Removed tests that mix manual/error redirect mode with no-cors since this is no longer a valid possibility.
1599         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1600         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1601         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Removed.
1602
1603 2018-05-23  Nan Wang  <n_wang@apple.com>
1604
1605         AX: setValue on contenteditable should preserve whitespace
1606         https://bugs.webkit.org/show_bug.cgi?id=185897
1607
1608         Reviewed by Chris Fleizach.
1609
1610         * accessibility/mac/set-value-editable-types-expected.txt:
1611         * accessibility/mac/set-value-editable-types.html:
1612
1613 2018-05-23  Antti Koivisto  <antti@apple.com>
1614
1615         Increase the simulated memory size on PLATFORM(IOS_SIMULATOR) from 512MB to 1024MB
1616         https://bugs.webkit.org/show_bug.cgi?id=185908
1617
1618         Reviewed by Geoffrey Garen.
1619
1620         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
1621         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt:
1622
1623 2018-05-23  Alicia Boya García  <aboya@igalia.com>
1624
1625         [GTK] Unreviewed test gardening
1626         https://bugs.webkit.org/show_bug.cgi?id=185916
1627
1628         * platform/gtk/TestExpectations:
1629         * platform/gtk/accessibility/table-roles-hierarchy-expected.txt:
1630
1631 2018-05-23  Antti Koivisto  <antti@apple.com>
1632
1633         Page keeps reloading when viewing photos in google drive (due to too high canvas memory limits)
1634         https://bugs.webkit.org/show_bug.cgi?id=185903
1635         <rdar://problem/38420562>
1636
1637         Reviewed by Simon Fraser.
1638
1639         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
1640         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
1641
1642 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1643
1644         [css-text] W3C test suite gardening
1645         https://bugs.webkit.org/show_bug.cgi?id=185879
1646
1647         Some more gardening on the css-text test suite.
1648
1649         Unreviewed test gardening.
1650
1651         * TestExpectations:
1652         * platform/gtk/TestExpectations:
1653         * platform/ios/TestExpectations:
1654         * platform/mac/TestExpectations:
1655
1656 2018-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
1657
1658         Text can wrap between hyphens and commas
1659         https://bugs.webkit.org/show_bug.cgi?id=185899
1660         <rdar://problem/40118983>
1661
1662         Reviewed by Zalan Bujtas.
1663
1664         * fast/text/line-break-hyphen-comma-expected.html: Added.
1665         * fast/text/line-break-hyphen-comma.html: Added.
1666
1667 2018-05-22  David Fenton  <david_fenton@apple.com>
1668
1669         Update test expectations for newly imported css-text layout tests
1670         https://bugs.webkit.org/show_bug.cgi?id=185872
1671
1672         Unreviewed test gardening.
1673
1674         * TestExpectations:
1675
1676 2018-05-22  David Fenton  <david_fenton@apple.com>
1677
1678         Update test expectations for newly imported css-text layout tests
1679         https://bugs.webkit.org/show_bug.cgi?id=185872
1680
1681         Unreviewed test gardening.
1682
1683         * TestExpectations: Flag tests that are not passing right now.
1684
1685 2018-05-22  Keith Miller  <keith_miller@apple.com>
1686
1687         We should have a CoW storage for NewArrayBuffer arrays.
1688         https://bugs.webkit.org/show_bug.cgi?id=185003
1689
1690         Reviewed by Filip Pizlo.
1691
1692         Test should have a real error that gives you the stack.
1693
1694         * js/slow-stress/script-tests/variadic-closure-call.js:
1695
1696 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1697
1698         [css-text] W3C test suite gardening
1699         https://bugs.webkit.org/show_bug.cgi?id=185862
1700
1701         Test suite landed in r232057 but some of the tests marked as failure
1702         are actually passing.
1703
1704         Unreviewed test gardening.
1705
1706         * TestExpectations:
1707         * platform/ios/TestExpectations:
1708         * platform/mac/TestExpectations:
1709
1710 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1711
1712         [css-text] Import WPT test suite
1713         https://bugs.webkit.org/show_bug.cgi?id=183258
1714
1715         Reviewed by Youenn Fablet.
1716
1717         * TestExpectations: Flag tests that are not passing right now.
1718         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
1719         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
1720         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
1721         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
1722         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
1723         * platform/ios-simulator/TestExpectations: Flag tests that are not passing right now.
1724
1725 2018-05-21  Chris Dumez  <cdumez@apple.com>
1726
1727         File's structured serialization should serialize lastModified attribute
1728         https://bugs.webkit.org/show_bug.cgi?id=185773
1729
1730         Reviewed by Youenn Fablet.
1731
1732         Unskip structured serialization tests that no longer fail / time out.
1733
1734         * TestExpectations:
1735
1736 2018-05-21  Jiewen Tan  <jiewen_tan@apple.com>
1737
1738         Unreviewed, update crypto/subtle/ecdh-import-jwk-private-key-p384.html to correct input
1739
1740         * crypto/subtle/ecdh-import-jwk-private-key-p384.html:
1741
1742 2018-05-21  Aditya Keerthi  <akeerthi@apple.com>
1743
1744         Added test to verify behaviour when tapping multiple times on an editable node.
1745         https://bugs.webkit.org/show_bug.cgi?id=185777
1746
1747         Reviewed by Tim Horton.
1748
1749         * fast/events/ios/click-event-while-editing-node-expected.txt: Added.
1750         * fast/events/ios/click-event-while-editing-node.html: Added.
1751
1752 2018-05-21  Commit Queue  <commit-queue@webkit.org>
1753
1754         Unreviewed, rolling out r232030.
1755         https://bugs.webkit.org/show_bug.cgi?id=185850
1756
1757         "Caused
1758         TestWebKitAPI.IndexedDB.StructuredCloneBackwardCompatibility
1759         API test to fail" (Requested by cdumez on #webkit).
1760
1761         Reverted changeset:
1762
1763         "File's structured serialization should serialize lastModified
1764         attribute"
1765         https://bugs.webkit.org/show_bug.cgi?id=185773
1766         https://trac.webkit.org/changeset/232030
1767
1768 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1769
1770         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1771         https://bugs.webkit.org/show_bug.cgi?id=185385
1772
1773         Reviewed by Saam Barati.
1774
1775         Add diagnostic assertions to test the hypothesis that performance.now is drifting backwards.
1776
1777         * performance-api/performance-observer-entry-sort.html:
1778
1779 2018-05-21  Daniel Bates  <dabates@apple.com>
1780
1781         REGRESSION (r231107): CSP report-only policies are ignored for beacon, importScripts, fetch(), EventSource, and XHR
1782         https://bugs.webkit.org/show_bug.cgi?id=185789
1783         <rdar://problem/40380175>
1784
1785         Reviewed by Andy Estes.
1786
1787         Add some new tests and updated the expected results of other tests.
1788
1789         The tests connect-src-beacon-{allowed, blocked} are derived from the Blink test:
1790         <https://chromium.googlesource.com/chromium/src/+/5c265c1a56a60533a1957589d33eabc201e2e8b6/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html>
1791
1792         * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt: Update expected result. Note that these results are
1793         a continuation of a regression caused by r231107. See <https://bugs.webkit.org/show_bug.cgi?id=185807> for more details.
1794         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
1795         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed-expected.txt: Added.
1796         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html: Added.
1797         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked-expected.txt: Added.
1798         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked.html: Added.
1799         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1800         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1801         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked-expected.txt: Added.
1802         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked.php: Added.
1803         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked-expected.txt: Added.
1804         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked.php: Added.
1805         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1806         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
1807         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1808         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
1809         * platform/mac-wk1/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
1810         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1811         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1812         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1813         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1814         * platform/win/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
1815         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1816         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1817         * platform/win/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1818         * platform/win/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1819
1820 2018-05-21  Chris Dumez  <cdumez@apple.com>
1821
1822         File's structured serialization should serialize lastModified attribute
1823         https://bugs.webkit.org/show_bug.cgi?id=185773
1824
1825         Reviewed by Youenn Fablet.
1826
1827         Unskip structured serialization tests that no longer fail / time out.
1828
1829         * TestExpectations:
1830
1831 2018-05-21  Eric Carlson  <eric.carlson@apple.com>
1832
1833         Improve NowPlaying "title"
1834         https://bugs.webkit.org/show_bug.cgi?id=185680
1835         <rdar://problem/40296700>
1836
1837         Unreviewed test fix.
1838
1839         * http/tests/media/now-playing-info-expected.txt:
1840         * http/tests/media/now-playing-info.html: Don't test .elapsedTime before seeking because
1841         the time value can take a while to "settle" when a file has just loaded.
1842
1843 2018-05-21  Jer Noble  <jer.noble@apple.com>
1844
1845         Complete fix for enabling modern EME by default
1846         https://bugs.webkit.org/show_bug.cgi?id=185770
1847         <rdar://problem/40368220>
1848
1849         Reviewed by Eric Carlson.
1850
1851         * platform/mac/TestExpectations:
1852         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt: 
1853         * platform/mac/fast/dom/navigator-detached-no-crash-expected.txt:
1854
1855 2018-05-20  Emilio Cobos Álvarez  <emilio@crisal.io>
1856
1857         Update CSSOM WPT tests.
1858         https://bugs.webkit.org/show_bug.cgi?id=185805
1859
1860         Reviewed by Frédéric Wang.
1861
1862         Update CSSOM WPT tests.
1863
1864         * TestExpectations:
1865
1866 2018-05-18  Commit Queue  <commit-queue@webkit.org>
1867
1868         Unreviewed, rolling out r231982.
1869         https://bugs.webkit.org/show_bug.cgi?id=185793
1870
1871         Caused layout test failures (Requested by realdawei on
1872         #webkit).
1873
1874         Reverted changeset:
1875
1876         "Complete fix for enabling modern EME by default"
1877         https://bugs.webkit.org/show_bug.cgi?id=185770
1878         https://trac.webkit.org/changeset/231982
1879
1880 2018-05-18  Youenn Fablet  <youenn@apple.com>
1881
1882         NetworkLoadChecker should cancel its content extension retrieval task when being destroyed
1883         https://bugs.webkit.org/show_bug.cgi?id=185661
1884         <rdar://problem/39985509>
1885
1886         Reviewed by Chris Dumez.
1887
1888         * http/tests/contentextensions/crash-xhr-expected.txt: Added.
1889         * http/tests/contentextensions/crash-xhr.html: Added.
1890         * http/tests/contentextensions/crash-xhr.html.json: Added.
1891
1892 2018-05-18  Jer Noble  <jer.noble@apple.com>
1893
1894         Complete fix for enabling modern EME by default
1895         https://bugs.webkit.org/show_bug.cgi?id=185770
1896         <rdar://problem/40368220>
1897
1898         Reviewed by Eric Carlson.
1899
1900         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
1901
1902 2018-05-18  Antoine Quint  <graouts@apple.com>
1903
1904         [Web Animations] Turn Web Animations with CSS integration on for test runners
1905         https://bugs.webkit.org/show_bug.cgi?id=184819
1906         <rdar://problem/39597337>
1907
1908         Unreviewed. Rolling out the patch for this bug, it caused some flaky timeouts for animation suspension tests.
1909
1910         * TestExpectations:
1911         * animations/3d/matrix-transform-type-animation.html:
1912         * animations/3d/replace-filling-transform.html:
1913         * animations/3d/transform-origin-vs-functions.html:
1914         * animations/3d/transform-perspective.html:
1915         * animations/additive-transform-animations.html:
1916         * animations/animation-border-overflow.html:
1917         * animations/animation-callback-timestamp.html:
1918         * animations/animation-controller-drt-api.html:
1919         * animations/animation-direction-alternate-reverse-expected.txt:
1920         * animations/animation-direction-alternate-reverse.html:
1921         * animations/animation-direction-reverse-fill-mode-hardware.html:
1922         * animations/animation-direction-reverse-hardware-opacity.html:
1923         * animations/animation-direction-reverse-hardware.html:
1924         * animations/animation-direction-reverse-non-hardware.html:
1925         * animations/animation-direction-reverse-timing-functions-hardware.html:
1926         * animations/animation-direction-reverse-timing-functions.html:
1927         * animations/animation-direction.html:
1928         * animations/animation-followed-by-transition.html:
1929         * animations/animation-hit-test-transform.html:
1930         * animations/animation-hit-test.html:
1931         * animations/animation-internals-api-expected.txt: Added.
1932         * animations/animation-internals-api-multiple-keyframes-expected.txt: Added.
1933         * animations/animation-internals-api-multiple-keyframes.html: Added.
1934         * animations/animation-internals-api.html: Added.
1935         * animations/animation-offscreen-to-onscreen.html:
1936         * animations/big-rotation-expected.txt:
1937         * animations/big-rotation.html:
1938         * animations/change-completed-animation-transform.html:
1939         * animations/change-keyframes.html:
1940         * animations/combo-transform-rotate+scale.html:
1941         * animations/cross-fade-background-image.html:
1942         * animations/cross-fade-border-image-source.html:
1943         * animations/cross-fade-list-style-image.html:
1944         * animations/cross-fade-webkit-mask-box-image.html:
1945         * animations/duplicate-keys-expected.html:
1946         * animations/duplicate-keys.html:
1947         * animations/duplicated-keyframes-name.html:
1948         * animations/fill-forwards-end-state.html:
1949         * animations/fill-mode-forwards-zero-duration-expected.txt:
1950         * animations/fill-mode-forwards-zero-duration.html:
1951         * animations/font-variations/font-stretch.html:
1952         * animations/font-variations/font-style.html:
1953         * animations/font-variations/font-variation-settings-order.html:
1954         * animations/font-variations/font-variation-settings-unlike.html:
1955         * animations/font-variations/font-variation-settings.html:
1956         * animations/font-variations/font-weight.html:
1957         * animations/generic-from-to.html:
1958         * animations/import.html:
1959         * animations/keyframe-multiple-timing-functions-transform.html:
1960         * animations/keyframe-timing-functions-transform.html:
1961         * animations/keyframe-timing-functions.html:
1962         * animations/keyframe-timing-functions2.html:
1963         * animations/keyframes-comma-separated.html:
1964         * animations/keyframes-dynamic.html:
1965         * animations/keyframes-infinite-iterations.html:
1966         * animations/keyframes-invalid-keys.html:
1967         * animations/keyframes-out-of-order.html:
1968         * animations/keyframes.html:
1969         * animations/lineheight-animation.html:
1970         * animations/longhand-timing-function.html:
1971         * animations/matrix-anim.html:
1972         * animations/missing-from-to-transforms.html:
1973         * animations/missing-from-to.html:
1974         * animations/missing-keyframe-properties-repeating.html:
1975         * animations/missing-keyframe-properties-timing-function.html:
1976         * animations/missing-keyframe-properties.html:
1977         * animations/missing-values-first-keyframe.html:
1978         * animations/missing-values-last-keyframe.html:
1979         * animations/multiple-animations-timing-function.html:
1980         * animations/multiple-animations.html:
1981         * animations/multiple-keyframes.html:
1982         * animations/negative-delay.html:
1983         * animations/pause-crash.html:
1984         * animations/play-state-start-paused.html:
1985         * animations/simultaneous-start-left.html:
1986         * animations/simultaneous-start-transform.html:
1987         * animations/spring-function.html:
1988         * animations/stacking-context-unchanged-while-running.html:
1989         * animations/timing-functions.html:
1990         * animations/transition-and-animation-1.html:
1991         * animations/transition-and-animation-2.html:
1992         * animations/transition-and-animation-3.html:
1993         * animations/unanimated-style.html:
1994         * animations/unprefixed-keyframes.html:
1995         * animations/width-using-ems.html:
1996         * compositing/animation/animated-composited-inside-hidden.html:
1997         * compositing/animation/computed-style-during-delay.html:
1998         * compositing/animation/layer-for-filling-animation.html:
1999         * compositing/backing/backface-visibility-flip.html:
2000         * compositing/contents-scale/animating.html:
2001         * compositing/layer-creation/animation-overlap-with-children.html:
2002         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2003         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2004         * compositing/layer-creation/overlap-animation-clipping.html:
2005         * compositing/layer-creation/overlap-animation-container.html:
2006         * compositing/layer-creation/overlap-animation.html:
2007         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2008         * compositing/layer-creation/translate-animation-overlap.html:
2009         * compositing/layer-creation/translate-scale-animation-overlap.html:
2010         * compositing/overflow/overflow-positioning.html:
2011         * compositing/reflections/animation-inside-reflection.html:
2012         * compositing/reflections/nested-reflection-animated.html:
2013         * compositing/reflections/nested-reflection-transition.html:
2014         * compositing/transitions/scale-transition-no-start.html:
2015         * compositing/transitions/singular-scale-transition.html:
2016         * compositing/visible-rect/animated.html:
2017         * css3/calc/transitions-dependent.html:
2018         * css3/calc/transitions.html:
2019         * css3/filters/backdrop/animation.html:
2020         * css3/filters/composited-during-animation.html:
2021         * css3/filters/filter-animation-from-none-hw.html:
2022         * css3/filters/filter-animation-from-none-multi-hw.html:
2023         * css3/filters/filter-animation-from-none-multi.html:
2024         * css3/filters/filter-animation-from-none.html:
2025         * css3/filters/filter-animation-hw.html:
2026         * css3/filters/filter-animation-multi-hw.html:
2027         * css3/filters/filter-animation-multi.html:
2028         * css3/filters/filter-animation.html:
2029         * css3/masking/clip-path-animation.html:
2030         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2031         * fast/animation/css-animation-resuming-when-visible.html:
2032         * fast/animation/css-animation-throttling-lowPowerMode.html:
2033         * fast/css-generated-content/pseudo-animation.html:
2034         * fast/css-generated-content/pseudo-transition.html:
2035         * fast/filter-image/filter-image-animation.html:
2036         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2037         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2038         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2039         * imported/blink/transitions/unprefixed-transform.html:
2040         * platform/ios/TestExpectations:
2041         * platform/win/TestExpectations:
2042         * transitions/background-position-transitions.html:
2043         * transitions/background-transitions.html:
2044         * transitions/blendmode-transitions.html:
2045         * transitions/border-radius-transition.html:
2046         * transitions/clip-path-path-transitions.html:
2047         * transitions/clip-path-transitions.html:
2048         * transitions/clip-transition.html:
2049         * transitions/color-transition-all.html:
2050         * transitions/color-transition-premultiplied.html:
2051         * transitions/color-transition-rounding.html:
2052         * transitions/cross-fade-background-image.html:
2053         * transitions/cross-fade-border-image.html:
2054         * transitions/cubic-bezier-overflow-color.html:
2055         * transitions/cubic-bezier-overflow-length.html:
2056         * transitions/cubic-bezier-overflow-shadow.html:
2057         * transitions/cubic-bezier-overflow-svg-length.html:
2058         * transitions/cubic-bezier-overflow-transform.html:
2059         * transitions/default-timing-function.html:
2060         * transitions/delay.html:
2061         * transitions/flex-transitions.html:
2062         * transitions/font-family-during-transition.html:
2063         * transitions/frames-timing-function.html:
2064         * transitions/interrupted-all-transition.html:
2065         * transitions/longhand-vs-shorthand-initial.html:
2066         * transitions/mask-transitions.html:
2067         * transitions/min-max-width-height-transitions.html:
2068         * transitions/mismatched-shadow-styles.html:
2069         * transitions/mismatched-shadow-transitions.html:
2070         * transitions/mixed-type.html:
2071         * transitions/move-after-transition.html:
2072         * transitions/multiple-background-size-transitions.html:
2073         * transitions/multiple-background-transitions.html:
2074         * transitions/multiple-mask-transitions.html:
2075         * transitions/multiple-shadow-transitions.html:
2076         * transitions/negative-delay.html:
2077         * transitions/opacity-transition-zindex.html:
2078         * transitions/remove-transition-style.html:
2079         * transitions/shape-outside-transitions.html:
2080         * transitions/shorthand-border-transitions.html:
2081         * transitions/shorthand-transitions.html:
2082         * transitions/steps-timing-function.html:
2083         * transitions/svg-layout-transition.html:
2084         * transitions/svg-text-shadow-transition.html:
2085         * transitions/svg-transitions.html:
2086         * transitions/text-indent-transition.html:
2087         * transitions/transform-op-list-match.html:
2088         * transitions/transform-op-list-no-match.html:
2089         * transitions/transition-drt-api-delay-expected.txt: Added.
2090         * transitions/transition-drt-api-delay.html: Added.
2091         * transitions/transition-drt-api-expected.txt: Added.
2092         * transitions/transition-drt-api.html: Added.
2093         * transitions/transition-end-event-rendering.html:
2094         * transitions/transition-hit-test-transform.html:
2095         * transitions/transition-hit-test.html:
2096         * transitions/transition-in-delay-phase.html:
2097         * transitions/transition-on-element-with-content.html:
2098         * transitions/transition-shorthand-delay.html:
2099         * transitions/transition-timing-function.html:
2100         * transitions/transition-to-from-auto.html:
2101         * transitions/transition-to-from-undefined.html:
2102         * transitions/visited-link-color.html:
2103         * transitions/zero-duration-in-list.html:
2104         * transitions/zero-duration-with-non-zero-delay-end.html:
2105         * transitions/zero-duration-with-non-zero-delay-start.html:
2106         * webanimations/css-animations.html:
2107         * webanimations/css-transitions.html:
2108
2109 2018-05-18  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2110
2111         [Curl] Bug fix on suspend/resume behavior.
2112         https://bugs.webkit.org/show_bug.cgi?id=183089
2113
2114         The flag was not set correctly. Also wrong method was called.
2115
2116         Reviewed by Youenn Fablet.
2117
2118         * platform/wincairo/TestExpectations: Enable loader/ tests for WinCairo.
2119
2120 2018-05-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2121
2122         [Extra zoom mode] Clearing text fields should dispatch input events of type "deleteContent"
2123         https://bugs.webkit.org/show_bug.cgi?id=185769
2124         <rdar://problem/40368261>
2125
2126         Reviewed by Tim Horton.
2127
2128         Adds a new test to inspect the input events dispatched as a result of inserting and deleting text in a form
2129         control. The inputTypes should be "insertText" and "deleteContent", respectively; the data values should be the
2130         inserted string and null, respectively.
2131
2132         * fast/forms/extrazoom/delete-content-in-text-field-expected.txt: Added.
2133         * fast/forms/extrazoom/delete-content-in-text-field.html: Added.
2134
2135 2018-05-18  Youenn Fablet  <youenn@apple.com>
2136
2137         Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
2138         https://bugs.webkit.org/show_bug.cgi?id=184469
2139         <rdar://problem/39428226>
2140
2141         Unreviewed.
2142
2143         * platform/mac-wk2/TestExpectations: Removed flaky expectation that was added back inadvertently.
2144
2145 2018-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
2146
2147         [iOS] Password fields obscure the text with rectangles instead of circles
2148         https://bugs.webkit.org/show_bug.cgi?id=185760
2149         <rdar://problem/38644697>
2150
2151         Reviewed by Zalan Bujtas.
2152
2153         * fast/text/black-circle-expected.html: Added.
2154         * fast/text/black-circle.html: Added.
2155
2156 2018-05-18  Chris Dumez  <cdumez@apple.com>
2157
2158         Unreviewed, rolling out r231935.
2159
2160         Caused an accessibility test to fail
2161
2162         Reverted changeset:
2163
2164         "RenderLayer::scrollRectToVisible() should not propagate a
2165         subframe's scroll to its cross-origin parent"
2166         https://bugs.webkit.org/show_bug.cgi?id=185664
2167         https://trac.webkit.org/changeset/231935
2168
2169 2018-05-18  Dirk Schulze  <krit@webkit.org>
2170
2171         Make all SVG shape interfaces inherit from SVGGeometryElement
2172         https://bugs.webkit.org/show_bug.cgi?id=185600
2173
2174         Reviewed by Antti Koivisto.
2175
2176         Update test for inheritance of SVG shape interfaces (more passes).
2177         Add individual tests for SVGGeometryElement interfaces for each
2178         SVG shape. There already are more detailed tests for the methods
2179         and the SVGPathElement interface.
2180
2181         * svg/dom/SVGGeometry-circle-expected.txt: Added.
2182         * svg/dom/SVGGeometry-circle.xhtml: Added.
2183         * svg/dom/SVGGeometry-ellipse-expected.txt: Added.
2184         * svg/dom/SVGGeometry-ellipse.xhtml: Added.
2185         * svg/dom/SVGGeometry-line-expected.txt: Added.
2186         * svg/dom/SVGGeometry-line.xhtml: Added.
2187         * svg/dom/SVGGeometry-polygon-expected.txt: Added.
2188         * svg/dom/SVGGeometry-polygon.xhtml: Added.
2189         * svg/dom/SVGGeometry-polyline-expected.txt: Added.
2190         * svg/dom/SVGGeometry-polyline.xhtml: Added.
2191         * svg/dom/SVGGeometry-rect-expected.txt: Added.
2192         * svg/dom/SVGGeometry-rect.xhtml: Added.
2193         * svg/dom/svg2-inheritance-expected.txt:
2194
2195 2018-05-18  Per Arne Vollan  <pvollan@apple.com>
2196
2197         The test fast/images/animated-image-mp4-crash.html is failing on Windows.
2198         https://bugs.webkit.org/show_bug.cgi?id=185765
2199
2200         Unreviewed test gardening.
2201
2202         * platform/win/TestExpectations:
2203
2204 2018-05-18  Antoine Quint  <graouts@apple.com>
2205
2206         [modern-media-controls] AirPlaySupport should be disabled by default
2207         https://bugs.webkit.org/show_bug.cgi?id=185658
2208         <rdar://problem/40272213>
2209
2210         Reviewed by Simon Fraser.
2211
2212         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
2213         We also modify a couple of existing tests so they are no longer flaky, as a first pass of this patch
2214         revealed some flakiness.
2215
2216         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
2217         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
2218         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2219         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2220         * media/modern-media-controls/volume-support/volume-support-click-expected.txt:
2221         * media/modern-media-controls/volume-support/volume-support-click.html:
2222
2223 2018-05-18  Antoine Quint  <graouts@apple.com>
2224
2225         [Web Animations] Turn Web Animations with CSS integration on for test runners
2226         https://bugs.webkit.org/show_bug.cgi?id=184819
2227         <rdar://problem/39597337>
2228
2229         Reviewed by Jon Lee.
2230
2231         Since Web Animations with CSS integration is on by default on test runners, we no longer need
2232         the special HTML comment to turn the flag on for select tests.
2233
2234         * TestExpectations:
2235         * animations/3d/matrix-transform-type-animation.html:
2236         * animations/3d/replace-filling-transform.html:
2237         * animations/3d/transform-origin-vs-functions.html:
2238         * animations/3d/transform-perspective.html:
2239         * animations/additive-transform-animations.html:
2240         * animations/animation-border-overflow.html:
2241         * animations/animation-callback-timestamp.html:
2242         * animations/animation-controller-drt-api.html:
2243         * animations/animation-direction-alternate-reverse-expected.txt:
2244         * animations/animation-direction-alternate-reverse.html:
2245         * animations/animation-direction-reverse-fill-mode-hardware.html:
2246         * animations/animation-direction-reverse-hardware-opacity.html:
2247         * animations/animation-direction-reverse-hardware.html:
2248         * animations/animation-direction-reverse-non-hardware.html:
2249         * animations/animation-direction-reverse-timing-functions-hardware.html:
2250         * animations/animation-direction-reverse-timing-functions.html:
2251         * animations/animation-direction.html:
2252         * animations/animation-followed-by-transition.html:
2253         * animations/animation-hit-test-transform.html:
2254         * animations/animation-hit-test.html:
2255         * animations/animation-internals-api-expected.txt: Removed.
2256         * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
2257         * animations/animation-internals-api-multiple-keyframes.html: Removed.
2258         * animations/animation-internals-api.html: Removed.
2259         * animations/animation-offscreen-to-onscreen.html:
2260         * animations/big-rotation-expected.txt:
2261         * animations/big-rotation.html:
2262         * animations/change-completed-animation-transform.html:
2263         * animations/change-keyframes.html:
2264         * animations/combo-transform-rotate+scale.html:
2265         * animations/cross-fade-background-image.html:
2266         * animations/cross-fade-border-image-source.html:
2267         * animations/cross-fade-list-style-image.html:
2268         * animations/cross-fade-webkit-mask-box-image.html:
2269         * animations/duplicate-keys-expected.html:
2270         * animations/duplicate-keys.html:
2271         * animations/duplicated-keyframes-name.html:
2272         * animations/fill-forwards-end-state.html:
2273         * animations/fill-mode-forwards-zero-duration-expected.txt:
2274         * animations/fill-mode-forwards-zero-duration.html:
2275         * animations/font-variations/font-stretch.html:
2276         * animations/font-variations/font-style.html:
2277         * animations/font-variations/font-variation-settings-order.html:
2278         * animations/font-variations/font-variation-settings-unlike.html:
2279         * animations/font-variations/font-variation-settings.html:
2280         * animations/font-variations/font-weight.html:
2281         * animations/generic-from-to.html:
2282         * animations/import.html:
2283         * animations/keyframe-multiple-timing-functions-transform.html:
2284         * animations/keyframe-timing-functions-transform.html:
2285         * animations/keyframe-timing-functions.html:
2286         * animations/keyframe-timing-functions2.html:
2287         * animations/keyframes-comma-separated.html:
2288         * animations/keyframes-dynamic.html:
2289         * animations/keyframes-infinite-iterations.html:
2290         * animations/keyframes-invalid-keys.html:
2291         * animations/keyframes-out-of-order.html:
2292         * animations/keyframes.html:
2293         * animations/lineheight-animation.html:
2294         * animations/longhand-timing-function.html:
2295         * animations/matrix-anim.html:
2296         * animations/missing-from-to-transforms.html:
2297         * animations/missing-from-to.html:
2298         * animations/missing-keyframe-properties-repeating.html:
2299         * animations/missing-keyframe-properties-timing-function.html:
2300         * animations/missing-keyframe-properties.html:
2301         * animations/missing-values-first-keyframe.html:
2302         * animations/missing-values-last-keyframe.html:
2303         * animations/multiple-animations-timing-function.html:
2304         * animations/multiple-animations.html:
2305         * animations/multiple-keyframes.html:
2306         * animations/negative-delay.html:
2307         * animations/pause-crash.html:
2308         * animations/play-state-start-paused.html:
2309         * animations/simultaneous-start-left.html:
2310         * animations/simultaneous-start-transform.html:
2311         * animations/spring-function.html:
2312         * animations/stacking-context-unchanged-while-running.html:
2313         * animations/timing-functions.html:
2314         * animations/transition-and-animation-1.html:
2315         * animations/transition-and-animation-2.html:
2316         * animations/transition-and-animation-3.html:
2317         * animations/unanimated-style.html:
2318         * animations/unprefixed-keyframes.html:
2319         * animations/width-using-ems.html:
2320         * compositing/animation/animated-composited-inside-hidden.html:
2321         * compositing/animation/computed-style-during-delay.html:
2322         * compositing/animation/layer-for-filling-animation.html:
2323         * compositing/backing/backface-visibility-flip.html:
2324         * compositing/contents-scale/animating.html:
2325         * compositing/layer-creation/animation-overlap-with-children.html:
2326         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2327         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2328         * compositing/layer-creation/overlap-animation-clipping.html:
2329         * compositing/layer-creation/overlap-animation-container.html:
2330         * compositing/layer-creation/overlap-animation.html:
2331         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2332         * compositing/layer-creation/translate-animation-overlap.html:
2333         * compositing/layer-creation/translate-scale-animation-overlap.html:
2334         * compositing/overflow/overflow-positioning.html:
2335         * compositing/reflections/animation-inside-reflection.html:
2336         * compositing/reflections/nested-reflection-animated.html:
2337         * compositing/reflections/nested-reflection-transition.html:
2338         * compositing/transitions/scale-transition-no-start.html:
2339         * compositing/transitions/singular-scale-transition.html:
2340         * compositing/visible-rect/animated.html:
2341         * css3/calc/transitions-dependent.html:
2342         * css3/calc/transitions.html:
2343         * css3/filters/backdrop/animation.html:
2344         * css3/filters/composited-during-animation.html:
2345         * css3/filters/filter-animation-from-none-hw.html:
2346         * css3/filters/filter-animation-from-none-multi-hw.html:
2347         * css3/filters/filter-animation-from-none-multi.html:
2348         * css3/filters/filter-animation-from-none.html:
2349         * css3/filters/filter-animation-hw.html:
2350         * css3/filters/filter-animation-multi-hw.html:
2351         * css3/filters/filter-animation-multi.html:
2352         * css3/filters/filter-animation.html:
2353         * css3/masking/clip-path-animation.html:
2354         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2355         * fast/animation/css-animation-resuming-when-visible.html:
2356         * fast/animation/css-animation-throttling-lowPowerMode.html:
2357         * fast/css-generated-content/pseudo-animation.html:
2358         * fast/css-generated-content/pseudo-transition.html:
2359         * fast/filter-image/filter-image-animation.html:
2360         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2361         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2362         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2363         * imported/blink/transitions/unprefixed-transform.html:
2364         * platform/ios/TestExpectations:
2365         * platform/win/TestExpectations:
2366         * transitions/background-position-transitions.html:
2367         * transitions/background-transitions.html:
2368         * transitions/blendmode-transitions.html:
2369         * transitions/border-radius-transition.html:
2370         * transitions/clip-path-path-transitions.html:
2371         * transitions/clip-path-transitions.html:
2372         * transitions/clip-transition.html:
2373         * transitions/color-transition-all.html:
2374         * transitions/color-transition-premultiplied.html:
2375         * transitions/color-transition-rounding.html:
2376         * transitions/cross-fade-background-image.html:
2377         * transitions/cross-fade-border-image.html:
2378         * transitions/cubic-bezier-overflow-color.html:
2379         * transitions/cubic-bezier-overflow-length.html:
2380         * transitions/cubic-bezier-overflow-shadow.html:
2381         * transitions/cubic-bezier-overflow-svg-length.html:
2382         * transitions/cubic-bezier-overflow-transform.html:
2383         * transitions/default-timing-function.html:
2384         * transitions/delay.html:
2385         * transitions/flex-transitions.html:
2386         * transitions/font-family-during-transition.html:
2387         * transitions/frames-timing-function.html:
2388         * transitions/interrupted-all-transition.html:
2389         * transitions/longhand-vs-shorthand-initial.html:
2390         * transitions/mask-transitions.html:
2391         * transitions/min-max-width-height-transitions.html:
2392         * transitions/mismatched-shadow-styles.html:
2393         * transitions/mismatched-shadow-transitions.html:
2394         * transitions/mixed-type.html:
2395         * transitions/move-after-transition.html:
2396         * transitions/multiple-background-size-transitions.html:
2397         * transitions/multiple-background-transitions.html:
2398         * transitions/multiple-mask-transitions.html:
2399         * transitions/multiple-shadow-transitions.html:
2400         * transitions/negative-delay.html:
2401         * transitions/opacity-transition-zindex.html:
2402         * transitions/remove-transition-style.html:
2403         * transitions/shape-outside-transitions.html:
2404         * transitions/shorthand-border-transitions.html:
2405         * transitions/shorthand-transitions.html:
2406         * transitions/steps-timing-function.html:
2407         * transitions/svg-layout-transition.html:
2408         * transitions/svg-text-shadow-transition.html:
2409         * transitions/svg-transitions.html:
2410         * transitions/text-indent-transition.html:
2411         * transitions/transform-op-list-match.html:
2412         * transitions/transform-op-list-no-match.html:
2413         * transitions/transition-drt-api-delay-expected.txt: Removed.
2414         * transitions/transition-drt-api-delay.html: Removed.
2415         * transitions/transition-drt-api-expected.txt: Removed.
2416         * transitions/transition-drt-api.html: Removed.
2417         * transitions/transition-end-event-rendering.html:
2418         * transitions/transition-hit-test-transform.html:
2419         * transitions/transition-hit-test.html:
2420         * transitions/transition-in-delay-phase.html:
2421         * transitions/transition-on-element-with-content.html:
2422         * transitions/transition-shorthand-delay.html:
2423         * transitions/transition-timing-function.html:
2424         * transitions/transition-to-from-auto.html:
2425         * transitions/transition-to-from-undefined.html:
2426         * transitions/visited-link-color.html:
2427         * transitions/zero-duration-in-list.html:
2428         * transitions/zero-duration-with-non-zero-delay-end.html:
2429         * transitions/zero-duration-with-non-zero-delay-start.html:
2430         * webanimations/css-animations.html:
2431         * webanimations/css-transitions.html:
2432
2433 2018-05-17  Michael Saboff  <msaboff@apple.com>
2434
2435         We don't throw SyntaxErrors for runtime generated regular expressions with errors
2436         https://bugs.webkit.org/show_bug.cgi?id=185755
2437
2438         Reviewed by Keith Miller.
2439
2440         Updated test and results from reporting a SyntaxError to an Out of memory error.
2441
2442         * js/script-tests/stack-overflow-regexp.js:
2443         (shouldThrow.recursiveCall):
2444         (shouldThrow):
2445         (recursiveCall):
2446         * js/stack-overflow-regexp-expected.txt:
2447
2448 2018-05-17  Nan Wang  <n_wang@apple.com>
2449
2450         AX: [macOS] Expose the primary screen height through AX API
2451         https://bugs.webkit.org/show_bug.cgi?id=185742
2452
2453         Reviewed by Chris Fleizach.
2454
2455         * accessibility/mac/primary-screen-height-expected.txt: Added.
2456         * accessibility/mac/primary-screen-height.html: Added.
2457
2458 2018-05-17  Chris Dumez  <cdumez@apple.com>
2459
2460         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
2461         https://bugs.webkit.org/show_bug.cgi?id=185664
2462         <rdar://problem/36185260>
2463
2464         Reviewed by Simon Fraser.
2465
2466         Add layout test coverage.
2467
2468         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
2469         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
2470         * http/tests/navigation/resources/clear-fragment.html: Added.
2471
2472 2018-05-17  Ryan Haddad  <ryanhaddad@apple.com>
2473
2474         Unreviewed, rolling out r231899.
2475
2476         Caused flakiness in two existing modern-media-controls tests.
2477
2478         Reverted changeset:
2479
2480         "[modern-media-controls] AirPlaySupport should be disabled by
2481         default"
2482         https://bugs.webkit.org/show_bug.cgi?id=185658
2483         https://trac.webkit.org/changeset/231899
2484
2485 2018-05-17  Jer Noble  <jer.noble@apple.com>
2486
2487         CRASH in ImageDecoderAVFObjC::sampleAtIndex()
2488         https://bugs.webkit.org/show_bug.cgi?id=185734
2489         <rdar://problem/40295094>
2490
2491         Reviewed by Eric Carlson.
2492
2493         * fast/images/animated-image-mp4-crash-expected.txt: Added.
2494         * fast/images/animated-image-mp4-crash.html: Added.
2495         * fast/images/resources/two-samples-with-same-pts.mp4: Added.
2496
2497 2018-05-17  Youenn Fablet  <youenn@apple.com>
2498
2499         REGRESSION (r229831?): Layout Test http/tests/appcache/interrupted-update.html is a flaky failure
2500         https://bugs.webkit.org/show_bug.cgi?id=184061
2501         <rdar://problem/38975570>
2502
2503         Reviewed by Alexey Proskuryakov.
2504
2505         Test is flaky as it sometimes reload twice.
2506         Make sure it reloads only once by not relying on localStorage.
2507         Make sure the appcache has not enough time to finish before reloading is done.
2508         This is done by adding more entries to the appcache.
2509         Add a test that sets an item in local storage, reloads and verifies the item is there.
2510
2511         * TestExpectations:
2512         * http/tests/appcache/interrupted-update.html:
2513         * http/tests/appcache/resources/interrupted-update.manifest:
2514         * http/tests/storage/setItem-and-reload-expected.txt: Added.
2515         * http/tests/storage/setItem-and-reload.html: Added.
2516
2517 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2518
2519         [WPE] Implement and enable FULLSCREEN_API
2520         https://bugs.webkit.org/show_bug.cgi?id=185676
2521
2522         Reviewed by Žan Doberšek.
2523
2524         Enable all the 58 fullscreen related tests.
2525         Are all passing but 3.
2526
2527         * platform/wpe/TestExpectations:
2528         * platform/wpe/fullscreen/full-screen-placeholder-expected.txt: Added. Copied baseline from WebKitGTK+ port.
2529
2530 2018-05-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2531
2532         [Extra zoom mode] Disabled adaptations are not reset upon mainframe navigation
2533         https://bugs.webkit.org/show_bug.cgi?id=185735
2534         <rdar://problem/40335311>
2535
2536         Reviewed by Tim Horton.
2537
2538         Adds a new layout test that disables extra zoom mode adaptations, navigates to a new document, and checks that
2539         the innerWidth and innerHeight are reset to their expected (default) values.
2540
2541         * fast/viewport/extrazoom/viewport-adaptations-after-navigation.html: Added.
2542
2543 2018-05-17  Chris Dumez  <cdumez@apple.com>
2544
2545         Cross-Origin-Options: deny/allow-postmessage should prevent getting navigated by cross-origin scripts
2546         https://bugs.webkit.org/show_bug.cgi?id=185681
2547         <rdar://problem/40296313>
2548
2549         Reviewed by Geoffrey Garen.
2550
2551         Add layout test coverage.
2552
2553         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Added.
2554         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html: Added.
2555         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Added.
2556         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html: Added.
2557         * http/wpt/cross-origin-options/resources/destination.html: Added.
2558         * http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html: Added.
2559         * http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py: Added.
2560         (main):
2561         * http/wpt/cross-origin-options/resources/utils.js:
2562
2563 2018-05-17  Brent Fulgham  <bfulgham@apple.com>
2564
2565         Storage Access API: Allow documents that have been granted storage access to also do a popup
2566         https://bugs.webkit.org/show_bug.cgi?id=185615
2567         <rdar://problem/39105791>
2568
2569         Reviewed by Chris Dumez.
2570
2571         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt: Added.
2572         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window.html: Added.
2573         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html: Added.
2574         * http/tests/storageAccess/resources/request-storage-access-second-window.html: Added.
2575
2576 2018-05-17  Antoine Quint  <graouts@apple.com>
2577
2578         [modern-media-controls] AirPlaySupport should be disabled by default
2579         https://bugs.webkit.org/show_bug.cgi?id=185658
2580         <rdar://problem/40272213>
2581
2582         Reviewed by Simon Fraser.
2583
2584         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
2585
2586         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
2587         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
2588
2589 2018-05-17  Rob Buis  <rbuis@igalia.com>
2590
2591         Remove cssom-remove-shorthand-property.html test
2592         https://bugs.webkit.org/show_bug.cgi?id=185727
2593
2594         Reviewed by Frédéric Wang.
2595
2596         Exact same test is contained in WPT:
2597         cssom/cssom-setProperty-shorthand.html
2598
2599         * fast/css/cssom-remove-shorthand-property-expected.txt: Removed.
2600         * fast/css/cssom-remove-shorthand-property.html: Removed.
2601
2602 2018-05-17  Ms2ger  <Ms2ger@igalia.com>
2603
2604         [GTK][WPE] Test gardening
2605         https://bugs.webkit.org/show_bug.cgi?id=185718
2606
2607         Unreviewed test gardening.
2608
2609         * accessibility/gtk/spans-expected.txt: rebaseline for r231717.
2610         * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: rebaseline for r231717.
2611         * js/script-tests/intl-numberformat-format-to-parts.js: skip (bug 185714).
2612         * js/script-tests/intl-pluralrules.js: skip (bug 185714).
2613         * platform/gtk/TestExpectations: skip new Intl tests (bug 185714).
2614         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: rebaseline for r231630.
2615         * platform/gtk/editing/deleting/delete-emoji-expected.txt: rebaseline for r231630.
2616         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
2617           Removed (platform-neutral expectation file applies since r231000).
2618         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
2619           Removed (platform-neutral expectation file applies since r231000).
2620
2621 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
2622
2623         [WinCairo] Unreviewed gardening after WinCairoRequirements update.
2624
2625         * platform/wincairo/TestExpectations:
2626         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
2627         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
2628         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
2629         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
2630         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
2631         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
2632         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
2633         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
2634         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
2635         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
2636         * platform/wincairo/editing/deleting/regional-indicators-expected.txt: Removed.
2637         * platform/wincairo/editing/style/create-block-for-style-006-expected.png: Added.
2638
2639 2018-05-16  Brady Eidson  <beidson@apple.com>
2640
2641         LayoutTest storage/indexeddb/dont-wedge-private.html is a flaky failure
2642         <rdar://problem/38975304> and https://bugs.webkit.org/show_bug.cgi?id=184058
2643
2644         Reviewed by Andy Estes.
2645
2646         Make the asynchronous IDB part of this test take way, way longer to always give the location change a chance to happen.
2647
2648         * TestExpectations:
2649         * storage/indexeddb/dont-wedge-expected.txt:
2650         * storage/indexeddb/dont-wedge-private-expected.txt:
2651         * storage/indexeddb/resources/dont-wedge.js:
2652         (openDatabase1.request.onupgradeneeded.openOnUpgradeNeeded1.putter):
2653         (openDatabase1.request.onupgradeneeded):
2654
2655 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
2656
2657         [WinCairo] Unreviewed gardening before WinCairoRequirements update.
2658
2659         * platform/wincairo/TestExpectations:
2660         * platform/wincairo/fast/dom/adopt-node-crash-2-expected.txt: Added.
2661
2662 2018-05-16  Ryan Haddad  <ryanhaddad@apple.com>
2663
2664         Mark imported/mozilla/css-transitions/test_event-dispatch.html as flaky.
2665         https://bugs.webkit.org/show_bug.cgi?id=183843
2666
2667         Unreviewed test gardening.
2668
2669         * platform/ios/TestExpectations:
2670
2671 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
2672
2673         Add support for Intl NumberFormat formatToParts
2674         https://bugs.webkit.org/show_bug.cgi?id=185375
2675
2676         Reviewed by Yusuke Suzuki.
2677
2678         Add tests for NumberFormat formatToParts. Tests are expected to fail on
2679         macOS until ICU is updated to v59 or newer.
2680
2681         * js/intl-numberformat-format-to-parts-expected.txt: Added.
2682         * js/intl-numberformat-format-to-parts.html: Added.
2683         * js/script-tests/intl-numberformat-format-to-parts.js: Added.
2684         * platform/ios-simulator/TestExpectations:
2685         * platform/mac/TestExpectations:
2686         * platform/win/TestExpectations:
2687
2688 2018-05-16  Eric Carlson  <eric.carlson@apple.com>
2689
2690         Improve NowPlaying "title"
2691         https://bugs.webkit.org/show_bug.cgi?id=185680
2692         <rdar://problem/40296700>
2693
2694         Reviewed by Jer Noble.
2695
2696         * http/tests/media/now-playing-info-expected.txt: Added.
2697         * http/tests/media/now-playing-info-private-browsing-expected.txt: Added.
2698         * http/tests/media/now-playing-info-private-browsing.html: Added.
2699         * http/tests/media/now-playing-info.html: Added.
2700         * platform/gtk/TestExpectations:
2701
2702 2018-05-16  Youenn Fablet  <youenn@apple.com>
2703
2704         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
2705         https://bugs.webkit.org/show_bug.cgi?id=185384
2706         <rdar://problem/40035167>
2707
2708         Reviewed by Eric Carlson.
2709
2710         * webrtc/addICECandidate-closed.html:
2711         Handle sometimes rejected promise to remove a line
2712         in the -expected.txt file that is sometimes added.
2713
2714 2018-05-16  Youenn Fablet  <youenn@apple.com>
2715
2716         REGRESSION (r229735): LayoutTest http/wpt/service-workers/third-party-registration.html is a flaky timeout
2717         https://bugs.webkit.org/show_bug.cgi?id=183860
2718         <rdar://problem/38975251>
2719
2720         Reviewed by Geoffrey Garen.
2721
2722         Make test more robust by introducing a timeout and better failure reporting.
2723         Mark test as Pass/Fail to start gathering results on test stability.
2724
2725         * http/wpt/service-workers/resources/third-party-registration-frame.html:
2726         * platform/ios-wk2/TestExpectations:
2727         * platform/mac-wk2/TestExpectations:
2728
2729 2018-05-16  David Fenton  <david_fenton@apple.com>
2730
2731         Mark LayoutTest animations/needs-layout.html as Flaky on macOS debug.
2732         https://bugs.webkit.org/show_bug.cgi?id=185659
2733
2734         Unreviewed test gardening.
2735
2736         * platform/mac/TestExpectations:
2737
2738 2018-05-16  Antoine Quint  <graouts@apple.com>
2739
2740         [Web Animations] Turn Web Animations with CSS integration on for test runners
2741         https://bugs.webkit.org/show_bug.cgi?id=184819
2742
2743         Unreviewed. Another attempt to make this test more robust.
2744
2745         * transitions/interrupted-transition-hardware.html:
2746
2747 2018-05-16  Chris Nardi  <cnardi@chromium.org>
2748
2749         Remove Document#selectedStylesheetSet/preferredStylesheetSet
2750         https://bugs.webkit.org/show_bug.cgi?id=185381
2751
2752         Reviewed by Darin Adler.
2753
2754         Update tests to remove selectedStylesheetSet/preferredStylesheetSet.
2755
2756         * fast/css/link-disabled-attr-expected.txt:
2757         * fast/css/link-disabled-attr.html:
2758         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw-expected.txt:
2759         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw.html:
2760         * fast/dom/document-attribute-js-null-expected.txt:
2761         * fast/dom/document-attribute-js-null.html:
2762         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt:
2763         * fast/shadow-dom/link-element-in-shadow-tree.html:
2764         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Removed.
2765         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Removed.
2766
2767 2018-05-16  Per Arne Vollan  <pvollan@apple.com>
2768
2769         Mark animations/keyframes-dynamic.html and related tests as failing on Windows.
2770         https://bugs.webkit.org/show_bug.cgi?id=185678
2771
2772         Unreviewed test gardening.
2773
2774         * platform/win/TestExpectations:
2775
2776 2018-05-16  Antoine Quint  <graouts@apple.com>
2777
2778         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
2779         https://bugs.webkit.org/show_bug.cgi?id=185299
2780
2781         Unreviewed. Attempt to make this test more robust.
2782
2783         * transitions/interrupted-transition-hardware.html:
2784
2785 2018-05-16  Antoine Quint  <graouts@apple.com>
2786
2787         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
2788         https://bugs.webkit.org/show_bug.cgi?id=185299
2789         <rdar://problem/39630230>
2790
2791         Reviewed by Simon Fraser.
2792
2793         Add a new test where we interrupt a transition and check that upon returning to the original value,
2794         an animated value is still used and not the initial value. This test fails prior to this patch.
2795
2796         * transitions/interrupted-transition-hardware-expected.html: Added.
2797         * transitions/interrupted-transition-hardware.html: Added.
2798
2799 2018-05-15  Commit Queue  <commit-queue@webkit.org>
2800
2801         Unreviewed, rolling out r231765.
2802         https://bugs.webkit.org/show_bug.cgi?id=185668
2803
2804         the layout test added with this change is very flaky
2805         (Requested by realdawei on #webkit).
2806
2807         Reverted changeset:
2808
2809         "REGRESSION (r230574): Interrupted hardware transitions don't
2810         behave correctly"
2811         https://bugs.webkit.org/show_bug.cgi?id=185299
2812         https://trac.webkit.org/changeset/231765
2813
2814 2018-05-15  Tadeu Zagallo  <tzagallo@apple.com>
2815
2816         Update touch event tracking types on every touch
2817         https://bugs.webkit.org/show_bug.cgi?id=184250
2818         <rdar://problem/39145092>
2819
2820         Reviewed by Geoffrey Garen.
2821
2822         The tracking types for touch events were only update on touchstart, which meant that event
2823         listeners added after the touchstart would always be treated as passive, even if explicitly
2824         setting passive to false.
2825
2826         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt: Added.
2827         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html: Added.
2828
2829 2018-05-15  Jer Noble  <jer.noble@apple.com>
2830
2831         Media continues loading after rendered invisible (removed from DOM; scrolled off screen)
2832         https://bugs.webkit.org/show_bug.cgi?id=185487
2833
2834         Reviewed by Eric Carlson.
2835
2836         * media/video-buffering-allowed-expected.txt: Added.
2837         * media/video-buffering-allowed.html: Added.
2838         * media/video-test.js:
2839         (compare):
2840         (testExpected):
2841         (sleepFor):
2842         (testArraysEqual): Deleted.
2843
2844 2018-05-15  Charles Vazac  <cvazac@gmail.com>
2845
2846         Add the PerformanceServerTiming Interface which makes Server-Timing header timing values available to JavaScript running in the browser.
2847         https://bugs.webkit.org/show_bug.cgi?id=175569
2848
2849         Reviewed by Youenn Fablet.
2850
2851         Tests were imported from web-platform-tests: WebKit/LayoutTests/imported/w3c/web-platform-tests/server-timing/*
2852
2853         * imported/w3c/web-platform-tests/server-timing/cross_origin-expected.txt: Added.
2854         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
2855         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.https-expected.txt: Added.
2856         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing-expected.txt: Added.
2857         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing.https-expected.txt: Added.
2858
2859 2018-05-15  Brady Eidson  <beidson@apple.com>
2860
2861         Fix crash after a Worker terminates but there are still IDB transactions the server is trying to open for it.
2862         <rdar://problem/33744241> and https://bugs.webkit.org/show_bug.cgi?id=185653
2863
2864         Reviewed by Andy Estes.
2865
2866         * storage/indexeddb/modern/resources/worker-transaction-open-after-worker-stop.js: Added.
2867         (const.errorHandler):
2868         (openRequest.onupgradeneeded):
2869         (tx.oncomplete):
2870         (openRequest.onsuccess):
2871         (deleteRequest.onerror.deleteRequest.onblocked.deleteRequest.onsuccess):
2872         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop-expected.txt: Added.
2873         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop.html: Added.
2874
2875 2018-05-15  Ryan Haddad  <ryanhaddad@apple.com>
2876
2877         Unreviewed, rolling out r231763.
2878
2879         The test added with this change is failing an assertion.
2880
2881         Reverted changeset:
2882
2883         "NSEvent event trackers don't work from WebKitTestRunner"
2884         https://bugs.webkit.org/show_bug.cgi?id=185383
2885         https://trac.webkit.org/changeset/231763
2886
2887 2018-05-15  Aditya Keerthi  <akeerthi@apple.com>
2888
2889         Add test to verify behavior of -webkit-text-fill-color when inherited.
2890         https://bugs.webkit.org/show_bug.cgi?id=185427
2891
2892         Reviewed by Daniel Bates.
2893
2894         * fast/css/webkit-text-fill-color-inherit-expected.html: Added.
2895         * fast/css/webkit-text-fill-color-inherit.html: Added.
2896
2897 2018-05-15  Dirk Schulze  <krit@webkit.org>
2898
2899         Add new SVGDOM SVGFEBLEND constants
2900         https://bugs.webkit.org/show_bug.cgi?id=185581
2901
2902         Reviewed by Simon Fraser.
2903
2904         Provide new SVG DOM constants for the new blend modes added to feBlend.
2905
2906         https://drafts.fxtf.org/filter-effects-1/#InterfaceSVGFEBlendElement
2907
2908         * svg/custom/js-svg-constructors-expected.txt:
2909         * svg/custom/js-svg-constructors.svg:
2910         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
2911         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement.html:
2912         * svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt:
2913         * svg/dom/SVGAnimatedEnumeration-case-sensitive.html:
2914
2915 2018-05-15  Antoine Quint  <graouts@apple.com>
2916
2917         [Web Animations] Expose Web Animations CSS integration as an experimental feature
2918         https://bugs.webkit.org/show_bug.cgi?id=185647
2919
2920         Reviewed by Dean Jackson.
2921
2922         Change the name of the Web Animations CSS integration flag so that tests can opt into this feature.
2923
2924         * animations/3d/matrix-transform-type-animation.html:
2925         * animations/3d/replace-filling-transform.html:
2926         * animations/3d/transform-origin-vs-functions.html:
2927         * animations/3d/transform-perspective.html:
2928         * animations/additive-transform-animations.html:
2929         * animations/animation-border-overflow.html:
2930         * animations/animation-callback-timestamp.html:
2931         * animations/animation-controller-drt-api.html:
2932         * animations/animation-direction-reverse-fill-mode-hardware.html:
2933         * animations/animation-direction-reverse-hardware-opacity.html:
2934         * animations/animation-direction-reverse-hardware.html:
2935         * animations/animation-direction-reverse-non-hardware.html:
2936         * animations/animation-direction-reverse-timing-functions-hardware.html:
2937         * animations/animation-direction-reverse-timing-functions.html:
2938         * animations/animation-direction.html:
2939         * animations/animation-followed-by-transition.html:
2940         * animations/animation-hit-test-transform.html:
2941         * animations/animation-hit-test.html:
2942         * animations/animation-offscreen-to-onscreen.html:
2943         * animations/change-completed-animation-transform.html:
2944         * animations/change-keyframes.html:
2945         * animations/combo-transform-rotate+scale.html:
2946         * animations/cross-fade-background-image.html:
2947         * animations/cross-fade-border-image-source.html:
2948         * animations/cross-fade-list-style-image.html:
2949         * animations/cross-fade-webkit-mask-box-image.html:
2950         * animations/duplicate-keys-expected.html:
2951         * animations/duplicate-keys.html:
2952         * animations/font-variations/font-stretch.html:
2953         * animations/font-variations/font-style.html:
2954         * animations/font-variations/font-variation-settings-order.html:
2955         * animations/font-variations/font-variation-settings-unlike.html:
2956         * animations/font-variations/font-variation-settings.html:
2957         * animations/font-variations/font-weight.html:
2958         * animations/generic-from-to.html:
2959         * animations/import.html:
2960         * animations/keyframe-multiple-timing-functions-transform.html:
2961         * animations/keyframe-timing-functions-transform.html:
2962         * animations/keyframe-timing-functions.html:
2963         * animations/keyframe-timing-functions2.html:
2964         * animations/keyframes-comma-separated.html:
2965         * animations/keyframes-dynamic.html:
2966         * animations/keyframes-infinite-iterations.html:
2967         * animations/keyframes-invalid-keys.html:
2968         * animations/keyframes-out-of-order.html:
2969         * animations/keyframes.html:
2970         * animations/lineheight-animation.html:
2971         * animations/longhand-timing-function.html:
2972         * animations/matrix-anim.html:
2973         * animations/missing-from-to-transforms.html:
2974         * animations/missing-from-to.html:
2975         * animations/missing-keyframe-properties-repeating.html:
2976         * animations/missing-keyframe-properties-timing-function.html:
2977         * animations/missing-keyframe-properties.html:
2978         * animations/missing-values-first-keyframe.html:
2979         * animations/missing-values-last-keyframe.html:
2980         * animations/multiple-animations-timing-function.html:
2981         * animations/multiple-animations.html:
2982         * animations/multiple-keyframes.html:
2983         * animations/negative-delay.html:
2984         * animations/pause-crash.html:
2985         * animations/play-state-start-paused.html:
2986         * animations/resources/animation-test-helpers.js:
2987         (pauseAnimationAtTimeOnElement):
2988         * animations/simultaneous-start-left.html:
2989         * animations/simultaneous-start-transform.html:
2990         * animations/spring-function.html:
2991         * animations/stacking-context-unchanged-while-running.html:
2992         * animations/timing-functions.html:
2993         * animations/transition-and-animation-1.html:
2994         * animations/transition-and-animation-2.html:
2995         * animations/transition-and-animation-3.html:
2996         * animations/unanimated-style.html:
2997         * animations/unprefixed-keyframes.html:
2998         * animations/width-using-ems.html:
2999         * compositing/animation/animated-composited-inside-hidden.html:
3000         * compositing/animation/computed-style-during-delay.html:
3001         * compositing/animation/layer-for-filling-animation.html:
3002         * compositing/backing/backface-visibility-flip.html:
3003         * compositing/contents-scale/animating.html:
3004         * compositing/layer-creation/animation-overlap-with-children.html:
3005         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
3006         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
3007         * compositing/layer-creation/overlap-animation-clipping.html:
3008         * compositing/layer-creation/overlap-animation-container.html:
3009         * compositing/layer-creation/overlap-animation.html:
3010         * compositing/layer-creation/scale-rotation-animation-overlap.html:
3011         * compositing/layer-creation/translate-animation-overlap.html:
3012         * compositing/layer-creation/translate-scale-animation-overlap.html:
3013         * compositing/overflow/overflow-positioning.html:
3014         * compositing/reflections/animation-inside-reflection.html:
3015         * compositing/reflections/nested-reflection-animated.html:
3016         * compositing/reflections/nested-reflection-transition.html:
3017         * compositing/transitions/scale-transition-no-start.html:
3018         * compositing/transitions/singular-scale-transition.html:
3019         * compositing/visible-rect/animated.html:
3020         * css3/calc/transitions-dependent.html:
3021         * css3/calc/transitions.html:
3022         * css3/filters/backdrop/animation.html:
3023         * css3/filters/composited-during-animation.html:
3024         * css3/filters/filter-animation-from-none-hw.html:
3025         * css3/filters/filter-animation-from-none-multi-hw.html:
3026         * css3/filters/filter-animation-from-none-multi.html:
3027         * css3/filters/filter-animation-from-none.html:
3028         * css3/filters/filter-animation-hw.html:
3029         * css3/filters/filter-animation-multi-hw.html:
3030         * css3/filters/filter-animation-multi.html:
3031         * css3/filters/filter-animation.html:
3032         * css3/masking/clip-path-animation.html:
3033         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
3034         * fast/animation/css-animation-resuming-when-visible.html:
3035         * fast/animation/css-animation-throttling-lowPowerMode.html:
3036         * fast/css-generated-content/pseudo-animation.html:
3037         * fast/filter-image/filter-image-animation.html:
3038         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
3039         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
3040         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
3041         * imported/blink/transitions/unprefixed-transform.html:
3042         * transitions/background-position-transitions.html:
3043         * transitions/background-transitions.html:
3044         * transitions/blendmode-transitions.html:
3045         * transitions/border-radius-transition.html:
3046         * transitions/clip-path-path-transitions.html:
3047         * transitions/clip-path-transitions.html:
3048         * transitions/clip-transition.html:
3049         * transitions/color-transition-all.html:
3050         * transitions/color-transition-premultiplied.html:
3051         * transitions/color-transition-rounding.html:
3052         * transitions/cross-fade-background-image.html:
3053         * transitions/cross-fade-border-image.html:
3054         * transitions/cubic-bezier-overflow-color.html:
3055         * transitions/cubic-bezier-overflow-length.html:
3056         * transitions/cubic-bezier-overflow-shadow.html:
3057         * transitions/cubic-bezier-overflow-svg-length.html:
3058         * transitions/cubic-bezier-overflow-transform.html:
3059         * transitions/default-timing-function.html:
3060         * transitions/delay.html:
3061         * transitions/flex-transitions.html:
3062         * transitions/font-family-during-transition.html:
3063         * transitions/frames-timing-function.html:
3064         * transitions/interrupted-all-transition.html:
3065         * transitions/longhand-vs-shorthand-initial.html:
3066         * transitions/mask-transitions.html:
3067         * transitions/min-max-width-height-transitions.html:
3068         * transitions/mismatched-shadow-styles.html:
3069         * transitions/mismatched-shadow-transitions.html:
3070         * transitions/mixed-type.html:
3071         * transitions/move-after-transition.html:
3072         * transitions/multiple-background-size-transitions.html:
3073         * transitions/multiple-background-transitions.html:
3074         * transitions/multiple-mask-transitions.html:
3075         * transitions/multiple-shadow-transitions.html:
3076         * transitions/negative-delay.html:
3077         * transitions/opacity-transition-zindex.html:
3078         * transitions/resources/transition-test-helpers.js:
3079         * transitions/shape-outside-transitions.html:
3080         * transitions/shorthand-border-transitions.html:
3081         * transitions/shorthand-transitions.html:
3082         * transitions/steps-timing-function.html:
3083         * transitions/svg-layout-transition.html:
3084         * transitions/svg-text-shadow-transition.html:
3085         * transitions/svg-transitions.html:
3086         * transitions/text-indent-transition.html:
3087         * transitions/transform-op-list-match.html:
3088         * transitions/transform-op-list-no-match.html:
3089         * transitions/transition-end-event-rendering.html:
3090         * transitions/transition-hit-test-transform.html:
3091         * transitions/transition-hit-test.html:
3092         * transitions/transition-in-delay-phase.html:
3093         * transitions/transition-on-element-with-content.html:
3094         * transitions/transition-shorthand-delay.html:
3095         * transitions/transition-timing-function.html:
3096         * transitions/transition-to-from-auto.html:
3097         * transitions/transition-to-from-undefined.html:
3098         * transitions/visited-link-color.html:
3099         * transitions/zero-duration-in-list.html:
3100         * transitions/zero-duration-with-non-zero-delay-start.html:
3101         * webanimations/css-animations.html:
3102         * webanimations/css-transitions.html:
3103
3104 2018-05-15  Antti Koivisto  <antti@apple.com>
3105
3106         animation-play-state: paused causes very high cpu load because of style invalidation loop
3107         https://bugs.webkit.org/show_bug.cgi?id=182436
3108         <rdar://problem/37182562>
3109
3110         Reviewed by Dean Jackson.
3111
3112         * animations/animation-playstate-paused-style-resolution-expected.txt: Added.
3113         * animations/animation-playstate-paused-style-resolution.html: Added.
3114
3115 2018-05-14  Youenn Fablet  <youenn@apple.com>
3116
3117         readableStreamDefaultControllerError should return early if stream is not readable
3118         https://bugs.webkit.org/show_bug.cgi?id=185602
3119
3120         Reviewed by Chris Dumez.
3121
3122         * TestExpectations:
3123
3124 2018-05-14  Youenn Fablet  <youenn@apple.com>
3125
3126         imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-6.html is flaky
3127         https://bugs.webkit.org/show_bug.cgi?id=185549
3128
3129         Reviewed by Chris Dumez.
3130
3131         * TestExpectations:
3132
3133 2018-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
3134
3135         [Extra zoom mode] Google search results are excessively zoomed in
3136         https://bugs.webkit.org/show_bug.cgi?id=185347
3137         <rdar://problem/39999778>
3138
3139         Reviewed by Tim Horton.
3140
3141         Refactor an existing layout test to exercise disabled adaptations in extra zoom mode.
3142
3143         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Removed.
3144         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations.html: Added.
3145
3146 2018-05-14  Joanmarie Diggs  <jdiggs@igalia.com>
3147
3148         AX: Listbox and Combobox roles embedded in labels should participate in name calculation
3149         https://bugs.webkit.org/show_bug.cgi?id=185521
3150
3151         Reviewed by Chris Fleizach.
3152
3153         * accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3154         * accessibility/text-alternative-calculation-from-listbox-expected.txt: Added.
3155         * accessibility/text-alternative-calculation-from-listbox.html: Added.
3156         * platform/mac/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3157         * platform/win/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3158
3159 2018-05-14  Antoine Quint  <graouts@apple.com>
3160
3161         [Web Animations] Tests using the new animation engine may crash under WebCore::FrameView::didDestroyRenderTree when using internals methods
3162         https://bugs.webkit.org/show_bug.cgi?id=185612
3163         <rdar://problem/39579344>
3164
3165         Reviewed by Dean Jackson.
3166
3167         Some tests that were opting into the new animation engine were using internals methods (pauseAnimationAtTimeOnElement, pauseTransitionAtTimeOnElement, etc.)
3168         that enforce the creation of animations in the old animation engine. Meanwhile, the code that toggles the animation engine used based on HTML comments is run
3169         prior to teardown of the previous test and so a test running with the new engine would run with the legacy engine during teardown. These two factors would
3170         cause `ASSERT(!frame().animation().hasAnimations())` to fail under FrameView::didDestroyRenderTree().
3171
3172         We update tests that use these internals method to use the Web Animations API instead and opt into the new animation engine if they didn't already do that.
3173
3174         * animations/animation-hit-test-transform.html:
3175         * animations/keyframes-dynamic-expected.txt:
3176         * animations/keyframes-dynamic.html:
3177         * animations/missing-from-to-expected.txt:
3178         * animations/missing-from-to-transforms-expected.txt:
3179         * animations/missing-from-to-transforms.html:
3180         * animations/missing-from-to.html:
3181         * fast/css-generated-content/pseudo-animation.html:
3182         * transitions/transition-hit-test-transform.html:
3183
3184 2018-05-14  Antoine Quint  <graouts@apple.com>
3185
3186         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
3187         https://bugs.webkit.org/show_bug.cgi?id=185299
3188         <rdar://problem/39630230>
3189
3190         Reviewed by Simon Fraser.
3191
3192         Add a new test where we interrupt a transition and check that upon returning to the original value,
3193         an animated value is still used and not the initial value. This test fails prior to this patch.
3194
3195         * transitions/interrupted-transition-hardware-expected.html: Added.
3196         * transitions/interrupted-transition-hardware.html: Added.
3197
3198 2018-05-14  Jeremy Jones  <jeremyj@apple.com>
3199
3200         NSEvent event trackers don't work from WebKitTestRunner
3201         https://bugs.webkit.org/show_bug.cgi?id=185383
3202         rdar://problem/40025045
3203
3204         Reviewed by Simon Fraser.
3205
3206         This test initiates back navigation with wheel events.
3207
3208         * swipe/wheel-event-initiated-back-navigation-expected.txt: Added.
3209         * swipe/wheel-event-initiated-back-navigation.html: Added.
3210
3211 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
3212
3213         [JSC] timeClip(-0) should produce +0
3214         https://bugs.webkit.org/show_bug.cgi?id=185589
3215
3216         Reviewed by Saam Barati.
3217
3218         * sputnik/Implementation_Diagnostics/S15.9.1.14_D1-expected.txt:
3219
3220 2018-05-14  Youenn Fablet  <youenn@apple.com>
3221
3222         Enable service-worker/navigation-redirect-body.https.html and service-worker/postmessage.https.html
3223         https://bugs.webkit.org/show_bug.cgi?id=185605
3224
3225         Unreviewed.
3226
3227         * TestExpectations:
3228
3229 2018-05-14  Youenn Fablet  <youenn@apple.com>
3230
3231         Mark imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html as slow in debug
3232         https://bugs.webkit.org/show_bug.cgi?id=185604
3233
3234         Unreviewed.
3235
3236         * TestExpectations:
3237
3238 2018-05-13  Andy VanWagoner  <andy@vanwagoner.family>
3239
3240         [INTL] Improve spec & test262 compliance for Intl APIs
3241         https://bugs.webkit.org/show_bug.cgi?id=185578
3242
3243         Reviewed by Yusuke Suzuki.
3244
3245         Update Intl tests for prototype changes.
3246
3247         * js/intl-collator-expected.txt:
3248         * js/intl-datetimeformat-expected.txt:
3249         * js/intl-numberformat-expected.txt:
3250         * js/script-tests/intl-collator.js:
3251         * js/script-tests/intl-datetimeformat.js:
3252         * js/script-tests/intl-numberformat.js:
3253
3254 2018-05-13  Dirk Schulze  <krit@webkit.org>
3255
3256         Implement SVGGeometryElement's isPointInFill and isPointInStroke
3257         https://bugs.webkit.org/show_bug.cgi?id=185580
3258
3259         Reviewed by Antti Koivisto.
3260
3261         Implement isPointInFill and isPointInStroke methods for
3262         SVGGeometryElement interface from SVG2.
3263
3264         https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement
3265
3266         * svg/dom/SVGGeometry-isPointInFill-expected.txt: Added.
3267         * svg/dom/SVGGeometry-isPointInFill.xhtml: Added.
3268         * svg/dom/SVGGeometry-isPointInStroke-expected.txt: Added.
3269         * svg/dom/SVGGeometry-isPointInStroke.xhtml: Added.
3270
3271 2018-05-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3272
3273         Unreviewed, rebaseline a layout test after r231717
3274
3275         * fast/events/extrazoom/change-focus-during-change-event-expected.txt:
3276
3277 2018-05-11  Daniel Bates  <dabates@apple.com>
3278
3279         X-Frame-Options: SAMEORIGIN needs to check all ancestor frames
3280         https://bugs.webkit.org/show_bug.cgi?id=185567
3281         <rdar://problem/40175008>
3282
3283         Reviewed by Brent Fulgham.
3284
3285         Add tests to ensure that "X-Frame-Options: SAMEORIGIN" checks ancestor frames.
3286
3287         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html:
3288         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html:
3289         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html:
3290         * http/tests/resources/echo-iframe-src.php: Copied from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
3291         * http/tests/security/XFrameOptions/resources/x-frame-options-ancestors-same-origin-deny.html: Added.
3292         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-allow.cgi: Added.
3293         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-deny.cgi: Added.
3294         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow-expected.txt: Added.
3295         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow.html: Added.
3296         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny-expected.txt: Added.
3297         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny.html: Renamed from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
3298
3299 2018-05-11  Nan Wang  <n_wang@apple.com>
3300
3301         AX: In role=dialog elements with aria-modal=true VoiceOver iOS/macOS can't manually focus or read dialog paragraph description text inside the modal.
3302         https://bugs.webkit.org/show_bug.cgi?id=185219
3303         <rdar://problem/39920009>
3304
3305         Reviewed by Chris Fleizach.
3306
3307         * accessibility/aria-modal-text-descendants-expected.txt: Added.
3308         * accessibility/aria-modal-text-descendants.html: Added.
3309
3310 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3311
3312         Tapping after CSS-based table casues an infinite loop in wordRangeFromPosition
3313         https://bugs.webkit.org/show_bug.cgi?id=185465
3314         <rdar://problem/35263057>
3315
3316         Reviewed by Antti Koivisto.
3317
3318         Rebaselined the tests. Most of these are due to new extra line breaks being generated after table and
3319         header elements as expected. See inline comments for some newly discovered bugs and rebaselines due to
3320         other non-obvious reasons.
3321
3322         * accessibility/internal-link-anchors2-expected.txt: This test now demonstrates a bug that WebKit doesn't
3323         generate an extra line break before h3 when it has a large margin-top since an extra line break is only
3324         generated after a node at the moment.
3325         * accessibility/mac/mathml-elements-expected.txt:
3326         * accessibility/table-headers-expected.txt:
3327         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
3328         * css3/flexbox/box-orient-button-expected.txt:
3329         * css3/flexbox/flexitem-expected.txt:
3330         * editing/execCommand/19087-expected.txt: The second blockquote which has the height of 0px no longer
3331         generates an extra new line.
3332         * editing/inserting/insert-list-in-table-cell-08-expected.txt: Selection is now being restored properly
3333         using TextIterator in InsertListCommand.
3334         * editing/selection/tapping-in-table-at-end-of-document-expected.txt: Added.
3335         * editing/selection/tapping-in-table-at-end-of-document.html: Added.
3336         * editing/text-iterator/table-at-end-of-document-expected.txt: Added.
3337         * editing/text-iterator/table-at-end-of-document.html: Added.
3338         * fast/block/positioning/insert-positioned-in-anonymous-crash-expected.txt:
3339         * fast/css/css3-ch-unit-expected.txt: Line breaks are generated between block & inline-block elements
3340         as expected.
3341         * fast/css/percent-min-width-img-src-change-expected.txt:
3342         * fast/css/percent-width-img-src-change-expected.txt:
3343         * fast/css/pseudo-empty-display-none-expected.txt:
3344         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt:
3345         * fast/dom/HTMLDivElement/align/getset-expected.txt:
3346         * fast/dom/HTMLSelectElement/listbox-select-reset-expected.txt:
3347         * fast/dom/HTMLTableElement/table-with-invalid-border-expected.txt:
3348         * fast/forms/option-mouseevents-expected.txt:
3349         * fast/history/multiple-classes-visited-expected.txt:
3350         * fast/history/self-is-visited-expected.txt:
3351         * fast/html/marquee-reparent-check-expected.txt:
3352         * fast/inline-block/anonymous-block-crash-expected.txt: This test now demonstrates a bug that we're not
3353         generating an empty line before a block in some cases.
3354         * fast/inline/inline-position-top-align-expected.txt:
3355         * fast/invalid/test-case-tr-th-td-should-not-close-dl-list-expected.txt:
3356         * fast/overflow/scrollbar-click-retains-focus-expected.txt:
3357         * fast/parser/comments-expected.txt:
3358         * fast/parser/fragment-parser-doctype-expected.txt:
3359         * fast/ruby/ruby-base-merge-block-children-crash-2-expected.txt:
3360         * fast/spatial-navigation/snav-radio-group-expected.txt: A line break is generated after a nested table.
3361         * fast/sub-pixel/table-cells-have-stable-width-expected.txt:
3362         * fast/table/table-row-oveflow-crash-expected.txt: A line break is generated after a table as expected,
3363         which is followed by a BR which creates a blank line.
3364         * fast/table/table-with-borderattr-null-expected.txt:
3365         * fast/table/table-with-borderattr-set-to-null-expected.txt:
3366         * fast/text/international/dynamic-text-combine-crash-expected.txt:
3367         * fast/xsl/mozilla-tests-expected.txt:
3368         * http/tests/misc/large-js-program-expected.txt:
3369         * imported/blink/plugins/empty-per-context-data-expected.txt:
3370         * inspector/console/js-isLikelyStackTrace-expected.txt:
3371         * inspector/console/js-source-locations-expected.txt:
3372         * mathml/out-of-flow-in-token-crash-expected.txt:
3373         * mathml/presentation/stretchy-depth-height-expected.txt:
3374         * platform/mac/accessibility/table-cells-roles-expected.txt: Line breaks are generated after a block
3375         followed by two two consecutive BRs.
3376         * platform/mac/accessibility/table-roles-hierarchy-expected.txt: Ditto.
3377         * svg/foreignObject/fO-fixed-position-crash-expected.txt:
3378         * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt:
3379         * transforms/3d/hit-testing/coplanar-with-camera-expected.txt:
3380
3381 2018-05-11  Chris Dumez  <cdumez@apple.com>
3382
3383         REGRESSION (async policy delegate): Revoking an object URL immediately after triggering download breaks file download
3384         https://bugs.webkit.org/show_bug.cgi?id=185531
3385         <rdar://problem/39909589>
3386
3387         Reviewed by Geoffrey Garen.
3388
3389         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke-expected.txt: Added.
3390         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke.html: Added.
3391         Add layout test coverage.
3392
3393         * platform/ios-wk1/TestExpectations:
3394         * platform/ios-wk2/TestExpectations:
3395         * platform/mac-wk1/TestExpectations:
3396         * platform/win/TestExpectations:
3397         * platform/wincairo/TestExpectations:
3398         Skip new test on platforms that do not support the download attribute.
3399
3400 2018-05-11  Antti Koivisto  <antti@apple.com>
3401
3402         LinkLoader fails to remove CachedResourceClient in some cases
3403         https://bugs.webkit.org/show_bug.cgi?id=185553
3404         <rdar://problem/36879656>
3405
3406         Reviewed by Geoffrey Garen.
3407
3408         * http/tests/preload/link-preload-client-remove-expected.txt: Added.
3409         * http/tests/preload/link-preload-client-remove.html: Added.
3410
3411 2018-05-11  Charles Vazac  <cvazac@gmail.com>
3412
3413         Runtime feature flag for Server-Timing
3414         https://bugs.webkit.org/show_bug.cgi?id=184758
3415
3416         Reviewed by Youenn Fablet.
3417
3418         * imported/w3c/resources/import-expectations.json: Import server-timing tests.
3419         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.html: Added.
3420         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
3421         * platform/ios-wk1/TestExpectations: Skip service-worker test.
3422         * platform/mac-wk1/TestExpectations: Skip service-worker test.
3423         * platform/win/TestExpectations: Skip service-worker test.
3424
3425 2018-05-11  Youenn Fablet  <youenn@apple.com>
3426
3427         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
3428         https://bugs.webkit.org/show_bug.cgi?id=185384
3429         <rdar://problem/40035167>
3430
3431         Reviewed by Eric Carlson.
3432
3433         * webrtc/addICECandidate-closed.html: Move more pc calls inside the try/catch.
3434         This ensures that the test will be consistent as the pc might be closed sooner for some runs.
3435
3436 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3437
3438         [GTK][a11y] Newly added accessibility/scroll-to-make-visible-iframe-offscreen.html fails
3439
3440         Unreviewed gardening. Added the failure.
3441         * platform/gtk/TestExpectations:
3442
3443 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3444
3445         [GTK] media/video-playbackrate.html intermittently crashing
3446         https://bugs.webkit.org/show_bug.cgi?id=185546
3447
3448         Mark thet test, unreviewed gardening.
3449         * platform/gtk/TestExpectations:
3450
3451 2018-05-11  Youenn Fablet  <youenn@apple.com>
3452
3453         Rebase some fetch API tests
3454         https://bugs.webkit.org/show_bug.cgi?id=185544
3455
3456         Unreviewed.
3457
3458         * http/tests/fetch/fetching-same-resource-with-different-options-expected.txt:
3459         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
3460         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
3461
3462 2018-05-11  Youenn Fablet  <youenn@apple.com>
3463
3464         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
3465         https://bugs.webkit.org/show_bug.cgi?id=185430
3466         <rdar://problem/40065118>
3467
3468         Unreviewed.
3469
3470         * platform/ios-wk2/TestExpectations: Precising the WK1 testRunner API used by the test.
3471
3472 2018-05-10  Ryosuke Niwa  <rniwa@webkit.org>
3473
3474         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
3475         https://bugs.webkit.org/show_bug.cgi?id=182589
3476
3477         Reviewed by Wenson Hsieh.
3478
3479         This is a speculative fix for the test since I can't reproduce the flakiness locally. Because r227983 makes
3480         the layout update async, I suspect the focus change which occurs to the keygen having autofocus attribute
3481         isn't updating the layout in time for notifyDone call. Manually update the layout before/after the test.
3482
3483         Also wait for the load event to figure before starting the test since layout, etc... may not be updated
3484         immediately after DOMContentLoaded.
3485
3486         * fast/dom/adopt-node-crash-2.html:
3487
3488 2018-05-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3489
3490         [Extra zoom mode] fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html sometimes fails
3491         https://bugs.webkit.org/show_bug.cgi?id=185517
3492         <rdar://problem/40112983>
3493
3494         Reviewed by Tim Horton.
3495
3496         Adjusts some existing layout tests — see below for more detail.
3497
3498         * fast/css/extrazoom/viewport-units-shrink-to-fit.html:
3499
3500         Remove calls to wait for the next presentation update which are no longer necessary after r231606.
3501
3502         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
3503
3504         Wait for the next visible content rect update, when the unobscured content rect is guaranteed to be up to date.
3505
3506         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html:
3507
3508         Wait for the next visible content rect update rather than the next presentation update (i.e. remote layer tree
3509         commit). This is because the layout viewport's custom fixed position rect is propagated in the visible content
3510         rect update flow, and ensuring a presentation update is insufficient to guarantee that the layout viewport is up
3511         to date.
3512
3513         * resources/ui-helper.js:
3514         (window.UIHelper.ensureVisibleContentRectUpdate):
3515
3516         Add a new test helper to wait for the next presentation update.
3517
3518 2018-05-10  Matt Baker  <mattbaker@apple.com>
3519
3520         Web Inspector: ASSERT_NOT_REACHED in PageDebuggerAgent::didAddEventListener when page adds attribute event listener
3521         https://bugs.webkit.org/show_bug.cgi?id=181580
3522         <rdar://problem/36461309>
3523
3524         Reviewed by Brian Burg.
3525
3526         Add new test covering the case where adding an attribute event listener
3527         causes an existing attribute event listener to be replaced.
3528
3529         * inspector/debugger/async-stack-trace-expected.txt:
3530         * inspector/debugger/async-stack-trace.html:
3531
3532 2018-05-10  Chris Dumez  <cdumez@apple.com>
3533
3534         'Cross-Origin-Options header implementation follow-up
3535         https://bugs.webkit.org/show_bug.cgi?id=185520
3536
3537         Reviewed by Ryosuke Niwa.
3538
3539         Extend layout testing to cover mixed case, multiple values and no value.
3540
3541         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt:
3542         * http/wpt/cross-origin-options/cross-origin-options-header.html:
3543
3544 2018-05-10  Ross Kirsling  <ross.kirsling@sony.com>
3545
3546         [WinCairo] Unreviewed gardening.
3547
3548         * platform/wincairo/TestExpectations:
3549         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
3550
3551 2018-05-10  Yacine Bandou  <yacine.bandou_ext@softathome.com>
3552
3553         [wpe] update the TestExpectations for encrypted-media after some fixes
3554         https://bugs.webkit.org/show_bug.cgi?id=185277
3555
3556         Reviewed by Xabier Rodriguez-Calvar.
3557
3558         Once the decryptor moved from AppendPipeline to Playbackpipeline and the patches 185242, 185244
3559         are fixed, the encrypted-media WPT LayoutTests will no longer crash and some one will pass.
3560
3561         * platform/wpe/TestExpectations:
3562         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt:
3563
3564 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3565
3566         Markup.dump should dump selection focus & anchor at the root node
3567         https://bugs.webkit.org/show_bug.cgi?id=185497
3568
3569         Reviewed by Wenson Hsieh.
3570
3571         Added the support for logging selection end points (anchor & focus) for when they're
3572         anchored against the root node passed to Markup.dump.
3573
3574         * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt:
3575         * editing/deleting/delete-image-followed-by-two-br-expected.txt:
3576         * editing/deleting/delete-start-block-expected.txt:
3577         * editing/deleting/delete-word-from-unstyled-div-expected.txt:
3578         * editing/deleting/deleting-relative-positioned-special-element-expected.txt:
3579         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
3580         * editing/deleting/smart-delete-across-editable-boundaries-expected.txt:
3581         * editing/execCommand/break-non-editable-blockquote-expected.txt:
3582         * editing/execCommand/format-block-table-expected.txt:
3583         * editing/execCommand/indent-img-twice-expected.txt:
3584         * editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt:
3585         * editing/inserting/5607069-2-expected.txt:
3586         * editing/inserting/5994480-2-expected.txt:
3587         * editing/inserting/insert-list-in-table-cell-03-expected.txt:
3588         * editing/inserting/insert-list-in-table-cell-04-expected.txt:
3589         * editing/inserting/insert-list-in-table-cell-07-expected.txt:
3590         * editing/inserting/insert-list-in-table-cell-08-expected.txt:
3591         * editing/inserting/insert-table-in-paragraph-crash-expected.txt:
3592         * editing/pasteboard/copy-null-characters-expected.txt:
3593         * editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt:
3594         * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt:
3595         * editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt:
3596         * editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt:
3597         * editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt:
3598         * editing/style/apply-style-atomic-expected.txt:
3599         * fast/events/5056619-expected.txt:
3600         * platform/ios/editing/deleting/delete-emoji-1-expected.txt:
3601         * platform/ios/editing/deleting/delete-emoji-2-expected.txt:
3602         * platform/ios/editing/deleting/delete-emoji-3-expected.txt:
3603         * platform/ios/editing/deleting/delete-emoji-4-expected.txt:
3604         * platform/ios/editing/deleting/delete-emoji-5-expected.txt:
3605         * platform/ios/editing/deleting/delete-emoji-6-expected.txt:
3606         * platform/ios/editing/deleting/delete-emoji-7-expected.txt:
3607         * platform/ios/editing/deleting/delete-emoji-8-expected.txt:
3608         * platform/ios/editing/deleting/delete-emoji-9-expected.txt:
3609         * platform/ios/editing/deleting/delete-emoji-expected.txt:
3610         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt:
3611         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt:
3612         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt:
3613         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt:
3614         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt:
3615         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt:
3616         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt:
3617         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt:
3618         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt:
3619         * platform/mac/editing/deleting/delete-emoji-1-expected.txt:
3620         * platform/mac/editing/deleting/delete-emoji-2-expected.txt:
3621         * platform/mac/editing/deleting/delete-emoji-3-expected.txt:
3622         * platform/mac/editing/deleting/delete-emoji-4-expected.txt:
3623         * platform/mac/editing/deleting/delete-emoji-5-expected.txt:
3624         * platform/mac/editing/deleting/delete-emoji-6-expected.txt:
3625         * platform/mac/editing/deleting/delete-emoji-7-expected.txt:
3626         * platform/mac/editing/deleting/delete-emoji-8-expected.txt:
3627         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
3628         * platform/mac/editing/deleting/delete-emoji-expected.txt:
3629         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
3630         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
3631         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
3632         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
3633         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
3634         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
3635         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
3636         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
3637         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
3638         * resources/dump-as-markup.js:
3639         (Markup): Added the logging of selection markers to the root node.ß∑
3640         (Markup._get):
3641         (Markup._getSelectionMarkerWithIdentation): Extracted out of Markup._get.
3642
3643 2018-05-09  Nan Wang  <n_wang@apple.com>
3644
3645         AX: VoiceOver iframe scrolling focus jumping bug
3646         https://bugs.webkit.org/show_bug.cgi?id=176615
3647         <rdar://problem/34333067>
3648
3649         Reviewed by Chris Fleizach.
3650
3651         * accessibility/resources/iframe.html: Added.
3652         * accessibility/scroll-to-make-visible-iframe-offscreen-expected.txt: Added.
3653         * accessibility/scroll-to-make-visible-iframe-offscreen.html: Added.
3654         * platform/win/TestExpectations:
3655
3656 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
3657
3658         AX: accessibleNameForNode should simplify whitespace when using innerText
3659         https://bugs.webkit.org/show_bug.cgi?id=185498
3660
3661         Reviewed by Chris Fleizach.
3662
3663         * accessibility/text-alternative-calculation-from-unrendered-table-expected.txt: Added.
3664         * accessibility/text-alternative-calculation-from-unrendered-table.html: Added.
3665
3666 2018-05-09  Chris Dumez  <cdumez@apple.com>
3667
3668         Add initial support for 'Cross-Origin-Options' HTTP response header
3669         https://bugs.webkit.org/show_bug.cgi?id=184996
3670         <rdar://problem/39664620>
3671
3672         Reviewed by Geoff Garen.
3673
3674         Add layout test coverage.
3675
3676         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Added.
3677         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Added.
3678         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html: Added.
3679         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Added.
3680         * http/wpt/cross-origin-options/allow-postmessage.html: Added.
3681         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Added.
3682         * http/wpt/cross-origin-options/cross-origin-options-header.html: Added.
3683         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html: Added.
3684         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Added.
3685         * http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py: Added.
3686
3687 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3688
3689         Release assert in TreeScopeOrderedMap::remove via HTMLImageElement::removedFromAncestor
3690         https://bugs.webkit.org/show_bug.cgi?id=185493
3691
3692         Reviewed by Brent Fulgham.
3693
3694         Added a regression test.
3695
3696         * fast/images/imagemap-in-shadow-tree-removed-expected.txt: Added.
3697         * fast/images/imagemap-in-shadow-tree-removed.html: Added.
3698
3699 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
3700
3701         AX: Hidden nodes which are not directly referenced should not participate name/description from content
3702         https://bugs.webkit.org/show_bug.cgi?id=185478
3703
3704         Reviewed by Chris Fleizach.
3705
3706         * accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
3707         * accessibility/text-alternative-calculation-hidden-nodes.html: Added.
3708         * platform/gtk/accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
3709
3710 2018-05-09  Youenn Fablet  <youenn@apple.com>
3711
3712         LayoutTests/http/tests/appcache/abort-cache-onchecking-manifest-404.html is flaky
3713         https://bugs.webkit.org/show_bug.cgi?id=185494
3714
3715         Reviewed by Geoffrey Garen.
3716
3717         Return the 404 to the manifest request after a delay so that aborting is done first.
3718
3719         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
3720         * http/tests/appcache/abort-cache-onchecking-manifest-404.html:
3721
3722 2018-05-09  Thibault Saunier  <tsaunier@igalia.com>
3723
3724         [GStreamer] Never call updateTracks if running on legacy pipeline
3725         https://bugs.webkit.org/show_bug.cgi?id=184581
3726
3727         Reviewed by Philippe Normand.
3728
3729         https://bugs.webkit.org/show_bug.cgi?id=185252
3730
3731         * platform/gtk/TestExpectations:
3732
3733 2018-05-09  Ross Kirsling  <ross.kirsling@sony.com>
3734
3735         Unreviewed gardening for WinCairo LayoutTests.
3736
3737         * platform/wincairo/TestExpectations:
3738         * platform/wincairo/css3/filters/effect-brightness-clamping-expected.txt:
3739         * platform/wincairo/css3/filters/effect-brightness-expected.txt:
3740         * platform/wincairo/editing/deleting/5126166-expected.txt:
3741         * platform/wincairo/editing/deleting/5206311-1-expected.txt:
3742         * platform/wincairo/editing/deleting/5433862-2-expected.txt:
3743         * platform/wincairo/editing/deleting/5483370-expected.txt:
3744
3745 2018-05-09  Daniel Bates  <dabates@apple.com>
3746
3747         REGRESSION (r231479): http/tests/appcache/x-frame-options-prevents-framing.php is timing out
3748         https://bugs.webkit.org/show_bug.cgi?id=185443
3749         <rdar://problem/40100660>
3750
3751         Reviewed by Andy Estes.
3752
3753         Unskip test now that it no longer times out.
3754
3755         * platform/wk2/TestExpectations:
3756
3757 2018-05-09  Justin Fan  <justin_fan@apple.com>
3758
3759         Added Khronos conformance test for ASTC compressed texture support.
3760         https://bugs.webkit.org/show_bug.cgi?id=185272
3761         <rdar://problem/15745737>
3762         
3763         Reviewed by Dean Jackson.
3764
3765         This requires OpenGL ES 3 context for WebKit to detect proper support.
3766
3767         * fast/canvas/webgl/resources/js-test-post.js: Added.
3768         * fast/canvas/webgl/resources/js-test-pre.js: Added.
3769         * fast/canvas/webgl/resources/js-test-style.css: Added.
3770         * fast/canvas/webgl/resources/webgl-test-utils-khr.js: Added.
3771         * fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt: Added.
3772         * fast/canvas/webgl/webgl-compressed-texture-astc.html: Added.
3773
3774 2018-05-09  Youenn Fablet  <youenn@apple.com>
3775
3776         Unflake some additional AppCache tests
3777         https://bugs.webkit.org/show_bug.cgi?id=185467
3778
3779         Reviewed by Alex Christensen.
3780
3781         Remove JS console logging for two tests that are testing crash scenarios.
3782         Increase the time it takes to load appcache entries so that aborting
3783         is done prior entry loading completion for two other tests.
3784
3785         * TestExpectations:
3786         * http/tests/appcache/deferred-events-delete-while-raising-expected.txt:
3787         * http/tests/appcache/deferred-events-delete-while-raising-timer-expected.txt:
3788         * http/tests/appcache/resources/abort-cache-onprogress.manifest:
3789         * http/tests/appcache/resources/not-exist.vob.php:
3790
3791 2018-05-09  Per Arne Vollan  <pvollan@apple.com>
3792
3793         [Win] The test http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html is timing out.
3794         https://bugs.webkit.org/show_bug.cgi?id=185471
3795
3796         Unreviewed test gardening.
3797
3798         * platform/win/TestExpectations:
3799
3800 2018-05-09  Dominik Infuehr  <dinfuehr@igalia.com>
3801
3802         [ARM] Disable test on Linux due to lack of executable memory
3803         https://bugs.webkit.org/show_bug.cgi?id=185466
3804
3805         Reviewed by Yusuke Suzuki.
3806
3807         Do not run tests with LLInt disabled, otherwise test runs out of executable memory.
3808
3809         * js/script-tests/dfg-uint32array-overflow-values.js:
3810         * js/script-tests/dfg-uint8clampedarray.js:
3811
3812 2018-05-09  Ms2ger  <Ms2ger@igalia.com>
3813
3814         Update fast/events/constructors/(mouse|wheel)-event-constructor.html and expectations.
3815         https://bugs.webkit.org/show_bug.cgi?id=115025
3816
3817         Reviewed by Michael Catanzaro.
3818
3819         clientX/Y values are clamped to a signed 26 bit-integer by using LayoutPoint.
3820         I updated the test to expect that. (Alternatively, we could keep the
3821         current expectations in the test and leave FAIL lines in the test
3822         expectation file.)
3823
3824         Expectation files are updated or removed to match the test change, as
3825         well as a number of code changes since the last time they were accurate.
3826
3827         * fast/events/constructors/mouse-event-constructor-expected.txt:
3828         * fast/events/constructors/mouse-event-constructor.html:
3829         * fast/events/constructors/wheel-event-constructor-expected.txt:
3830         * fast/events/constructors/wheel-event-constructor.html:
3831         * platform/gtk/TestExpectations:
3832         * platform/gtk/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
3833         * platform/gtk/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
3834         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
3835         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
3836         * platform/wpe/TestExpectations:
3837
3838 2018-05-08  Daniel Bates  <dabates@apple.com>
3839
3840         Do not apply X-Frame-Options and CSP frame-ancestors to Quick Look-applicable responses in NetworkProcess
3841         https://bugs.webkit.org/show_bug.cgi?id=185442
3842         <rdar://problem/40067209>
3843
3844         Reviewed by Andy Estes.
3845
3846         Remove test http/tests/quicklook/csp-header-ignored.html from TestExpectations now that it passes.
3847
3848         * platform/ios/TestExpectations:
3849
3850 2018-05-08  Daniel Bates  <dabates@apple.com>
3851
3852         Add tests to ensure that the Strong Password appearance is removed on form reset
3853         https://bugs.webkit.org/show_bug.cgi?id=185440
3854
3855         Reviewed by Ryosuke Niwa.
3856
3857         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset-expected.html: Added.
3858         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset.html: Added.
3859
3860 2018-05-08  Daniel Bates  <dabates@apple.com>
3861
3862         Resign Strong Password appearance when text field value changes
3863         https://bugs.webkit.org/show_bug.cgi?id=185433
3864         <rdar://problem/39958508>
3865
3866         Reviewed by Ryosuke Niwa.
3867
3868         Add a test to ensure we remove the Strong Password appearance when the value of the text field value changes.
3869
3870         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes-expected.html: Added.
3871         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes.html: Added.
3872         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes-expected.html: Added.
3873         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes.html: Added.
3874         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes-expected.html: Added.
3875         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes.html: Added.
3876         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js: Add support for
3877         setting the autofilled state of a field.
3878         (window.onload):
3879
3880 2018-05-08  Eric Carlson  <eric.carlson@apple.com>
3881
3882         Consecutive messages logged as JSON are coalesced
3883         https://bugs.webkit.org/show_bug.cgi?id=185432
3884
3885         Reviewed by Joseph Pecoraro.
3886
3887         * inspector/console/webcore-logging-expected.txt:
3888         * inspector/console/webcore-logging.html:
3889
3890 2018-05-08  Jer Noble  <jer.noble@apple.com>
3891
3892         Mute MediaElementSourceNode when tainted.
3893         https://bugs.webkit.org/show_bug.cgi?id=184866
3894
3895         Reviewed by Eric Carlson.
3896
3897         * http/tests/media/resources/1000Hz-sin.wav: Added.
3898         * http/tests/security/webaudio-render-remote-audio-allowed-crossorigin-expected.txt: Added.
3899         * http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html: Added.
3900         * http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin-expected.txt: Added.
3901         * http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin.html: Added.
3902
3903 2018-05-08  Daniel Bates  <dabates@apple.com>
3904
3905         Skip test http/tests/appcache/x-frame-options-prevents-framing.php for now in WebKit2.
3906
3907         Will address in <https://bugs.webkit.org/show_bug.cgi?id=185443>.
3908
3909         * platform/wk2/TestExpectations:
3910
3911 2018-05-08  Daniel Bates  <dabates@apple.com>
3912
3913         Mark test http/tests/quicklook/csp-header-ignored.html as Failure.
3914
3915         Will fix in <https://bugs.webkit.org/show_bug.cgi?id=185442>.
3916
3917         * platform/ios/TestExpectations:
3918
3919 2018-05-08  Youenn Fablet  <youenn@apple.com>
3920
3921         Some appcache crash tests are flaky due to console messages
3922         https://bugs.webkit.org/show_bug.cgi?id=185431
3923
3924         Reviewed by Geoffrey Garen.
3925
3926         Mark 3 tests that were written to test crashes as DumpJSConsoleLogInStdErr.
3927         It is better to mark them as such than to changing them since they might no longer cover the crash reasons.
3928         Rebase two other tests that might need further work to stop being flaky.
3929
3930         * TestExpectations:
3931         * http/tests/appcache/404-resource-with-slow-main-resource-expected.txt:
3932         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
3933         * http/tests/appcache/deferred-events-expected.txt:
3934         * http/tests/appcache/fail-on-update-2-expected.txt:
3935         * http/tests/appcache/fail-on-update-expected.txt:
3936         * platform/mac/TestExpectations:
3937
3938 2018-05-08  Youenn Fablet  <youenn@apple.com>
3939
3940         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
3941         https://bugs.webkit.org/show_bug.cgi?id=185430
3942
3943         Unreviewed.
3944
3945         Skip the test as it is using WK1-only test runner API.
3946         * platform/ios-wk2/TestExpectations:
3947
3948 2018-05-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
3949
3950         feTurbulence is not rendered correctly on Retina display
3951         https://bugs.webkit.org/show_bug.cgi?id=183798
3952
3953         Reviewed by Simon Fraser.
3954
3955         * fast/hidpi/filters-turbulence-expected.html: Added.
3956         * fast/hidpi/filters-turbulence.html: Added.
3957
3958 2018-05-07  Chris Dumez  <cdumez@apple.com>
3959
3960         Unreviewed, add frame name in form-iframe-target-before-load-crash.html
3961         https://bugs.webkit.org/show_bug.cgi?id=185408
3962
3963         The test started causing flakiness after r231456 because it would submit
3964         the form in the main frame instead of the test frame.
3965
3966         * fast/events/form-iframe-target-before-load-crash.html:
3967
3968 2018-05-07  Simon Fraser  <simon.fraser@apple.com>
3969
3970         CSS filters which reference SVG filters fail to respect the "color-interpolation-filters" of the filter
3971         https://bugs.webkit.org/show_bug.cgi?id=185343
3972
3973         Reviewed by Dean Jackson.
3974
3975         * css3/filters/color-interpolation-filters-expected.html: Added.
3976         * css3/filters/color-interpolation-filters.html: Added.
3977
3978 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
3979
3980         Update TestExpectations for imported/w3c/web-platform-tests/html/dom/interfaces.worker.html.
3981         https://bugs.webkit.org/show_bug.cgi?id=185407
3982
3983         Unreviewed test gardening.
3984
3985         * TestExpectations:
3986
3987 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
3988
3989         Mark http/tests/security/contentTypeOptions/nosniff-importScript-blocked.html as flaky.
3990         https://bugs.webkit.org/show_bug.cgi?id=184802
3991
3992         Unreviewed test gardening.
3993
3994         * TestExpectations:
3995
3996 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
3997
3998         Mark http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html as flaky.
3999         https://bugs.webkit.org/show_bug.cgi?id=185404
4000
4001         Unreviewed test gardening.
4002
4003         * platform/mac-wk1/TestExpectations:
4004
4005 2018-05-07  Daniel Bates  <dabates@apple.com>
4006
4007         CSP status-code incorrect for document blocked due to violation of its frame-ancestors directive
4008         https://bugs.webkit.org/show_bug.cgi?id=185366
4009         <rdar://problem/40035116>
4010
4011         Reviewed by Brent Fulgham.
4012
4013         Update existing test results now that we send the HTTP status code for the correct document.
4014
4015         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt:
4016         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt:
4017
4018 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
4019
4020         Update TestExpectations for inspector/sampling-profiler/named-function-expression.html.
4021         https://bugs.webkit.org/show_bug.cgi?id=170830
4022
4023         Unreviewed test gardening.
4024
4025         * platform/mac-wk1/TestExpectations:
4026         * platform/mac/TestExpectations:
4027
4028 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
4029
4030         Mark platform/mac/media/audio-session-category-video-track-change.html as flaky.
4031         https://bugs.webkit.org/show_bug.cgi?id=184609
4032
4033         Unreviewed test gardening.
4034
4035         * platform/mac/TestExpectations:
4036
4037 2018-05-07  Daniel Bates  <dabates@apple.com>
4038
4039         CSP referrer incorrect for document blocked due to violation of its frame-ancestors directive
4040         https://bugs.webkit.org/show_bug.cgi?id=185380
4041
4042         Reviewed by Brent Fulgham.
4043
4044         Update existing test results now that we send the referrer for the correct document.
4045
4046         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt:
4047         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt:
4048         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt:
4049         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt:
4050
4051 2018-05-07  Chris Dumez  <cdumez@apple.com>
4052
4053         Stop using an iframe's id as fallback if its name attribute is not set
4054         https://bugs.webkit.org/show_bug.cgi?id=11388
4055
4056         Reviewed by Geoff Garen.
4057
4058         * fast/dom/Window/named-getter-frame-id-expected.txt: Added.
4059         * fast/dom/Window/named-getter-frame-id.html: Added.
4060         Add layout test coverage.
4061
4062         * fast/dom/Geolocation/srcdoc-getCurrentPosition-expected.txt:
4063         * fast/dom/Geolocation/srcdoc-watchPosition-expected.txt:
4064         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html:
4065         * fast/dom/Window/window-special-properties-expected.txt:
4066         * fast/frames/iframe-no-name-expected.txt:
4067         * fast/frames/iframe-no-name.html:
4068         * fast/layers/prevent-hit-test-during-layout.html:
4069         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
4070         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
4071         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt:
4072         * http/tests/security/cross-origin-reified-window-property-access.html:
4073         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
4074         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt:
4075         * http/tests/webrtc/filtering-ice-candidate-same-origin-frame.html:
4076         * http/wpt/beacon/keepalive-after-navigation-expected.txt:
4077         * http/wpt/cache-storage/cache-remove-twice.html:
4078         Update some layout tests that relied on our old (non-standard) behavior.
4079
4080 2018-05-07  Youenn Fablet  <youenn@apple.com>
4081
4082         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
4083         https://bugs.webkit.org/show_bug.cgi?id=185384
4084
4085         Reviewed by Eric Carlson.
4086
4087         Given that we are calling addIceCandidate and close the peer connection,
4088         addIceCandidate might throw an error sometimes.
4089         Catch the exception to make the test output stable.
4090
4091         * webrtc/addICECandidate-closed.html:
4092
4093 2018-05-07  Chris Dumez  <cdumez@apple.com>
4094
4095         ASSERT(!childItemWithTarget(child->target())) is hit in HistoryItem::addChildItem()
4096         https://bugs.webkit.org/show_bug.cgi?id=185322
4097
4098         Reviewed by Geoff Garen.
4099
4100         Rebaseline layout tests due to frame name changes.
4101
4102         * applicationmanifest/display-mode-subframe-expected.txt:
4103         * contentfiltering/allow-after-add-data-expected.txt:
4104         * contentfiltering/allow-after-finished-adding-data-expected.txt:
4105         * contentfiltering/allow-after-response-expected.txt:
4106         * contentfiltering/allow-after-will-send-request-expected.txt:
4107         * contentfiltering/allow-never-expected.txt:
4108         * contentfiltering/block-after-add-data-expected.txt:
4109         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
4110         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
4111         * contentfiltering/block-after-finished-adding-data-expected.txt:
4112         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
4113         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
4114         * contentfiltering/block-after-response-expected.txt:
4115         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
4116         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
4117         * contentfiltering/block-after-will-send-request-expected.txt: