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