REGRESSION (r230326?): Layout Test http/tests/contentextensions/make-https.html is...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-05-04  Youenn Fablet  <youenn@apple.com>
2
3         REGRESSION (r230326?): Layout Test http/tests/contentextensions/make-https.html is a flaky failure
4         https://bugs.webkit.org/show_bug.cgi?id=184476
5         <rdar://problem/39384226>
6
7         Reviewed by Ryosuke Niwa.
8
9         Removed flakiness expectation.
10         Updated test to no longer log load callbacks.
11         Instead, we rely on the fact that the four content extension upgrades
12         are also logged as console log messages.
13
14         * http/tests/contentextensions/make-https-expected.txt:
15         * http/tests/contentextensions/make-https.html:
16         * platform/mac-sierra-wk2/http/tests/contentextensions/make-https-expected.txt: Removed.
17         * platform/mac-wk2/TestExpectations:
18
19 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
20
21         Mark animations/duplicate-keys.html as flaky on iOS.
22         https://bugs.webkit.org/show_bug.cgi?id=185332
23
24         Unreviewed test gardening.
25
26         * platform/ios/TestExpectations:
27
28 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
29
30         Rebaseline tests for iOS after r231359.
31
32         Unreviewed test gardening.
33
34         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
35         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
36         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
37
38 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
39
40         Rebaseline tests after r231359.
41
42         Unreviewed test gardening.
43
44         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
45         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
46         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
47
48 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
49
50         Update TestExpectations for media/video-aspect-ratio.html.
51         https://bugs.webkit.org/show_bug.cgi?id=184457
52
53         Unreviewed test gardening.
54
55         * platform/mac-wk1/TestExpectations:
56         * platform/mac/TestExpectations:
57
58 2018-05-04  Zalan Bujtas  <zalan@apple.com>
59
60         Use the containing block to compute the pagination gap when the container is inline.
61         https://bugs.webkit.org/show_bug.cgi?id=184724
62         <rdar://problem/39521800>
63
64         Reviewed by Simon Fraser.
65
66         * fast/overflow/page-overflow-with-inline-body-crash-expected.txt: Added.
67         * fast/overflow/page-overflow-with-inline-body-crash.html: Added.
68
69 2018-05-04  Devin Rousso  <webkit@devinrousso.com>
70
71         Web Inspector: Canvas tab: Determine isFunction by looking at the prototype
72         https://bugs.webkit.org/show_bug.cgi?id=184990
73
74         Reviewed by Brian Burg.
75
76         * inspector/canvas/recording-2d-expected.txt:
77
78 2018-05-04  Chris Dumez  <cdumez@apple.com>
79
80         Unreviewed, rolling out r231331.
81
82         Caused a few tests to assert
83
84         Reverted changeset:
85
86         "Stop using an iframe's id as fallback if its name attribute
87         is not set"
88         https://bugs.webkit.org/show_bug.cgi?id=11388
89         https://trac.webkit.org/changeset/231331
90
91 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
92
93         Mark http/tests/contentextensions/make-https.html as flaky.
94         https://bugs.webkit.org/show_bug.cgi?id=184476
95
96         Unreviewed test gardening.
97
98         * platform/mac-wk2/TestExpectations:
99
100 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
101
102         Mark media/navigate-with-pip-should-not-crash.html as flaky.
103         https://bugs.webkit.org/show_bug.cgi?id=173119
104
105         Unreviewed test gardening.
106
107         * platform/mac-wk2/TestExpectations:
108
109 2018-05-04  Myles C. Maxfield  <mmaxfield@apple.com>
110
111         Text shaping in the simple path is flipped in the y direction
112         https://bugs.webkit.org/show_bug.cgi?id=185062
113         <rdar://problem/39778678>
114
115         Reviewed by Simon Fraser.
116
117         This test renders a font which uses our fast text codepath but also includes vertical
118         displacements inside its liga feature. The test makes sure that the vertical displacement
119         occurs in the correct direction.
120
121         The test fonts were created by Ulrike Rausch of LiebeFonts specifically for the purpose
122         of testing. Huge thanks to her!! Figuring out this bug would not have been possible if
123         not for her huge help!
124
125         * fast/text/resources/LiebeTest-calt.woff: Added.
126         * fast/text/resources/LiebeTest-dlig.woff: Added.
127         * fast/text/resources/LiebeTest-liga.woff: Added.
128         * fast/text/resources/LiebeTest-swsh.woff: Added.
129         * fast/text/vertical-displacement-simple-codepath-expected.html: Added.
130         * fast/text/vertical-displacement-simple-codepath.html: Added.
131
132 2018-05-04  Chris Nardi  <cnardi@chromium.org>
133
134         Serialize all URLs with double-quotes per CSSOM spec
135         https://bugs.webkit.org/show_bug.cgi?id=184935
136
137         Reviewed by Antti Koivisto.
138
139         Update tests to use double quotes when serializing URLs, and fixes for using double quotes in the test.
140
141         * css3/calc/cross-fade-calc.html:
142         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
143         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
144         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
145         * css3/filters/backdrop/backdropfilter-property-parsing.html:
146         * css3/filters/filter-property-computed-style-expected.txt:
147         * css3/filters/filter-property-computed-style.html:
148         * css3/filters/filter-property-expected.txt:
149         * css3/filters/filter-property-parsing-expected.txt:
150         * css3/filters/filter-property-parsing.html:
151         * css3/filters/filter-property.html:
152         * css3/filters/unprefixed-expected.txt:
153         * css3/filters/unprefixed.html:
154         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
155         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
156         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
157         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
158         * fast/backgrounds/multiple-backgrounds-computed-style-expected.txt:
159         * fast/backgrounds/multiple-backgrounds-computed-style.html:
160         * fast/css/background-position-serialize-expected.txt:
161         * fast/css/cursor-parsing-expected.txt:
162         * fast/css/cursor-parsing-image-set-expected.txt:
163         * fast/css/cursor-parsing-image-set.html:
164         * fast/css/cursor-parsing.html:
165         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
166         * fast/css/getComputedStyle/computed-style-border-image.html:
167         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
168         * fast/css/getComputedStyle/computed-style-cross-fade.html:
169         * fast/css/getComputedStyle/computed-style-properties-expected.txt:
170         * fast/css/getComputedStyle/computed-style-properties.html:
171         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
172         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
173         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
174         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
175         * fast/css/image-set-parsing.html:
176         * fast/css/image-set-setting-expected.txt:
177         * fast/css/image-set-setting.html:
178         * fast/css/image-set-unprefixed-expected.txt:
179         * fast/css/image-set-unprefixed.html:
180         * fast/css/invalid-cursor-property-crash.html:
181         * fast/css/parse-border-image-repeat-null-crash-expected.txt:
182         * fast/css/uri-token-parsing-expected.txt:
183         * fast/css/uri-token-parsing.html:
184         * fast/css/url-with-multi-byte-unicode-escape-expected.txt:
185         * fast/css/url-with-multi-byte-unicode-escape.html:
186         * fast/filter-image/parse-filter-image-expected.txt:
187         * fast/filter-image/parse-filter-image.html:
188         * fast/innerHTML/innerHTML-uri-resolution.html:
189         * fast/inspector-support/cssURLQuotes-expected.txt:
190         * fast/inspector-support/cssURLQuotes.html:
191         * fast/masking/parsing-clip-path-iri-expected.txt:
192         * fast/masking/parsing-clip-path-iri.html:
193         * fast/masking/parsing-mask-expected.txt:
194         * fast/masking/parsing-mask.html:
195         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
196         * fast/shapes/parsing/parsing-shape-outside.html:
197         * fast/shapes/parsing/parsing-test-utils.js:
198         (removeBaseURL):
199         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
200         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
201         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
202         * platform/ios/fast/css/image-set-unprefixed-expected.txt: Removed.
203         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
204         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
205         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
206         * platform/win/fast/css/parse-border-image-repeat-null-crash-expected.txt:
207         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
208         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
209         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
210         * resources/image-preload-helper.js:
211         (preloadImagesFromStyle):
212         * svg/css/svg-attribute-parser-mode-expected.txt:
213         * svg/css/svg-attribute-parser-mode.html:
214         * svg/custom/marker-getPropertyValue-expected.txt:
215         * svg/custom/marker-getPropertyValue.svg:
216
217 2018-05-04  Antoine Quint  <graouts@apple.com>
218
219         Improve test at media/modern-media-controls/airplay-button/airplay-button-on.html to not hardcode the -apple-wireless-playback-target-active color
220         https://bugs.webkit.org/show_bug.cgi?id=185297
221         <rdar://problem/39737716>
222
223         Reviewed by Dean Jackson.
224
225         Create an element and set its "color" property to "-apple-wireless-playback-target-active" so we can use
226         getComputedStyle() to query the applied value instead of hard-coding the expected color.
227
228         * media/modern-media-controls/airplay-button/airplay-button-on.html:
229
230 2018-05-04  Youenn Fablet  <youenn@apple.com>
231
232         PeerConnection should have its connectionState closed even if doing gathering
233         https://bugs.webkit.org/show_bug.cgi?id=185267
234
235         Reviewed by Darin Adler.
236
237         * webrtc/addICECandidate-closed-expected.txt: Added.
238         * webrtc/addICECandidate-closed.html: Added.
239
240 2018-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
241
242         [GTK] Some event tests failing after r230817
243         https://bugs.webkit.org/show_bug.cgi?id=185072
244
245         Reviewed by Michael Catanzaro.
246
247         Remove expectations for tests that are passing now.
248
249         * platform/gtk/TestExpectations:
250
251 2018-05-03  Ryosuke Niwa  <rniwa@webkit.org>
252
253         Revert the unitended changes in r231329.
254
255         * http/tests/media/video-play-stall.html: Replaced with LayoutTests/http/tests/media/video-play-stall.html.
256         * platform/mac/TestExpectations:
257
258 2018-05-03  Chris Dumez  <cdumez@apple.com>
259
260         Stop using an iframe's id as fallback if its name attribute is not set
261         https://bugs.webkit.org/show_bug.cgi?id=11388
262
263         Reviewed by Geoff Garen.
264
265         * fast/dom/Window/named-getter-frame-id-expected.txt: Added.
266         * fast/dom/Window/named-getter-frame-id.html: Added.
267         Add layout test coverage.
268
269         * fast/dom/Geolocation/srcdoc-getCurrentPosition-expected.txt:
270         * fast/dom/Geolocation/srcdoc-watchPosition-expected.txt:
271         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html:
272         * fast/dom/Window/window-special-properties-expected.txt:
273         * fast/frames/iframe-no-name-expected.txt:
274         * fast/frames/iframe-no-name.html:
275         * fast/layers/prevent-hit-test-during-layout.html:
276         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
277         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
278         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt:
279         * http/tests/security/cross-origin-reified-window-property-access.html:
280         * 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:
281         * 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:
282         * http/tests/webrtc/filtering-ice-candidate-same-origin-frame.html:
283         * http/wpt/beacon/keepalive-after-navigation-expected.txt:
284         * http/wpt/cache-storage/cache-remove-twice.html:
285         Update some layout tests that relied on our old (non-standard) behavior.
286
287 2018-05-03  Ryosuke Niwa  <rniwa@webkit.org>
288
289         Using image map inside a shadow tree results hits a release assert in DocumentOrderedMap::add
290         https://bugs.webkit.org/show_bug.cgi?id=185238
291
292         Reviewed by Antti Koivisto.
293
294         * fast/images/imagemap-in-nested-shadow-tree-expected.txt: Added.
295         * fast/images/imagemap-in-nested-shadow-tree.html: Added.
296         * fast/images/imagemap-in-shadow-tree-expected.txt: Added.
297         * fast/images/imagemap-in-shadow-tree.html: Added.
298
299 2018-05-03  Ryan Haddad  <ryanhaddad@apple.com>
300
301         Mark media/controls/pip-placeholder-without-video-controls.html as flaky.
302         https://bugs.webkit.org/show_bug.cgi?id=170620
303
304         Unreviewed test gardening.
305
306         * platform/mac-wk2/TestExpectations:
307
308 2018-05-03  Chris Dumez  <cdumez@apple.com>
309
310         REGRESSION: Layout Test http/tests/security/location-cross-origin.html is a flaky failure
311         https://bugs.webkit.org/show_bug.cgi?id=185259
312
313         Unreviewed, stop relying on a setImeout(100) and epect the frame navigation to have completed. Instead,
314         use a setInterval() to poll until the cross-origin frame has navigated.
315
316         * http/tests/security/location-cross-origin.html:
317
318 2018-05-03  Miguel Gomez  <magomez@igalia.com>
319
320         Unreviewed GTK+ gardening after r231300.
321
322         * platform/gtk/TestExpectations:
323         * platform/gtk/compositing/layer-creation/overlap-animation-expected.txt: Removed.
324         * platform/gtk/editing/selection/select-all-004-expected.png:
325         * platform/gtk/editing/selection/select-all-004-expected.txt: Added.
326
327 2018-05-03  Youenn Fablet  <youenn@apple.com>
328
329         A MediaStream being played should allow removing some of its tracks
330         https://bugs.webkit.org/show_bug.cgi?id=185233
331
332         Reviewed by Eric Carlson.
333
334         * fast/mediastream/change-tracks-media-stream-being-played-expected.txt: Added.
335         * fast/mediastream/change-tracks-media-stream-being-played.html: Added.
336
337 2018-05-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
338
339         Hiding then showing an <object> of type image makes the underlaying image disappear
340         https://bugs.webkit.org/show_bug.cgi?id=185216
341         <rdar://problem/39055630>
342
343         Reviewed by Youenn Fablet.
344
345         * fast/images/object-image-hide-show-expected.html: Added.
346         * fast/images/object-image-hide-show.html: Added.
347
348 2018-05-02  Brent Fulgham  <bfulgham@apple.com>
349
350         Use RetainPtr for form input type
351         https://bugs.webkit.org/show_bug.cgi?id=185210
352         <rdar://problem/39734040>
353
354         Reviewed by Ryosuke Niwa.
355
356         * fast/forms/access-key-mutation-2-expected.txt: Added.
357         * fast/forms/access-key-mutation-2.html: Added.
358
359 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
360
361         Skip transitions/opacity-transition-zindex.html.
362         https://bugs.webkit.org/show_bug.cgi?id=184947
363
364         Unreviewed test gardening.
365
366         * TestExpectations: Remove old expectation that is no longer applicable.
367         * platform/mac-wk2/TestExpectations:
368
369 2018-05-02  Ross Kirsling  <ross.kirsling@sony.com>
370
371         [WinCairo] Unreviewed gardening. Add missing Skip for http/wpt.
372
373         * platform/wincairo/TestExpectations:
374
375 2018-05-02  Dirk Schulze  <dschulze@chromium.org>
376
377         getCharNumAtPosition should take DOMPointInit as argument
378         https://bugs.webkit.org/show_bug.cgi?id=184695
379
380         Reviewed by Antti Koivisto.
381
382         * svg/text/lengthAdjust-text-metrics.html: Run tests with dictionary.
383
384 2018-05-02  Youenn Fablet  <youenn@apple.com>
385
386         Use NetworkLoadChecker for navigation loads
387         https://bugs.webkit.org/show_bug.cgi?id=184892
388         <rdar://problem/39652686>
389
390         Reviewed by Chris Dumez.
391
392         Updated header-filtering.https.html to expect full headers except cookie-related for same origin loads.
393         Updated expected.txt files accordingly.
394
395         * http/wpt/service-workers/header-filtering.https-expected.txt:
396         * http/wpt/service-workers/header-filtering.https.html:
397         * platform/mac/http/tests/webarchive/test-preload-resources-expected.txt:
398
399 2018-05-02  Myles C. Maxfield  <mmaxfield@apple.com>
400
401         Collection fragment identifiers don't use PostScript names
402         https://bugs.webkit.org/show_bug.cgi?id=184624
403
404         Reviewed by Simon Fraser.
405
406         * fast/text/font-collection-expected.html:
407         * fast/text/font-collection.html:
408         * fast/text/resources/collection.ttc: I generated this font collection by hand. The "Ahemerator" font inside it is missing the
409         "A" glyph.
410
411 2018-05-02  Youenn Fablet  <youenn@apple.com>
412
413         Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
414         https://bugs.webkit.org/show_bug.cgi?id=184469
415         <rdar://problem/39428226>
416
417         Reviewed by Chris Dumez.
418
419         Ensure that the message posted for the loading of the initial iframe is actually received before doing further tests.
420
421         * http/wpt/service-workers/header-filtering.https.html:
422         * platform/mac-wk2/TestExpectations:
423
424 2018-05-02  Chris Dumez  <cdumez@apple.com>
425
426         document.open() event listener removal is not immediate
427         https://bugs.webkit.org/show_bug.cgi?id=185191
428
429         Reviewed by Darin Adler.
430
431         Add layout test coverage.
432
433         * fast/dom/Document/document-open-removes-all-listeners-expected.txt: Added.
434         * fast/dom/Document/document-open-removes-all-listeners.html: Added.
435
436 2018-05-01  Brent Fulgham  <bfulgham@apple.com>
437
438         Prevent assertion when changing forms
439         https://bugs.webkit.org/show_bug.cgi?id=185173
440         <rdar://problem/39738669>
441
442         Reviewed by Ryosuke Niwa.
443
444         * fast/forms/form-submission-crash-3-expected.txt: Added.
445         * fast/forms/form-submission-crash-3.html: Added.
446
447 2018-05-02  Youenn Fablet  <youenn@apple.com>
448
449         CacheStorage::Engine should keep a list of initialization callback
450         https://bugs.webkit.org/show_bug.cgi?id=185184
451         <rdar://problem/38875651>
452
453         Reviewed by Antti Koivisto.
454
455         * http/wpt/cache-storage/a-cache-open.https-expected.txt: Added.
456         * http/wpt/cache-storage/a-cache-open.https.html: Added.
457
458 2018-05-02  Ms2ger  <Ms2ger@igalia.com>
459
460         Update document-create-touch.html expectations for r231114
461         https://bugs.webkit.org/show_bug.cgi?id=185193
462
463         Unreviewed test gardening.
464
465         * fast/events/touch/document-create-touch-expected.txt:
466         * fast/events/touch/document-create-touch.html:
467
468 2018-05-01  Devin Rousso  <webkit@devinrousso.com>
469
470         Web Inspector: Canvas tab: determine hasVisibleEffect for all actions immediately after recording is added
471         https://bugs.webkit.org/show_bug.cgi?id=182995
472
473         Reviewed by Matt Baker.
474
475         * inspector/canvas/resources/recording-utilities.js:
476
477 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
478
479         Unreviewed test gardening, correct a typo in the iOS TestExpectation file.
480
481         * platform/ios/TestExpectations:
482
483 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
484
485         Rebaseline tests after r231165.
486         https://bugs.webkit.org/show_bug.cgi?id=185166
487
488         Unreviewed test gardening.
489
490         * animations/font-variations/font-variation-settings-expected.txt:
491         * animations/font-variations/font-variation-settings-order-expected.txt:
492         * animations/font-variations/font-variation-settings-order.html:
493         * animations/font-variations/font-variation-settings.html:
494         * legacy-animation-engine/animations/font-variations/font-variation-settings-expected.txt:
495         * legacy-animation-engine/animations/font-variations/font-variation-settings-order-expected.txt:
496         * legacy-animation-engine/animations/font-variations/font-variation-settings-order.html:
497         * legacy-animation-engine/animations/font-variations/font-variation-settings.html:
498         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
499         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
500         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
501         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
502         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
503         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
504
505 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
506
507         WebAssembly: add support for stream APIs - JavaScript API
508         https://bugs.webkit.org/show_bug.cgi?id=183442
509
510         Reviewed by Yusuke Suzuki and JF Bastien.
511
512         * platform/ios-simulator/TestExpectations:
513         * platform/win/TestExpectations:
514
515 2018-04-30  Jiewen Tan  <jiewen_tan@apple.com>
516
517         Unreviewed test gardening
518
519         Update test expectations since the crash reported on Bug 177828 is no longer reproducible.
520
521         * platform/mac-wk2/TestExpectations:
522
523 2018-04-30  Megan Gardner  <megan_gardner@apple.com>
524
525         Add tests for selection in content editable
526         https://bugs.webkit.org/show_bug.cgi?id=185144
527
528         Reviewed by Wenson Hsieh.
529         
530         Tests that should cover selection in content editable, both with and without a keyboard present. Also fixing two tests that had errors.
531
532         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text-expected.txt: Added.
533         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text.html: Added.
534         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text-expected.txt: Added.
535         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text.html: Added.
536         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text-expected.txt: Added.
537         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text.html: Added.
538         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text-expected.txt: Added.
539         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text.html: Added.
540         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text-expected.txt: Added.
541         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text.html: Added.
542         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text-expected.txt: Added.
543         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text.html: Added.
544         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text-expected.txt: Added.
545         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html: Added.
546         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html:
547         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
548
549 2018-04-30  Jer Noble  <jer.noble@apple.com>
550
551         <img src=mp4> does not display on ios despite Accept: video/* advertisement
552         https://bugs.webkit.org/show_bug.cgi?id=185029
553         <rdar://problem/39771989>
554
555         Reviewed by Eric Carlson.
556
557         * platform/ios/TestExpectations:
558
559 2018-04-30  Zalan Bujtas  <zalan@apple.com>
560
561         REGRESSION(r230914) Selecting text on this apple.com page makes it vanish
562         https://bugs.webkit.org/show_bug.cgi?id=185142
563         <rdar://problem/39821446>
564
565         Reviewed by Simon Fraser.
566
567         * fast/text/simple-line-layout-selection-with-overflow-expected.html: Added.
568         * fast/text/simple-line-layout-selection-with-overflow.html: Added.
569
570 2018-04-30  Wenson Hsieh  <wenson_hsieh@apple.com>
571
572         [Extra zoom mode] Respect the existing shrink-to-fit attribute instead of using min-device-width
573         https://bugs.webkit.org/show_bug.cgi?id=185132
574         <rdar://problem/39834562>
575
576         Reviewed by Tim Horton.
577
578         Modifies an existing layout test to try out different values of `shrink-to-fit` instead of using the
579         `min-device-width` attribute. This test now begins with the default viewport configuration, then explicitly
580         disables `shrink-to-fit` by setting the attribute to a few different values (which should all achieve the same
581         effect), and lastly explicitly re-enables `shrink-to-fit` by setting the attribute value to several values that
582         should behave the same as `shrink-to-fit=yes`.
583
584         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
585
586 2018-04-30  Chris Nardi  <cnardi@chromium.org>
587
588         Serialize font-variation-settings with double-quotes per spec
589         https://bugs.webkit.org/show_bug.cgi?id=182542
590
591         Reviewed by Myles C. Maxfield.
592
593         Updated test to verify double-quotes are used.
594
595         * fast/text/variations/getComputedStyle-expected.txt:
596         * fast/text/variations/getComputedStyle.html:
597
598 2018-04-30  Simon Fraser  <simon.fraser@apple.com>
599
600         Make color-filter affect caret-color
601         https://bugs.webkit.org/show_bug.cgi?id=185129
602         rdar://problem/39829066
603
604         Reviewed by Tim Horton.
605
606         * css3/color-filters/color-filter-caret-color-expected.html: Added.
607         * css3/color-filters/color-filter-caret-color.html: Added.
608
609 2018-04-28  Simon Fraser  <simon.fraser@apple.com>
610
611         Fix color-filter to apply to SVG colors
612         https://bugs.webkit.org/show_bug.cgi?id=185113
613         rdar://problem/39665082
614
615         Reviewed by Dean Jackson.
616
617         * css3/color-filters/svg/color-filter-inline-svg-expected.html: Added.
618         * css3/color-filters/svg/color-filter-inline-svg.html: Added.
619
620 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
621
622         Unreviewed test gardening for iOS and macOS.
623
624         * platform/ios-wk2/TestExpectations:
625         * platform/ios/TestExpectations:
626         * platform/mac-wk1/TestExpectations:
627         * platform/mac-wk2/TestExpectations:
628
629 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
630
631         Clean up color-filter tests.
632         
633         Detab the files.
634         
635         Remove calls to internals.settings.setColorFilterEnabled() which aren't needed, since
636         WebKitTestRunner and DumpRenderTree turn the feature on by default.
637
638         * css3/color-filters/color-filter-backgrounds-borders-expected.html:
639         * css3/color-filters/color-filter-backgrounds-borders.html:
640         * css3/color-filters/color-filter-box-shadow-expected.html:
641         * css3/color-filters/color-filter-box-shadow.html:
642         * css3/color-filters/color-filter-brightness-expected.html:
643         * css3/color-filters/color-filter-brightness.html:
644         * css3/color-filters/color-filter-color-property-expected.html:
645         * css3/color-filters/color-filter-color-property-list-item-expected.html:
646         * css3/color-filters/color-filter-color-property-list-item.html:
647         * css3/color-filters/color-filter-color-property.html:
648         * css3/color-filters/color-filter-color-text-decorations-expected.html:
649         * css3/color-filters/color-filter-color-text-decorations.html:
650         * css3/color-filters/color-filter-column-rule-expected.html:
651         * css3/color-filters/color-filter-column-rule.html:
652         * css3/color-filters/color-filter-contrast-expected.html:
653         * css3/color-filters/color-filter-contrast.html:
654         * css3/color-filters/color-filter-current-color-expected.html:
655         * css3/color-filters/color-filter-current-color.html:
656         * css3/color-filters/color-filter-filter-list-expected.html:
657         * css3/color-filters/color-filter-filter-list.html:
658         * css3/color-filters/color-filter-gradients-expected.html:
659         * css3/color-filters/color-filter-gradients.html:
660         * css3/color-filters/color-filter-grayscale-expected.html:
661         * css3/color-filters/color-filter-grayscale.html:
662         * css3/color-filters/color-filter-hue-rotate-expected.html:
663         * css3/color-filters/color-filter-hue-rotate.html:
664         * css3/color-filters/color-filter-inherits-expected.html:
665         * css3/color-filters/color-filter-inherits.html:
666         * css3/color-filters/color-filter-invert-expected.html:
667         * css3/color-filters/color-filter-invert.html:
668         * css3/color-filters/color-filter-opacity-expected.html:
669         * css3/color-filters/color-filter-opacity.html:
670         * css3/color-filters/color-filter-outline-expected.html:
671         * css3/color-filters/color-filter-outline.html:
672         * css3/color-filters/color-filter-parsing.html:
673         * css3/color-filters/color-filter-saturate-expected.html:
674         * css3/color-filters/color-filter-saturate.html:
675         * css3/color-filters/color-filter-sepia-expected.html:
676         * css3/color-filters/color-filter-sepia.html:
677         * css3/color-filters/color-filter-text-decoration-shadow-expected.html:
678         * css3/color-filters/color-filter-text-decoration-shadow.html:
679         * css3/color-filters/color-filter-text-emphasis-expected.html:
680         * css3/color-filters/color-filter-text-emphasis.html:
681         * css3/color-filters/color-filter-text-shadow-expected.html:
682         * css3/color-filters/color-filter-text-shadow.html:
683         * css3/color-filters/color-filter-text-stroke.html:
684
685 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
686
687         Implement color-filter for text stroke
688         https://bugs.webkit.org/show_bug.cgi?id=185098
689
690         Reviewed by Alan Bujtas.
691
692         * css3/color-filters/color-filter-text-stroke-expected.html: Added.
693         * css3/color-filters/color-filter-text-stroke.html: Added.
694
695 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
696
697         Implement animation for color-filter
698         https://bugs.webkit.org/show_bug.cgi?id=185092
699         rdar://problem/39773810
700
701         Reviewed by Tim Horton.
702         
703         Fix the testing to recognize unprefixed filter, and color-filter.
704         
705         Add a color-filter animation test.
706
707         * animations/resources/animation-test-helpers.js:
708         (getPropertyValue):
709         (comparePropertyValue):
710         * css3/color-filters/color-filter-animation-expected.txt: Added.
711         * css3/color-filters/color-filter-animation.html: Added.
712
713 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
714
715         Update TestExpectations for fast/loader/submit-form-while-parsing-2.html.
716         https://bugs.webkit.org/show_bug.cgi?id=184051
717
718         Unreviewed test gardening.
719
720         * platform/mac-wk2/TestExpectations:
721
722 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
723
724         Mark http/wpt/resource-timing/rt-resources-per-worker.html as flaky on iOS.
725         https://bugs.webkit.org/show_bug.cgi?id=180260
726
727         Unreviewed test gardening.
728
729         * platform/ios/TestExpectations:
730
731 2018-04-27  Nan Wang  <n_wang@apple.com>
732
733         AX: Accessibility needs to know which part of the content view is visible on iOS
734         https://bugs.webkit.org/show_bug.cgi?id=185085
735         <rdar://problem/39801363>
736
737         Reviewed by Chris Fleizach.
738
739         * accessibility/ios-simulator/unobscured-content-rect-expected.txt: Added.
740         * accessibility/ios-simulator/unobscured-content-rect.html: Added.
741         * platform/ios-wk1/TestExpectations:
742
743 2018-04-27  Christopher Reid  <chris.reid@sony.com>
744
745         URL::appendEncodedHostName is using the deprecated uidna_IDNToASCII function
746         https://bugs.webkit.org/show_bug.cgi?id=184836
747
748         Reviewed by Alex Christensen.
749
750         Verify that setting the host or hostname of URL objects will use IDNA2008.
751
752         * fast/url/url-hostname-encoding-expected.txt: Added.
753         * fast/url/url-hostname-encoding.html: Added.
754
755 2018-04-27  Youenn Fablet  <youenn@apple.com>
756
757         Use NetworkLoadChecker for XHR/fetch loads
758         https://bugs.webkit.org/show_bug.cgi?id=184741
759
760         Reviewed by Chris Dumez.
761
762         * TestExpectations:
763         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
764         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
765         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
766         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
767         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
768         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
769         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt: Added.
770         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt: Added.
771         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Added.
772         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt: Added.
773         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
774         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
775         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt: Added.
776         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt: Added.
777         * platform/win/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt: Added.
778         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Added.
779         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt: Added.
780         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
781         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
782
783 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
784
785         Make color-filter transform gradient colors
786         https://bugs.webkit.org/show_bug.cgi?id=185080
787
788         Reviewed by Zalan Bujtas.
789
790         * css3/color-filters/color-filter-gradients-expected.html: Added.
791         * css3/color-filters/color-filter-gradients.html: Added.
792
793 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
794
795         Disable color-filter tests on Windows for now
796         https://bugs.webkit.org/show_bug.cgi?id=185076
797
798         The experimental feature for color-filter is off by default, and Windows WebKit API
799         would have to change to enable it, so just skip the tests for now.
800
801         * platform/win/TestExpectations:
802
803 2018-04-26  Simon Fraser  <simon.fraser@apple.com>
804
805         Fix color-filter to apply to text decorations
806         https://bugs.webkit.org/show_bug.cgi?id=185068
807         <rdar://problem/39782136>
808
809         Reviewed by Alan Bujtas.
810
811         * css3/color-filters/color-filter-text-decoration-shadow-expected.html: Added.
812         * css3/color-filters/color-filter-text-decoration-shadow.html: Added.
813         * css3/color-filters/color-filter-text-shadow-expected.html: Added.
814         * css3/color-filters/color-filter-text-shadow.html: Added.
815
816 2018-04-27  Per Arne Vollan  <pvollan@apple.com>
817
818         Mark CSS color filters tests as failing on Windows.
819         https://bugs.webkit.org/show_bug.cgi?id=185075
820
821         Unreviewed test gardening.
822
823         * platform/win/TestExpectations:
824
825 2018-04-27  Wenson Hsieh  <wenson_hsieh@apple.com>
826
827         [Extra zoom mode] Add a mechanism to override default viewport behaviors in extra zoom mode
828         https://bugs.webkit.org/show_bug.cgi?id=185050
829         <rdar://problem/39624038>
830
831         Reviewed by Tim Horton.
832
833         Add a new layout test to check that:
834         • By default (with no `min-device-width` override), shrink-to-fit and expanded minimum layout sizes takes effect.
835         • `min-device-width` can be used to bail out of shrink-to-fit and viewport behaviors.
836         • A large `min-device-width` can be used to make extra zoom mode viewport heuristics even more aggressive.
837
838         * TestExpectations:
839         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Added.
840         * resources/ui-helper.js:
841         (window.UIHelper.zoomScale):
842         (window.UIHelper):
843
844 2018-04-27  Claudio Saavedra  <csaavedra@igalia.com>
845
846         [GTK] Mark a few new test failures
847
848         Unreviewed gardening.
849         * platform/gtk/TestExpectations: Related to r230817
850
851 2018-04-26  Simon Fraser  <simon.fraser@apple.com>
852
853         Implement rendering support for the color-filter CSS property
854         https://bugs.webkit.org/show_bug.cgi?id=185047
855         rdar://problem/39664967
856
857         Reviewed by Tim Horton.
858         
859         Tests for color-filter rendering.
860
861         * css3/color-filters/color-filter-backgrounds-borders-expected.html: Added.
862         * css3/color-filters/color-filter-backgrounds-borders.html: Added.
863         * css3/color-filters/color-filter-box-shadow-expected.html: Added.
864         * css3/color-filters/color-filter-box-shadow.html: Added.
865         * css3/color-filters/color-filter-brightness-expected.html: Added.
866         * css3/color-filters/color-filter-brightness.html: Added.
867         * css3/color-filters/color-filter-color-property-expected.html: Added.
868         * css3/color-filters/color-filter-color-property-list-item-expected.html: Added.
869         * css3/color-filters/color-filter-color-property-list-item.html: Added.
870         * css3/color-filters/color-filter-color-property.html: Added.
871         * css3/color-filters/color-filter-color-text-decorations-expected.html: Added.
872         * css3/color-filters/color-filter-color-text-decorations.html: Added.
873         * css3/color-filters/color-filter-column-rule-expected.html: Added.
874         * css3/color-filters/color-filter-column-rule.html: Added.
875         * css3/color-filters/color-filter-contrast-expected.html: Added.
876         * css3/color-filters/color-filter-contrast.html: Added.
877         * css3/color-filters/color-filter-current-color-expected.html: Added.
878         * css3/color-filters/color-filter-current-color.html: Added.
879         * css3/color-filters/color-filter-filter-list-expected.html: Added.
880         * css3/color-filters/color-filter-filter-list.html: Added.
881         * css3/color-filters/color-filter-grayscale-expected.html: Added.
882         * css3/color-filters/color-filter-grayscale.html: Added.
883         * css3/color-filters/color-filter-hue-rotate-expected.html: Added.
884         * css3/color-filters/color-filter-hue-rotate.html: Added.
885         * css3/color-filters/color-filter-inherits-expected.html: Added.
886         * css3/color-filters/color-filter-inherits.html: Added.
887         * css3/color-filters/color-filter-invert-expected.html: Added.
888         * css3/color-filters/color-filter-invert.html: Added.
889         * css3/color-filters/color-filter-opacity-expected.html: Added.
890         * css3/color-filters/color-filter-opacity.html: Added.
891         * css3/color-filters/color-filter-outline-expected.html: Added.
892         * css3/color-filters/color-filter-outline.html: Added.
893         * css3/color-filters/color-filter-saturate-expected.html: Added.
894         * css3/color-filters/color-filter-saturate.html: Added.
895         * css3/color-filters/color-filter-sepia-expected.html: Added.
896         * css3/color-filters/color-filter-sepia.html: Added.
897         * css3/color-filters/color-filter-text-emphasis-expected.html: Added.
898         * css3/color-filters/color-filter-text-emphasis.html: Added.
899
900 2018-04-26  Brent Fulgham  <bfulgham@apple.com>
901
902         Show punycode if URL contains Latin small letter o with dot below character
903         https://bugs.webkit.org/show_bug.cgi?id=185051
904         <rdar://problem/39459297>
905
906         Reviewed by David Kilzer.
907
908         * fast/url/host-expected.txt:
909         * fast/url/host.html:
910
911 2018-04-26  Sihui Liu  <sihui_liu@apple.com>
912
913         [iOS] LayoutTest http/tests/quicklook/hide-referer-on-navigation.html is failing
914         https://bugs.webkit.org/show_bug.cgi?id=184825
915         <rdar://problem/38924997>
916
917         Reviewed by Geoffrey Garen.
918
919         Policy decisions are made asynchronously now, so we need to set the async flag of this test. 
920
921         * http/tests/quicklook/hide-referer-on-navigation.html:
922
923 2018-04-25  Ryan Haddad  <ryanhaddad@apple.com>
924
925         Mark http/tests/workers/worker-importScripts-banned-mimetype.html as flaky.
926         https://bugs.webkit.org/show_bug.cgi?id=184800
927
928         Unreviewed test gardening.
929
930         * TestExpectations:
931
932 2018-04-26  Youenn Fablet  <youenn@apple.com>
933
934         CORS preflight checker should add a console message when preflight load is blocked
935         https://bugs.webkit.org/show_bug.cgi?id=185021
936
937         Reviewed by Chris Dumez.
938
939         * TestExpectations: Skipping console JS logging for some WPT tests to keep them consistent between WK1 and WK2.
940         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
941         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
942         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Removed.
943         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Removed.
944         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Removed.
945         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Removed.
946         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Removed.
947         * platform/win/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Removed.
948
949 2018-04-26  Youenn Fablet  <youenn@apple.com>
950
951         Make cross origin redirection error messages consistent between SubresourceLoader and NetworkLoadChecker
952         https://bugs.webkit.org/show_bug.cgi?id=185023
953
954         Reviewed by Chris Dumez.
955
956         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
957         * http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt:
958         * http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt:
959         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Removed.
960         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Removed.
961         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Removed.
962         * platform/win/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Removed.
963         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Removed.
964         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Removed.
965
966 2018-04-25  Megan Gardner  <megan_gardner@apple.com>
967
968         Activate selection when interacting with editable content
969         https://bugs.webkit.org/show_bug.cgi?id=185017
970
971         Reviewed by Tim Horton.
972         
973         Fixed double-tap-on-editable-and-noneditable test, as it was not actually written correctly.
974         Should actually double tap on correct content and check for the correct output now.
975         Added two more tests to make sure that selections really are happening in editable content. 
976
977         * fast/events/touch/ios/double-tap-on-editable-and-noneditable.html:
978         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-expected.txt: Added.
979         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text-expected.txt: Added.
980         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text.html: Added.
981         * fast/events/touch/ios/double-tap-on-editable-content-for-selection.html: Added.
982         
983 2018-04-25  Brent Fulgham  <bfulgham@apple.com>
984
985         Add port 548 (afpovertcp) to port blacklist
986         https://bugs.webkit.org/show_bug.cgi?id=185000
987         <rdar://problem/39540481>
988
989         Reviewed by David Kilzer.
990
991         Update test and expectations for new port.
992
993         * platform/gtk/security/block-test-expected.txt:
994         * platform/mac/security/block-test-expected.txt:
995         * platform/wpe/security/block-test-expected.txt:
996         * security/block-test-expected.txt:
997         * security/block-test.html:
998
999 2018-04-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1000
1001         [WPE] Gardening of tests for the WPE Debug bot.
1002
1003         Mark tests timing out.
1004         An attempt to make the new WPE debug bot not abort early.
1005
1006         * platform/gtk/TestExpectations: workers/bomb.html for debug was skipped in the root expectations file,
1007           but we were overriding it to simply "slow" here because we missed the tag for release.
1008           Let's put both expectations together to make this clearer.
1009         * platform/wpe/TestExpectations: Ditto.
1010
1011 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
1012
1013         [INTL] Implement Intl.PluralRules
1014         https://bugs.webkit.org/show_bug.cgi?id=184312
1015
1016         Reviewed by JF Bastien.
1017
1018         * js/intl-pluralrules-expected.txt: Added.
1019         * js/intl-pluralrules.html: Added.
1020         * js/script-tests/intl-pluralrules.js: Added.
1021         * platform/win/TestExpectations: Disabled Intl.PluralRules tests on win.
1022
1023 2018-04-25  Youenn Fablet  <youenn@apple.com>
1024
1025         Use NetworkLoadChecker for all subresource loads except fetch/XHR
1026         https://bugs.webkit.org/show_bug.cgi?id=184870
1027         <rdar://problem/39370034>
1028
1029         Reviewed by Chris Dumez.
1030
1031         * TestExpectations:
1032         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
1033         * http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
1034         * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
1035         * http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt:
1036         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
1037         * http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt:
1038         * http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt:
1039         * http/tests/security/worker-cross-origin-expected.txt:
1040         * http/tests/security/xss-DENIED-xml-external-entity-expected.txt:
1041         * http/tests/security/xss-DENIED-xsl-document-expected.txt:
1042         * http/tests/security/xss-DENIED-xsl-external-entity-expected.txt:
1043         * http/tests/workers/worker-redirect-expected.txt:
1044         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1045         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
1046         * http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
1047         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
1048         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
1049         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Added.
1050         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Added.
1051         * platform/mac-wk1/http/tests/workers/worker-redirect-expected.txt: Added.
1052         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt: Added.
1053         * platform/mac-wk1/http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt: Added.
1054         * platform/mac-wk1/http/tests/security/worker-cross-origin-expected.txt: Added.
1055         * platform/mac-wk2/TestExpectations:
1056         * platform/win/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
1057         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Added.
1058         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Added.
1059         * platform/win/http/tests/workers/worker-redirect-expected.txt: Added.
1060         * platform/win/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt: Added.
1061         * platform/win/http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt: Added.
1062         * platform/win/http/tests/security/worker-cross-origin-expected.txt: Added.
1063
1064
1065 2018-04-25  Chris Dumez  <cdumez@apple.com>
1066
1067         window.postMessage() / focus() / blur() throw a TypeError when called on a RemoteDOMWindow
1068         https://bugs.webkit.org/show_bug.cgi?id=184981
1069
1070         Reviewed by Sam Weinig.
1071
1072         Add layout test coverage.
1073
1074         * http/tests/navigation/process-swap-window-open-expected.txt:
1075         * http/tests/navigation/process-swap-window-open.html:
1076
1077 2018-04-25  Jiewen Tan  <jiewen_tan@apple.com>
1078
1079         Unreviewed test gardening
1080
1081         Mark http/tests/misc/submit-post-keygen.html as 'Skip' in Win because of lacking corresponding
1082         implementations.
1083
1084         * platform/win/TestExpectations:
1085
1086 2018-04-25  Simon Fraser  <simon.fraser@apple.com>
1087
1088         brightness() filter should default to 1, and not allow negative values
1089         https://bugs.webkit.org/show_bug.cgi?id=184937
1090
1091         Reviewed by Dean Jackson.
1092         
1093         Added negative value tests to filter-property-parsing.html and backdropfilter-property-parsing.html,
1094         and made these tests more similar.
1095         
1096         Fixed expected computed value for brightness() to be brightness(1) in the tests.
1097         
1098         The effect-brightness* test results failed because elements with invalid brightness values now
1099         no longer create a RenderLayer.
1100
1101         * css3/color-filters/color-filter-parsing-expected.txt:
1102         * css3/color-filters/color-filter-parsing.html:
1103         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
1104         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
1105         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
1106         * css3/filters/backdrop/backdropfilter-property-parsing.html:
1107         * css3/filters/effect-brightness-expected.txt:
1108         * css3/filters/filter-property-computed-style-expected.txt:
1109         * css3/filters/filter-property-computed-style.html:
1110         * css3/filters/filter-property-parsing-expected.txt:
1111         * css3/filters/filter-property-parsing.html:
1112         * css3/filters/unprefixed-expected.txt:
1113         * css3/filters/unprefixed.html:
1114         * fast/filter-image/parse-filter-image-expected.txt:
1115         * fast/filter-image/parse-filter-image.html:
1116         * platform/mac/css3/filters/effect-brightness-clamping-expected.txt:
1117
1118 2018-04-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1119
1120         [WPE][Debug] Test gardening of EME related tests.
1121
1122         Report and mark the tests crashing on the Debug build.
1123
1124         * platform/wpe/TestExpectations:
1125
1126 2018-04-25  Jiewen Tan  <jiewen_tan@apple.com>
1127
1128         Remove access to keychain from the WebContent process
1129         https://bugs.webkit.org/show_bug.cgi?id=184428
1130         <rdar://problem/13150903>
1131
1132         Reviewed by Brent Fulgham.
1133
1134         Alter the layout test to match dummy data supplied by the test runners.
1135         Modify expectations as well.
1136
1137         * http/tests/misc/resources/check-keygen-post.php:
1138         * platform/gtk/TestExpectations:
1139         * platform/ios/TestExpectations:
1140         * platform/mac/TestExpectations:
1141
1142 2018-04-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1143
1144         [Extra zoom mode] The search field on www.bing.com is missing label text
1145         https://bugs.webkit.org/show_bug.cgi?id=184975
1146         <rdar://problem/39723081>
1147
1148         Reviewed by Tim Horton.
1149
1150         Adds a layout test to check that the label text of the focused form control in the input view can be sourced
1151         from (1) the "placeholder" attribute, (2) the "title" attribute, (3) the "aria-label" attribute, or (4) an
1152         associated label element.
1153
1154         * fast/forms/extrazoom/form-control-label-text-expected.txt: Added.
1155         * fast/forms/extrazoom/form-control-label-text.html: Added.
1156         * resources/ui-helper.js:
1157         (window.UIHelper.formInputLabel):
1158         (window.UIHelper):
1159
1160 2018-04-25  Megan Gardner  <megan_gardner@apple.com>
1161
1162         Don't activate Selection Assistant unless it is actually needed.
1163         https://bugs.webkit.org/show_bug.cgi?id=184944
1164         <rdar://problem/39469671>
1165
1166         Reviewed by Tim Horton.
1167         
1168         Turning on previously flakey tests that are fixed with this change.
1169
1170         * platform/ios-wk2/TestExpectations:
1171
1172 2018-04-25  Ross Kirsling  <ross.kirsling@sony.com>
1173
1174         [WinCairo] Fix js/regexp-unicode.html crash.
1175         https://bugs.webkit.org/show_bug.cgi?id=184891
1176
1177         Reviewed by Yusuke Suzuki.
1178
1179         * platform/wincairo/TestExpectations:
1180
1181 2018-04-25  Brent Fulgham  <bfulgham@apple.com>
1182
1183         Don't Block First Party Cookies on Redirects
1184         https://bugs.webkit.org/show_bug.cgi?id=184948
1185         <rdar://problem/39534099>
1186
1187         Reviewed by Youenn Fablet.
1188
1189         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-expected.txt: Added.
1190         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html: Added.
1191
1192 2018-04-25  Ryan Haddad  <ryanhaddad@apple.com>
1193
1194         Unreviewed test gardening, rebaseline tests for iOS.
1195
1196         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1197         * platform/ios/media/modern-media-controls/compact-media-controls/compact-media-controls-constructor-expected.txt: Added.
1198         * platform/ios/media/modern-media-controls/compact-media-controls/compact-media-controls-layout-expected.txt: Added.
1199
1200 2018-04-25  Youenn Fablet  <youenn@apple.com>
1201
1202         CachedRawResource is not handling incremental data computation correctly
1203         https://bugs.webkit.org/show_bug.cgi?id=184936
1204
1205         Reviewed by Chris Dumez.
1206
1207         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
1208         (stringToBuffer):
1209         (event.event.request.url.endsWith):
1210         * http/tests/workers/service/resources/service-worker-fetch.js:
1211         (async.test):
1212         * http/tests/workers/service/service-worker-fetch.https-expected.txt:
1213
1214 2018-04-25  Youenn Fablet  <youenn@apple.com>
1215
1216         Ensure DNT is set for redirections handled in NetworkProcess
1217         https://bugs.webkit.org/show_bug.cgi?id=184890
1218
1219         Reviewed by Ryosuke Niwa.
1220
1221         * http/wpt/fetch/dnt-header-after-redirection-expected.txt: Added.
1222         * http/wpt/fetch/dnt-header-after-redirection.html: Added.
1223         * http/wpt/fetch/resources/dnt-status.py: Added.
1224         * http/wpt/fetch/resources/redirect.py: Added.
1225         * platform/mac-wk1/TestExpectations:
1226         * platform/win/TestExpectations:
1227
1228 2018-04-25  Youenn Fablet  <youenn@apple.com>
1229
1230         Make DocumentThreadableLoader error logging more consistent
1231         https://bugs.webkit.org/show_bug.cgi?id=184853
1232
1233         Reviewed by Chris Dumez.
1234
1235         Removing JS console log output for some tests.
1236         Updating tests according modified error logging.
1237
1238         * TestExpectations:
1239         * http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt:
1240         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1241         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1242         * http/tests/security/cross-origin-cached-images-expected.txt:
1243         * http/tests/security/cross-origin-cached-images-parallel-expected.txt:
1244         * http/tests/security/img-with-failed-cors-check-fails-to-load-expected.txt:
1245         * http/tests/security/load-image-after-redirection-2-expected.txt:
1246         * http/tests/security/load-image-after-redirection-expected.txt:
1247         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
1248         * http/tests/security/video-poster-cross-origin-crash-expected.txt:
1249         * http/tests/security/video-poster-cross-origin-crash2-expected.txt:
1250         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1251         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1252         * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
1253         * http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache-expected.txt:
1254         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
1255         * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
1256         * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
1257         * http/tests/xmlhttprequest/access-control-preflight-async-header-denied-expected.txt:
1258         * http/tests/xmlhttprequest/access-control-preflight-async-method-denied-expected.txt:
1259         * http/tests/xmlhttprequest/access-control-preflight-async-not-supported-expected.txt:
1260         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
1261         * http/tests/xmlhttprequest/access-control-preflight-sync-header-denied-expected.txt:
1262         * http/tests/xmlhttprequest/access-control-preflight-sync-method-denied-expected.txt:
1263         * http/tests/xmlhttprequest/access-control-preflight-sync-not-supported-expected.txt:
1264         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
1265         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
1266         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
1267         * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
1268         * http/tests/xmlhttprequest/cross-site-denied-response-sync-2-expected.txt:
1269         * http/tests/xmlhttprequest/cross-site-denied-response-sync-expected.txt:
1270         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
1271         * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
1272         * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
1273         * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
1274         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
1275         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
1276         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
1277         * http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
1278         * http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
1279         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
1280         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-sync-expected.txt:
1281         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-sync-expected.txt:
1282         * http/tests/xmlhttprequest/simple-cross-origin-progress-events-expected.txt:
1283         * http/tests/xmlhttprequest/upload-request-error-event-order-expected.txt:
1284         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
1285         * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
1286         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
1287         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1288         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
1289         * platform/mac-wk1/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
1290         * platform/mac-wk1/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
1291         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-and-redirects-expected.txt:
1292         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
1293         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1294         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1295         * platform/win/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
1296         * platform/win/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
1297         * platform/win/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
1298
1299 2018-04-25  Dean Jackson  <dino@apple.com>
1300
1301         Make a better flag for system preview, and disable it where necessary
1302         https://bugs.webkit.org/show_bug.cgi?id=184968
1303         <rdar://problem/39686506>
1304
1305         Reviewed by Eric Carlson.
1306
1307         These tests have platform-specific results for the moment.
1308
1309         * TestExpectations:
1310         * system-preview/badge-expected.html: Removed.
1311         * system-preview/detection-expected.txt: Removed.
1312
1313 2018-04-25  Miguel Gomez  <magomez@igalia.com>
1314
1315         [GTK] fast/repaint/fixed-scale.html failing since r230479 "[TexMap] TextureMapperLayer unnecessarily duplicates state in GraphicsLayerTransform"
1316         https://bugs.webkit.org/show_bug.cgi?id=184780
1317
1318         Reviewed by Žan Doberšek.
1319
1320         * platform/gtk/TestExpectations:
1321
1322 2018-04-25  Ms2ger  <Ms2ger@igalia.com>
1323
1324         imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-* LayoutTests are flaky failures
1325         https://bugs.webkit.org/show_bug.cgi?id=182833
1326
1327         Reviewed by Carlos Alberto Lopez Perez.
1328
1329         * TestExpectations: enable tests
1330         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
1331         * platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
1332         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
1333
1334 2018-04-24  Simon Fraser  <simon.fraser@apple.com>
1335
1336         Add a new "color-filter" CSS property as an experimental feature
1337         https://bugs.webkit.org/show_bug.cgi?id=184940
1338
1339         Reviewed by Jon Lee.
1340
1341         * css3/color-filters/color-filter-parsing-expected.txt: Added.
1342         * css3/color-filters/color-filter-parsing.html: Added.
1343
1344 2018-04-24  Simon Fraser  <simon.fraser@apple.com>
1345
1346         shape-outside and filter styles occur twice in the result of getComputedStyle
1347         https://bugs.webkit.org/show_bug.cgi?id=184931
1348
1349         Reviewed by Antti Koivisto.
1350
1351         CSSPropertyShapeOutside and CSSPropertyFilter were duplicated in the list of computedProperties[]
1352         used by getComputedStyle. Remove the duplication.
1353
1354         * fast/css/getComputedStyle/computed-style-expected.txt:
1355         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1356         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
1357         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1358         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
1359         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1360         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
1361         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
1362         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1363         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
1364         * svg/css/getComputedStyle-basic-expected.txt:
1365
1366 2018-04-24  Youenn Fablet  <youenn@apple.com>
1367
1368         Throw in case of PeerConnection created for detached documents
1369         https://bugs.webkit.org/show_bug.cgi?id=184921
1370         <rdar://problem/39629216>
1371
1372         Reviewed by Eric Carlson.
1373
1374         * webrtc/pc-detached-document-expected.txt: Added.
1375         * webrtc/pc-detached-document.html: Added.
1376
1377 2018-04-24  John Wilander  <wilander@apple.com>
1378
1379         From-Origin: Support for 'same' and 'same-site' response header, nested frame origin check
1380         https://bugs.webkit.org/show_bug.cgi?id=184560
1381         <rdar://problem/38901344>
1382
1383         Reviewed by Youenn Fablet and Daniel Bates.
1384
1385         This patch implements significant parts of https://github.com/whatwg/fetch/issues/687.
1386         We consume the From-Origin response header and only load the resource if:
1387         - The header is non-existent, empty, or invalid.
1388         - The header specifies 'same' and the resource's origin matches the originating
1389           document's origin and the origins up the frame tree.
1390         - The header specifies 'same-site' and the resource's eTLD+1 matches the originating
1391           document's eTLD+1 and the eTLD+1 of the documents up the frame tree.
1392
1393         This feature is experimental and off by default.
1394
1395         * TestExpectations:
1396             The http/tests/from-origin/ directory marked as [ Skip ].
1397             Suppressed console output for imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html.
1398         * http/tests/from-origin: Added.
1399         * http/tests/from-origin/document-from-origin-same-accepted-expected.txt: Added.
1400         * http/tests/from-origin/document-from-origin-same-accepted.html: Added.
1401         * http/tests/from-origin/document-from-origin-same-blocked-expected.txt: Added.
1402         * http/tests/from-origin/document-from-origin-same-blocked.html: Added.
1403         * http/tests/from-origin/document-from-origin-same-site-accepted-expected.txt: Added.
1404         * http/tests/from-origin/document-from-origin-same-site-accepted.html: Added.
1405         * http/tests/from-origin/document-from-origin-same-site-blocked-expected.txt: Added.
1406         * http/tests/from-origin/document-from-origin-same-site-blocked.html: Added.
1407         * http/tests/from-origin/document-nested-from-origin-same-accepted-expected.txt: Added.
1408         * http/tests/from-origin/document-nested-from-origin-same-accepted.html: Added.
1409         * http/tests/from-origin/document-nested-from-origin-same-blocked-expected.txt: Added.
1410         * http/tests/from-origin/document-nested-from-origin-same-blocked.html: Added.
1411         * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked-expected.txt: Added.
1412         * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked.html: Added.
1413         * http/tests/from-origin/fetch-from-origin-same-accepted-expected.txt: Added.
1414         * http/tests/from-origin/fetch-from-origin-same-accepted.html: Added.
1415         * http/tests/from-origin/fetch-from-origin-same-blocked-expected.txt: Added.
1416         * http/tests/from-origin/fetch-from-origin-same-blocked.html: Added.
1417         * http/tests/from-origin/fetch-from-origin-same-site-accepted-expected.txt: Added.
1418         * http/tests/from-origin/fetch-from-origin-same-site-accepted.html: Added.
1419         * http/tests/from-origin/fetch-from-origin-same-site-blocked-expected.txt: Added.
1420         * http/tests/from-origin/fetch-from-origin-same-site-blocked.html: Added.
1421         * http/tests/from-origin/fetch-iframe-from-origin-same-accepted-expected.txt: Added.
1422         * http/tests/from-origin/fetch-iframe-from-origin-same-accepted.html: Added.
1423         * http/tests/from-origin/fetch-iframe-from-origin-same-blocked-expected.txt: Added.
1424         * http/tests/from-origin/fetch-iframe-from-origin-same-blocked.html: Added.
1425         * http/tests/from-origin/image-about-blank-from-origin-same-blocked-expected.txt: Added.
1426         * http/tests/from-origin/image-about-blank-from-origin-same-blocked.html: Added.
1427         * http/tests/from-origin/image-from-origin-same-accepted-expected.txt: Added.
1428         * http/tests/from-origin/image-from-origin-same-accepted.html: Added.
1429         * http/tests/from-origin/image-from-origin-same-blocked-expected.txt: Added.
1430         * http/tests/from-origin/image-from-origin-same-blocked.html: Added.
1431         * http/tests/from-origin/image-from-origin-same-site-accepted-expected.txt: Added.
1432         * http/tests/from-origin/image-from-origin-same-site-accepted.html: Added.
1433         * http/tests/from-origin/image-from-origin-same-site-blocked-expected.txt: Added.
1434         * http/tests/from-origin/image-from-origin-same-site-blocked.html: Added.
1435         * http/tests/from-origin/redirect-document-from-origin-same-blocked-expected.txt: Added.
1436         * http/tests/from-origin/redirect-document-from-origin-same-blocked.html: Added.
1437         * http/tests/from-origin/redirect-fetch-from-origin-same-blocked-expected.txt: Added.
1438         * http/tests/from-origin/redirect-fetch-from-origin-same-blocked.html: Added.
1439         * http/tests/from-origin/redirect-image-from-origin-same-blocked-expected.txt: Added.
1440         * http/tests/from-origin/redirect-image-from-origin-same-blocked.html: Added.
1441         * http/tests/from-origin/redirect-script-from-origin-same-blocked-expected.txt: Added.
1442         * http/tests/from-origin/redirect-script-from-origin-same-blocked.html: Added.
1443         * http/tests/from-origin/redirect-xhr-from-origin-same-blocked-expected.txt: Added.
1444         * http/tests/from-origin/redirect-xhr-from-origin-same-blocked.html: Added.
1445         * http/tests/from-origin/resources: Added.
1446         * http/tests/from-origin/resources/fetch.php: Added.
1447         * http/tests/from-origin/resources/iframe.php: Added.
1448         * http/tests/from-origin/resources/iframeIPAddressFetch.html: Added.
1449         * http/tests/from-origin/resources/iframeLocalhostFetch.html: Added.
1450         * http/tests/from-origin/resources/image.php: Added.
1451         * http/tests/from-origin/resources/nestedIPAddressIframe.html: Added.
1452         * http/tests/from-origin/resources/nestedLocalhostIframe.html: Added.
1453         * http/tests/from-origin/resources/redirect.php: Added.
1454         * http/tests/from-origin/resources/script.php: Added.
1455         * http/tests/from-origin/resources/xhr.php: Added.
1456         * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked-expected.txt: Added.
1457         * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked.html: Added.
1458         * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked-expected.txt: Added.
1459         * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked.html: Added.
1460         * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked-expected.txt: Added.
1461         * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked.html: Added.
1462         * http/tests/from-origin/script-from-origin-same-accepted-expected.txt: Added.
1463         * http/tests/from-origin/script-from-origin-same-accepted.html: Added.
1464         * http/tests/from-origin/script-from-origin-same-blocked-expected.txt: Added.
1465         * http/tests/from-origin/script-from-origin-same-blocked.html: Added.
1466         * http/tests/from-origin/script-from-origin-same-site-accepted-expected.txt: Added.
1467         * http/tests/from-origin/script-from-origin-same-site-accepted.html: Added.
1468         * http/tests/from-origin/script-from-origin-same-site-blocked-expected.txt: Added.
1469         * http/tests/from-origin/script-from-origin-same-site-blocked.html: Added.
1470         * http/tests/from-origin/top-frame-document-from-origin-same-accepted-expected.txt: Added.
1471         * http/tests/from-origin/top-frame-document-from-origin-same-accepted.php: Added.
1472         * http/tests/from-origin/xhr-from-origin-same-accepted-expected.txt: Added.
1473         * http/tests/from-origin/xhr-from-origin-same-accepted.html: Added.
1474         * http/tests/from-origin/xhr-from-origin-same-blocked-expected.txt: Added.
1475         * http/tests/from-origin/xhr-from-origin-same-blocked.html: Added.
1476         * http/tests/from-origin/xhr-from-origin-same-site-accepted-expected.txt: Added.
1477         * http/tests/from-origin/xhr-from-origin-same-site-accepted.html: Added.
1478         * http/tests/from-origin/xhr-from-origin-same-site-blocked-expected.txt: Added.
1479         * http/tests/from-origin/xhr-from-origin-same-site-blocked.html: Added.
1480         * platform/mac-wk2/TestExpectations:
1481             Suppressed console output for imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html.
1482         * platform/wk2/TestExpectations:
1483             The http/tests/from-origin/ directory marked as [ Pass ].
1484
1485 2018-04-24  Tadeu Zagallo  <tzagallo@apple.com>
1486
1487         REGRESSION(r221839): Fix requests with FormData containing empty files
1488         https://bugs.webkit.org/show_bug.cgi?id=184490
1489         <rdar://problem/39385169>
1490
1491         Reviewed by Geoffrey Garen.
1492
1493         Verify that the final boundary is present in the request body when submitting FormData containing an empty file.
1494
1495         * http/tests/local/formdata/send-form-data-with-empty-file-expected.txt: Added.
1496         * http/tests/local/formdata/send-form-data-with-empty-file.html: Added.
1497
1498 2018-04-23  Daniel Bates  <dabates@apple.com>
1499
1500         Implement Same-Site cookies
1501         https://bugs.webkit.org/show_bug.cgi?id=159464
1502         <rdar://problem/27196358>
1503
1504         Reviewed by Brent Fulgham.
1505
1506         Add tests. These tests are skipped on all ports for now, including Mac and iOS. We will
1507         look to subsequently enable the tests for Mac and iOS once we have CFNetwork support for
1508         Same-Site cookies.
1509
1510         The following tests and utilities were taken in whole or in part from Blink:
1511             http/tests/cookies/resources/echo-json.php
1512             http/tests/cookies/resources/post-cookies-onmessage.php
1513             http/tests/cookies/resources/post-cookies-to-opener.php
1514             http/tests/cookies/resources/testharness-helpers.js
1515             http/tests/cookies/same-site/popup-cross-site-post.html
1516             http/tests/cookies/same-site/popup-cross-site.html
1517             http/tests/cookies/same-site/popup-same-site-post.html
1518             http/tests/cookies/same-site/popup-same-site.html
1519
1520         The following files were derived from tests taken from Blink:
1521             http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html
1522             http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html
1523
1524         * TestExpectations: Skip on all ports for now.
1525         * http/tests/cookies/resources/cookie-utilities.js: Added.
1526         (createCookie):
1527         (setBaseDocumentWhenFetchingDOMCookies):
1528         (setDOMCookie):
1529         * http/tests/cookies/resources/cookie-utility.php:
1530         * http/tests/cookies/resources/echo-json.php: Added.
1531         * http/tests/cookies/resources/post-cookies-onmessage.php: Added.
1532         * http/tests/cookies/resources/post-cookies-to-opener.php: Added.
1533         * http/tests/cookies/resources/testharness-helpers.js: Added.
1534         (clearKnownCookies):
1535         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt: Added.
1536         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html: Added.
1537         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt: Added.
1538         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html: Added.
1539         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt: Added.
1540         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html: Added.
1541         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe-expected.txt: Added.
1542         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe.html: Added.
1543         * http/tests/cookies/same-site/fetch-in-about-blank-page-expected.txt: Added.
1544         * http/tests/cookies/same-site/fetch-in-about-blank-page.html: Added.
1545         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe-expected.txt: Added.
1546         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html: Added.
1547         * http/tests/cookies/same-site/fetch-in-cross-origin-page-expected.txt: Added.
1548         * http/tests/cookies/same-site/fetch-in-cross-origin-page.html: Added.
1549         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt: Added.
1550         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker.html: Added.
1551         * http/tests/cookies/same-site/fetch-in-cross-origin-worker-expected.txt: Added.
1552         * http/tests/cookies/same-site/fetch-in-cross-origin-worker.html: Added.
1553         * http/tests/cookies/same-site/fetch-in-same-origin-page-expected.txt: Added.
1554         * http/tests/cookies/same-site/fetch-in-same-origin-page.html: Added.
1555         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker-expected.txt: Added.
1556         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker.html: Added.
1557         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe-expected.txt: Added.
1558         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe.html: Added.
1559         * http/tests/cookies/same-site/fetch-in-same-origin-worker-expected.txt: Added.
1560         * http/tests/cookies/same-site/fetch-in-same-origin-worker.html: Added.
1561         * http/tests/cookies/same-site/popup-cross-site-expected.txt: Added.
1562         * http/tests/cookies/same-site/popup-cross-site-post-expected.txt: Added.
1563         * http/tests/cookies/same-site/popup-cross-site-post.html: Added.
1564         * http/tests/cookies/same-site/popup-cross-site.html: Added.
1565         * http/tests/cookies/same-site/popup-same-site-expected.txt: Added.
1566         * http/tests/cookies/same-site/popup-same-site-post-expected.txt: Added.
1567         * http/tests/cookies/same-site/popup-same-site-post.html: Added.
1568         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt: Added.
1569         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html: Added.
1570         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect-expected.txt: Added.
1571         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html: Added.
1572         * http/tests/cookies/same-site/popup-same-site.html: Added.
1573         * http/tests/cookies/same-site/resources/click-hyperlink.php: Added.
1574         * http/tests/cookies/same-site/resources/echo-iframe-src.php: Added.
1575         * http/tests/cookies/same-site/resources/fetch-after-navigating-iframe-in-cross-origin-page.php: Added.
1576         * http/tests/cookies/same-site/resources/fetch-after-top-level-navigation-from-cross-origin-page.php: Added.
1577         * http/tests/cookies/same-site/resources/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.php: Added.
1578         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-iframe.html: Added.
1579         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-service-worker.html: Added.
1580         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-worker.js: Added.
1581         (async.checkResult):
1582         * http/tests/cookies/same-site/resources/fetch-in-same-origin-service-worker.php: Added.
1583         * http/tests/cookies/same-site/resources/fetch-in-same-origin-worker.js: Added.
1584         (async.checkResult):
1585         * http/tests/cookies/same-site/resources/passthrough-service-worker.js: Added.
1586         * platform/mac-wk1/TestExpectations: Skip the Service Worker tests as they are not supported in LegacyWebKit.
1587
1588 2018-04-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1589
1590         [Extra zoom mode] REGRESSION(230860) Unable to change time input values using UI
1591         https://bugs.webkit.org/show_bug.cgi?id=184901
1592         <rdar://problem/39664797>
1593
1594         Reviewed by Tim Horton.
1595
1596         Adds a basic test to verify that tapping on an input of type `time` and choosing a time actually changes the
1597         value of the input. Also adds a new UIHelper function to set the value of the currently focused input of type
1598         time to the given hours and minutes.
1599
1600         * fast/forms/extrazoom/time-picker-value-change-expected.txt: Added.
1601         * fast/forms/extrazoom/time-picker-value-change.html: Added.
1602         * resources/ui-helper.js:
1603         (window.UIHelper.setTimePickerValue):
1604         (window.UIHelper):
1605
1606 2018-04-23  Chris Dumez  <cdumez@apple.com>
1607
1608         Unreviewed, fix a few tests that became flaky after r230919.
1609
1610         * fast/events/beforeunload-alert-handled-keydown.html:
1611         * fast/events/beforeunload-alert-no-user-interaction.html:
1612         * fast/events/beforeunload-alert-user-interaction.html:
1613
1614 2018-04-23  Commit Queue  <commit-queue@webkit.org>
1615
1616         Unreviewed, rolling out r230921, r230923, r230924, r230932,
1617         and r230934.
1618         https://bugs.webkit.org/show_bug.cgi?id=184903
1619
1620         Builds still broken (Requested by ryanhaddad on #webkit).
1621
1622         Reverted changesets:
1623
1624         "Implement Same-Site cookies"
1625         https://bugs.webkit.org/show_bug.cgi?id=159464
1626         https://trac.webkit.org/changeset/230921
1627
1628         "Attempt to fix the build after r230921"
1629         https://bugs.webkit.org/show_bug.cgi?id=159464
1630         https://trac.webkit.org/changeset/230923
1631
1632         "Attempt to fix the Mac and iOS build after r230921"
1633         https://bugs.webkit.org/show_bug.cgi?id=159464
1634         https://trac.webkit.org/changeset/230924
1635
1636         "Another attempt to fix the Windows build following r230921"
1637         https://bugs.webkit.org/show_bug.cgi?id=159464
1638         https://trac.webkit.org/changeset/230932
1639
1640         "Attempt to fix the Apple Internal build following r230921"
1641         https://bugs.webkit.org/show_bug.cgi?id=159464
1642         https://trac.webkit.org/changeset/230934
1643
1644 2018-04-23  Antti Koivisto  <antti@apple.com>
1645
1646         REGRESSION (r220112): reCAPTCHA images render off screen on Twitch.tv app Log In or Sign Up
1647         https://bugs.webkit.org/show_bug.cgi?id=182859
1648         <rdar://problem/37595065>
1649
1650         Reviewed by Zalan Bujtas
1651
1652         * fast/frames/flattening/media-query-growing-content-expected.txt: Removed.
1653         * fast/frames/flattening/media-query-growing-content.html: Removed.
1654         * fast/frames/flattening/resources/media-query-min-height-with-flattening.html: Removed.
1655
1656 2018-04-23  Daniel Bates  <dabates@apple.com>
1657
1658         Implement Same-Site cookies
1659         https://bugs.webkit.org/show_bug.cgi?id=159464
1660         <rdar://problem/27196358>
1661
1662         Reviewed by Brent Fulgham.
1663
1664         Add tests. These tests are skipped on all ports for now, including Mac and iOS. We will
1665         look to subsequently enable the tests for Mac and iOS once we have CFNetwork support for
1666         Same-Site cookies.
1667
1668         The following tests and utilities were taken in whole or in part from Blink:
1669             http/tests/cookies/resources/echo-json.php
1670             http/tests/cookies/resources/post-cookies-onmessage.php
1671             http/tests/cookies/resources/post-cookies-to-opener.php
1672             http/tests/cookies/resources/testharness-helpers.js
1673             http/tests/cookies/same-site/popup-cross-site-post.html
1674             http/tests/cookies/same-site/popup-cross-site.html
1675             http/tests/cookies/same-site/popup-same-site-post.html
1676             http/tests/cookies/same-site/popup-same-site.html
1677
1678         The following files were derived from tests taken from Blink:
1679             http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html
1680             http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html
1681
1682         * TestExpectations: Skip on all ports for now.
1683         * http/tests/cookies/resources/cookie-utilities.js: Added.
1684         (createCookie):
1685         (setBaseDocumentWhenFetchingDOMCookies):
1686         (setDOMCookie):
1687         * http/tests/cookies/resources/cookie-utility.php:
1688         * http/tests/cookies/resources/echo-json.php: Added.
1689         * http/tests/cookies/resources/post-cookies-onmessage.php: Added.
1690         * http/tests/cookies/resources/post-cookies-to-opener.php: Added.
1691         * http/tests/cookies/resources/testharness-helpers.js: Added.
1692         (clearKnownCookies):
1693         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt: Added.
1694         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html: Added.
1695         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt: Added.
1696         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html: Added.
1697         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt: Added.
1698         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html: Added.
1699         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe-expected.txt: Added.
1700         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe.html: Added.
1701         * http/tests/cookies/same-site/fetch-in-about-blank-page-expected.txt: Added.
1702         * http/tests/cookies/same-site/fetch-in-about-blank-page.html: Added.
1703         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe-expected.txt: Added.
1704         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html: Added.
1705         * http/tests/cookies/same-site/fetch-in-cross-origin-page-expected.txt: Added.
1706         * http/tests/cookies/same-site/fetch-in-cross-origin-page.html: Added.
1707         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt: Added.
1708         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker.html: Added.
1709         * http/tests/cookies/same-site/fetch-in-cross-origin-worker-expected.txt: Added.
1710         * http/tests/cookies/same-site/fetch-in-cross-origin-worker.html: Added.
1711         * http/tests/cookies/same-site/fetch-in-same-origin-page-expected.txt: Added.
1712         * http/tests/cookies/same-site/fetch-in-same-origin-page.html: Added.
1713         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker-expected.txt: Added.
1714         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker.html: Added.
1715         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe-expected.txt: Added.
1716         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe.html: Added.
1717         * http/tests/cookies/same-site/fetch-in-same-origin-worker-expected.txt: Added.
1718         * http/tests/cookies/same-site/fetch-in-same-origin-worker.html: Added.
1719         * http/tests/cookies/same-site/popup-cross-site-expected.txt: Added.
1720         * http/tests/cookies/same-site/popup-cross-site-post-expected.txt: Added.
1721         * http/tests/cookies/same-site/popup-cross-site-post.html: Added.
1722         * http/tests/cookies/same-site/popup-cross-site.html: Added.
1723         * http/tests/cookies/same-site/popup-same-site-expected.txt: Added.
1724         * http/tests/cookies/same-site/popup-same-site-post-expected.txt: Added.
1725         * http/tests/cookies/same-site/popup-same-site-post.html: Added.
1726         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt: Added.
1727         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html: Added.
1728         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect-expected.txt: Added.
1729         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html: Added.
1730         * http/tests/cookies/same-site/popup-same-site.html: Added.
1731         * http/tests/cookies/same-site/resources/click-hyperlink.php: Added.
1732         * http/tests/cookies/same-site/resources/echo-iframe-src.php: Added.
1733         * http/tests/cookies/same-site/resources/fetch-after-navigating-iframe-in-cross-origin-page.php: Added.
1734         * http/tests/cookies/same-site/resources/fetch-after-top-level-navigation-from-cross-origin-page.php: Added.
1735         * http/tests/cookies/same-site/resources/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.php: Added.
1736         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-iframe.html: Added.
1737         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-service-worker.html: Added.
1738         * http/tests/cookies/same-site/resources/fetch-in-cross-origin-worker.js: Added.
1739         (async.checkResult):
1740         * http/tests/cookies/same-site/resources/fetch-in-same-origin-service-worker.php: Added.
1741         * http/tests/cookies/same-site/resources/fetch-in-same-origin-worker.js: Added.
1742         (async.checkResult):
1743         * http/tests/cookies/same-site/resources/passthrough-service-worker.js: Added.
1744         * platform/mac-wk1/TestExpectations: Skip the Service Worker tests as they are not supported in LegacyWebKit.
1745
1746 2018-04-23  Chris Dumez  <cdumez@apple.com>
1747
1748         HTML String load cannot be prevented by responding 'Cancel' asynchronously in decidePolicyForNavigationAction
1749         https://bugs.webkit.org/show_bug.cgi?id=184848
1750         <rdar://problem/39145306>
1751
1752         Reviewed by Brady Eidson.
1753
1754         Update layout tests that wrongly expected 'about:blank' to load synchronously even
1755         when it is not the initial empty document of an iframe. I have checked that our
1756         behavior is now consistent with Chrome.
1757
1758         * fast/events/beforeunload-alert-user-interaction2.html:
1759         * http/tests/security/cross-origin-reified-window-location-setting-expected.txt:
1760         * http/tests/security/cross-origin-reified-window-location-setting.html:
1761         * webarchive/loading/javascript-url-iframe-crash-expected.txt:
1762
1763 2018-04-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1764
1765         [Extra zoom mode] 100vw is roughly half of the viewport width in extra zoom mode
1766         https://bugs.webkit.org/show_bug.cgi?id=184871
1767         <rdar://problem/39477595>
1768
1769         Reviewed by Andy Estes.
1770
1771         Add a new layout test to verify that shrink-to-fit works as intended in extra zoom mode:
1772         1.  The large element should cause the entire viewport to shrink down to fit.
1773         2.  Removing the large element should adjust the viewport, such that the smaller element now fits the entire
1774             viewport.
1775         3.  The smaller element (at 100vw and 100vh) should be the same size as the window.
1776
1777         * TestExpectations:
1778         * fast/css/extrazoom/viewport-units-shrink-to-fit-expected.txt: Added.
1779         * fast/css/extrazoom/viewport-units-shrink-to-fit.html: Added.
1780
1781 2018-04-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1782
1783         Add a layout test for r230785
1784         https://bugs.webkit.org/show_bug.cgi?id=184757
1785
1786         Reviewed by Beth Dakin.
1787
1788         Adds a new layout test to verify that true screen dimensions in extra zoom mode
1789         are observable from the page, via window.screen.
1790
1791         * TestExpectations:
1792         * fast/dom/Window/extrazoom/window-get-real-screen-dimensions.html: Added.
1793
1794 2018-04-21  Antoine Quint  <graouts@apple.com>
1795
1796         [Modern Media Controls] Show a loading indicator after pressing the play button in compact mode
1797         https://bugs.webkit.org/show_bug.cgi?id=184863
1798         <rdar://problem/38939468>
1799
1800         Reviewed by Dean Jackson.
1801
1802         * media/modern-media-controls/compact-media-controls/compact-media-controls-constructor-expected.txt:
1803         * media/modern-media-controls/compact-media-controls/compact-media-controls-constructor.html:
1804         * media/modern-media-controls/compact-media-controls/compact-media-controls-layout-expected.txt:
1805         * media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html:
1806
1807 2018-04-21  Youenn Fablet  <youenn@apple.com>
1808
1809         Activate NetworkLoadChecker for media loads
1810         https://bugs.webkit.org/show_bug.cgi?id=184841
1811
1812         Reviewed by Eric Carlson.
1813
1814         * TestExpectations: Added DumpJSConsoleLogInStdErr to remove console message differences between WK1/WK2.
1815
1816 2018-04-20  Nan Wang  <n_wang@apple.com>
1817
1818         AX: AOM does not work with DOM Level 1 events
1819         https://bugs.webkit.org/show_bug.cgi?id=184847
1820
1821         Reviewed by Chris Fleizach.
1822
1823         * accessibility/ios-simulator/AOM-dismiss-event-expected.txt:
1824         * accessibility/ios-simulator/AOM-dismiss-event.html:
1825         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt:
1826         * accessibility/mac/AOM-event-accessiblesetvalue.html:
1827         * accessibility/mac/AOM-events-all-expected.txt:
1828         * accessibility/mac/AOM-events-all.html:
1829         * accessibility/mac/AOM-events-expected.txt:
1830         * accessibility/mac/AOM-events.html:
1831
1832 2018-04-20  Chris Dumez  <cdumez@apple.com>
1833
1834         Unreviewed, rebaseline more tests after r230864.
1835
1836         * fast/frames/sandboxed-iframe-history-denied-expected.txt:
1837         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
1838
1839 2018-04-20  Daniel Bates  <dabates@apple.com>
1840
1841         Hide Strong Password label when text field is too narrow
1842         https://bugs.webkit.org/show_bug.cgi?id=184785
1843         <rdar://problem/38183939>
1844
1845         Reviewed by Zalan Bujtas.
1846
1847         Update existing tests to include narrow text fields.
1848
1849         * fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button.html:
1850         * fast/forms/auto-fill-button/input-strong-password-auto-fill-button.html:
1851         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1852         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1853
1854 2018-04-20  Dean Jackson  <dino@apple.com>
1855
1856         Render a badge on system preview images
1857         https://bugs.webkit.org/show_bug.cgi?id=184854
1858         <rdar://problem/39615154>
1859
1860         Reviewed by Tim Horton.
1861
1862         * system-preview/badge-expected.html: Added.
1863         * system-preview/badge.html: Added.
1864
1865 2018-04-20  Chris Dumez  <cdumez@apple.com>
1866
1867         Update cross-origin SecurityError messages to not include the target origin
1868         https://bugs.webkit.org/show_bug.cgi?id=184803
1869         <rdar://problem/39547724>
1870
1871         Reviewed by Sam Weinig.
1872
1873         * http/tests/history/cross-origin-replace-history-object-child-expected.txt:
1874         * http/tests/history/cross-origin-replace-history-object-expected.txt:
1875         * http/tests/plugins/cross-frame-object-access-expected.txt:
1876         * http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
1877         * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
1878         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
1879         * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
1880         * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
1881         * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
1882         * http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
1883         * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt:
1884         * http/tests/security/cross-frame-access-call-expected.txt:
1885         * http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt:
1886         * http/tests/security/cross-frame-access-child-explicit-domain-expected.txt:
1887         * http/tests/security/cross-frame-access-custom-expected.txt:
1888         * http/tests/security/cross-frame-access-delete-expected.txt:
1889         * http/tests/security/cross-frame-access-first-time-expected.txt:
1890         * http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt:
1891         * http/tests/security/cross-frame-access-get-expected.txt:
1892         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt:
1893         * http/tests/security/cross-frame-access-history-get-expected.txt:
1894         * http/tests/security/cross-frame-access-history-get-override-expected.txt:
1895         * http/tests/security/cross-frame-access-history-prototype-expected.txt:
1896         * http/tests/security/cross-frame-access-location-get-expected.txt:
1897         * http/tests/security/cross-frame-access-location-get-override-expected.txt:
1898         * http/tests/security/cross-frame-access-location-put-expected.txt:
1899         * http/tests/security/cross-frame-access-name-getter-expected.txt:
1900         * http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt:
1901         * http/tests/security/cross-frame-access-object-prototype-expected.txt:
1902         * http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt:
1903         * http/tests/security/cross-frame-access-port-expected.txt:
1904         * http/tests/security/cross-frame-access-protocol-expected.txt:
1905         * http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt:
1906         * http/tests/security/cross-frame-access-put-expected.txt:
1907         * http/tests/security/cross-frame-access-selection-expected.txt:
1908         * http/tests/security/cross-origin-reified-window-property-access-expected.txt:
1909         * http/tests/security/cross-origin-window-property-access-expected.txt:
1910         * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
1911         * http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
1912         * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
1913         * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
1914         * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
1915         * http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
1916         * http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
1917         * http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
1918         * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
1919         * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
1920         * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
1921         * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
1922         * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
1923         * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
1924         * http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
1925         * http/tests/security/document-all-expected.txt:
1926         * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt:
1927         * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt:
1928         * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt:
1929         * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt:
1930         * http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener-expected.txt:
1931         * http/tests/security/listener/xss-JSTargetNode-onclick-shortcut-expected.txt:
1932         * http/tests/security/listener/xss-XMLHttpRequest-addEventListener-expected.txt:
1933         * http/tests/security/listener/xss-XMLHttpRequest-shortcut-expected.txt:
1934         * http/tests/security/listener/xss-window-onclick-addEventListener-expected.txt:
1935         * http/tests/security/listener/xss-window-onclick-shortcut-expected.txt:
1936         * http/tests/security/location-cross-origin-expected.txt:
1937         * http/tests/security/sandboxed-iframe-blocks-access-from-parent-expected.txt:
1938         * http/tests/security/sandboxed-iframe-modify-self-expected.txt:
1939         * http/tests/security/sandboxed-iframe-origin-add-expected.txt:
1940         * http/tests/security/sandboxed-iframe-origin-remove-expected.txt:
1941         * http/tests/security/srcdoc-in-sandbox-cannot-access-parent-expected.txt:
1942         * http/tests/security/symbols-cross-origin-expected.txt:
1943         * http/tests/security/window-defineProperty-crossOrigin-expected.txt:
1944         * http/tests/security/xss-DENIED-assign-location-hash-expected.txt:
1945         * http/tests/security/xss-DENIED-assign-location-host-expected.txt:
1946         * http/tests/security/xss-DENIED-assign-location-hostname-expected.txt:
1947         * http/tests/security/xss-DENIED-assign-location-nonstandardProperty-expected.txt:
1948         * http/tests/security/xss-DENIED-assign-location-pathname-expected.txt:
1949         * http/tests/security/xss-DENIED-assign-location-protocol-expected.txt:
1950         * http/tests/security/xss-DENIED-assign-location-reload-expected.txt:
1951         * http/tests/security/xss-DENIED-assign-location-search-expected.txt:
1952         * http/tests/security/xss-DENIED-defineProperty-expected.txt:
1953         * http/tests/security/xss-DENIED-frame-name-expected.txt:
1954         * http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt:
1955         * http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt:
1956         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
1957         * http/tests/security/xss-DENIED-sandboxed-iframe-expected.txt:
1958         * http/tests/security/xss-DENIED-synchronous-form-expected.txt:
1959         * http/tests/security/xss-DENIED-window-name-navigator-expected.txt:
1960         * http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt:
1961         * http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt:
1962         * http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt:
1963         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
1964         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
1965         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
1966         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
1967
1968 2018-04-20  Chris Nardi  <cnardi@chromium.org>
1969
1970         Update HSL/HSLA parsing to match CSS Color 4
1971         https://bugs.webkit.org/show_bug.cgi?id=180528
1972         <rdar://problem/35926675>
1973
1974         Reviewed by Simon Fraser.
1975
1976         This change updates our import of web-platform-tests/css/css-color
1977         to test the new behavior.
1978
1979         * TestExpectations:
1980         * canvas/philip/tests/2d.fillStyle.parse.invalid.hsl-5-expected.txt:
1981
1982 2018-04-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1983
1984         [Extra zoom mode] Injected bundle form client should be notified when editing text fields
1985         https://bugs.webkit.org/show_bug.cgi?id=184822
1986         <rdar://problem/38807319>
1987
1988         Reviewed by Tim Horton.
1989
1990         Add a new layout test that focuses an input field, simulates text entry, and verifies that the injected bundle
1991         form client's textDidChangeInTextField, textFieldDidBeginEditing and textFieldDidEndEditing functions are called.
1992
1993         * TestExpectations:
1994
1995         Skip tests in fast/forms/extrazoom by default.
1996
1997         * fast/forms/extrazoom/edit-text-field-calls-injected-bundle-expected.txt: Added.
1998         * fast/forms/extrazoom/edit-text-field-calls-injected-bundle.html: Added.
1999         * resources/ui-helper.js:
2000         (window.UIHelper.enterText):
2001
2002         Introduce a new UIHelper method to simulate text entry in the currently focused element.
2003
2004         (window.UIHelper):
2005
2006 2018-04-20  Youenn Fablet  <youenn@apple.com>
2007
2008         Refactor NetworkResourceLoader to check for m_networkLoadChecker presence before using it
2009         https://bugs.webkit.org/show_bug.cgi?id=184755
2010
2011         Reviewed by Chris Dumez.
2012
2013         Made specific WK1 expectations as WK2 now has console messages for sync XHR that WK1 does not have.
2014         Dump JS console log in stderr for redirect-cross-origin-sync-double.html as the test does not rely on it
2015         and this allows keeping a single expected.txt file for WK1 and WK2.
2016
2017         * TestExpectations:
2018         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2019         * http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
2020         * platform/mac-wk1/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt: Added.
2021         * platform/win/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt: Added.
2022
2023 2018-04-20  Nan Wang  <n_wang@apple.com>
2024
2025         Layout Test accessibility/mac/async-increment-decrement-action.html is flaky
2026         https://bugs.webkit.org/show_bug.cgi?id=184834
2027         <rdar://problem/39604753>
2028
2029         Reviewed by Chris Fleizach.
2030
2031         Changed the test to just make sure the increment/decrement actions are async, that
2032         they won't block the test by changing the object's value.
2033
2034         * accessibility/mac/async-increment-decrement-action-expected.txt:
2035         * accessibility/mac/async-increment-decrement-action.html:
2036
2037 2018-04-20  Daniel Bates  <dabates@apple.com>
2038
2039         Remove Strong Password decoration when text field type changes
2040         https://bugs.webkit.org/show_bug.cgi?id=184795
2041         <rdar://problem/38325108>
2042
2043         Reviewed by Antti Koivisto.
2044
2045         Add tests to ensure that we remove the Strong Password decoration when the text field's type changes.
2046
2047         Extract code to toggle showing the AutoFill button from fast/forms/auto-fill-button/input-{disabled, readonly}-strong-password-and-strong-confirmation-password-auto-fill-buttons.html
2048         into a new file fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js
2049         that can be shared.
2050
2051         * fast/forms/auto-fill-button/hide-strong-password-when-field-type-changes-expected.html: Added.
2052         * fast/forms/auto-fill-button/hide-strong-password-when-field-type-changes.html: Added.
2053         * fast/forms/auto-fill-button/input-disabled-strong-password-and-strong-confirmation-password-auto-fill-buttons.html:
2054         * fast/forms/auto-fill-button/input-readonly-strong-password-and-strong-confirmation-password-auto-fill-buttons.html:
2055         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js: Added.
2056         (window.onload):
2057
2058 2018-04-20  Chris Nardi  <cnardi@chromium.org>
2059
2060         Omit default value when serializing font-feature-settings
2061         https://bugs.webkit.org/show_bug.cgi?id=182382
2062
2063         Reviewed by Myles C. Maxfield.
2064
2065         Update tests to omit default value when serializing.
2066
2067         * css3/font-feature-settings-parsing-expected.txt:
2068         * css3/font-feature-settings-parsing.html:
2069         * fast/css/inherited-properties-rare-text-expected.txt:
2070         * fast/text/font-face-javascript-expected.txt:
2071         * fast/text/font-face-javascript.html:
2072
2073 2018-04-19  Dirk Schulze  <krit@webkit.org>
2074
2075         Introduce SVGGeometryElement interface
2076         https://bugs.webkit.org/show_bug.cgi?id=184768
2077
2078         Reviewed by Antti Koivisto.
2079
2080         Start implementing SVGGeometryElement interface from SVG2.
2081
2082         * svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html: pointAtLength requires value now.
2083         * svg/dom/path-pointAtLength-expected.txt:
2084         * svg/dom/path-pointAtLength.html: Added throw tests for pointAtLength.
2085         * svg/dom/svg2-inheritance-expected.txt: Inheritance fixed for SVGPathElement only for now.
2086
2087 2018-04-19  Tadeu Zagallo  <tzagallo@apple.com>
2088
2089         REGRESSION(r227340): ArrayBuffers were not being serialized when sent via MessagePorts
2090         https://bugs.webkit.org/show_bug.cgi?id=184254
2091         <rdar://problem/39140200>
2092
2093         Reviewed by Daniel Bates.
2094
2095         The regression test provided with the bug report verifies that the ArrayBuffer is properly
2096         serialized - before, the whole data object would be null.
2097         Test case provided by Yann Cabon <ycabon@esri.com> as part of the bug report.
2098
2099         * workers/message-port-expected.txt: Added.
2100         * workers/message-port.html: Added.
2101
2102 2018-04-19  Eric Carlson  <eric.carlson@apple.com>
2103
2104         Runtime logging during GC can cause crash
2105         https://bugs.webkit.org/show_bug.cgi?id=184792
2106         <rdar://problem/39567927>
2107
2108         Reviewed by Jer Noble.
2109
2110         * media/destructor-logging-crash-expected.txt: Added.
2111         * media/destructor-logging-crash.html: Added.
2112
2113 2018-04-19  Youenn Fablet  <youenn@apple.com>
2114
2115         Web Inspector backend should get headers & cookies from network process separately from resource requests
2116         https://bugs.webkit.org/show_bug.cgi?id=184396
2117         <rdar://problem/38877384>
2118
2119         Reviewed by Brian Burg.
2120
2121         * http/wpt/service-workers/header-filtering.https-expected.txt:
2122
2123 2018-04-19  Wenson Hsieh  <wenson_hsieh@apple.com>
2124
2125         [Extra zoom mode] Add a mechanism to extend the height of the layout viewport in extra zoom mode
2126         https://bugs.webkit.org/show_bug.cgi?id=184782
2127         <rdar://problem/38346712>
2128
2129         Reviewed by Tim Horton.
2130
2131         Add a new layout test to exercise the following scenarios:
2132         •   The layout viewport should be fully extended when the document is much taller than the viewport.
2133         •   Programmatically shrinking the document height to less than the viewport height causes the layout viewport
2134             to shrink to the viewport height.
2135         •   Programmatically extending the document height to a little more than the viewport height causes the layout
2136             viewport to also expand, but this time, only to the new document height.
2137
2138         * TestExpectations:
2139
2140         Skip tests in fast/visual-viewport/extrazoom by default.
2141
2142         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing-expected.txt: Added.
2143         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html: Added.
2144
2145 2018-04-19  Chris Dumez  <cdumez@apple.com>
2146
2147         REGRESSION (r229133): decidePolicyForNavigationAction not called for loading an HTML string
2148         https://bugs.webkit.org/show_bug.cgi?id=184209
2149         <rdar://problem/39145306>
2150
2151         Reviewed by Ryosuke Niwa.
2152
2153         Rebaseline existing layout tests. Their output is back to what it was before r229133.
2154
2155         * fast/loader/iframe-src-invalid-url-expected.txt:
2156         * fast/loader/policy-delegate-action-hit-test-zoomed-expected.txt:
2157         * loader/navigation-policy/should-open-external-urls/subframe-click-target-self-expected.txt:
2158         * loader/navigation-policy/should-open-external-urls/subframe-click-target-top-expected.txt:
2159
2160 2018-04-19  Chris Nardi  <cnardi@chromium.org>
2161
2162         Support calc() in webkit-gradient and cross-fade
2163         https://bugs.webkit.org/show_bug.cgi?id=182225
2164
2165         Reviewed by Simon Fraser.
2166
2167         Add new test cases.
2168
2169         * css3/calc/cross-fade-calc.html: Added.
2170         * css3/calc/cross-fade-calc-expected.txt: Added.
2171         * css3/calc/webkit-gradient-calc.html: Added.
2172         * css3/calc/webkit-gradient-calc-expected.txt: Added.
2173
2174 2018-04-19  Youenn Fablet  <youenn@apple.com>
2175
2176         NetworkProcess should use CSP/content blockers for sync XHR
2177         https://bugs.webkit.org/show_bug.cgi?id=184760
2178
2179         Reviewed by Chris Dumez.
2180
2181         * http/tests/contentextensions/sync-xhr-redirection-blocked-expected.txt: Added.
2182         * http/tests/contentextensions/sync-xhr-redirection-blocked.html: Added.
2183         * http/tests/contentextensions/sync-xhr-redirection-blocked.html.json: Added.
2184         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-sync-xhr-in-main-frame-window.html: Added.
2185         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame-expected.txt: Added.
2186         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-sync-xhr-in-main-frame.html: Added.
2187         * platform/mac-wk1/TestExpectations:
2188         * platform/win/TestExpectations:
2189
2190 2018-04-19  Ryan Haddad  <ryanhaddad@apple.com>
2191
2192         Unreviewed test gardening for iOS simulator.
2193
2194         * platform/ios-wk2/TestExpectations:
2195         * platform/ios-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Removed.
2196         * platform/ios/TestExpectations:
2197
2198 2018-04-19  Nan Wang  <n_wang@apple.com>
2199
2200         AX: AOM: respect the accessibility setting for dispatching the accessible events
2201         https://bugs.webkit.org/show_bug.cgi?id=184619
2202
2203         Reviewed by Ryosuke Niwa.
2204
2205         * accessibility/ios-simulator/accessibility-events-setting-expected.txt: Added.
2206         * accessibility/ios-simulator/accessibility-events-setting.html: Added.
2207         * platform/ios-wk1/TestExpectations:
2208         * platform/ios-wk2/TestExpectations:
2209
2210 2018-04-19  Tadeu Zagallo  <tzagallo@apple.com>
2211
2212         Fix flakiness in worker-to-worker test
2213         https://bugs.webkit.org/show_bug.cgi?id=184769
2214         <rdar://problem/39552333>
2215
2216         Reviewed by Alexey Proskuryakov.
2217
2218         * workers/worker-to-worker-expected.txt:
2219         * workers/worker-to-worker.html:
2220         * workers/worker-to-worker.js:
2221
2222 2018-04-19  Ryan Haddad  <ryanhaddad@apple.com>
2223
2224         Unreviewed, rebaseline tests for iOS simulator.
2225
2226         * platform/ios/TestExpectations:
2227         * platform/ios/editing/deleting/delete-emoji-9-expected.txt:
2228         * platform/ios/http/tests/blink/sendbeacon/beacon-same-origin-expected.txt: Added.
2229         * platform/ios/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
2230         * platform/ios/quicklook/excel-expected.txt:
2231         * platform/ios/quicklook/excel-legacy-expected.txt:
2232         * platform/ios/quicklook/excel-macro-enabled-expected.txt:
2233
2234 2018-04-18  Ryan Haddad  <ryanhaddad@apple.com>
2235
2236         Skip legacy-animation-engine/media/track/opera directory on iOS.
2237         https://bugs.webkit.org/show_bug.cgi?id=184420
2238
2239         Unreviewed test gardening.
2240
2241         The media/track/opera directory is already skipped on iOS, so skip this duplicated directory.
2242
2243         * platform/ios/TestExpectations:
2244
2245 2018-04-18  Ryan Haddad  <ryanhaddad@apple.com>
2246
2247         Mark imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer.html as flaky.
2248         https://bugs.webkit.org/show_bug.cgi?id=182833
2249
2250         Unreviewed test gardening.
2251
2252         * TestExpectations:
2253
2254 2018-04-18  Ryan Haddad  <ryanhaddad@apple.com>
2255
2256         Mark media/video-aspect-ratio.html as flaky.
2257         https://bugs.webkit.org/show_bug.cgi?id=184457
2258
2259         Unreviewed test gardening.
2260
2261         * platform/mac-wk1/TestExpectations:
2262
2263 2018-04-19  Miguel Gomez  <magomez@igalia.com>
2264
2265         Unreviewed GTK+ gardening after r230796.
2266
2267         * platform/gtk/TestExpectations:
2268
2269 2018-04-19  Manuel Rego Casasnovas  <rego@igalia.com>
2270
2271         Caret rendered at incorrect location inside empty table cell
2272         https://bugs.webkit.org/show_bug.cgi?id=85385
2273
2274         Reviewed by Zalan Bujtas.
2275
2276         * editing/caret/caret-in-empty-cell-expected.html: Added.
2277         * editing/caret/caret-in-empty-cell.html: Added.
2278         * editing/deleting/5206311-2-expected.txt:
2279         * editing/deleting/5433862-1-expected.txt:
2280         * platform/gtk/editing/deleting/5126166-expected.png:
2281         * platform/gtk/editing/deleting/5126166-expected.txt:
2282         * platform/gtk/editing/deleting/5206311-1-expected.png:
2283         * platform/gtk/editing/deleting/5206311-1-expected.txt:
2284         * platform/gtk/editing/deleting/5433862-2-expected.png:
2285         * platform/gtk/editing/deleting/5433862-2-expected.txt:
2286         * platform/gtk/editing/deleting/5483370-expected.png:
2287         * platform/gtk/editing/deleting/5483370-expected.txt:
2288         * platform/gtk/editing/selection/move-by-line-001-expected.png:
2289         * platform/gtk/editing/selection/move-by-line-001-expected.txt:
2290         * platform/gtk/editing/selection/select-all-004-expected.txt:
2291         * platform/ios-simulator/editing/deleting/5126166-expected.txt:
2292         * platform/ios-simulator/editing/deleting/5206311-1-expected.txt:
2293         * platform/ios-simulator/editing/deleting/5433862-2-expected.txt:
2294         * platform/ios-simulator/editing/deleting/5483370-expected.txt:
2295         * platform/mac/editing/deleting/5126166-expected.png:
2296         * platform/mac/editing/deleting/5126166-expected.txt:
2297         * platform/mac/editing/deleting/5206311-1-expected.png:
2298         * platform/mac/editing/deleting/5206311-1-expected.txt:
2299         * platform/mac/editing/deleting/5433862-2-expected.png:
2300         * platform/mac/editing/deleting/5433862-2-expected.txt:
2301         * platform/mac/editing/deleting/5483370-expected.png:
2302         * platform/mac/editing/deleting/5483370-expected.txt:
2303         * platform/mac/editing/selection/move-by-line-001-expected.txt:
2304         * platform/mac/editing/selection/select-all-004-expected.txt:
2305         * platform/win/editing/deleting/5126166-expected.png: Added.
2306         * platform/win/editing/deleting/5126166-expected.txt:
2307         * platform/win/editing/deleting/5206311-1-expected.png: Added.
2308         * platform/win/editing/deleting/5206311-1-expected.txt:
2309         * platform/win/editing/deleting/5433862-2-expected.png: Added.
2310         * platform/win/editing/deleting/5433862-2-expected.txt:
2311         * platform/win/editing/deleting/5483370-expected.png: Added.
2312         * platform/win/editing/deleting/5483370-expected.txt:
2313
2314 2018-04-18  Youenn Fablet  <youenn@apple.com>
2315
2316         Allow SameOrigin credentials handling for synchronous XHR
2317         https://bugs.webkit.org/show_bug.cgi?id=184723
2318
2319         Reviewed by Alex Christensen.
2320
2321         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2322         * http/tests/xmlhttprequest/access-control-and-redirects.html:
2323         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
2324         * http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
2325         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
2326         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2327         * platform/mac-wk1/http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt.
2328         * platform/mac-wk1/http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt.
2329         * platform/mac-wk1/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt.
2330         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2331         * platform/win/http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt.
2332         * platform/win/http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt.
2333         * platform/win/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt: Copied from LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt.
2334
2335 2018-04-18  Chris Dumez  <cdumez@apple.com>
2336
2337         Set RemoteDOMWindow's initial opener
2338         https://bugs.webkit.org/show_bug.cgi?id=184716
2339
2340         Reviewed by Sam Weinig.
2341
2342         Rebaseline existing test now that remoteWindow.opener now returns
2343         its initial opener.
2344
2345         * http/tests/navigation/process-swap-window-open-expected.txt:
2346
2347 2018-04-18  Dean Jackson  <dino@apple.com>
2348
2349         Detect system preview links
2350         https://bugs.webkit.org/show_bug.cgi?id=184753
2351         <rdar://problem/39500514>
2352
2353         Reviewed by Antoine Quint.
2354
2355         * system-preview/detection-expected.txt: Added.
2356         * system-preview/detection.html: Added.
2357
2358 2018-04-18  Ryan Haddad  <ryanhaddad@apple.com>
2359
2360         Skip animations/missing-from-to.html on mac-wk1 debug.
2361         https://bugs.webkit.org/show_bug.cgi?id=184569
2362
2363         Unreviewed test gardening.
2364
2365         * platform/mac-wk1/TestExpectations:
2366
2367 2018-04-18  Nan Wang  <n_wang@apple.com>
2368
2369         AX: [macOS] WebKit hangs when triggering an alert from an AOM increment event
2370         https://bugs.webkit.org/show_bug.cgi?id=184742
2371
2372         Reviewed by Chris Fleizach.
2373
2374         * accessibility/mac/async-increment-decrement-action-expected.txt: Added.
2375         * accessibility/mac/async-increment-decrement-action.html: Added.
2376         * platform/mac-wk1/TestExpectations:
2377
2378 2018-04-18  Ross Kirsling  <ross.kirsling@sony.com>
2379
2380         [Win] Layout Test js/date-constructor.html is failing
2381         https://bugs.webkit.org/show_bug.cgi?id=140945
2382
2383         Reviewed by Per Arne Vollan.
2384
2385         * platform/win/TestExpectations:
2386         * platform/wincairo/TestExpectations:
2387
2388 2018-04-18  Chris Dumez  <cdumez@apple.com>
2389
2390         Add support for converting a local window to a remote window
2391         https://bugs.webkit.org/show_bug.cgi?id=184515
2392         <rdar://problem/39011318>
2393
2394         Reviewed by Ryosuke Niwa.
2395
2396         Add layout test coverage a cross-origin window.open() to check that the
2397         returned window looks like a regular cross-origin window after being
2398         navigated cross-origin. We are still failing some of the checks because
2399         our implementation is still incomplete. However, it mostly works as
2400         expected.
2401
2402         * TestExpectations:
2403         * http/tests/navigation/process-swap-window-open-expected.txt: Added.
2404         * http/tests/navigation/process-swap-window-open.html: Added.
2405         * platform/wk2/TestExpectations:
2406
2407 2018-04-18  Ms2ger  <Ms2ger@igalia.com>
2408
2409         Test gardening.
2410         https://bugs.webkit.org/show_bug.cgi?id=184726
2411
2412         Unreviewed test gardening.
2413
2414         Update expectations.
2415
2416         * platform/gtk/TestExpectations:
2417         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2418         * platform/wpe/TestExpectations:
2419         * platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2420         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2421         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
2422
2423 2018-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2424
2425         [Extra zoom mode] Programmatically changing focus when an element already has focus is a confusing experience
2426         https://bugs.webkit.org/show_bug.cgi?id=184635
2427         <rdar://problem/39440642>
2428
2429         Reviewed by Tim Horton.
2430
2431         Add a new layout test to exercise the following sequence of events in extra zoom mode:
2432
2433         1. Focus select element #1.
2434         2. Choose an unselected option.
2435         3. Programmatically focus select element #2 in the "change" event handler.
2436         4. Choose an unselected option.
2437         5. Programmatically blur select element #2 in the "change" event handler.
2438
2439         * fast/events/extrazoom/change-focus-during-change-event-expected.txt: Added.
2440         * fast/events/extrazoom/change-focus-during-change-event.html: Added.
2441         * resources/ui-helper.js:
2442         (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
2443         (window.UIHelper.waitForKeyboardToHide):
2444
2445 2018-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2446
2447         [Extra zoom mode] Double tap to zoom should account for text legibility in extra zoom mode
2448         https://bugs.webkit.org/show_bug.cgi?id=184631
2449         <rdar://problem/39303706>
2450
2451         Reviewed by Tim Horton.
2452
2453         Add a layout test to check that double tap to zoom works in extra zoom mode, even when text spans the entire
2454         width of the document.
2455
2456         * TestExpectations:
2457         * fast/events/extrazoom/double-tap-to-zoom-on-full-width-text-expected.txt: Added.
2458         * fast/events/extrazoom/double-tap-to-zoom-on-full-width-text.html: Added.
2459         * resources/basic-gestures.js:
2460
2461         Add a helper method to double tap at a given location, and wait for zooming to finish.
2462
2463         (return.new.Promise):
2464
2465 2018-04-17  Tadeu Zagallo  <tzagallo@apple.com>
2466
2467         Retain MessagePortChannel for transfer when disentangling ports
2468         https://bugs.webkit.org/show_bug.cgi?id=184502
2469         <rdar://problem/39372771>
2470
2471         Reviewed by Geoffrey Garen.
2472
2473         Check that the MessageChannel does not get eagerly deallocated when transferring both of its
2474         ports. Original test case provided with the bug report by Ashley Gullen <ashley@scirra.com>
2475
2476         * workers/worker-to-worker-expected.txt: Added.
2477         * workers/worker-to-worker.html: Added.
2478         * workers/worker-to-worker.js: Added.
2479
2480 2018-04-17  Jonathan Bedard  <jbedard@apple.com>
2481
2482         Unreviewed rollout of r230632. Regression in memory usage.
2483
2484         That bug tracked in https://bugs.webkit.org/show_bug.cgi?id=184569.
2485
2486         * TestExpectations:
2487         * animations/animation-direction-alternate-reverse-expected.txt:
2488         * animations/animation-direction-alternate-reverse.html:
2489         * animations/animation-hit-test-transform.html:
2490         * animations/animation-internals-api-expected.txt: Copied from LayoutTests/animations/animation-internals-api-expected.txt.
2491         * animations/animation-internals-api-multiple-keyframes-expected.txt: Copied from LayoutTests/animations/animation-internals-api-multiple-keyframes-expected.txt.
2492         * animations/animation-internals-api-multiple-keyframes.html: Copied from LayoutTests/animations/animation-internals-api-multiple-keyframes.html.
2493         * animations/animation-internals-api.html: Copied from LayoutTests/animations/animation-internals-api.html.
2494         * animations/big-rotation-expected.txt:
2495         * animations/big-rotation.html:
2496         * animations/duplicated-keyframes-name.html:
2497         * animations/fill-forwards-end-state.html:
2498         * animations/fill-mode-forwards-zero-duration-expected.txt:
2499         * animations/fill-mode-forwards-zero-duration.html:
2500         * fast/css-generated-content/pseudo-animation.html:
2501         * fast/css-generated-content/pseudo-transition.html:
2502         * platform/ios/TestExpectations:
2503         * platform/win/TestExpectations:
2504         * transitions/remove-transition-style.html:
2505         * transitions/transition-drt-api-delay-expected.txt: Copied from LayoutTests/transitions/transition-drt-api-delay-expected.txt.
2506         * transitions/transition-drt-api-delay.html: Copied from LayoutTests/transitions/transition-drt-api-delay.html.
2507         * transitions/transition-drt-api-expected.txt: Copied from LayoutTests/transitions/transition-drt-api-expected.txt.
2508         * transitions/transition-drt-api.html: Copied from LayoutTests/transitions/transition-drt-api.html.
2509         * transitions/transition-hit-test-transform.html:
2510         * transitions/zero-duration-with-non-zero-delay-end.html:
2511
2512 2018-04-17  Tadeu Zagallo  <tzagallo@apple.com>
2513
2514         Do not unregister MessagePorts on deallocation if it has been disentangled
2515         https://bugs.webkit.org/show_bug.cgi?id=184285
2516         <rdar://problem/39256714>
2517
2518         Reviewed by Darin Adler.
2519
2520         Original test provided as part of the bug report by Yann Cabon <ycabon@esri.com>
2521
2522         * workers/message-port-gc-expected.txt: Added.
2523         * workers/message-port-gc.html: Added.
2524         * workers/message-port-gc.js: Added.
2525
2526 2018-04-17  Chris Dumez  <cdumez@apple.com>
2527
2528         REGRESSION (r229831): CMD-clicking an iCloud web app link unexpectedly opens that link in a new tab and the current tab
2529         https://bugs.webkit.org/show_bug.cgi?id=184678
2530         <rdar://problem/39422122>
2531
2532         Reviewed by Alex Christensen.
2533
2534         Add layout test coverage.
2535
2536         * http/tests/navigation/fragment-navigation-policy-ignore-expected.txt: Added.
2537         * http/tests/navigation/fragment-navigation-policy-ignore.html: Added.
2538
2539 2018-04-17  Said Abou-Hallawa  <sabouhallawa@apple.com>
2540
2541         Animated GIF imagery with finite looping are falling one loop short
2542         https://bugs.webkit.org/show_bug.cgi?id=183153
2543
2544         Reviewed by Simon Fraser.
2545
2546         This layout test tests GIF when it has to loop its entire frames a specific
2547         number of times. There are three cases for the loopCount field:
2548         -- loopCount is missing: This means the GIF should animate only once. This
2549            is covered by animated-red-green-blue-repeat-1.gif.
2550         -- loopCount = 0: This means the image has to animate indefinatly. This
2551            case is covered by the new GIF animated-red-green-blue-repeat-infinite.gif.
2552         -- loopCount > 0: This will loop the GIF entire frames for (loopCount + 1)
2553            times. To fix the test with the extra loop, loopCount in
2554            animated-red-green-blue-repeat-2.gif was changed to 1 instead of 2.
2555
2556         * fast/images/animated-image-loop-count-expected.html:
2557         * fast/images/animated-image-loop-count.html:
2558         * fast/images/resources/animated-red-green-blue-repeat-2.gif:
2559         * fast/images/resources/animated-red-green-blue-repeat-infinite.gif:
2560
2561 2018-04-16  Antoine Quint  <graouts@apple.com>
2562
2563         Layout Test animations/needs-layout.html is a flaky Image Failure.
2564         https://bugs.webkit.org/show_bug.cgi?id=172397
2565
2566         Reviewed by Dean Jackson.
2567
2568         No longer mark this test as flaky.
2569
2570         * platform/ios-wk2/TestExpectations:
2571         * platform/mac-wk1/TestExpectations:
2572         * platform/mac-wk2/TestExpectations:
2573
2574 2018-04-16  Keith Rollin  <krollin@apple.com>
2575
2576         REGRESSION: [mac-wk2 release] LayoutTest http/tests/security/contentSecurityPolicy/script-src-blocked-error-event.html is flaky
2577         https://bugs.webkit.org/show_bug.cgi?id=184673
2578         <rdar://problem/39474698>
2579
2580         Unreviewed test gardening. The test was flaky because the HTTP parser
2581         would try to preload the Javascript resource. Sometimes this operation
2582         would complete in time to print its own console message, duplicating a
2583         subsequent one when the non-preloading resource-load occurs. Updated
2584         the test to load the Javascript in such a way that it skips the reload
2585         step.
2586
2587         * TestExpectations:
2588         * http/tests/security/contentSecurityPolicy/script-src-blocked-error-event-expected.txt:
2589         * http/tests/security/contentSecurityPolicy/script-src-blocked-error-event.html:
2590
2591 2018-04-16  Ross Kirsling  <ross.kirsling@sony.com>
2592
2593         Unreviewed. Update WinCairo TestExpectations in preparation for LayoutTests automation.
2594
2595         * platform/wincairo/TestExpectations:
2596         Updated current failures for directories A-E. Added temporary skips for everything after.
2597
2598         * platform/wincairo/accessibility:
2599         * platform/wincairo/animations/3d:
2600         * platform/wincairo/css2.1:
2601         * platform/wincairo/css3:
2602         * platform/wincairo/editing:
2603         * platform/wincairo/fast/css-generated-content:
2604         * platform/wincairo/fast/dom:
2605         * platform/wincairo/legacy-animation-engine/animations/3d:
2606         * platform/wincairo/legacy-animation-engine/compositing:
2607         Added expectation files.
2608
2609 2018-04-16  Megan Gardner  <megan_gardner@apple.com>
2610
2611         Switch to UIWKTextInteractionAssistant for non-editable text
2612         https://bugs.webkit.org/show_bug.cgi?id=182834
2613
2614         Reviewed by Beth Dakin.
2615         
2616         Marking tests as flaky and to be fixed later.
2617
2618         * platform/ios-wk2/TestExpectations:
2619
2620 2018-04-16  Youenn Fablet  <youenn@apple.com>
2621
2622         Use NetworkLoadChecker to handle synchronous HTTP loads
2623         https://bugs.webkit.org/show_bug.cgi?id=184240
2624
2625         Reviewed by Chris Dumez.
2626
2627         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
2628         * http/wpt/beacon/cors/cors-preflight-blob-failure.html: Fix buggy assertion.
2629         Test should check for actual request header and not header name in Access-Control-Request-Headers.
2630         * http/wpt/beacon/cors/cors-preflight-blob-success.html: Ditto.
2631         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt: Added.
2632         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt: Added.
2633         * platform/mac-wk1/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt: Added.
2634         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-and-redirects-expected.txt: Added.
2635         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt: Added.
2636         * platform/win/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt: Added.
2637         * platform/win/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt: Added.
2638         * platform/mac-highsierra-wk2/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt.
2639         * platform/mac-highsierra-wk2/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt.
2640         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt.
2641         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt.
2642         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt.
2643         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2644         * platform/win/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
2645         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt.
2646         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt.
2647         * platform/win/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt.
2648
2649 2018-04-16  Per Arne Vollan  <pvollan@apple.com>
2650
2651         Mark css3/filters/blur-various-radii.html as a crash on Windows.
2652         https://bugs.webkit.org/show_bug.cgi?id=184649
2653
2654         Unreviewed test gardening.
2655
2656         * platform/win/TestExpectations:
2657
2658 2018-04-13  Carlos Ramalho  <cadubentzen@gmail.com>
2659
2660         [GTK][Wayland] Unflag test-case fast/canvas/canvas-createPattern-video-modify.html
2661         https://bugs.webkit.org/show_bug.cgi?id=182432
2662
2663         Reviewed by Michael Catanzaro.
2664
2665         * platform/gtk-wayland/TestExpectations: Unmarked fast/canvas/canvas-createPattern-video-modify.html
2666
2667 2018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2668
2669         Mark http/wpt/service-workers/header-filtering.https.html as flaky.
2670         https://bugs.webkit.org/show_bug.cgi?id=184469
2671
2672         Unreviewed test gardening.
2673
2674         * platform/mac-wk2/TestExpectations:
2675
2676 2018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2677
2678         Mark http/tests/cache-storage/cache-records-persistency.https.html as flaky.
2679         https://bugs.webkit.org/show_bug.cgi?id=177380
2680
2681         Unreviewed test gardening.
2682
2683         * platform/mac-wk2/TestExpectations:
2684
2685 2018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2686
2687         Mark media/audio-concurrent-supported.html as flaky.
2688         https://bugs.webkit.org/show_bug.cgi?id=184612
2689
2690         Unreviewed test gardening.
2691
2692         * platform/mac/TestExpectations:
2693
2694 2018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2695
2696         Mark media/video-volume-slider-drag.html as flaky.
2697         https://bugs.webkit.org/show_bug.cgi?id=184610
2698
2699         Unreviewed test gardening.
2700
2701         * platform/mac/TestExpectations:
2702
2703 2018-04-13  Ryan Haddad  <ryanhaddad@apple.com>
2704
2705         Skip animations/added-while-suspended.html and transitions/created-while-suspended.html.
2706         https://bugs.webkit.org/show_bug.cgi?id=184608
2707
2708         Unreviewed test gardening.
2709
2710         * platform/ios/TestExpectations:
2711         * platform/mac/TestExpectations:
2712
2713 2018-04-12  Antoine Quint  <graouts@apple.com>
2714
2715         [Web Animations] Turn CSS Animations and CSS Transitions as Web Animations on by default
2716         https://bugs.webkit.org/show_bug.cgi?id=184569
2717         <rdar://problem/38671301>
2718
2719         Reviewed by Jon Lee.
2720
2721         * TestExpectations: A small number of tests regressed with the flag on, so we list them and have raised
2722         bugs to fix them ASAP.
2723         * animations/animation-direction-alternate-reverse-expected.txt:
2724         * animations/animation-direction-alternate-reverse.html: This test was incorrect since it assumes that at the
2725         end active boundary time we are using the end value whereas we are using the start value. Indeed, since the
2726         fill-mode is "none", at the end of the active time, the progress is null per the Web Animations spec.
2727         * animations/animation-hit-test-transform.html: Stop using the internals method.
2728         * animations/animation-internals-api-expected.txt: Removed.
2729         * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
2730         * animations/animation-internals-api-multiple-keyframes.html: Removed. This test only tests an internals method
2731         that is no longer relevant for the new animation engine, but preserved for compatibility with legacy tests.
2732         * animations/animation-internals-api.html: Removed. This test only tests an internals method that is no longer
2733         relevant for the new animation engine, but preserved for compatibility with legacy tests.
2734         * animations/big-rotation-expected.txt:
2735         * animations/big-rotation.html: Here again we are correcting a test which made the wrong assumption about the
2736         value generated at the end active boundary time.
2737         * animations/duplicated-keyframes-name.html: We make the animation fill forwards to check that we are using
2738         the correct end value for an animation with multiple 100% keyframe.
2739         * animations/fill-forwards-end-state.html: Same as previous test.
2740         * animations/fill-mode-forwards-zero-duration-expected.txt:
2741         * animations/fill-mode-forwards-zero-duration.html: This test should seek after its delay + duration, so we test
2742         at 3s instead of 1s. This is due to a behavior difference between internals.pauseAnimationAtTimeOnElement() and
2743         its replacement.
2744         * fast/css-generated-content/pseudo-animation.html: Use internals.pseudoElement() and the Web Animations API rather
2745         than internals.pauseAnimationAtTimeOnPseudoElement().
2746         * fast/css-generated-content/pseudo-transition.html: Use internals.pseudoElement() and the Web Animations API rather
2747         than internals.pauseTransitionAtTimeOnPseudoElement().
2748         * platform/ios/TestExpectations:
2749         * platform/win/TestExpectations: Remove references to tests that we are removing.
2750         * transitions/remove-transition-style.html: Use document.getAnimations() to figure out how many animations are running.
2751         * transitions/transition-drt-api-delay-expected.txt: Removed.
2752         * transitions/transition-drt-api-delay.html: Removed. This test only tests an internals method that is no longer
2753         relevant for the new animation engine, but preserved for compatibility with legacy tests.
2754         * transitions/transition-drt-api-expected.txt: Removed.
2755         * transitions/transition-drt-api.html: Removed. This test only tests an internals method that is no longer
2756         relevant for the new animation engine, but preserved for compatibility with legacy tests.
2757         * transitions/transition-hit-test-transform.html: Stop using internals.pauseTransitionAtTimeOnElement().
2758         * transitions/zero-duration-with-non-zero-delay-end.html: Use the Web Animations API instead of internals.numberOfActiveAnimations().
2759
2760 2018-04-13  Per Arne Vollan  <pvollan@apple.com>
2761
2762         Mark some legacy-animation-engine tests as failures on Windows.
2763         https://bugs.webkit.org/show_bug.cgi?id=184482
2764
2765         Unreviewed test gardening.
2766
2767         * platform/win/TestExpectations:
2768
2769 2018-04-13  Claudio Saavedra  <csaavedra@igalia.com>
2770
2771         [GTK][GStreamer] Mark a few crashing tests since playbin3 was made available
2772
2773         Unreviewed gardening
2774         * platform/gtk/TestExpectations:
2775
2776 2018-04-12  Keith Rollin  <krollin@apple.com>
2777
2778         [mac-wk2] LayoutTest http/tests/security/anchor-download-allow-data.html is a flaky failure
2779         https://bugs.webkit.org/show_bug.cgi?id=161745
2780         <rdar://problem/39391176>
2781
2782         Unreviewed test gardening. Re-enable this test now that it is
2783         consistently passing.
2784
2785         * platform/mac-wk2/TestExpectations:
2786
2787 2018-04-12  Keith Rollin  <krollin@apple.com>
2788
2789         REGRESSION: [mac-wk2 release] LayoutTest http/tests/security/cross-origin-plugin-allowed.html is a flaky failure
2790         https://bugs.webkit.org/show_bug.cgi?id=161539
2791         <rdar://problem/39389781>
2792
2793         Unreviewed test gardening. Re-enabled this test. It passes in local
2794         testing and the flakiness dashboard doesn't show any problems with it.
2795
2796         * platform/mac-wk2/TestExpectations:
2797
2798 2018-04-12  Keith Rollin  <krollin@apple.com>
2799
2800         Address possible "CFNetwork SSLHandshake failed (-9847)" test failure.
2801         https://bugs.webkit.org/show_bug.cgi?id=184487
2802
2803         Unreviewed test gardening. Mark
2804         upgrade-redirect-https-to-http-script-in-iframe.html as no longer
2805         flaky.
2806
2807         * platform/mac/TestExpectations:
2808
2809 2018-04-12  Daniel Bates  <dabates@apple.com>
2810
2811         Content-Type not enforced for <script> allows for XSS
2812         https://bugs.webkit.org/show_bug.cgi?id=184386
2813         <rdar://problem/39112268>
2814
2815         Reviewed by Brady Eidson.
2816
2817         Add tests to ensure that we block JavaScript scripts with a banned MIME type and update expected results.
2818
2819         Update tests http/tests/security/{cross-origin-cached-scripts, cross-origin-cached-scripts-parallel}.html
2820         to load JavaScript scripts with MIME type text/javascript. These tests load JavaScript scripts indirectly
2821         via the helper script LayoutTests/http/tests/security/resources/allow-if-origin.php. The script
2822         allow-if-origin.php returns a response with MIME type image/png in absence of query string argument
2823         contentType. We need to update these tests to pass contentType=text/javascript to allow-if-origin.php.
2824
2825         * TestExpectations: Mark test web-platform-tests/fetch/api/basic/block-mime-as-script.html DumpJSConsoleLogInStdErr
2826         to ignore console message output when comparing the actual and expected result because the order the
2827         sub tests are run is non-deterministic and the blocked MIME error message is specific to the blocked
2828         response.
2829         * http/tests/security/contentTypeOptions/invalid-content-type-options-allowed-expected.txt:
2830         * http/tests/security/contentTypeOptions/invalid-content-type-options-allowed.html:
2831         * http/tests/security/contentTypeOptions/resources/script-with-header.pl: Modified to only
2832         set the HTTP header X-Content-Type-Options if the query argument no-content-type-options it
2833         not present or evaluates to false in a boolean context. This lets us make use of this script
2834         to test banned JavaScript MIME types.
2835         * http/tests/security/cross-origin-cached-scripts-expected.txt:
2836         * http/tests/security/cross-origin-cached-scripts-parallel-expected.txt:
2837         * http/tests/security/cross-origin-cached-scripts-parallel.html:
2838         * http/tests/security/cross-origin-cached-scripts.html:
2839         * http/tests/security/resources/abe-that-increments-scriptsSuccessfullyLoaded.jpg: Added.
2840         This file is both a valid JPEG image and a valid JavaScript script. When interpreted as a JavaScript
2841         script it will increment the global variable self.scriptsSuccessfullyLoaded (defining it if
2842         not already defined).
2843         * http/tests/security/script-with-banned-mimetype-expected.txt: Added.
2844         * http/tests/security/script-with-banned-mimetype.html: Added.
2845         * http/tests/workers/resources/worker-importScripts-banned-mimetype.php: Added.
2846         * http/tests/workers/worker-importScripts-banned-mimetype-expected.txt: Added.
2847         * http/tests/workers/worker-importScripts-banned-mimetype.html: Added.
2848
2849 2018-04-12  Antoine Quint  <graouts@apple.com>
2850
2851         [Web Animations] Fix a host of small CSS Animations and CSS Transitions issues
2852         https://bugs.webkit.org/show_bug.cgi?id=184555
2853
2854         Reviewed by Dean Jackson.
2855
2856         Mark more tests as passing when the CSS Animations and CSS Transitions as Web Animations flag is on.
2857
2858         * animations/animation-border-overflow.html:
2859         * animations/lineheight-animation.html:
2860         * animations/missing-from-to-transforms.html:
2861         * animations/missing-values-first-keyframe.html:
2862         * animations/missing-values-last-keyframe.html:
2863         * animations/transition-and-animation-1.html:
2864         * animations/transition-and-animation-2.html:
2865         * animations/transition-and-animation-3.html:
2866         * animations/width-using-ems.html:
2867         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2868         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2869         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2870         * compositing/layer-creation/translate-scale-animation-overlap.html:
2871         * css3/filters/filter-animation-from-none-hw.html:
2872         * css3/filters/filter-animation-from-none-multi-hw.html:
2873         * css3/filters/filter-animation-from-none-multi.html:
2874         * css3/filters/filter-animation-from-none.html:
2875         * imported/blink/transitions/unprefixed-transform.html:
2876         * transitions/interrupted-all-transition.html:
2877
2878 2018-04-12  Keith Rollin  <krollin@apple.com>
2879
2880         Fix flakiness in insecure-iframe-in-main-frame.html
2881         https://bugs.webkit.org/show_bug.cgi?id=184432
2882
2883         Reviewed by Daniel Bates.
2884
2885         Mark insecure-iframe-in-main-frame.html as no longer flaky. Tweak it
2886         so that the frame-load events of the test window do no interleave with
2887         the frame-load events of the window opened by the test so that any
2888         non-deterministic behavior doesn't affect the order of the expect
2889         sequence of messages.
2890
2891         * TestExpectations:
2892         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt:
2893         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html:
2894         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt:
2895
2896 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
2897
2898         Unreviewed, rolling out r230554.
2899
2900         The non-ASCII character in the filename causes issues with SVN
2901
2902         Reverted changeset:
2903
2904         "input.webkitEntries does not work as expected when folder
2905         contains accented chars"
2906         https://bugs.webkit.org/show_bug.cgi?id=184517
2907         https://trac.webkit.org/changeset/230554
2908
2909 2018-04-12  Antoine Quint  <graouts@apple.com>
2910
2911         [Web Animations] Suspend animations when required
2912         https://bugs.webkit.org/show_bug.cgi?id=184541
2913
2914         Reviewed by Jon Lee.
2915
2916         Mark more tests as passing when the CSS Animations and CSS Transitions as Web Animations flag is on.
2917
2918         * animations/animation-controller-drt-api.html:
2919         * animations/animation-followed-by-transition.html:
2920         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2921         * fast/animation/css-animation-resuming-when-visible.html:
2922
2923 2018-04-12  Antoine Quint  <graouts@apple.com>
2924
2925         [Web Animations] Throttle animations when lowPowerMode is on
2926         https://bugs.webkit.org/show_bug.cgi?id=184540
2927
2928         Reviewed by Jon Lee.
2929
2930         Mark one more test as passing when the CSS Animations and CSS Transitions as Web Animations flag is on.
2931
2932         * fast/animation/css-animation-throttling-lowPowerMode.html:
2933
2934 2018-04-12  Antoine Quint  <graouts@apple.com>
2935
2936         [Web Animations] Ensure elements overlapping with elements animating also get composited
2937         https://bugs.webkit.org/show_bug.cgi?id=184539
2938
2939         Reviewed by Jon Lee.
2940
2941         Opt more tests in the CSS Animations and CSS Transitions as Web Animations runtime flag since they now pass.
2942
2943         * compositing/backing/backface-visibility-flip.html:
2944         * compositing/layer-creation/overlap-animation-clipping.html:
2945         * compositing/layer-creation/overlap-animation-container.html:
2946         * compositing/layer-creation/overlap-animation.html:
2947         * compositing/layer-creation/translate-animation-overlap.html:
2948
2949 2018-04-11  Antoine Quint  <graouts@apple.com>
2950
2951         [Web Animations] Enable seeking for hardware animations
2952         https://bugs.webkit.org/show_bug.cgi?id=184518
2953
2954         Reviewed by Dean Jackson.
2955
2956         Update current test expectations, some tests have regressed because they weren't probably running their hardware
2957         animations. Followup patches will make them opt into CSS Animations and CSS Transitions as Web Animations again.
2958
2959         * animations/3d/transform-origin-vs-functions.html:
2960         * animations/change-completed-animation-transform.html:
2961         * animations/missing-values-first-keyframe.html:
2962         * animations/missing-values-last-keyframe.html:
2963         * animations/play-state-start-paused.html:
2964         * compositing/contents-scale/animating.html:
2965         * compositing/layer-creation/animation-overlap-with-children.html:
2966         * compositing/overflow/overflow-positioning.html:
2967         * compositing/visible-rect/animated.html:
2968         * css3/filters/filter-animation-from-none-hw.html:
2969         * css3/filters/filter-animation-from-none-multi-hw.html:
2970         * css3/filters/filter-animation-from-none-multi.html:
2971         * css3/filters/filter-animation-from-none.html:
2972         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2973
2974 2018-04-12  Per Arne Vollan  <pvollan@apple.com>
2975
2976         Skip the test fast/forms/file/entries-api/webkitEntries-nonascii-folder-name.html on Windows.
2977         https://bugs.webkit.org/show_bug.cgi?id=184537
2978
2979         Unreviewed test gardening.
2980
2981         * platform/win/TestExpectations:
2982
2983 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
2984
2985         Unreviewed WPE gardening. Adding or updating more baselines affected by
2986         web-platform-test syncs in r230330, r230353 and r230445.
2987
2988         * platform/wpe/imported/w3c/web-platform-tests/FileAPI: Added.
2989         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url: Added.
2990         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/url-with-fetch.any-expected.txt: Added.
2991         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/url-with-fetch.any.worker-expected.txt: Added.
2992         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Added.
2993         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt: Added.
2994         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
2995         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-worker-expected.txt:
2996         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request: Added.
2997         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt: Added.
2998         * platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2999         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3000         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3001         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
3002         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element: Added.
3003         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click-expected.txt: Added.
3004         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/text-level-semantics: Added.
3005         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element: Added.
3006         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-expected.txt: Added.
3007         * platform/wpe/imported/w3c/web-platform-tests/streams: Added.
3008         * platform/wpe/imported/w3c/web-platform-tests/streams/readable-byte-streams: Added.
3009         * platform/wpe/imported/w3c/web-platform-tests/streams/readable-byte-streams/general-expected.txt: Added.
3010         * platform/wpe/imported/w3c/web-platform-tests/touch-events: Added.
3011         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Added.
3012         * platform/wpe/imported/w3c/web-platform-tests/webaudio: Added.
3013         * platform/wpe/imported/w3c/web-platform-tests/webaudio/the-audio-api: Added.
3014         * platform/wpe/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface: Added.
3015         * platform/wpe/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest-expected.txt: Added.
3016
3017 2018-04-11  Chris Dumez  <cdumez@apple.com>
3018
3019         input.webkitEntries does not work as expected when folder contains accented chars
3020         https://bugs.webkit.org/show_bug.cgi?id=184517
3021         <rdar://problem/39265537>
3022
3023         Reviewed by Ryosuke Niwa.
3024
3025         Add layout test coverage.
3026
3027         * fast/forms/file/entries-api/webkitEntries-nonascii-folder-name-expected.txt: Added.
3028         * fast/forms/file/entries-api/webkitEntries-nonascii-folder-name.html: Added.
3029
3030 2018-04-11  Youenn Fablet  <youenn@apple.com>
3031
3032         Preventively expect UTF8 strings from libwebrtc SDP and error messages
3033         https://bugs.webkit.org/show_bug.cgi?id=184509
3034
3035         Reviewed by Eric Carlson.
3036
3037         * webrtc/utf8-sdp-expected.txt: Added.
3038         * webrtc/utf8-sdp.html: Added.
3039
3040 2018-04-11  Alicia Boya García  <aboya@igalia.com>
3041
3042         [GTK] Unreviewed test gardening
3043         https://bugs.webkit.org/show_bug.cgi?id=184506
3044
3045         * TestExpectations:
3046         * platform/gtk/TestExpectations:
3047         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported-expected.txt:
3048         * platform/ios-wk1/TestExpectations:
3049         * platform/ios-wk2/TestExpectations:
3050         * platform/mac/TestExpectations:
3051         * platform/win/TestExpectations:
3052
3053 2018-04-11  Brent Fulgham  <bfulgham@apple.com>
3054
3055         Show punycode if URL contains Latin dum character
3056         https://bugs.webkit.org/show_bug.cgi?id=184477
3057         <rdar://problem/39121999>
3058
3059         Reviewed by David Kilzer.
3060
3061         * fast/url/host-expected.txt:
3062         * fast/url/host.html:
3063
3064 2018-04-11  Wenson Hsieh  <wenson_hsieh@apple.com>
3065
3066         [Extra zoom mode] Missing label when focusing a <select> with a title attribute but no associated <label>
3067         https://bugs.webkit.org/show_bug.cgi?id=184352
3068         <rdar://problem/39237683>
3069
3070         Reviewed by Andy Estes.
3071
3072         Add a new layout test to check that the title of select elements is propagated to the UI process upon focus.
3073         This title is used for several purposes, one of them being the title of select menus in the table view
3074         controller presented when tapping on a select on an iPad, so the test checks that the title of the select is
3075         shown here.
3076
3077         Also moves a select-related helper into UIHelper from basic-gestures.js (since this doesn't involve user gesture
3078         simulation in any way) and also introduces a new UIHelper method for querying the title of the select menu that
3079         is currently being presented.
3080
3081         * fast/forms/ios/ipad/multiple-select-updates-renderer.html:
3082         * fast/forms/ios/ipad/select-with-title-expected.txt: Added.
3083         * fast/forms/ios/ipad/select-with-title.html: Copied from LayoutTests/fast/forms/ios/ipad/multiple-select-updates-renderer.html.
3084         * resources/basic-gestures.js:
3085         * resources/ui-helper.js:
3086         (window.UIHelper.selectFormAccessoryPickerRow):
3087         (window.UIHelper.selectFormPopoverTitle):
3088         (window.UIHelper):
3089
3090 2018-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3091
3092         Mark imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html as flaky.
3093         https://bugs.webkit.org/show_bug.cgi?id=184456
3094
3095         Unreviewed test gardening.
3096
3097         * platform/mac-wk1/TestExpectations:
3098
3099 2018-04-11  Zan Dobersek  <zdobersek@igalia.com>
3100
3101         Unreviewed WPE gardening. Updating expectations and moving baselines
3102         for EME and WebCryptoAPI tests after W3C sync in r230445.
3103
3104         * platform/wpe/TestExpectations:
3105         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/: Updated.
3106         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/: Updated.
3107
3108 2018-04-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3109
3110         FrameSelection::appearanceUpdateTimerFired should be robust against layout passes underneath it
3111         https://bugs.webkit.org/show_bug.cgi?id=183395
3112         <rdar://problem/38055732>
3113
3114         Reviewed by Zalan Bujtas.
3115
3116         Add a new layout test that passes if we didn't crash.
3117
3118         * editing/selection/iframe-update-selection-appearance-expected.txt: Added.
3119         * editing/selection/iframe-update-selection-appearance.html: Added.
3120
3121 2018-04-10  Nan Wang  <n_wang@apple.com>
3122
3123         AX: Expose strong password fields on iOS
3124         https://bugs.webkit.org/show_bug.cgi?id=184465
3125         <rdar://problem/39325104>
3126
3127         Reviewed by Chris Fleizach.
3128
3129         * accessibility/ios-simulator/strong-password-field-expected.txt: Added.
3130         * accessibility/ios-simulator/strong-password-field.html: Added.
3131
3132 2018-04-10  Per Arne Vollan  <pvollan@apple.com>
3133
3134         Mark legacy-animation-engine/compositing tests as failures on Windows.
3135         https://bugs.webkit.org/show_bug.cgi?id=184482
3136
3137         Unreviewed test gardening.
3138
3139         * platform/win/TestExpectations:
3140
3141 2018-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3142
3143         Mark legacy-animation-engine/animations/animation-callback-timestamp.html as flaky.
3144         https://bugs.webkit.org/show_bug.cgi?id=184459
3145
3146         Unreviewed test gardening.
3147
3148         * platform/mac/TestExpectations:
3149
3150 2018-04-10  Keith Rollin  <krollin@apple.com>
3151
3152         http/tests/security/shape-image-cors-redirect-error-message-logging-*.html tests are flaky
3153         https://bugs.webkit.org/show_bug.cgi?id=155634
3154         <rdar://problem/39326489>
3155
3156         Reviewed by Youenn Fablet.
3157
3158         These tests no longer appear to be flaky. I believe they were
3159         addressed in <https://trac.webkit.org/changeset/217069/webkit>. After
3160         enabling the test and rebasing the results, I ran run-webkit-tests
3161         with --repeat-each=20 --iterations=20, and then I wrapped the
3162         run-webkit-tests command in a loop that invoked it 20 times.
3163
3164         * TestExpectations:
3165         * http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt:
3166         * http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt:
3167         * http/tests/security/shape-image-cors-redirect-error-message-logging-3-expected.txt:
3168         * http/tests/security/shape-image-cors-redirect-error-message-logging-4-expected.txt:
3169
3170 2018-04-10  Youenn Fablet  <youenn@apple.com>
3171
3172         Beacon redirect responses should be CORS validated
3173         https://bugs.webkit.org/show_bug.cgi?id=184378
3174
3175         Reviewed by Chris Dumez.
3176
3177         * TestExpectations:
3178         * http/wpt/beacon/cors/cors-redirect-failure-expected.txt: Added.
3179         * http/wpt/beacon/cors/cors-redirect-failure.html: Added.
3180         * http/wpt/beacon/resources/redirect.py:
3181         (main):
3182
3183 2018-04-10  Youenn Fablet  <youenn@apple.com>
3184
3185         webrtc/datachannel/bufferedAmountLowThreshold tests are failing on WK1
3186         https://bugs.webkit.org/show_bug.cgi?id=184427
3187
3188         Reviewed by Eric Carlson.
3189
3190         Decrease the size of the string sent as one chunk as it may create timeouts.
3191         Instead, we will call more often the send method untile reaching the threshold.
3192
3193         * platform/mac-wk1/TestExpectations:
3194         * webrtc/datachannel/bufferedAmountLowThreshold-default.html:
3195         * webrtc/datachannel/bufferedAmountLowThreshold.html:
3196
3197 2018-04-10  Sihui Liu  <sihui_liu@apple.com>
3198
3199         Loading of multipart response was cancelled because of content policy set in WebFrameLoaderClient::dispatchDecidePolicyForResponse
3200         https://bugs.webkit.org/show_bug.cgi?id=184268
3201         <rdar://problem/39144446>
3202
3203         Reviewed by Chris Dumez.
3204
3205         * http/tests/multipart/multipart-html-expected.txt:
3206         * http/tests/multipart/multipart-html.php:
3207
3208 2018-04-10  Ryan Haddad  <ryanhaddad@apple.com>
3209
3210         Mark imported/w3c/web-platform-tests/workers/name-property.html as flaky.
3211         https://bugs.webkit.org/show_bug.cgi?id=184453
3212
3213         Unreviewed test gardening.
3214
3215         * TestExpectations:
3216
3217 2018-04-10  Per Arne Vollan  <pvollan@apple.com>
3218
3219         Update test expectations in the new legacy-animation-engine directory.
3220
3221         Unreviewed test gardening.
3222
3223         * platform/win/TestExpectations:
3224
3225 2018-04-09  Antoine Quint  <graouts@apple.com>
3226
3227         Attempt to fix some test reported test failures in the new legacy-animation-engine directory. 
3228
3229         Unreviewed test gardening.
3230
3231         * platform/win/TestExpectations:
3232         * platform/wpe/TestExpectations:
3233
3234 2018-04-09  Antoine Quint  <graouts@apple.com>
3235
3236         [Web Animations] Duplicate layout tests exercising CSS Animations and CSS Transitions in a dedicated legacy directory
3237         https://bugs.webkit.org/show_bug.cgi?id=184420
3238
3239         Reviewed by Dean Jackson.
3240
3241         This is the first step towards turning CSS Animations and CSS Transitions as Web Animations on by default. Here, we
3242         take all existing layout tests using CSS Animations and CSS Transitions and duplicate them in "legacy" directories
3243         such that we can keep them running with the legacy animation engine once the flag is switched. Future patches will
3244         update DRT and WKTR to make these tests run with the legacy code path by default.
3245
3246         * TestExpectations:
3247         * legacy-animation-engine/accessibility/content-changed-notification-causes-crash-expected.txt: Added.
3248         * legacy-animation-engine/accessibility/content-changed-notification-causes-crash.html: Added.
3249         * legacy-animation-engine/accessibility/transformed-bounds-expected.txt: Added.
3250         * legacy-animation-engine/accessibility/transformed-bounds.html: Added.
3251         * legacy-animation-engine/animations/3d/change-transform-in-end-event.html: Added.
3252         * legacy-animation-engine/animations/3d/matrix-transform-type-animation.html: Added.
3253         * legacy-animation-engine/animations/3d/replace-filling-transform-expected.png: Added.
3254         * legacy-animation-engine/animations/3d/replace-filling-transform-expected.txt: Added.
3255         * legacy-animation-engine/animations/3d/replace-filling-transform.html: Added.
3256         * legacy-animation-engine/animations/3d/state-at-end-event-transform.html: Added.
3257         * legacy-animation-engine/animations/3d/transform-origin-vs-functions-expected.txt: Added.
3258         * legacy-animation-engine/animations/3d/transform-origin-vs-functions.html: Added.
3259         * legacy-animation-engine/animations/3d/transform-perspective-expected.txt: Added.
3260         * legacy-animation-engine/animations/3d/transform-perspective.html: Added.
3261         * legacy-animation-engine/animations/CSSKeyframesRule-name-null-expected.txt: Added.
3262         * legacy-animation-engine/animations/CSSKeyframesRule-name-null.html: Added.
3263         * legacy-animation-engine/animations/CSSKeyframesRule-parameters-expected.txt: Added.
3264         * legacy-animation-engine/animations/CSSKeyframesRule-parameters.html: Added.
3265         * legacy-animation-engine/animations/added-while-suspended-expected.txt: Added.
3266         * legacy-animation-engine/animations/added-while-suspended.html: Added.
3267         * legacy-animation-engine/animations/additive-transform-animations-expected.png: Added.
3268         * legacy-animation-engine/animations/additive-transform-animations.html: Added.
3269         * legacy-animation-engine/animations/animation-add-events-in-handler-expected.txt: Added.
3270         * legacy-animation-engine/animations/animation-add-events-in-handler.html: Added.
3271         * legacy-animation-engine/animations/animation-border-overflow-expected.txt: Added.
3272         * legacy-animation-engine/animations/animation-border-overflow.html: Added.
3273         * legacy-animation-engine/animations/animation-callback-timestamp-expected.txt: Added.
3274         * legacy-animation-engine/animations/animation-callback-timestamp.html: Added.
3275         * legacy-animation-engine/animations/animation-controller-drt-api-expected.txt: Added.
3276         * legacy-animation-engine/animations/animation-controller-drt-api.html: Added.
3277         * legacy-animation-engine/animations/animation-css-rule-types-expected.txt: Added.
3278         * legacy-animation-engine/animations/animation-css-rule-types.html: Added.
3279         * legacy-animation-engine/animations/animation-delay-changed-expected.txt: Added.
3280         * legacy-animation-engine/animations/animation-delay-changed.html: Added.
3281         * legacy-animation-engine/animations/animation-direction-alternate-reverse-expected.txt: Added.
3282         * legacy-animation-engine/animations/animation-direction-alternate-reverse.html: Added.
3283         * legacy-animation-engine/animations/animation-direction-expected.txt: Added.
3284         * legacy-animation-engine/animations/animation-direction-normal-expected.png: Added.
3285         * legacy-animation-engine/animations/animation-direction-normal-expected.txt: Added.
3286         * legacy-animation-engine/animations/animation-direction-normal.html: Added.
3287         * legacy-animation-engine/animations/animation-direction-reverse-expected.txt: Added.
3288         * legacy-animation-engine/animations/animation-direction-reverse-fill-mode-expected.txt: Added.
3289         * legacy-animation-engine/animations/animation-direction-reverse-fill-mode-hardware-expected.txt: Added.
3290         * legacy-animation-engine/animations/animation-direction-reverse-fill-mode-hardware.html: Added.
3291         * legacy-animation-engine/animations/animation-direction-reverse-fill-mode.html: Added.
3292         * legacy-animation-engine/animations/animation-direction-reverse-hardware-expected.txt: Added.
3293         * legacy-animation-engine/animations/animation-direction-reverse-hardware-opacity-expected.txt: Added.
3294         * legacy-animation-engine/animations/animation-direction-reverse-hardware-opacity.html: Added.
3295         * legacy-animation-engine/animations/animation-direction-reverse-hardware.html: Added.
3296         * legacy-animation-engine/animations/animation-direction-reverse-non-hardware-expected.txt: Added.
3297         * legacy-animation-engine/animations/animation-direction-reverse-non-hardware.html: Added.
3298         * legacy-animation-engine/animations/animation-direction-reverse-timing-functions-expected.txt: Added.
3299         * legacy-animation-engine/animations/animation-direction-reverse-timing-functions-hardware-expected.txt: Added.
3300         * legacy-animation-engine/animations/animation-direction-reverse-timing-functions-hardware.html: Added.
3301         * legacy-animation-engine/animations/animation-direction-reverse-timing-functions.html: Added.
3302         * legacy-animation-engine/animations/animation-direction-reverse.html: Added.
3303         * legacy-animation-engine/animations/animation-direction.html: Added.
3304         * legacy-animation-engine/animations/animation-end-event-destroy-renderer-expected.txt: Added.
3305         * legacy-animation-engine/animations/animation-end-event-destroy-renderer.html: Added.
3306         * legacy-animation-engine/animations/animation-end-event-short-iterations-expected.txt: Added.
3307         * legacy-animation-engine/animations/animation-end-event-short-iterations.html: Added.
3308         * legacy-animation-engine/animations/animation-events-create-expected.txt: Added.
3309         * legacy-animation-engine/animations/animation-events-create.html: Added.
3310         * legacy-animation-engine/animations/animation-events-not-cancelable-expected.txt: Added.
3311         * legacy-animation-engine/animations/animation-events-not-cancelable.html: Added.
3312         * legacy-animation-engine/animations/animation-followed-by-transition-expected.txt: Added.
3313         * legacy-animation-engine/animations/animation-followed-by-transition.html: Added.
3314         * legacy-animation-engine/animations/animation-hit-test-expected.txt: Added.
3315         * legacy-animation-engine/animations/animation-hit-test-transform-expected.txt: Added.
3316         * legacy-animation-engine/animations/animation-hit-test-transform.html: Added.
3317         * legacy-animation-engine/animations/animation-hit-test.html: Added.
3318         * legacy-animation-engine/animations/animation-initial-inheritance-expected.html: Added.
3319         * legacy-animation-engine/animations/animation-initial-inheritance.html: Added.
3320         * legacy-animation-engine/animations/animation-internals-api-expected.txt: Added.
3321         * legacy-animation-engine/animations/animation-internals-api-multiple-keyframes-expected.txt: Added.
3322         * legacy-animation-engine/animations/animation-internals-api-multiple-keyframes.html: Added.
3323         * legacy-animation-engine/animations/animation-internals-api.html: Added.
3324         * legacy-animation-engine/animations/animation-iteration-event-destroy-renderer-expected.txt: Added.
3325         * legacy-animation-engine/animations/animation-iteration-event-destroy-renderer.html: Added.
3326         * legacy-animation-engine/animations/animation-matrix-negative-scale-unmatrix-expected.txt: Added.
3327         * legacy-animation-engine/animations/animation-matrix-negative-scale-unmatrix.html: Added.
3328         * legacy-animation-engine/animations/animation-multiple-callbacks-timestamp-expected.txt: Added.
3329         * legacy-animation-engine/animations/animation-multiple-callbacks-timestamp.html: Added.
3330         * legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.png: Added.
3331         * legacy-animation-engine/animations/animation-offscreen-to-onscreen-expected.txt: Added.
3332         * legacy-animation-engine/animations/animation-offscreen-to-onscreen.html: Added.
3333         * legacy-animation-engine/animations/animation-on-inline-crash-expected.txt: Added.
3334         * legacy-animation-engine/animations/animation-on-inline-crash.html: Added.
3335         * legacy-animation-engine/animations/animation-shorthand-expected.txt: Added.
3336         * legacy-animation-engine/animations/animation-shorthand-name-order-expected.txt: Added.
3337         * legacy-animation-engine/animations/animation-shorthand-name-order.html: Added.
3338         * legacy-animation-engine/animations/animation-shorthand-overriding-expected.txt: Added.
3339         * legacy-animation-engine/animations/animation-shorthand-overriding.html: Added.
3340         * legacy-animation-engine/animations/animation-shorthand-removed-expected.txt: Added.
3341         * legacy-animation-engine/animations/animation-shorthand-removed.html: Added.
3342         * legacy-animation-engine/animations/animation-shorthand.html: Added.
3343         * legacy-animation-engine/animations/animation-start-event-destroy-renderer-expected.txt: Added.
3344         * legacy-animation-engine/animations/animation-start-event-destroy-renderer.html: Added.
3345         * legacy-animation-engine/animations/animation-welcome-safari-expected.txt: Added.
3346         * legacy-animation-engine/animations/animation-welcome-safari.html: Added.
3347         * legacy-animation-engine/animations/big-rotation-expected.txt: Added.
3348         * legacy-animation-engine/animations/big-rotation.html: Added.
3349         * legacy-animation-engine/animations/body-removal-crash-expected.txt: Added.
3350         * legacy-animation-engine/animations/body-removal-crash.html: Added.
3351         * legacy-animation-engine/animations/change-completed-animation-expected.txt: Added.
3352         * legacy-animation-engine/animations/change-completed-animation-transform-expected.html: Added.
3353         * legacy-animation-engine/animations/change-completed-animation-transform.html: Added.
3354         * legacy-animation-engine/animations/change-completed-animation.html: Added.
3355         * legacy-animation-engine/animations/change-keyframes-expected.txt: Added.
3356         * legacy-animation-engine/animations/change-keyframes-name-expected.txt: Added.
3357         * legacy-animation-engine/animations/change-keyframes-name.html: Added.
3358         * legacy-animation-engine/animations/change-keyframes.html: Added.
3359         * legacy-animation-engine/animations/change-one-anim-expected.txt: Added.
3360         * legacy-animation-engine/animations/change-one-anim.html: Added.
3361         * legacy-animation-engine/animations/change-transform-style-during-animation-expected.png: Added.
3362         * legacy-animation-engine/animations/change-transform-style-during-animation-expected.txt: Added.
3363         * legacy-animation-engine/animations/change-transform-style-during-animation.html: Added.
3364         * legacy-animation-engine/animations/combo-transform-rotate+scale-expected.txt: Added.
3365         * legacy-animation-engine/animations/combo-transform-rotate+scale.html: Added.
3366         * legacy-animation-engine/animations/combo-transform-translate+scale-expected.txt: Added.
3367         * legacy-animation-engine/animations/combo-transform-translate+scale.html: Added.
3368         * legacy-animation-engine/animations/computed-style-expected.txt: Added.
3369         * legacy-animation-engine/animations/computed-style.html: Added.
3370         * legacy-animation-engine/animations/crash-on-removing-animation-expected.txt: Added.
3371         * legacy-animation-engine/animations/crash-on-removing-animation.html: Added.
3372         * legacy-animation-engine/animations/cross-fade-background-image-expected.html: Added.
3373         * legacy-animation-engine/animations/cross-fade-background-image.html: Added.
3374         * legacy-animation-engine/animations/cross-fade-border-image-source.html: Added.
3375         * legacy-animation-engine/animations/cross-fade-list-style-image.html: Added.
3376         * legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html: Added.
3377         * legacy-animation-engine/animations/cross-fade-webkit-mask-image.html: Added.
3378         * legacy-animation-engine/animations/duplicate-keys-expected.html: Added.
3379         * legacy-animation-engine/animations/duplicate-keys.html: Added.
3380         * legacy-animation-engine/animations/duplicated-keyframes-name-expected.txt: Added.
3381         * legacy-animation-engine/animations/duplicated-keyframes-name.html: Added.
3382         * legacy-animation-engine/animations/dynamic-stylesheet-loading-expected.txt: Added.
3383         * legacy-animation-engine/animations/dynamic-stylesheet-loading.html: Added.
3384         * legacy-animation-engine/animations/empty-keyframes-expected.txt: Added.
3385         * legacy-animation-engine/animations/empty-keyframes.html: Added.
3386         * legacy-animation-engine/animations/fill-forwards-auto-height-expected.html: Added.
3387         * legacy-animation-engine/animations/fill-forwards-auto-height.html: Added.
3388         * legacy-animation-engine/animations/fill-forwards-end-state-expected.txt: Added.
3389         * legacy-animation-engine/animations/fill-forwards-end-state.html: Added.
3390         * legacy-animation-engine/animations/fill-mode-expected.txt: Added.
3391         * legacy-animation-engine/animations/fill-mode-forwards-expected.txt: Added.
3392         * legacy-animation-engine/animations/fill-mode-forwards-zero-duration-expected.txt: Added.
3393         * legacy-animation-engine/animations/fill-mode-forwards-zero-duration.html: Added.
3394         * legacy-animation-engine/animations/fill-mode-forwards.html: Added.
3395         * legacy-animation-engine/animations/fill-mode-forwards2-expected.txt: Added.
3396         * legacy-animation-engine/animations/fill-mode-forwards2.html: Added.
3397         * legacy-animation-engine/animations/fill-mode-iteration-count-non-integer-expected.txt: Added.
3398         * legacy-animation-engine/animations/fill-mode-iteration-count-non-integer.html: Added.
3399         * legacy-animation-engine/animations/fill-mode-missing-from-to-keyframes-expected.txt: Added.
3400         * legacy-animation-engine/animations/fill-mode-missing-from-to-keyframes.html: Added.
3401         * legacy-animation-engine/animations/fill-mode-multiple-keyframes-expected.txt: Added.
3402         * legacy-animation-engine/animations/fill-mode-multiple-keyframes.html: Added.
3403         * legacy-animation-engine/animations/fill-mode-removed-expected.txt: Added.
3404         * legacy-animation-engine/animations/fill-mode-removed.html: Added.
3405         * legacy-animation-engine/animations/fill-mode-reverse-expected.txt: Added.
3406         * legacy-animation-engine/animations/fill-mode-reverse.html: Added.
3407         * legacy-animation-engine/animations/fill-mode-transform-expected.txt: Added.
3408         * legacy-animation-engine/animations/fill-mode-transform.html: Added.
3409         * legacy-animation-engine/animations/fill-mode.html: Added.
3410         * legacy-animation-engine/animations/fill-unset-properties-expected.txt: Added.
3411         * legacy-animation-engine/animations/fill-unset-properties.html: Added.
3412         * legacy-animation-engine/animations/font-size-using-ems-expected.txt: Added.
3413         * legacy-animation-engine/animations/font-size-using-ems.html: Added.
3414         * legacy-animation-engine/animations/font-variations/font-stretch-expected.txt: Added.
3415         * legacy-animation-engine/animations/font-variations/font-stretch.html: Added.
3416         * legacy-animation-engine/animations/font-variations/font-style-expected.txt: Added.
3417         * legacy-animation-engine/animations/font-variations/font-style.html: Added.
3418         * legacy-animation-engine/animations/font-variations/font-variation-settings-expected.txt: Added.
3419         * legacy-animation-engine/animations/font-variations/font-variation-settings-order-expected.txt: Added.
3420         * legacy-animation-engine/animations/font-variations/font-variation-settings-order.html: Added.
3421         * legacy-animation-engine/animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
3422         * legacy-animation-engine/animations/font-variations/font-variation-settings-unlike.html: Added.
3423         * legacy-animation-engine/animations/font-variations/font-variation-settings.html: Added.
3424         * legacy-animation-engine/animations/font-variations/font-weight-expected.txt: Added.
3425         * legacy-animation-engine/animations/font-variations/font-weight.html: Added.
3426         * legacy-animation-engine/animations/font-variations/resources/Boxis-VF.ttf: Added.
3427         * legacy-animation-engine/animations/generic-from-to-expected.txt: Added.
3428         * legacy-animation-engine/animations/generic-from-to.html: Added.
3429         * legacy-animation-engine/animations/import-crash-expected.txt: Added.
3430         * legacy-animation-engine/animations/import-crash.html: Added.
3431         * legacy-animation-engine/animations/import-expected.txt: Added.
3432         * legacy-animation-engine/animations/import.html: Added.
3433         * legacy-animation-engine/animations/keyframe-autoclose-brace-expected.txt: Added.
3434         * legacy-animation-engine/animations/keyframe-autoclose-brace.html: Added.
3435         * legacy-animation-engine/animations/keyframe-multiple-timing-functions-transform-expected.txt: Added.
3436         * legacy-animation-engine/animations/keyframe-multiple-timing-functions-transform.html: Added.
3437         * legacy-animation-engine/animations/keyframe-selector-negative-percentage-expected.txt: Added.
3438         * legacy-animation-engine/animations/keyframe-selector-negative-percentage.html: Added.
3439         * legacy-animation-engine/animations/keyframe-timing-functions-expected.txt: Added.
3440         * legacy-animation-engine/animations/keyframe-timing-functions-transform-expected.txt: Added.
3441         * legacy-animation-engine/animations/keyframe-timing-functions-transform.html: Added.
3442         * legacy-animation-engine/animations/keyframe-timing-functions.html: Added.
3443         * legacy-animation-engine/animations/keyframe-timing-functions2-expected.txt: Added.
3444         * legacy-animation-engine/animations/keyframe-timing-functions2.html: Added.
3445         * legacy-animation-engine/animations/keyframes-comma-separated-expected.txt: Added.
3446         * legacy-animation-engine/animations/keyframes-comma-separated.html: Added.
3447         * legacy-animation-engine/animations/keyframes-dynamic-expected.txt: Added.
3448         * legacy-animation-engine/animations/keyframes-dynamic.html: Added.
3449         * legacy-animation-engine/animations/keyframes-expected.txt: Added.
3450         * legacy-animation-engine/animations/keyframes-infinite-iterations-expected.txt: Added.
3451         * legacy-animation-engine/animations/keyframes-infinite-iterations.html: Added.
3452         * legacy-animation-engine/animations/keyframes-invalid-keys-expected.txt: Added.
3453         * legacy-animation-engine/animations/keyframes-invalid-keys.html: Added.
3454         * legacy-animation-engine/animations/keyframes-iteration-count-non-integer-expected.txt: Added.
3455         * legacy-animation-engine/animations/keyframes-iteration-count-non-integer.html: Added.
3456         * legacy-animation-engine/animations/keyframes-out-of-order-expected.txt: Added.
3457         * legacy-animation-engine/animations/keyframes-out-of-order.html: Added.
3458         * legacy-animation-engine/animations/keyframes-rule-expected.txt: Added.
3459         * legacy-animation-engine/animations/keyframes-rule.html: Added.
3460         * legacy-animation-engine/animations/keyframes.html: Added.
3461         * legacy-animation-engine/animations/large-negative-delay-expected.txt: Added.
3462         * legacy-animation-engine/animations/large-negative-delay.html: Added.
3463         * legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
3464         * legacy-animation-engine/animations/lineheight-animation.html: Added.
3465         * legacy-animation-engine/animations/longhand-timing-function-expected.txt: Added.
3466         * legacy-animation-engine/animations/longhand-timing-function.html: Added.
3467         * legacy-animation-engine/animations/matrix-anim-expected.txt: Added.
3468         * legacy-animation-engine/animations/matrix-anim.html: Added.
3469         * legacy-animation-engine/animations/missing-from-to-expected.txt: Added.
3470         * legacy-animation-engine/animations/missing-from-to-transforms-expected.txt: Added.
3471         * legacy-animation-engine/animations/missing-from-to-transforms.html: Added.
3472         * legacy-animation-engine/animations/missing-from-to.html: Added.
3473         * legacy-animation-engine/animations/missing-keyframe-properties-expected.txt: Added.
3474         * legacy-animation-engine/animations/missing-keyframe-properties-repeating-expected.txt: Added.
3475         * legacy-animation-engine/animations/missing-keyframe-properties-repeating.html: Added.
3476         * legacy-animation-engine/animations/missing-keyframe-properties-timing-function-expected.txt: Added.
3477         * legacy-animation-engine/animations/missing-keyframe-properties-timing-function.html: Added.
3478         * legacy-animation-engine/animations/missing-keyframe-properties.html: Added.
3479         * legacy-animation-engine/animations/missing-values-first-keyframe-expected.png: Added.
3480         * legacy-animation-engine/animations/missing-values-first-keyframe.html: Added.
3481         * legacy-animation-engine/animations/missing-values-last-keyframe-expected.png: Added.
3482         * legacy-animation-engine/animations/missing-values-last-keyframe.html: Added.
3483         * legacy-animation-engine/animations/multiple-animations-expected.txt: Added.
3484         * legacy-animation-engine/animations/multiple-animations-timing-function-expected.txt: Added.
3485         * legacy-animation-engine/animations/multiple-animations-timing-function.html: Added.
3486         * legacy-animation-engine/animations/multiple-animations.html: Added.
3487         * legacy-animation-engine/animations/multiple-backgrounds-expected.html: Added.
3488         * legacy-animation-engine/animations/multiple-backgrounds.html: Added.
3489         * legacy-animation-engine/animations/multiple-keyframes-expected.txt: Added.
3490         * legacy-animation-engine/animations/multiple-keyframes.html: Added.
3491         * legacy-animation-engine/animations/needs-layout-expected.html: Added.
3492         * legacy-animation-engine/animations/needs-layout.html: Added.
3493         * legacy-animation-engine/animations/negative-delay-expected.txt: Added.
3494         * legacy-animation-engine/animations/negative-delay.html: Added.
3495         * legacy-animation-engine/animations/opacity-transform-animation-expected.png: Added.
3496         * legacy-animation-engine/animations/opacity-transform-animation-expected.txt: Added.
3497         * legacy-animation-engine/animations/opacity-transform-animation.html: Added.
3498         * legacy-animation-engine/animations/pause-crash-expected.txt: Added.
3499         * legacy-animation-engine/animations/pause-crash.html: Added.
3500         * legacy-animation-engine/animations/play-state-expected.txt: Added.
3501         * legacy-animation-engine/animations/play-state-in-shorthand-expected.txt: Added.
3502         * legacy-animation-engine/animations/play-state-in-shorthand.html: Added.
3503         * legacy-animation-engine/animations/play-state-paused-expected.png: Added.
3504         * legacy-animation-engine/animations/play-state-paused-expected.txt: Added.
3505         * legacy-animation-engine/animations/play-state-paused.html: Added.
3506         * legacy-animation-engine/animations/play-state-start-paused-expected.html: Added.
3507         * legacy-animation-engine/animations/play-state-start-paused.html: Added.
3508         * legacy-animation-engine/animations/play-state-suspend-expected.txt: Added.
3509         * legacy-animation-engine/animations/play-state-suspend.html: Added.
3510         * legacy-animation-engine/animations/play-state.html: Added.
3511         * legacy-animation-engine/animations/remove-syncing-animation-expected.txt: Added.
3512         * legacy-animation-engine/animations/remove-syncing-animation.html: Added.
3513         * legacy-animation-engine/animations/resources/anim.html: Added.
3514         * legacy-animation-engine/animations/resources/animation-test-helpers.js: Added.
3515         (isCloseEnough):
3516         (matrixStringToArray):
3517         (parseCSSImage):
3518         (parseCrossFade):
3519         (parseFilterImage):
3520         (parseFilterFunctionList):
3521         (parseBasicShape):
3522         (compareCSSImages):
3523         (compareFontVariationSettings):
3524         (compareFontStyle):
3525         (compareFilterFunctions):
3526         (basicShapeParametersMatch):
3527         (checkExpectedValue):
3528         (getPropertyValue):
3529         (comparePropertyValue):
3530         (endTest):
3531         (checkExpectedValueCallback):
3532         (startTest):
3533         (runAnimationTest):
3534         (waitForAnimationToStart):
3535         * legacy-animation-engine/animations/resources/blue-100.png: Added.
3536         * legacy-animation-engine/animations/resources/crash-on-removing-animation-window.html: Added.
3537         * legacy-animation-engine/animations/resources/dynamic-stylesheet-insertion-inserted.css: Added.
3538         * legacy-animation-engine/animations/resources/dynamic-stylesheet-insertion-main.css: Added.
3539         (body):
3540         (#splash):
3541         (@-webkit-keyframes splashdown):
3542         (30%):
3543         (40%):
3544         (90%):
3545         (100%):
3546         * legacy-animation-engine/animations/resources/green-100.png: Added.
3547         * legacy-animation-engine/animations/resources/keyframes.css: Added.
3548         (@-webkit-keyframes "anim"):
3549         (20%):
3550         (40%):
3551         (60%):
3552         (80%):
3553         (to):
3554         * legacy-animation-engine/animations/resources/page-cache-helper.html: Added.
3555         * legacy-animation-engine/animations/resources/stop-animation-on-suspend-subframe.html: Added.
3556         * legacy-animation-engine/animations/resources/stripes-100.png: Added.
3557         * legacy-animation-engine/animations/restart-after-scroll-expected.txt: Added.
3558         * legacy-animation-engine/animations/restart-after-scroll-nested-expected.txt: Added.
3559         * legacy-animation-engine/animations/restart-after-scroll-nested.html: Added.
3560         * legacy-animation-engine/animations/restart-after-scroll.html: Added.
3561         * legacy-animation-engine/animations/resume-after-page-cache-expected.txt: Added.
3562         * legacy-animation-engine/animations/resume-after-page-cache.html: Added.
3563         * legacy-animation-engine/animations/simultaneous-start-left-expected.txt: Added.
3564         * legacy-animation-engine/animations/simultaneous-start-left.html: Added.
3565         * legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
3566         * legacy-animation-engine/animations/simultaneous-start-transform.html: Added.
3567         * legacy-animation-engine/animations/spring-computed-style-expected.txt: Added.
3568         * legacy-animation-engine/animations/spring-computed-style.html: Added.
3569         * legacy-animation-engine/animations/spring-function-expected.txt: Added.
3570         * legacy-animation-engine/animations/spring-function.html: Added.
3571         * legacy-animation-engine/animations/spring-parsing-expected.txt: Added.
3572         * legacy-animation-engine/animations/spring-parsing.html: Added.
3573         * legacy-animation-engine/animations/stacking-context-fill-forwards-expected.html: Added.
3574         * legacy-animation-engine/animations/stacking-context-fill-forwards.html: Added.
3575         * legacy-animation-engine/animations/stacking-context-not-fill-forwards-expected.html: Added.
3576         * legacy-animation-engine/animations/stacking-context-not-fill-forwards.html: Added.
3577         * legacy-animation-engine/animations/stacking-context-unchanged-while-running-expected.html: Added.
3578         * legacy-animation-engine/animations/stacking-context-unchanged-while-running.html: Added.
3579         * legacy-animation-engine/animations/stacking-during-opacity-animation-expected.txt: Added.
3580         * legacy-animation-engine/animations/stacking-during-opacity-animation.html: Added.
3581         * legacy-animation-engine/animations/state-at-end-event.html: Added.
3582         * legacy-animation-engine/animations/stop-animation-on-suspend-expected.txt: Added.
3583         * legacy-animation-engine/animations/stop-animation-on-suspend.html: Added.
3584         * legacy-animation-engine/animations/suspend-resume-animation-events-expected.txt: Added.
3585         * legacy-animation-engine/animations/suspend-resume-animation-events.html: Added.
3586         * legacy-animation-engine/animations/suspend-resume-animation-expected.txt: Added.
3587         * legacy-animation-engine/animations/suspend-resume-animation.html: Added.
3588         * legacy-animation-engine/animations/suspend-transform-animation-expected.png: Added.
3589         * legacy-animation-engine/animations/suspend-transform-animation-expected.txt: Added.
3590         * legacy-animation-engine/animations/suspend-transform-animation.html: Added.
3591         * legacy-animation-engine/animations/timing-functions-expected.txt: Added.
3592         * legacy-animation-engine/animations/timing-functions.html: Added.
3593         * legacy-animation-engine/animations/transform-non-accelerated-expected.txt: Added.
3594         * legacy-animation-engine/animations/transform-non-accelerated.html: Added.
3595         * legacy-animation-engine/animations/transition-and-animation-1-expected.txt: Added.
3596         * legacy-animation-engine/animations/transition-and-animation-1.html: Added.
3597         * legacy-animation-engine/animations/transition-and-animation-2-expected.txt: Added.
3598         * legacy-animation-engine/animations/transition-and-animation-2.html: Added.
3599         * legacy-animation-engine/animations/transition-and-animation-3-expected.txt: Added.
3600         * legacy-animation-engine/animations/transition-and-animation-3.html: Added.
3601         * legacy-animation-engine/animations/trigger-computed-style-expected.txt: Added.
3602         * legacy-animation-engine/animations/trigger-computed-style.html: Added.
3603         * legacy-animation-engine/animations/trigger-container-scroll-boundaries-expected.txt: Added.
3604         * legacy-animation-engine/animations/trigger-container-scroll-boundaries.html: Added.
3605         * legacy-animation-engine/animations/trigger-container-scroll-empty-expected.txt: Added.
3606         * legacy-animation-engine/animations/trigger-container-scroll-empty.html: Added.
3607         * legacy-animation-engine/animations/trigger-container-scroll-simple-expected.txt: Added.
3608         * legacy-animation-engine/animations/trigger-container-scroll-simple.html: Added.
3609         * legacy-animation-engine/animations/trigger-parsing-expected.txt: Added.
3610         * legacy-animation-engine/animations/trigger-parsing.html: Added.
3611         * legacy-animation-engine/animations/unanimated-style-expected.txt: Added.
3612         * legacy-animation-engine/animations/unanimated-style.html: Added.
3613         * legacy-animation-engine/animations/unprefixed-events-expected.txt: Added.
3614         * legacy-animation-engine/animations/unprefixed-events-mixed-with-prefixed-expected.txt: Added.
3615         * legacy-animation-engine/animations/unprefixed-events-mixed-with-prefixed.html: Added.
3616         * legacy-animation-engine/animations/unprefixed-events.html: Added.
3617         * legacy-animation-engine/animations/unprefixed-keyframes-expected.txt: Added.
3618         * legacy-animation-engine/animations/unprefixed-keyframes-rule-expected.txt: Added.
3619         * legacy-animation-engine/animations/unprefixed-keyframes-rule.html: Added.
3620         * legacy-animation-engine/animations/unprefixed-keyframes.html: Added.
3621         * legacy-animation-engine/animations/unprefixed-properties-expected.txt: Added.
3622         * legacy-animation-engine/animations/unprefixed-properties.html: Added.
3623         * legacy-animation-engine/animations/unprefixed-shorthand-expected.txt: Added.
3624         * legacy-animation-engine/animations/unprefixed-shorthand.html: Added.
3625         * legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
3626         * legacy-animation-engine/animations/width-using-ems.html: Added.
3627         * legacy-animation-engine/compositing/animation/animated-composited-inside-hidden-expected.txt: Added.
3628         * legacy-animation-engine/compositing/animation/animated-composited-inside-hidden.html: Added.
3629         * legacy-animation-engine/compositing/animation/animation-backing-expected.txt: Added.
3630         * legacy-animation-engine/compositing/animation/animation-backing.html: Added.
3631         * legacy-animation-engine/compositing/animation/animation-compositing-expected.txt: Added.
3632         * legacy-animation-engine/compositing/animation/animation-compositing.html: Added.
3633         * legacy-animation-engine/compositing/animation/busy-indicator-expected.txt: Added.
3634         * legacy-animation-engine/compositing/animation/busy-indicator-no.png: Added.
3635         * legacy-animation-engine/compositing/animation/busy-indicator.html: Added.
3636         * legacy-animation-engine/compositing/animation/busy-indicator.png: Added.
3637         * legacy-animation-engine/compositing/animation/computed-style-during-delay-expected.txt: Added.
3638         * legacy-animation-engine/compositing/animation/computed-style-during-delay.html: Added.
3639         * legacy-animation-engine/compositing/animation/keyframe-order-expected.html: Added.
3640         * legacy-animation-engine/compositing/animation/keyframe-order.html: Added.
3641         * legacy-animation-engine/compositing/animation/layer-for-filling-animation-expected.txt: Added.
3642         * legacy-animation-engine/compositing/animation/layer-for-filling-animation.html: Added.
3643         * legacy-animation-engine/compositing/animation/matrix-animation-expected.html: Added.
3644         * legacy-animation-engine/compositing/animation/matrix-animation.html: Added.
3645         * legacy-animation-engine/compositing/animation/state-at-end-event-transform-layer.html: Added.
3646         * legacy-animation-engine/compositing/backing/backface-visibility-flip-expected.txt: Added.
3647         * legacy-animation-engine/compositing/backing/backface-visibility-flip.html: Added.
3648         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt: Added.
3649         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html: Added.
3650         * legacy-animation-engine/compositing/contents-scale/animating-expected.txt: Added.
3651         * legacy-animation-engine/compositing/contents-scale/animating.html: Added.
3652         * legacy-animation-engine/compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt: Added.
3653         * legacy-animation-engine/compositing/geometry/limit-layer-bounds-opacity-transition.html: Added.
3654         * legacy-animation-engine/compositing/geometry/partial-layout-update.html: Added.
3655         * legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children-expected.txt: Added.
3656         * legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children.html: Added.
3657         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt: Added.
3658         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: Added.
3659         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt: Added.
3660         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: Added.
3661         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt: Added.
3662         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap.html: Added.
3663         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt: Added.
3664         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap.html: Added.
3665         * legacy-animation-engine/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
3666         * legacy-animation-engine/compositing/layer-creation/overlap-animation-clipping.html: Added.
3667         * legacy-animation-engine/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
3668         * legacy-animation-engine/compositing/layer-creation/overlap-animation-container.html: Added.
3669         * legacy-animation-engine/compositing/layer-creation/overlap-animation-expected.txt: Added.
3670         * legacy-animation-engine/compositing/layer-creation/overlap-animation.html: Added.
3671         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt: Added.
3672         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap.html: Added.
3673         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap-expected.txt: Added.
3674         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap.html: Added.
3675         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap-expected.txt: Added.
3676         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap.html: Added.
3677         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap-expected.txt: Added.
3678         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap.html: Added.
3679         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap-expected.txt: Added.
3680         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap.html: Added.
3681         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap-expected.txt: Added.
3682         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap.html: Added.
3683         * legacy-animation-engine/compositing/overflow/overflow-positioning.html: Added.
3684         * legacy-animation-engine/compositing/reflections/animation-inside-reflection.html: Added.
3685         * legacy-animation-engine/compositing/reflections/load-video-in-reflection.html: Added.
3686         * legacy-animation-engine/compositing/reflections/nested-reflection-animated.html: Added.
3687         * legacy-animation-engine/compositing/reflections/nested-reflection-transition.html: Added.
3688         * legacy-animation-engine/compositing/repaint-container-assertion-when-toggling-compositing-expected.txt: Added.
3689         * legacy-animation-engine/compositing/repaint-container-assertion-when-toggling-compositing.html: Added.
3690         * legacy-animation-engine/compositing/repaint/become-overlay-composited-layer.html: Added.
3691         * legacy-animation-engine/compositing/repaint/layer-repaint-rects.html: Added.
3692         * legacy-animation-engine/compositing/repaint/opacity-between-absolute.html: Added.
3693         * legacy-animation-engine/compositing/repaint/opacity-between-absolute2.html: Added.
3694         * legacy-animation-engine/compositing/transitions/opacity-on-inline-expected.txt: Added.
3695         * legacy-animation-engine/compositing/transitions/opacity-on-inline.html: Added.
3696         * legacy-animation-engine/compositing/transitions/scale-transition-no-start.html: Added.
3697         * legacy-animation-engine/compositing/transitions/singular-scale-transition.html: Added.
3698         * legacy-animation-engine/compositing/transitions/transform-on-large-layer-expected.html: Added.
3699         * legacy-animation-engine/compositing/transitions/transform-on-large-layer.html: Added.
3700         * legacy-animation-engine/compositing/updates/animation-non-composited-expected.txt: Added.
3701         * legacy-animation-engine/compositing/updates/animation-non-composited.html: Added.
3702         * legacy-animation-engine/compositing/visibility/visibility-composited-animation-expected.png: Added.
3703         * legacy-animation-engine/compositing/visibility/visibility-composited-animation-expected.txt: Added.
3704         * legacy-animation-engine/compositing/visibility/visibility-composited-animation.html: Added.
3705         * legacy-animation-engine/compositing/visible-rect/animated-expected.txt: Added.
3706         * legacy-animation-engine/compositing/visible-rect/animated-from-none-expected.txt: Added.
3707         * legacy-animation-engine/compositing/visible-rect/animated-from-none.html: Added.
3708         * legacy-animation-engine/compositing/visible-rect/animated.html: Added.
3709         * legacy-animation-engine/css1/units/zero-duration-without-units-expected.txt: Added.
3710         * legacy-animation-engine/css1/units/zero-duration-without-units.html: Added.
3711         * legacy-animation-engine/css3/calc/cubic-bezier-with-multiple-calcs-crash.html-expected.txt: Added.
3712         * legacy-animation-engine/css3/calc/cubic-bezier-with-multiple-calcs-crash.html.html: Added.
3713         * legacy-animation-engine/css3/calc/transition-crash-expected.txt: Added.
3714         * legacy-animation-engine/css3/calc/transition-crash.html: Added.
3715         * legacy-animation-engine/css3/calc/transition-crash2-expected.txt: Added.
3716         * legacy-animation-engine/css3/calc/transition-crash2.html: Added.
3717         * legacy-animation-engine/css3/calc/transition-crash3-expected.txt: Added.
3718         * legacy-animation-engine/css3/calc/transition-crash3.html: Added.
3719         * legacy-animation-engine/css3/calc/transition-crash4-expected.txt: Added.
3720         * legacy-animation-engine/css3/calc/transition-crash4.html: Added.
3721         * legacy-animation-engine/css3/calc/transitions-dependent-expected.txt: Added.
3722         * legacy-animation-engine/css3/calc/transitions-dependent.html: Added.
3723         * legacy-animation-engine/css3/calc/transitions-expected.txt: Added.
3724         * legacy-animation-engine/css3/calc/transitions.html: Added.
3725         * legacy-animation-engine/css3/calculated-word-spacing-expected.txt: Added.
3726         * legacy-animation-engine/css3/calculated-word-spacing.html: Added.
3727         * legacy-animation-engine/css3/filters/animation-from-initial-values-with-color-matrix-expected.html: Added.
3728         * legacy-animation-engine/css3/filters/animation-from-initial-values-with-color-matrix.html: Added.
3729         * legacy-animation-engine/css3/filters/backdrop/animation-expected.txt: Added.
3730         * legacy-animation-engine/css3/filters/backdrop/animation.html: Added.
3731         * legacy-animation-engine/css3/filters/composited-during-animation-expected.txt: Added.
3732         * legacy-animation-engine/css3/filters/composited-during-animation-layertree-expected.txt: Added.
3733         * legacy-animation-engine/css3/filters/composited-during-animation-layertree.html: Added.
3734         * legacy-animation-engine/css3/filters/composited-during-animation.html: Added.
3735         * legacy-animation-engine/css3/filters/composited-during-transition-layertree.html: Added.
3736         * legacy-animation-engine/css3/filters/crash-filter-animation-invalid-url-expected.txt: Added.
3737         * legacy-animation-engine/css3/filters/crash-filter-animation-invalid-url.html: Added.
3738         * legacy-animation-engine/css3/filters/filter-animation-expected.txt: Added.
3739         * legacy-animation-engine/css3/filters/filter-animation-from-none-expected.txt: Added.
3740         * legacy-animation-engine/css3/filters/filter-animation-from-none-hw-expected.txt: Added.
3741         * legacy-animation-engine/css3/filters/filter-animation-from-none-hw.html: Added.
3742         * legacy-animation-engine/css3/filters/filter-animation-from-none-multi-expected.txt: Added.
3743         * legacy-animation-engine/css3/filters/filter-animation-from-none-multi-hw-expected.txt: Added.
3744         * legacy-animation-engine/css3/filters/filter-animation-from-none-multi-hw.html: Added.
3745         * legacy-animation-engine/css3/filters/filter-animation-from-none-multi.html: Added.
3746         * legacy-animation-engine/css3/filters/filter-animation-from-none.html: Added.
3747         * legacy-animation-engine/css3/filters/filter-animation-hw-expected.txt: Added.
3748         * legacy-animation-engine/css3/filters/filter-animation-hw.html: Added.
3749         * legacy-animation-engine/css3/filters/filter-animation-multi-expected.txt: Added.
3750         * legacy-animation-engine/css3/filters/filter-animation-multi-hw-expected.txt: Added.
3751         * legacy-animation-engine/css3/filters/filter-animation-multi-hw.html: Added.
3752         * legacy-animation-engine/css3/filters/filter-animation-multi.html: Added.
3753         * legacy-animation-engine/css3/filters/filter-animation.html: Added.
3754         * legacy-animation-engine/css3/flexbox/csswg/css-flexbox-height-animation-stretch-expected.html: Added.
3755         * legacy-animation-engine/css3/flexbox/csswg/css-flexbox-height-animation-stretch.html: Added.
3756         * legacy-animation-engine/css3/infinite-word-spacing-expected.txt: Added.
3757         * legacy-animation-engine/css3/infinite-word-spacing.html: Added.
3758         * legacy-animation-engine/css3/masking/clip-path-animation-expected.txt: Added.
3759         * legacy-animation-engine/css3/masking/clip-path-animation.html: Added.
3760         * legacy-animation-engine/css3/supports-crash-expected.txt: Added.
3761         * legacy-animation-engine/css3/supports-crash.html: Added.
3762         * legacy-animation-engine/css3/supports-cssom-expected.txt: Added.
3763         * legacy-animation-engine/css3/supports-cssom.html: Added.
3764         * legacy-animation-engine/css3/supports-dom-api-expected.txt: Added.
3765         * legacy-animation-engine/css3/supports-dom-api.html: Added.
3766         * legacy-animation-engine/css3/supports-expected.txt: Added.
3767         * legacy-animation-engine/css3/supports-not-selector-cssom-expected.txt: Added.
3768         * legacy-animation-engine/css3/supports-not-selector-cssom.html: Added.
3769         * legacy-animation-engine/css3/supports-not-selector-expected.html: Added.
3770         * legacy-animation-engine/css3/supports-not-selector.html: Added.
3771         * legacy-animation-engine/css3/supports.html: Added.
3772         * legacy-animation-engine/cssom/cssvalue-comparison-expected.txt: Added.
3773         * legacy-animation-engine/cssom/cssvalue-comparison.html: Added.
3774         * legacy-animation-engine/editing/selection/layout-during-move-selection-crash-expected.txt: Added.
3775         * legacy-animation-engine/editing/selection/layout-during-move-selection-crash.html: Added.
3776         * legacy-animation-engine/fast/animation/animation-element-removal-expected.txt: Added.
3777         * legacy-animation-engine/fast/animation/animation-element-removal.html: Added.
3778         * legacy-animation-engine/fast/animation/animation-mixed-transform-crash-expected.html: Added.
3779         * legacy-animation-engine/fast/animation/animation-mixed-transform-crash.html: Added.
3780         * legacy-animation-engine/fast/animation/animation-style-update-size-expected.txt: Added.
3781         * legacy-animation-engine/fast/animation/animation-style-update-size.html: Added.
3782         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-expected.txt: Added.
3783         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change-expected.txt: Added.
3784         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change.html: Added.
3785         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change2-expected.txt: Added.
3786         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible-with-style-change2.html: Added.
3787         * legacy-animation-engine/fast/animation/css-animation-resuming-when-visible.html: Added.
3788         * legacy-animation-engine/fast/animation/css-animation-throttling-lowPowerMode-expected.txt: Added.
3789         * legacy-animation-engine/fast/animation/css-animation-throttling-lowPowerMode.html: Added.
3790         * legacy-animation-engine/fast/animation/height-auto-transition-computed-value-expected.html: Added.
3791         * legacy-animation-engine/fast/animation/height-auto-transition-computed-value.html: Added.
3792         * legacy-animation-engine/fast/animation/keyframe-with-font-size-in-em-units-expected.txt: Added.
3793         * legacy-animation-engine/fast/animation/keyframe-with-font-size-in-em-units.html: Added.
3794         * legacy-animation-engine/fast/animation/request-animation-frame-iframe-expected.txt: Added.
3795         * legacy-animation-engine/fast/animation/request-animation-frame-iframe.html: Added.
3796         * legacy-animation-engine/fast/animation/request-animation-frame-iframe2-expected.txt: Added.
3797         * legacy-animation-engine/fast/animation/request-animation-frame-iframe2.html: Added.
3798         * legacy-animation-engine/fast/css-generated-content/noscript-pseudo-anim-crash-expected.txt: Added.
3799         * legacy-animation-engine/fast/css-generated-content/noscript-pseudo-anim-crash.html: Added.
3800         * legacy-animation-engine/fast/css-generated-content/pseudo-animation-expected.txt: Added.
3801         * legacy-animation-engine/fast/css-generated-content/pseudo-animation.html: Added.
3802         * legacy-animation-engine/fast/css-generated-content/pseudo-element-events-expected.txt: Added.
3803         * legacy-animation-engine/fast/css-generated-content/pseudo-element-events.html: Added.
3804         * legacy-animation-engine/fast/css-generated-content/pseudo-transition-event-expected.txt: Added.
3805         * legacy-animation-engine/fast/css-generated-content/pseudo-transition-event.html: Added.
3806         * legacy-animation-engine/fast/css-generated-content/pseudo-transition-expected.txt: Added.
3807         * legacy-animation-engine/fast/css-generated-content/pseudo-transition.html: Added.
3808         * legacy-animation-engine/fast/css/animation-pseudo-style-change-expected.html: Added.
3809         * legacy-animation-engine/fast/css/animation-pseudo-style-change.html: Added.
3810         * legacy-animation-engine/fast/css/animation-steps-calculated-value-expected.txt: Added.
3811         * legacy-animation-engine/fast/css/animation-steps-calculated-value.html: Added.
3812         * legacy-animation-engine/fast/css/animation-transition-duration-quirksmode-expected.txt: Added.
3813         * legacy-animation-engine/fast/css/animation-transition-duration-quirksmode.html: Added.
3814         * legacy-animation-engine/fast/css/calc-mixed-blend-crash-expected.txt: Added.
3815         * legacy-animation-engine/fast/css/calc-mixed-blend-crash.html: Added.
3816         * legacy-animation-engine/fast/css/calc-with-angle-time-frequency-expected.txt: Added.
3817         * legacy-animation-engine/fast/css/calc-with-angle-time-frequency.html: Added.
3818         * legacy-animation-engine/fast/css/compare-animation-trigger-expected.txt: Added.
3819         * legacy-animation-engine/fast/css/compare-animation-trigger.html: Added.
3820         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt: Added.
3821         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html: Added.
3822         * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js: Added.
3823         * legacy-animation-engine/fast/css/getFloatValueForUnit-expected.txt: Added.
3824         * legacy-animation-engine/fast/css/getFloatValueForUnit.html: Added.
3825         * legacy-animation-engine/fast/css/image-set-value-not-removed-crash-expected.txt: Added.
3826         * legacy-animation-engine/fast/css/image-set-value-not-removed-crash.html: Added.
3827         * legacy-animation-engine/fast/css/longhand-overrides-shorthand-prefixing-expected.txt: Added.
3828         * legacy-animation-engine/fast/css/longhand-overrides-shorthand-prefixing.html: Added.
3829         * legacy-animation-engine/fast/css/number-parsing-crash-2-expected.txt: Added.
3830         * legacy-animation-engine/fast/css/number-parsing-crash-2.html: Added.
3831         * legacy-animation-engine/fast/css/onanimation-eventhandlers-expected.txt: Added.
3832         * legacy-animation-engine/fast/css/onanimation-eventhandlers.html: Added.
3833         * legacy-animation-engine/fast/css/ontransitionend-eventhandler-expected.txt: Added.
3834         * legacy-animation-engine/fast/css/ontransitionend-eventhandler.html: Added.
3835         * legacy-animation-engine/fast/css/parse-timing-function-crash-expected.txt: Added.
3836         * legacy-animation-engine/fast/css/parse-timing-function-crash.html: Added.
3837         * legacy-animation-engine/fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt: Added.
3838         * legacy-animation-engine/fast/css/prefixed-unprefixed-variant-style-declaration.html: Added.
3839         * legacy-animation-engine/fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt: Added.
3840         * legacy-animation-engine/fast/css/shorthand-omitted-initial-value-overrides-shorthand.html: Added.
3841         * legacy-animation-engine/fast/css/transform-inline-style-expected.txt: Added.
3842         * legacy-animation-engine/fast/css/transform-inline-style-remove-expected.txt: Added.
3843         * legacy-animation-engine/fast/css/transform-inline-style-remove.html: Added.
3844         * legacy-animation-engine/fast/css/transform-inline-style.html: Added.
3845         * legacy-animation-engine/fast/css/transition-color-unspecified-expected.txt: Added.
3846         * legacy-animation-engine/fast/css/transition-color-unspecified.html: Added.
3847         * legacy-animation-engine/fast/css/transition-delay-calculated-value-expected.txt: Added.
3848         * legacy-animation-engine/fast/css/transition-delay-calculated-value.html: Added.
3849         * legacy-animation-engine/fast/css/transition-timing-function-expected.txt: Added.
3850         * legacy-animation-engine/fast/css/transition-timing-function.html: Added.
3851         * legacy-animation-engine/fast/css/transition_shorthand_parsing-expected.txt: Added.
3852         * legacy-animation-engine/fast/css/transition_shorthand_parsing.html: Added.
3853         * legacy-animation-engine/fast/dom/event-handler-attributes-expected.txt: Added.
3854         * legacy-animation-engine/fast/dom/event-handler-attributes.html: Added.
3855         * legacy-animation-engine/fast/events/constructors/webkit-animation-event-constructor-expected.txt: Added.
3856         * legacy-animation-engine/fast/events/constructors/webkit-animation-event-constructor.html: Added.
3857         * legacy-animation-engine/fast/filter-image/filter-image-animation-expected.txt: Added.
3858         * legacy-animation-engine/fast/filter-image/filter-image-animation.html: Added.
3859         * legacy-animation-engine/fast/harness/results-expected.txt: Added.
3860         * legacy-animation-engine/fast/harness/results.html: Added.
3861         * legacy-animation-engine/fast/images/animate-list-item-image-assertion-expected.txt: Added.
3862         * legacy-animation-engine/fast/images/animate-list-item-image-assertion.html: Added.
3863         * legacy-animation-engine/fast/images/crossfade-client-not-removed-crash-expected.txt: Added.
3864         * legacy-animation-engine/fast/images/crossfade-client-not-removed-crash.html: Added.
3865         * legacy-animation-engine/fast/images/image-copy-memory-usage-expected.txt: Added.
3866         * legacy-animation-engine/fast/images/image-copy-memory-usage.html: Added.
3867         * legacy-animation-engine/fast/inline/quotation-text-changes-dynamically-expected.txt: Added.
3868         * legacy-animation-engine/fast/inline/quotation-text-changes-dynamically.html: Added.
3869         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transform-expected.html: Added.
3870         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transform.html: Added.
3871         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transition-expected.html: Added.
3872         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transition.html: Added.
3873         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-hardware-acceleration-expected.html: Added.
3874         * legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-hardware-acceleration.html: Added.
3875         * legacy-animation-engine/fast/media/matchmedium-query-api-expected.txt: Added.
3876         * legacy-animation-engine/fast/media/matchmedium-query-api.html: Added.
3877         * legacy-animation-engine/fast/media/media-query-list-01-expected.txt: Added.
3878         * legacy-animation-engine/fast/media/media-query-list-01.html: Added.
3879         * legacy-animation-engine/fast/media/mq-animation-expected.html: Added.
3880         * legacy-animation-engine/fast/media/mq-animation.html: Added.
3881         * legacy-animation-engine/fast/media/mq-transition-expected.html: Added.
3882         * legacy-animation-engine/fast/media/mq-transition.html: Added.
3883         * legacy-animation-engine/fast/multicol/crash-when-spanner-gets-moved-around-expected.txt: Added.
3884         * legacy-animation-engine/fast/multicol/crash-when-spanner-gets-moved-around.html: Added.
3885         * legacy-animation-engine/fast/multicol/multicol-fieldset-span-changes-expected.txt: Added.
3886         * legacy-animation-engine/fast/multicol/multicol-fieldset-span-changes.html: Added.
3887         * legacy-animation-engine/fast/multicol/newmulticol/crash-when-switching-to-floating-expected.txt: Added.
3888         * legacy-animation-engine/fast/multicol/newmulticol/crash-when-switching-to-floating.html: Added.
3889         * legacy-animation-engine/fast/multicol/newmulticol/first-letter-create-expected.html: Added.
3890         * legacy-animation-engine/fast/multicol/newmulticol/first-letter-create.html: Added.
3891         * legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-expected.txt: Added.
3892         * legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-with-embedded-columns-expected.txt: Added.
3893         * legacy-animation-engine/fast/multicol/newmulticol/spanner-crash-with-embedded-columns.html: Added.
3894         * legacy-animation-engine/fast/multicol/newmulticol/spanner-crash.html: Added.
3895         * legacy-animation-eng