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