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