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