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