[Web Animations] Expose Web Animations CSS integration as an experimental feature
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-05-15  Antoine Quint  <graouts@apple.com>
2
3         [Web Animations] Expose Web Animations CSS integration as an experimental feature
4         https://bugs.webkit.org/show_bug.cgi?id=185647
5
6         Reviewed by Dean Jackson.
7
8         Change the name of the Web Animations CSS integration flag so that tests can opt into this feature.
9
10         * animations/3d/matrix-transform-type-animation.html:
11         * animations/3d/replace-filling-transform.html:
12         * animations/3d/transform-origin-vs-functions.html:
13         * animations/3d/transform-perspective.html:
14         * animations/additive-transform-animations.html:
15         * animations/animation-border-overflow.html:
16         * animations/animation-callback-timestamp.html:
17         * animations/animation-controller-drt-api.html:
18         * animations/animation-direction-reverse-fill-mode-hardware.html:
19         * animations/animation-direction-reverse-hardware-opacity.html:
20         * animations/animation-direction-reverse-hardware.html:
21         * animations/animation-direction-reverse-non-hardware.html:
22         * animations/animation-direction-reverse-timing-functions-hardware.html:
23         * animations/animation-direction-reverse-timing-functions.html:
24         * animations/animation-direction.html:
25         * animations/animation-followed-by-transition.html:
26         * animations/animation-hit-test-transform.html:
27         * animations/animation-hit-test.html:
28         * animations/animation-offscreen-to-onscreen.html:
29         * animations/change-completed-animation-transform.html:
30         * animations/change-keyframes.html:
31         * animations/combo-transform-rotate+scale.html:
32         * animations/cross-fade-background-image.html:
33         * animations/cross-fade-border-image-source.html:
34         * animations/cross-fade-list-style-image.html:
35         * animations/cross-fade-webkit-mask-box-image.html:
36         * animations/duplicate-keys-expected.html:
37         * animations/duplicate-keys.html:
38         * animations/font-variations/font-stretch.html:
39         * animations/font-variations/font-style.html:
40         * animations/font-variations/font-variation-settings-order.html:
41         * animations/font-variations/font-variation-settings-unlike.html:
42         * animations/font-variations/font-variation-settings.html:
43         * animations/font-variations/font-weight.html:
44         * animations/generic-from-to.html:
45         * animations/import.html:
46         * animations/keyframe-multiple-timing-functions-transform.html:
47         * animations/keyframe-timing-functions-transform.html:
48         * animations/keyframe-timing-functions.html:
49         * animations/keyframe-timing-functions2.html:
50         * animations/keyframes-comma-separated.html:
51         * animations/keyframes-dynamic.html:
52         * animations/keyframes-infinite-iterations.html:
53         * animations/keyframes-invalid-keys.html:
54         * animations/keyframes-out-of-order.html:
55         * animations/keyframes.html:
56         * animations/lineheight-animation.html:
57         * animations/longhand-timing-function.html:
58         * animations/matrix-anim.html:
59         * animations/missing-from-to-transforms.html:
60         * animations/missing-from-to.html:
61         * animations/missing-keyframe-properties-repeating.html:
62         * animations/missing-keyframe-properties-timing-function.html:
63         * animations/missing-keyframe-properties.html:
64         * animations/missing-values-first-keyframe.html:
65         * animations/missing-values-last-keyframe.html:
66         * animations/multiple-animations-timing-function.html:
67         * animations/multiple-animations.html:
68         * animations/multiple-keyframes.html:
69         * animations/negative-delay.html:
70         * animations/pause-crash.html:
71         * animations/play-state-start-paused.html:
72         * animations/resources/animation-test-helpers.js:
73         (pauseAnimationAtTimeOnElement):
74         * animations/simultaneous-start-left.html:
75         * animations/simultaneous-start-transform.html:
76         * animations/spring-function.html:
77         * animations/stacking-context-unchanged-while-running.html:
78         * animations/timing-functions.html:
79         * animations/transition-and-animation-1.html:
80         * animations/transition-and-animation-2.html:
81         * animations/transition-and-animation-3.html:
82         * animations/unanimated-style.html:
83         * animations/unprefixed-keyframes.html:
84         * animations/width-using-ems.html:
85         * compositing/animation/animated-composited-inside-hidden.html:
86         * compositing/animation/computed-style-during-delay.html:
87         * compositing/animation/layer-for-filling-animation.html:
88         * compositing/backing/backface-visibility-flip.html:
89         * compositing/contents-scale/animating.html:
90         * compositing/layer-creation/animation-overlap-with-children.html:
91         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
92         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
93         * compositing/layer-creation/overlap-animation-clipping.html:
94         * compositing/layer-creation/overlap-animation-container.html:
95         * compositing/layer-creation/overlap-animation.html:
96         * compositing/layer-creation/scale-rotation-animation-overlap.html:
97         * compositing/layer-creation/translate-animation-overlap.html:
98         * compositing/layer-creation/translate-scale-animation-overlap.html:
99         * compositing/overflow/overflow-positioning.html:
100         * compositing/reflections/animation-inside-reflection.html:
101         * compositing/reflections/nested-reflection-animated.html:
102         * compositing/reflections/nested-reflection-transition.html:
103         * compositing/transitions/scale-transition-no-start.html:
104         * compositing/transitions/singular-scale-transition.html:
105         * compositing/visible-rect/animated.html:
106         * css3/calc/transitions-dependent.html:
107         * css3/calc/transitions.html:
108         * css3/filters/backdrop/animation.html:
109         * css3/filters/composited-during-animation.html:
110         * css3/filters/filter-animation-from-none-hw.html:
111         * css3/filters/filter-animation-from-none-multi-hw.html:
112         * css3/filters/filter-animation-from-none-multi.html:
113         * css3/filters/filter-animation-from-none.html:
114         * css3/filters/filter-animation-hw.html:
115         * css3/filters/filter-animation-multi-hw.html:
116         * css3/filters/filter-animation-multi.html:
117         * css3/filters/filter-animation.html:
118         * css3/masking/clip-path-animation.html:
119         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
120         * fast/animation/css-animation-resuming-when-visible.html:
121         * fast/animation/css-animation-throttling-lowPowerMode.html:
122         * fast/css-generated-content/pseudo-animation.html:
123         * fast/filter-image/filter-image-animation.html:
124         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
125         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
126         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
127         * imported/blink/transitions/unprefixed-transform.html:
128         * transitions/background-position-transitions.html:
129         * transitions/background-transitions.html:
130         * transitions/blendmode-transitions.html:
131         * transitions/border-radius-transition.html:
132         * transitions/clip-path-path-transitions.html:
133         * transitions/clip-path-transitions.html:
134         * transitions/clip-transition.html:
135         * transitions/color-transition-all.html:
136         * transitions/color-transition-premultiplied.html:
137         * transitions/color-transition-rounding.html:
138         * transitions/cross-fade-background-image.html:
139         * transitions/cross-fade-border-image.html:
140         * transitions/cubic-bezier-overflow-color.html:
141         * transitions/cubic-bezier-overflow-length.html:
142         * transitions/cubic-bezier-overflow-shadow.html:
143         * transitions/cubic-bezier-overflow-svg-length.html:
144         * transitions/cubic-bezier-overflow-transform.html:
145         * transitions/default-timing-function.html:
146         * transitions/delay.html:
147         * transitions/flex-transitions.html:
148         * transitions/font-family-during-transition.html:
149         * transitions/frames-timing-function.html:
150         * transitions/interrupted-all-transition.html:
151         * transitions/longhand-vs-shorthand-initial.html:
152         * transitions/mask-transitions.html:
153         * transitions/min-max-width-height-transitions.html:
154         * transitions/mismatched-shadow-styles.html:
155         * transitions/mismatched-shadow-transitions.html:
156         * transitions/mixed-type.html:
157         * transitions/move-after-transition.html:
158         * transitions/multiple-background-size-transitions.html:
159         * transitions/multiple-background-transitions.html:
160         * transitions/multiple-mask-transitions.html:
161         * transitions/multiple-shadow-transitions.html:
162         * transitions/negative-delay.html:
163         * transitions/opacity-transition-zindex.html:
164         * transitions/resources/transition-test-helpers.js:
165         * transitions/shape-outside-transitions.html:
166         * transitions/shorthand-border-transitions.html:
167         * transitions/shorthand-transitions.html:
168         * transitions/steps-timing-function.html:
169         * transitions/svg-layout-transition.html:
170         * transitions/svg-text-shadow-transition.html:
171         * transitions/svg-transitions.html:
172         * transitions/text-indent-transition.html:
173         * transitions/transform-op-list-match.html:
174         * transitions/transform-op-list-no-match.html:
175         * transitions/transition-end-event-rendering.html:
176         * transitions/transition-hit-test-transform.html:
177         * transitions/transition-hit-test.html:
178         * transitions/transition-in-delay-phase.html:
179         * transitions/transition-on-element-with-content.html:
180         * transitions/transition-shorthand-delay.html:
181         * transitions/transition-timing-function.html:
182         * transitions/transition-to-from-auto.html:
183         * transitions/transition-to-from-undefined.html:
184         * transitions/visited-link-color.html:
185         * transitions/zero-duration-in-list.html:
186         * transitions/zero-duration-with-non-zero-delay-start.html:
187         * webanimations/css-animations.html:
188         * webanimations/css-transitions.html:
189
190 2018-05-15  Antti Koivisto  <antti@apple.com>
191
192         animation-play-state: paused causes very high cpu load because of style invalidation loop
193         https://bugs.webkit.org/show_bug.cgi?id=182436
194         <rdar://problem/37182562>
195
196         Reviewed by Dean Jackson.
197
198         * animations/animation-playstate-paused-style-resolution-expected.txt: Added.
199         * animations/animation-playstate-paused-style-resolution.html: Added.
200
201 2018-05-14  Youenn Fablet  <youenn@apple.com>
202
203         readableStreamDefaultControllerError should return early if stream is not readable
204         https://bugs.webkit.org/show_bug.cgi?id=185602
205
206         Reviewed by Chris Dumez.
207
208         * TestExpectations:
209
210 2018-05-14  Youenn Fablet  <youenn@apple.com>
211
212         imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-6.html is flaky
213         https://bugs.webkit.org/show_bug.cgi?id=185549
214
215         Reviewed by Chris Dumez.
216
217         * TestExpectations:
218
219 2018-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
220
221         [Extra zoom mode] Google search results are excessively zoomed in
222         https://bugs.webkit.org/show_bug.cgi?id=185347
223         <rdar://problem/39999778>
224
225         Reviewed by Tim Horton.
226
227         Refactor an existing layout test to exercise disabled adaptations in extra zoom mode.
228
229         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Removed.
230         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations.html: Added.
231
232 2018-05-14  Joanmarie Diggs  <jdiggs@igalia.com>
233
234         AX: Listbox and Combobox roles embedded in labels should participate in name calculation
235         https://bugs.webkit.org/show_bug.cgi?id=185521
236
237         Reviewed by Chris Fleizach.
238
239         * accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
240         * accessibility/text-alternative-calculation-from-listbox-expected.txt: Added.
241         * accessibility/text-alternative-calculation-from-listbox.html: Added.
242         * platform/mac/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
243         * platform/win/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
244
245 2018-05-14  Antoine Quint  <graouts@apple.com>
246
247         [Web Animations] Tests using the new animation engine may crash under WebCore::FrameView::didDestroyRenderTree when using internals methods
248         https://bugs.webkit.org/show_bug.cgi?id=185612
249         <rdar://problem/39579344>
250
251         Reviewed by Dean Jackson.
252
253         Some tests that were opting into the new animation engine were using internals methods (pauseAnimationAtTimeOnElement, pauseTransitionAtTimeOnElement, etc.)
254         that enforce the creation of animations in the old animation engine. Meanwhile, the code that toggles the animation engine used based on HTML comments is run
255         prior to teardown of the previous test and so a test running with the new engine would run with the legacy engine during teardown. These two factors would
256         cause `ASSERT(!frame().animation().hasAnimations())` to fail under FrameView::didDestroyRenderTree().
257
258         We update tests that use these internals method to use the Web Animations API instead and opt into the new animation engine if they didn't already do that.
259
260         * animations/animation-hit-test-transform.html:
261         * animations/keyframes-dynamic-expected.txt:
262         * animations/keyframes-dynamic.html:
263         * animations/missing-from-to-expected.txt:
264         * animations/missing-from-to-transforms-expected.txt:
265         * animations/missing-from-to-transforms.html:
266         * animations/missing-from-to.html:
267         * fast/css-generated-content/pseudo-animation.html:
268         * transitions/transition-hit-test-transform.html:
269
270 2018-05-14  Antoine Quint  <graouts@apple.com>
271
272         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
273         https://bugs.webkit.org/show_bug.cgi?id=185299
274         <rdar://problem/39630230>
275
276         Reviewed by Simon Fraser.
277
278         Add a new test where we interrupt a transition and check that upon returning to the original value,
279         an animated value is still used and not the initial value. This test fails prior to this patch.
280
281         * transitions/interrupted-transition-hardware-expected.html: Added.
282         * transitions/interrupted-transition-hardware.html: Added.
283
284 2018-05-14  Jeremy Jones  <jeremyj@apple.com>
285
286         NSEvent event trackers don't work from WebKitTestRunner
287         https://bugs.webkit.org/show_bug.cgi?id=185383
288         rdar://problem/40025045
289
290         Reviewed by Simon Fraser.
291
292         This test initiates back navigation with wheel events.
293
294         * swipe/wheel-event-initiated-back-navigation-expected.txt: Added.
295         * swipe/wheel-event-initiated-back-navigation.html: Added.
296
297 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
298
299         [JSC] timeClip(-0) should produce +0
300         https://bugs.webkit.org/show_bug.cgi?id=185589
301
302         Reviewed by Saam Barati.
303
304         * sputnik/Implementation_Diagnostics/S15.9.1.14_D1-expected.txt:
305
306 2018-05-14  Youenn Fablet  <youenn@apple.com>
307
308         Enable service-worker/navigation-redirect-body.https.html and service-worker/postmessage.https.html
309         https://bugs.webkit.org/show_bug.cgi?id=185605
310
311         Unreviewed.
312
313         * TestExpectations:
314
315 2018-05-14  Youenn Fablet  <youenn@apple.com>
316
317         Mark imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html as slow in debug
318         https://bugs.webkit.org/show_bug.cgi?id=185604
319
320         Unreviewed.
321
322         * TestExpectations:
323
324 2018-05-13  Andy VanWagoner  <andy@vanwagoner.family>
325
326         [INTL] Improve spec & test262 compliance for Intl APIs
327         https://bugs.webkit.org/show_bug.cgi?id=185578
328
329         Reviewed by Yusuke Suzuki.
330
331         Update Intl tests for prototype changes.
332
333         * js/intl-collator-expected.txt:
334         * js/intl-datetimeformat-expected.txt:
335         * js/intl-numberformat-expected.txt:
336         * js/script-tests/intl-collator.js:
337         * js/script-tests/intl-datetimeformat.js:
338         * js/script-tests/intl-numberformat.js:
339
340 2018-05-13  Dirk Schulze  <krit@webkit.org>
341
342         Implement SVGGeometryElement's isPointInFill and isPointInStroke
343         https://bugs.webkit.org/show_bug.cgi?id=185580
344
345         Reviewed by Antti Koivisto.
346
347         Implement isPointInFill and isPointInStroke methods for
348         SVGGeometryElement interface from SVG2.
349
350         https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement
351
352         * svg/dom/SVGGeometry-isPointInFill-expected.txt: Added.
353         * svg/dom/SVGGeometry-isPointInFill.xhtml: Added.
354         * svg/dom/SVGGeometry-isPointInStroke-expected.txt: Added.
355         * svg/dom/SVGGeometry-isPointInStroke.xhtml: Added.
356
357 2018-05-12  Wenson Hsieh  <wenson_hsieh@apple.com>
358
359         Unreviewed, rebaseline a layout test after r231717
360
361         * fast/events/extrazoom/change-focus-during-change-event-expected.txt:
362
363 2018-05-11  Daniel Bates  <dabates@apple.com>
364
365         X-Frame-Options: SAMEORIGIN needs to check all ancestor frames
366         https://bugs.webkit.org/show_bug.cgi?id=185567
367         <rdar://problem/40175008>
368
369         Reviewed by Brent Fulgham.
370
371         Add tests to ensure that "X-Frame-Options: SAMEORIGIN" checks ancestor frames.
372
373         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html:
374         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html:
375         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html:
376         * http/tests/resources/echo-iframe-src.php: Copied from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
377         * http/tests/security/XFrameOptions/resources/x-frame-options-ancestors-same-origin-deny.html: Added.
378         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-allow.cgi: Added.
379         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-deny.cgi: Added.
380         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow-expected.txt: Added.
381         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow.html: Added.
382         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny-expected.txt: Added.
383         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny.html: Renamed from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
384
385 2018-05-11  Nan Wang  <n_wang@apple.com>
386
387         AX: In role=dialog elements with aria-modal=true VoiceOver iOS/macOS can't manually focus or read dialog paragraph description text inside the modal.
388         https://bugs.webkit.org/show_bug.cgi?id=185219
389         <rdar://problem/39920009>
390
391         Reviewed by Chris Fleizach.
392
393         * accessibility/aria-modal-text-descendants-expected.txt: Added.
394         * accessibility/aria-modal-text-descendants.html: Added.
395
396 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
397
398         Tapping after CSS-based table casues an infinite loop in wordRangeFromPosition
399         https://bugs.webkit.org/show_bug.cgi?id=185465
400         <rdar://problem/35263057>
401
402         Reviewed by Antti Koivisto.
403
404         Rebaselined the tests. Most of these are due to new extra line breaks being generated after table and
405         header elements as expected. See inline comments for some newly discovered bugs and rebaselines due to
406         other non-obvious reasons.
407
408         * accessibility/internal-link-anchors2-expected.txt: This test now demonstrates a bug that WebKit doesn't
409         generate an extra line break before h3 when it has a large margin-top since an extra line break is only
410         generated after a node at the moment.
411         * accessibility/mac/mathml-elements-expected.txt:
412         * accessibility/table-headers-expected.txt:
413         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
414         * css3/flexbox/box-orient-button-expected.txt:
415         * css3/flexbox/flexitem-expected.txt:
416         * editing/execCommand/19087-expected.txt: The second blockquote which has the height of 0px no longer
417         generates an extra new line.
418         * editing/inserting/insert-list-in-table-cell-08-expected.txt: Selection is now being restored properly
419         using TextIterator in InsertListCommand.
420         * editing/selection/tapping-in-table-at-end-of-document-expected.txt: Added.
421         * editing/selection/tapping-in-table-at-end-of-document.html: Added.
422         * editing/text-iterator/table-at-end-of-document-expected.txt: Added.
423         * editing/text-iterator/table-at-end-of-document.html: Added.
424         * fast/block/positioning/insert-positioned-in-anonymous-crash-expected.txt:
425         * fast/css/css3-ch-unit-expected.txt: Line breaks are generated between block & inline-block elements
426         as expected.
427         * fast/css/percent-min-width-img-src-change-expected.txt:
428         * fast/css/percent-width-img-src-change-expected.txt:
429         * fast/css/pseudo-empty-display-none-expected.txt:
430         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt:
431         * fast/dom/HTMLDivElement/align/getset-expected.txt:
432         * fast/dom/HTMLSelectElement/listbox-select-reset-expected.txt:
433         * fast/dom/HTMLTableElement/table-with-invalid-border-expected.txt:
434         * fast/forms/option-mouseevents-expected.txt:
435         * fast/history/multiple-classes-visited-expected.txt:
436         * fast/history/self-is-visited-expected.txt:
437         * fast/html/marquee-reparent-check-expected.txt:
438         * fast/inline-block/anonymous-block-crash-expected.txt: This test now demonstrates a bug that we're not
439         generating an empty line before a block in some cases.
440         * fast/inline/inline-position-top-align-expected.txt:
441         * fast/invalid/test-case-tr-th-td-should-not-close-dl-list-expected.txt:
442         * fast/overflow/scrollbar-click-retains-focus-expected.txt:
443         * fast/parser/comments-expected.txt:
444         * fast/parser/fragment-parser-doctype-expected.txt:
445         * fast/ruby/ruby-base-merge-block-children-crash-2-expected.txt:
446         * fast/spatial-navigation/snav-radio-group-expected.txt: A line break is generated after a nested table.
447         * fast/sub-pixel/table-cells-have-stable-width-expected.txt:
448         * fast/table/table-row-oveflow-crash-expected.txt: A line break is generated after a table as expected,
449         which is followed by a BR which creates a blank line.
450         * fast/table/table-with-borderattr-null-expected.txt:
451         * fast/table/table-with-borderattr-set-to-null-expected.txt:
452         * fast/text/international/dynamic-text-combine-crash-expected.txt:
453         * fast/xsl/mozilla-tests-expected.txt:
454         * http/tests/misc/large-js-program-expected.txt:
455         * imported/blink/plugins/empty-per-context-data-expected.txt:
456         * inspector/console/js-isLikelyStackTrace-expected.txt:
457         * inspector/console/js-source-locations-expected.txt:
458         * mathml/out-of-flow-in-token-crash-expected.txt:
459         * mathml/presentation/stretchy-depth-height-expected.txt:
460         * platform/mac/accessibility/table-cells-roles-expected.txt: Line breaks are generated after a block
461         followed by two two consecutive BRs.
462         * platform/mac/accessibility/table-roles-hierarchy-expected.txt: Ditto.
463         * svg/foreignObject/fO-fixed-position-crash-expected.txt:
464         * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt:
465         * transforms/3d/hit-testing/coplanar-with-camera-expected.txt:
466
467 2018-05-11  Chris Dumez  <cdumez@apple.com>
468
469         REGRESSION (async policy delegate): Revoking an object URL immediately after triggering download breaks file download
470         https://bugs.webkit.org/show_bug.cgi?id=185531
471         <rdar://problem/39909589>
472
473         Reviewed by Geoffrey Garen.
474
475         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke-expected.txt: Added.
476         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke.html: Added.
477         Add layout test coverage.
478
479         * platform/ios-wk1/TestExpectations:
480         * platform/ios-wk2/TestExpectations:
481         * platform/mac-wk1/TestExpectations:
482         * platform/win/TestExpectations:
483         * platform/wincairo/TestExpectations:
484         Skip new test on platforms that do not support the download attribute.
485
486 2018-05-11  Antti Koivisto  <antti@apple.com>
487
488         LinkLoader fails to remove CachedResourceClient in some cases
489         https://bugs.webkit.org/show_bug.cgi?id=185553
490         <rdar://problem/36879656>
491
492         Reviewed by Geoffrey Garen.
493
494         * http/tests/preload/link-preload-client-remove-expected.txt: Added.
495         * http/tests/preload/link-preload-client-remove.html: Added.
496
497 2018-05-11  Charles Vazac  <cvazac@gmail.com>
498
499         Runtime feature flag for Server-Timing
500         https://bugs.webkit.org/show_bug.cgi?id=184758
501
502         Reviewed by Youenn Fablet.
503
504         * imported/w3c/resources/import-expectations.json: Import server-timing tests.
505         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.html: Added.
506         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
507         * platform/ios-wk1/TestExpectations: Skip service-worker test.
508         * platform/mac-wk1/TestExpectations: Skip service-worker test.
509         * platform/win/TestExpectations: Skip service-worker test.
510
511 2018-05-11  Youenn Fablet  <youenn@apple.com>
512
513         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
514         https://bugs.webkit.org/show_bug.cgi?id=185384
515         <rdar://problem/40035167>
516
517         Reviewed by Eric Carlson.
518
519         * webrtc/addICECandidate-closed.html: Move more pc calls inside the try/catch.
520         This ensures that the test will be consistent as the pc might be closed sooner for some runs.
521
522 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
523
524         [GTK][a11y] Newly added accessibility/scroll-to-make-visible-iframe-offscreen.html fails
525
526         Unreviewed gardening. Added the failure.
527         * platform/gtk/TestExpectations:
528
529 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
530
531         [GTK] media/video-playbackrate.html intermittently crashing
532         https://bugs.webkit.org/show_bug.cgi?id=185546
533
534         Mark thet test, unreviewed gardening.
535         * platform/gtk/TestExpectations:
536
537 2018-05-11  Youenn Fablet  <youenn@apple.com>
538
539         Rebase some fetch API tests
540         https://bugs.webkit.org/show_bug.cgi?id=185544
541
542         Unreviewed.
543
544         * http/tests/fetch/fetching-same-resource-with-different-options-expected.txt:
545         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
546         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
547
548 2018-05-11  Youenn Fablet  <youenn@apple.com>
549
550         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
551         https://bugs.webkit.org/show_bug.cgi?id=185430
552         <rdar://problem/40065118>
553
554         Unreviewed.
555
556         * platform/ios-wk2/TestExpectations: Precising the WK1 testRunner API used by the test.
557
558 2018-05-10  Ryosuke Niwa  <rniwa@webkit.org>
559
560         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
561         https://bugs.webkit.org/show_bug.cgi?id=182589
562
563         Reviewed by Wenson Hsieh.
564
565         This is a speculative fix for the test since I can't reproduce the flakiness locally. Because r227983 makes
566         the layout update async, I suspect the focus change which occurs to the keygen having autofocus attribute
567         isn't updating the layout in time for notifyDone call. Manually update the layout before/after the test.
568
569         Also wait for the load event to figure before starting the test since layout, etc... may not be updated
570         immediately after DOMContentLoaded.
571
572         * fast/dom/adopt-node-crash-2.html:
573
574 2018-05-10  Wenson Hsieh  <wenson_hsieh@apple.com>
575
576         [Extra zoom mode] fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html sometimes fails
577         https://bugs.webkit.org/show_bug.cgi?id=185517
578         <rdar://problem/40112983>
579
580         Reviewed by Tim Horton.
581
582         Adjusts some existing layout tests — see below for more detail.
583
584         * fast/css/extrazoom/viewport-units-shrink-to-fit.html:
585
586         Remove calls to wait for the next presentation update which are no longer necessary after r231606.
587
588         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
589
590         Wait for the next visible content rect update, when the unobscured content rect is guaranteed to be up to date.
591
592         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html:
593
594         Wait for the next visible content rect update rather than the next presentation update (i.e. remote layer tree
595         commit). This is because the layout viewport's custom fixed position rect is propagated in the visible content
596         rect update flow, and ensuring a presentation update is insufficient to guarantee that the layout viewport is up
597         to date.
598
599         * resources/ui-helper.js:
600         (window.UIHelper.ensureVisibleContentRectUpdate):
601
602         Add a new test helper to wait for the next presentation update.
603
604 2018-05-10  Matt Baker  <mattbaker@apple.com>
605
606         Web Inspector: ASSERT_NOT_REACHED in PageDebuggerAgent::didAddEventListener when page adds attribute event listener
607         https://bugs.webkit.org/show_bug.cgi?id=181580
608         <rdar://problem/36461309>
609
610         Reviewed by Brian Burg.
611
612         Add new test covering the case where adding an attribute event listener
613         causes an existing attribute event listener to be replaced.
614
615         * inspector/debugger/async-stack-trace-expected.txt:
616         * inspector/debugger/async-stack-trace.html:
617
618 2018-05-10  Chris Dumez  <cdumez@apple.com>
619
620         'Cross-Origin-Options header implementation follow-up
621         https://bugs.webkit.org/show_bug.cgi?id=185520
622
623         Reviewed by Ryosuke Niwa.
624
625         Extend layout testing to cover mixed case, multiple values and no value.
626
627         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt:
628         * http/wpt/cross-origin-options/cross-origin-options-header.html:
629
630 2018-05-10  Ross Kirsling  <ross.kirsling@sony.com>
631
632         [WinCairo] Unreviewed gardening.
633
634         * platform/wincairo/TestExpectations:
635         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
636
637 2018-05-10  Yacine Bandou  <yacine.bandou_ext@softathome.com>
638
639         [wpe] update the TestExpectations for encrypted-media after some fixes
640         https://bugs.webkit.org/show_bug.cgi?id=185277
641
642         Reviewed by Xabier Rodriguez-Calvar.
643
644         Once the decryptor moved from AppendPipeline to Playbackpipeline and the patches 185242, 185244
645         are fixed, the encrypted-media WPT LayoutTests will no longer crash and some one will pass.
646
647         * platform/wpe/TestExpectations:
648         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt:
649
650 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
651
652         Markup.dump should dump selection focus & anchor at the root node
653         https://bugs.webkit.org/show_bug.cgi?id=185497
654
655         Reviewed by Wenson Hsieh.
656
657         Added the support for logging selection end points (anchor & focus) for when they're
658         anchored against the root node passed to Markup.dump.
659
660         * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt:
661         * editing/deleting/delete-image-followed-by-two-br-expected.txt:
662         * editing/deleting/delete-start-block-expected.txt:
663         * editing/deleting/delete-word-from-unstyled-div-expected.txt:
664         * editing/deleting/deleting-relative-positioned-special-element-expected.txt:
665         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
666         * editing/deleting/smart-delete-across-editable-boundaries-expected.txt:
667         * editing/execCommand/break-non-editable-blockquote-expected.txt:
668         * editing/execCommand/format-block-table-expected.txt:
669         * editing/execCommand/indent-img-twice-expected.txt:
670         * editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt:
671         * editing/inserting/5607069-2-expected.txt:
672         * editing/inserting/5994480-2-expected.txt:
673         * editing/inserting/insert-list-in-table-cell-03-expected.txt:
674         * editing/inserting/insert-list-in-table-cell-04-expected.txt:
675         * editing/inserting/insert-list-in-table-cell-07-expected.txt:
676         * editing/inserting/insert-list-in-table-cell-08-expected.txt:
677         * editing/inserting/insert-table-in-paragraph-crash-expected.txt:
678         * editing/pasteboard/copy-null-characters-expected.txt:
679         * editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt:
680         * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt:
681         * editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt:
682         * editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt:
683         * editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt:
684         * editing/style/apply-style-atomic-expected.txt:
685         * fast/events/5056619-expected.txt:
686         * platform/ios/editing/deleting/delete-emoji-1-expected.txt:
687         * platform/ios/editing/deleting/delete-emoji-2-expected.txt:
688         * platform/ios/editing/deleting/delete-emoji-3-expected.txt:
689         * platform/ios/editing/deleting/delete-emoji-4-expected.txt:
690         * platform/ios/editing/deleting/delete-emoji-5-expected.txt:
691         * platform/ios/editing/deleting/delete-emoji-6-expected.txt:
692         * platform/ios/editing/deleting/delete-emoji-7-expected.txt:
693         * platform/ios/editing/deleting/delete-emoji-8-expected.txt:
694         * platform/ios/editing/deleting/delete-emoji-9-expected.txt:
695         * platform/ios/editing/deleting/delete-emoji-expected.txt:
696         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt:
697         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt:
698         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt:
699         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt:
700         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt:
701         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt:
702         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt:
703         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt:
704         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt:
705         * platform/mac/editing/deleting/delete-emoji-1-expected.txt:
706         * platform/mac/editing/deleting/delete-emoji-2-expected.txt:
707         * platform/mac/editing/deleting/delete-emoji-3-expected.txt:
708         * platform/mac/editing/deleting/delete-emoji-4-expected.txt:
709         * platform/mac/editing/deleting/delete-emoji-5-expected.txt:
710         * platform/mac/editing/deleting/delete-emoji-6-expected.txt:
711         * platform/mac/editing/deleting/delete-emoji-7-expected.txt:
712         * platform/mac/editing/deleting/delete-emoji-8-expected.txt:
713         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
714         * platform/mac/editing/deleting/delete-emoji-expected.txt:
715         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
716         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
717         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
718         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
719         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
720         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
721         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
722         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
723         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
724         * resources/dump-as-markup.js:
725         (Markup): Added the logging of selection markers to the root node.ß∑
726         (Markup._get):
727         (Markup._getSelectionMarkerWithIdentation): Extracted out of Markup._get.
728
729 2018-05-09  Nan Wang  <n_wang@apple.com>
730
731         AX: VoiceOver iframe scrolling focus jumping bug
732         https://bugs.webkit.org/show_bug.cgi?id=176615
733         <rdar://problem/34333067>
734
735         Reviewed by Chris Fleizach.
736
737         * accessibility/resources/iframe.html: Added.
738         * accessibility/scroll-to-make-visible-iframe-offscreen-expected.txt: Added.
739         * accessibility/scroll-to-make-visible-iframe-offscreen.html: Added.
740         * platform/win/TestExpectations:
741
742 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
743
744         AX: accessibleNameForNode should simplify whitespace when using innerText
745         https://bugs.webkit.org/show_bug.cgi?id=185498
746
747         Reviewed by Chris Fleizach.
748
749         * accessibility/text-alternative-calculation-from-unrendered-table-expected.txt: Added.
750         * accessibility/text-alternative-calculation-from-unrendered-table.html: Added.
751
752 2018-05-09  Chris Dumez  <cdumez@apple.com>
753
754         Add initial support for 'Cross-Origin-Options' HTTP response header
755         https://bugs.webkit.org/show_bug.cgi?id=184996
756         <rdar://problem/39664620>
757
758         Reviewed by Geoff Garen.
759
760         Add layout test coverage.
761
762         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Added.
763         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Added.
764         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html: Added.
765         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Added.
766         * http/wpt/cross-origin-options/allow-postmessage.html: Added.
767         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Added.
768         * http/wpt/cross-origin-options/cross-origin-options-header.html: Added.
769         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html: Added.
770         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Added.
771         * http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py: Added.
772
773 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
774
775         Release assert in TreeScopeOrderedMap::remove via HTMLImageElement::removedFromAncestor
776         https://bugs.webkit.org/show_bug.cgi?id=185493
777
778         Reviewed by Brent Fulgham.
779
780         Added a regression test.
781
782         * fast/images/imagemap-in-shadow-tree-removed-expected.txt: Added.
783         * fast/images/imagemap-in-shadow-tree-removed.html: Added.
784
785 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
786
787         AX: Hidden nodes which are not directly referenced should not participate name/description from content
788         https://bugs.webkit.org/show_bug.cgi?id=185478
789
790         Reviewed by Chris Fleizach.
791
792         * accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
793         * accessibility/text-alternative-calculation-hidden-nodes.html: Added.
794         * platform/gtk/accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
795
796 2018-05-09  Youenn Fablet  <youenn@apple.com>
797
798         LayoutTests/http/tests/appcache/abort-cache-onchecking-manifest-404.html is flaky
799         https://bugs.webkit.org/show_bug.cgi?id=185494
800
801         Reviewed by Geoffrey Garen.
802
803         Return the 404 to the manifest request after a delay so that aborting is done first.
804
805         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
806         * http/tests/appcache/abort-cache-onchecking-manifest-404.html:
807
808 2018-05-09  Thibault Saunier  <tsaunier@igalia.com>
809
810         [GStreamer] Never call updateTracks if running on legacy pipeline
811         https://bugs.webkit.org/show_bug.cgi?id=184581
812
813         Reviewed by Philippe Normand.
814
815         https://bugs.webkit.org/show_bug.cgi?id=185252
816
817         * platform/gtk/TestExpectations:
818
819 2018-05-09  Ross Kirsling  <ross.kirsling@sony.com>
820
821         Unreviewed gardening for WinCairo LayoutTests.
822
823         * platform/wincairo/TestExpectations:
824         * platform/wincairo/css3/filters/effect-brightness-clamping-expected.txt:
825         * platform/wincairo/css3/filters/effect-brightness-expected.txt:
826         * platform/wincairo/editing/deleting/5126166-expected.txt:
827         * platform/wincairo/editing/deleting/5206311-1-expected.txt:
828         * platform/wincairo/editing/deleting/5433862-2-expected.txt:
829         * platform/wincairo/editing/deleting/5483370-expected.txt:
830
831 2018-05-09  Daniel Bates  <dabates@apple.com>
832
833         REGRESSION (r231479): http/tests/appcache/x-frame-options-prevents-framing.php is timing out
834         https://bugs.webkit.org/show_bug.cgi?id=185443
835         <rdar://problem/40100660>
836
837         Reviewed by Andy Estes.
838
839         Unskip test now that it no longer times out.
840
841         * platform/wk2/TestExpectations:
842
843 2018-05-09  Justin Fan  <justin_fan@apple.com>
844
845         Added Khronos conformance test for ASTC compressed texture support.
846         https://bugs.webkit.org/show_bug.cgi?id=185272
847         <rdar://problem/15745737>
848         
849         Reviewed by Dean Jackson.
850
851         This requires OpenGL ES 3 context for WebKit to detect proper support.
852
853         * fast/canvas/webgl/resources/js-test-post.js: Added.
854         * fast/canvas/webgl/resources/js-test-pre.js: Added.
855         * fast/canvas/webgl/resources/js-test-style.css: Added.
856         * fast/canvas/webgl/resources/webgl-test-utils-khr.js: Added.
857         * fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt: Added.
858         * fast/canvas/webgl/webgl-compressed-texture-astc.html: Added.
859
860 2018-05-09  Youenn Fablet  <youenn@apple.com>
861
862         Unflake some additional AppCache tests
863         https://bugs.webkit.org/show_bug.cgi?id=185467
864
865         Reviewed by Alex Christensen.
866
867         Remove JS console logging for two tests that are testing crash scenarios.
868         Increase the time it takes to load appcache entries so that aborting
869         is done prior entry loading completion for two other tests.
870
871         * TestExpectations:
872         * http/tests/appcache/deferred-events-delete-while-raising-expected.txt:
873         * http/tests/appcache/deferred-events-delete-while-raising-timer-expected.txt:
874         * http/tests/appcache/resources/abort-cache-onprogress.manifest:
875         * http/tests/appcache/resources/not-exist.vob.php:
876
877 2018-05-09  Per Arne Vollan  <pvollan@apple.com>
878
879         [Win] The test http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html is timing out.
880         https://bugs.webkit.org/show_bug.cgi?id=185471
881
882         Unreviewed test gardening.
883
884         * platform/win/TestExpectations:
885
886 2018-05-09  Dominik Infuehr  <dinfuehr@igalia.com>
887
888         [ARM] Disable test on Linux due to lack of executable memory
889         https://bugs.webkit.org/show_bug.cgi?id=185466
890
891         Reviewed by Yusuke Suzuki.
892
893         Do not run tests with LLInt disabled, otherwise test runs out of executable memory.
894
895         * js/script-tests/dfg-uint32array-overflow-values.js:
896         * js/script-tests/dfg-uint8clampedarray.js:
897
898 2018-05-09  Ms2ger  <Ms2ger@igalia.com>
899
900         Update fast/events/constructors/(mouse|wheel)-event-constructor.html and expectations.
901         https://bugs.webkit.org/show_bug.cgi?id=115025
902
903         Reviewed by Michael Catanzaro.
904
905         clientX/Y values are clamped to a signed 26 bit-integer by using LayoutPoint.
906         I updated the test to expect that. (Alternatively, we could keep the
907         current expectations in the test and leave FAIL lines in the test
908         expectation file.)
909
910         Expectation files are updated or removed to match the test change, as
911         well as a number of code changes since the last time they were accurate.
912
913         * fast/events/constructors/mouse-event-constructor-expected.txt:
914         * fast/events/constructors/mouse-event-constructor.html:
915         * fast/events/constructors/wheel-event-constructor-expected.txt:
916         * fast/events/constructors/wheel-event-constructor.html:
917         * platform/gtk/TestExpectations:
918         * platform/gtk/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
919         * platform/gtk/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
920         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
921         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
922         * platform/wpe/TestExpectations:
923
924 2018-05-08  Daniel Bates  <dabates@apple.com>
925
926         Do not apply X-Frame-Options and CSP frame-ancestors to Quick Look-applicable responses in NetworkProcess
927         https://bugs.webkit.org/show_bug.cgi?id=185442
928         <rdar://problem/40067209>
929
930         Reviewed by Andy Estes.
931
932         Remove test http/tests/quicklook/csp-header-ignored.html from TestExpectations now that it passes.
933
934         * platform/ios/TestExpectations:
935
936 2018-05-08  Daniel Bates  <dabates@apple.com>
937
938         Add tests to ensure that the Strong Password appearance is removed on form reset
939         https://bugs.webkit.org/show_bug.cgi?id=185440
940
941         Reviewed by Ryosuke Niwa.
942
943         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset-expected.html: Added.
944         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset.html: Added.
945
946 2018-05-08  Daniel Bates  <dabates@apple.com>
947
948         Resign Strong Password appearance when text field value changes
949         https://bugs.webkit.org/show_bug.cgi?id=185433
950         <rdar://problem/39958508>
951
952         Reviewed by Ryosuke Niwa.
953
954         Add a test to ensure we remove the Strong Password appearance when the value of the text field value changes.
955
956         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes-expected.html: Added.
957         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes.html: Added.
958         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes-expected.html: Added.
959         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes.html: Added.
960         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes-expected.html: Added.
961         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes.html: Added.
962         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js: Add support for
963         setting the autofilled state of a field.
964         (window.onload):
965
966 2018-05-08  Eric Carlson  <eric.carlson@apple.com>
967
968         Consecutive messages logged as JSON are coalesced
969         https://bugs.webkit.org/show_bug.cgi?id=185432
970
971         Reviewed by Joseph Pecoraro.
972
973         * inspector/console/webcore-logging-expected.txt:
974         * inspector/console/webcore-logging.html:
975
976 2018-05-08  Jer Noble  <jer.noble@apple.com>
977
978         Mute MediaElementSourceNode when tainted.
979         https://bugs.webkit.org/show_bug.cgi?id=184866
980
981         Reviewed by Eric Carlson.
982
983         * http/tests/media/resources/1000Hz-sin.wav: Added.
984         * http/tests/security/webaudio-render-remote-audio-allowed-crossorigin-expected.txt: Added.
985         * http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html: Added.
986         * http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin-expected.txt: Added.
987         * http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin.html: Added.
988
989 2018-05-08  Daniel Bates  <dabates@apple.com>
990
991         Skip test http/tests/appcache/x-frame-options-prevents-framing.php for now in WebKit2.
992
993         Will address in <https://bugs.webkit.org/show_bug.cgi?id=185443>.
994
995         * platform/wk2/TestExpectations:
996
997 2018-05-08  Daniel Bates  <dabates@apple.com>
998
999         Mark test http/tests/quicklook/csp-header-ignored.html as Failure.
1000
1001         Will fix in <https://bugs.webkit.org/show_bug.cgi?id=185442>.
1002
1003         * platform/ios/TestExpectations:
1004
1005 2018-05-08  Youenn Fablet  <youenn@apple.com>
1006
1007         Some appcache crash tests are flaky due to console messages
1008         https://bugs.webkit.org/show_bug.cgi?id=185431
1009
1010         Reviewed by Geoffrey Garen.
1011
1012         Mark 3 tests that were written to test crashes as DumpJSConsoleLogInStdErr.
1013         It is better to mark them as such than to changing them since they might no longer cover the crash reasons.
1014         Rebase two other tests that might need further work to stop being flaky.
1015
1016         * TestExpectations:
1017         * http/tests/appcache/404-resource-with-slow-main-resource-expected.txt:
1018         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
1019         * http/tests/appcache/deferred-events-expected.txt:
1020         * http/tests/appcache/fail-on-update-2-expected.txt:
1021         * http/tests/appcache/fail-on-update-expected.txt:
1022         * platform/mac/TestExpectations:
1023
1024 2018-05-08  Youenn Fablet  <youenn@apple.com>
1025
1026         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
1027         https://bugs.webkit.org/show_bug.cgi?id=185430
1028
1029         Unreviewed.
1030
1031         Skip the test as it is using WK1-only test runner API.
1032         * platform/ios-wk2/TestExpectations:
1033
1034 2018-05-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
1035
1036         feTurbulence is not rendered correctly on Retina display
1037         https://bugs.webkit.org/show_bug.cgi?id=183798
1038
1039         Reviewed by Simon Fraser.
1040
1041         * fast/hidpi/filters-turbulence-expected.html: Added.
1042         * fast/hidpi/filters-turbulence.html: Added.
1043
1044 2018-05-07  Chris Dumez  <cdumez@apple.com>
1045
1046         Unreviewed, add frame name in form-iframe-target-before-load-crash.html
1047         https://bugs.webkit.org/show_bug.cgi?id=185408
1048
1049         The test started causing flakiness after r231456 because it would submit
1050         the form in the main frame instead of the test frame.
1051
1052         * fast/events/form-iframe-target-before-load-crash.html:
1053
1054 2018-05-07  Simon Fraser  <simon.fraser@apple.com>
1055
1056         CSS filters which reference SVG filters fail to respect the "color-interpolation-filters" of the filter
1057         https://bugs.webkit.org/show_bug.cgi?id=185343
1058
1059         Reviewed by Dean Jackson.
1060
1061         * css3/filters/color-interpolation-filters-expected.html: Added.
1062         * css3/filters/color-interpolation-filters.html: Added.
1063
1064 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
1065
1066         Update TestExpectations for imported/w3c/web-platform-tests/html/dom/interfaces.worker.html.
1067         https://bugs.webkit.org/show_bug.cgi?id=185407
1068
1069         Unreviewed test gardening.
1070
1071         * TestExpectations:
1072
1073 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
1074
1075         Mark http/tests/security/contentTypeOptions/nosniff-importScript-blocked.html as flaky.
1076         https://bugs.webkit.org/show_bug.cgi?id=184802
1077
1078         Unreviewed test gardening.
1079
1080         * TestExpectations:
1081
1082 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
1083
1084         Mark http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html as flaky.
1085         https://bugs.webkit.org/show_bug.cgi?id=185404
1086
1087         Unreviewed test gardening.
1088
1089         * platform/mac-wk1/TestExpectations:
1090
1091 2018-05-07  Daniel Bates  <dabates@apple.com>
1092
1093         CSP status-code incorrect for document blocked due to violation of its frame-ancestors directive
1094         https://bugs.webkit.org/show_bug.cgi?id=185366
1095         <rdar://problem/40035116>
1096
1097         Reviewed by Brent Fulgham.
1098
1099         Update existing test results now that we send the HTTP status code for the correct document.
1100
1101         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt:
1102         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt:
1103
1104 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
1105
1106         Update TestExpectations for inspector/sampling-profiler/named-function-expression.html.
1107         https://bugs.webkit.org/show_bug.cgi?id=170830
1108
1109         Unreviewed test gardening.
1110
1111         * platform/mac-wk1/TestExpectations:
1112         * platform/mac/TestExpectations:
1113
1114 2018-05-07  Ryan Haddad  <ryanhaddad@apple.com>
1115
1116         Mark platform/mac/media/audio-session-category-video-track-change.html as flaky.
1117         https://bugs.webkit.org/show_bug.cgi?id=184609
1118
1119         Unreviewed test gardening.
1120
1121         * platform/mac/TestExpectations:
1122
1123 2018-05-07  Daniel Bates  <dabates@apple.com>
1124
1125         CSP referrer incorrect for document blocked due to violation of its frame-ancestors directive
1126         https://bugs.webkit.org/show_bug.cgi?id=185380
1127
1128         Reviewed by Brent Fulgham.
1129
1130         Update existing test results now that we send the referrer for the correct document.
1131
1132         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-expected.txt:
1133         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-cross-origin-https-expected.txt:
1134         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-expected.txt:
1135         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/report-frame-ancestors-same-origin-https-expected.txt:
1136
1137 2018-05-07  Chris Dumez  <cdumez@apple.com>
1138
1139         Stop using an iframe's id as fallback if its name attribute is not set
1140         https://bugs.webkit.org/show_bug.cgi?id=11388
1141
1142         Reviewed by Geoff Garen.
1143
1144         * fast/dom/Window/named-getter-frame-id-expected.txt: Added.
1145         * fast/dom/Window/named-getter-frame-id.html: Added.
1146         Add layout test coverage.
1147
1148         * fast/dom/Geolocation/srcdoc-getCurrentPosition-expected.txt:
1149         * fast/dom/Geolocation/srcdoc-watchPosition-expected.txt:
1150         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html:
1151         * fast/dom/Window/window-special-properties-expected.txt:
1152         * fast/frames/iframe-no-name-expected.txt:
1153         * fast/frames/iframe-no-name.html:
1154         * fast/layers/prevent-hit-test-during-layout.html:
1155         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
1156         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
1157         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt:
1158         * http/tests/security/cross-origin-reified-window-property-access.html:
1159         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
1160         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt:
1161         * http/tests/webrtc/filtering-ice-candidate-same-origin-frame.html:
1162         * http/wpt/beacon/keepalive-after-navigation-expected.txt:
1163         * http/wpt/cache-storage/cache-remove-twice.html:
1164         Update some layout tests that relied on our old (non-standard) behavior.
1165
1166 2018-05-07  Youenn Fablet  <youenn@apple.com>
1167
1168         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
1169         https://bugs.webkit.org/show_bug.cgi?id=185384
1170
1171         Reviewed by Eric Carlson.
1172
1173         Given that we are calling addIceCandidate and close the peer connection,
1174         addIceCandidate might throw an error sometimes.
1175         Catch the exception to make the test output stable.
1176
1177         * webrtc/addICECandidate-closed.html:
1178
1179 2018-05-07  Chris Dumez  <cdumez@apple.com>
1180
1181         ASSERT(!childItemWithTarget(child->target())) is hit in HistoryItem::addChildItem()
1182         https://bugs.webkit.org/show_bug.cgi?id=185322
1183
1184         Reviewed by Geoff Garen.
1185
1186         Rebaseline layout tests due to frame name changes.
1187
1188         * applicationmanifest/display-mode-subframe-expected.txt:
1189         * contentfiltering/allow-after-add-data-expected.txt:
1190         * contentfiltering/allow-after-finished-adding-data-expected.txt:
1191         * contentfiltering/allow-after-response-expected.txt:
1192         * contentfiltering/allow-after-will-send-request-expected.txt:
1193         * contentfiltering/allow-never-expected.txt:
1194         * contentfiltering/block-after-add-data-expected.txt:
1195         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt:
1196         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt:
1197         * contentfiltering/block-after-finished-adding-data-expected.txt:
1198         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt:
1199         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt:
1200         * contentfiltering/block-after-response-expected.txt:
1201         * contentfiltering/block-after-response-then-allow-unblock-expected.txt:
1202         * contentfiltering/block-after-response-then-deny-unblock-expected.txt:
1203         * contentfiltering/block-after-will-send-request-expected.txt:
1204         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt:
1205         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt:
1206         * contentfiltering/block-never-expected.txt:
1207         * fast/dom/Geolocation/callback-to-deleted-context-expected.txt:
1208         * fast/dom/Geolocation/disconnected-frame-expected.txt:
1209         * fast/dom/Geolocation/disconnected-frame-permission-denied-expected.txt:
1210         * fast/dom/Window/messageevent-source-postmessage-expected.txt:
1211         * fast/dom/Window/messageevent-source-postmessage-reified-expected.txt:
1212         * fast/dom/javascript-url-crash-function-expected.txt:
1213         * fast/encoding/meta-overrules-auto-expected.txt:
1214         * fast/events/before-unload-forbidden-navigation-expected.txt:
1215         * fast/events/before-unload-in-subframe-expected.txt:
1216         * fast/events/before-unload-with-subframes-expected.txt:
1217         * fast/events/focusingUnloadedFrame-expected.txt:
1218         * fast/events/onloadFrameCrash-expected.txt:
1219         * fast/events/onunload-not-on-body-expected.txt:
1220         * fast/events/pageshow-pagehide-expected.txt:
1221         * fast/events/stop-load-in-unload-handler-using-document-write-expected.txt:
1222         * fast/events/stop-load-in-unload-handler-using-window-stop-expected.txt:
1223         * fast/forms/form-and-frame-interaction-retains-values-expected.txt:
1224         * fast/frames/crash-when-child-iframe-forces-layout-during-unload-and-sibling-frame-has-mediaquery-expected.txt:
1225         * fast/frames/frame-element-name-expected.txt:
1226         * fast/frames/frame-src-attribute-expected.txt:
1227         * fast/frames/frame-unload-crash-expected.txt:
1228         * fast/frames/iframe-reparenting-unique-name-expected.txt:
1229         * fast/frames/iframe-set-inner-html-expected.txt:
1230         * fast/frames/layout-after-destruction-expected.txt:
1231         * fast/frames/long-names-in-nested-subframes-expected.txt:
1232         * fast/frames/page-unload-document-open-expected.txt:
1233         * fast/frames/reparent-in-unload-contentdocument-expected.txt:
1234         * fast/frames/sandboxed-iframe-noscript-expected.txt:
1235         * fast/frames/sandboxed-iframe-storage-expected.txt:
1236         * fast/frames/srcdoc/setting-src-does-nothing-expected.txt:
1237         * fast/frames/srcdoc/srcdoc-can-navigate-expected.txt:
1238         * fast/frames/srcdoc/srcdoc-loads-content-expected.txt:
1239         * fast/history/back-from-page-with-focused-iframe-expected.txt:
1240         * fast/history/history-back-initial-vs-final-url-expected.txt:
1241         * fast/history/redirect-via-iframe-expected.txt:
1242         * fast/loader/child-frame-add-after-back-forward-expected.txt:
1243         * fast/loader/dynamic-iframe-extra-back-forward-item-expected.txt:
1244         * fast/loader/fragment-navigation-base-blank-expected.txt:
1245         * fast/loader/frame-location-change-not-added-to-history-expected.txt:
1246         * fast/loader/frame-src-change-added-to-history-expected.txt:
1247         * fast/loader/frame-src-change-not-added-to-history-expected.txt:
1248         * fast/loader/frames-with-unload-handlers-in-page-cache-expected.txt:
1249         * fast/loader/grandparent-completion-starts-redirect-expected.txt:
1250         * fast/loader/iframe-meta-refresh-base-blank-expected.txt:
1251         * fast/loader/iframe-set-location-base-blank-expected.txt:
1252         * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash-async-delegate-expected.txt:
1253         * fast/loader/inner-iframe-loads-data-url-into-parent-on-unload-crash-expected.txt:
1254         * fast/loader/page-dismissal-modal-dialogs-expected.txt:
1255         * fast/loader/ping-error-expected.txt:
1256         * fast/loader/plain-text-document-expected.txt:
1257         * fast/loader/refresh-iframe-base-blank-expected.txt:
1258         * fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt:
1259         * fast/loader/stateobjects/pushstate-in-iframe-expected.txt:
1260         * fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt:
1261         * fast/loader/stateobjects/replacestate-in-iframe-expected.txt:
1262         * fast/loader/stop-provisional-loads-expected.txt:
1263         * fast/loader/subframe-removes-itself-expected.txt:
1264         * fast/loader/subframe-self-close-expected.txt:
1265         * fast/loader/unload-hyperlink-targeted-expected.txt:
1266         * fast/parser/double-write-from-closed-iframe-expected.txt:
1267         * fast/parser/iframe-sets-parent-to-javascript-url-expected.txt:
1268         * fast/parser/javascript-url-compat-mode-expected.txt:
1269         * fast/parser/move-during-parsing-expected.txt:
1270         * fast/parser/noscript-with-javascript-disabled-expected.txt:
1271         * fast/parser/pre-html5-parser-quirks-expected.txt:
1272         * fast/preloader/iframe-srcdoc-expected.txt:
1273         * fast/tokenizer/text-plain-expected.txt:
1274         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
1275         * fast/xsl/xslt-text-expected.txt:
1276         * http/tests/appcache/x-frame-options-prevents-framing-expected.txt:
1277         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-expected.txt:
1278         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-always-expected.txt:
1279         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-default-expected.txt:
1280         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-never-expected.txt:
1281         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer-expected.txt:
1282         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-no-referrer-when-downgrade-expected.txt:
1283         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-origin-expected.txt:
1284         * http/tests/contentdispositionattachmentsandbox/referer-header-stripped-with-meta-referer-unsafe-url-expected.txt:
1285         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt:
1286         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe-expected.txt:
1287         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt:
1288         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker-expected.txt:
1289         * http/tests/from-origin/document-from-origin-same-accepted-expected.txt:
1290         * http/tests/from-origin/document-from-origin-same-blocked-expected.txt:
1291         * http/tests/from-origin/document-from-origin-same-site-accepted-expected.txt:
1292         * http/tests/from-origin/document-from-origin-same-site-blocked-expected.txt:
1293         * http/tests/from-origin/document-nested-from-origin-same-accepted-expected.txt:
1294         * http/tests/from-origin/document-nested-from-origin-same-blocked-expected.txt:
1295         * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked-expected.txt:
1296         * http/tests/from-origin/fetch-iframe-from-origin-same-accepted-expected.txt:
1297         * http/tests/from-origin/fetch-iframe-from-origin-same-blocked-expected.txt:
1298         * http/tests/from-origin/redirect-document-from-origin-same-blocked-expected.txt:
1299         * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked-expected.txt:
1300         * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked-expected.txt:
1301         * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked-expected.txt:
1302         * http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt:
1303         * http/tests/loading/basic-auth-remove-credentials-expected.txt:
1304         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1305         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
1306         * http/tests/loading/pdf-commit-load-callbacks-expected.txt:
1307         * http/tests/loading/redirect-with-no-location-crash-expected.txt:
1308         * http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt:
1309         * http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt:
1310         * http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt:
1311         * http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials-expected.txt:
1312         * http/tests/misc/authentication-redirect-4/authentication-sent-to-redirect-same-origin-url-expected.txt:
1313         * http/tests/misc/last-modified-parsing-expected.txt:
1314         * http/tests/misc/policy-delegate-called-twice-expected.txt:
1315         * http/tests/misc/redirect-to-external-url-expected.txt:
1316         * http/tests/misc/webtiming-origins-expected.txt: Removed.
1317         * http/tests/navigation/back-to-slow-frame-expected.txt:
1318         * http/tests/navigation/forward-and-cancel-expected.txt:
1319         * http/tests/navigation/image-load-in-subframe-unload-handler-expected.txt:
1320         * http/tests/navigation/lockedhistory-iframe-expected.txt:
1321         * http/tests/navigation/post-frames-expected.txt:
1322         * http/tests/navigation/reload-subframe-frame-expected.txt:
1323         * http/tests/navigation/reload-subframe-iframe-expected.txt:
1324         * http/tests/navigation/reload-subframe-object-expected.txt:
1325         * http/tests/preload/download_resources_from_header_iframe-expected.txt:
1326         * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
1327         * http/tests/quicklook/at-import-stylesheet-blocked-expected.txt:
1328         * http/tests/quicklook/cross-origin-iframe-blocked-expected.txt:
1329         * http/tests/quicklook/document-domain-is-empty-string-expected.txt:
1330         * http/tests/quicklook/external-stylesheet-blocked-expected.txt:
1331         * http/tests/quicklook/hide-referer-on-navigation-expected.txt:
1332         * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt:
1333         * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt:
1334         * http/tests/quicklook/top-navigation-blocked-expected.txt:
1335         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-expected.txt:
1336         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt:
1337         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
1338         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt:
1339         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
1340         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
1341         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
1342         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt:
1343         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-expected.txt:
1344         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-expected.txt:
1345         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt:
1346         * http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt:
1347         * http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
1348         * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt:
1349         * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt:
1350         * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt:
1351         * http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
1352         * http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt:
1353         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt:
1354         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt:
1355         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
1356         * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt:
1357         * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
1358         * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write-expected.txt:
1359         * http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt:
1360         * http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt:
1361         * http/tests/security/appcache-in-private-browsing-expected.txt:
1362         * http/tests/security/appcache-switching-private-browsing-expected.txt:
1363         * http/tests/security/canvas-cors-with-two-hosts-expected.txt:
1364         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-meta-element-ignored-expected.txt:
1365         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-in-report-only-ignored-expected.txt:
1366         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-allow-same-origin-sandboxed-cross-url-allow-expected.txt:
1367         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block-expected.txt:
1368         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block-expected.txt:
1369         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-star-allow-expected.txt:
1370         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-allow-expected.txt:
1371         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block-expected.txt:
1372         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt:
1373         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt:
1374         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow-expected.txt:
1375         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-allow-expected.txt:
1376         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-same-url-block-expected.txt:
1377         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-sandboxed-cross-url-block-expected.txt:
1378         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block-expected.txt:
1379         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block-expected.txt:
1380         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-star-allow-expected.txt:
1381         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-allow-expected.txt:
1382         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block-expected.txt:
1383         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-none-block-expected.txt:
1384         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt:
1385         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-star-allow-expected.txt:
1386         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-allow-expected.txt:
1387         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-same-in-same-url-block-expected.txt:
1388         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-none-block-expected.txt:
1389         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-protocolless-allow-expected.txt:
1390         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-allow-expected.txt:
1391         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-self-block-expected.txt:
1392         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-crossorigin-expected.txt:
1393         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-star-allow-sameorigin-expected.txt:
1394         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-allow-expected.txt:
1395         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-url-block-expected.txt:
1396         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-blocked-expected.txt:
1397         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt:
1398         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt:
1399         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-invalidnonce-expected.txt:
1400         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid-expected.txt:
1401         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-01-expected.txt:
1402         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-02-expected.txt:
1403         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt:
1404         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt:
1405         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
1406         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
1407         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
1408         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
1409         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
1410         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
1411         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt:
1412         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt:
1413         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt:
1414         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt:
1415         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt:
1416         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt:
1417         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-expected.txt:
1418         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt:
1419         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt:
1420         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce-expected.txt:
1421         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https-expected.txt:
1422         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-subframe-expected.txt:
1423         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt:
1424         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt:
1425         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
1426         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt:
1427         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt:
1428         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt:
1429         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1430         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt:
1431         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
1432         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt:
1433         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt:
1434         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt:
1435         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt:
1436         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1437         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt:
1438         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt:
1439         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt:
1440         * http/tests/security/contentSecurityPolicy/directive-parsing-01-expected.txt:
1441         * http/tests/security/contentSecurityPolicy/directive-parsing-02-expected.txt:
1442         * http/tests/security/contentSecurityPolicy/directive-parsing-03-expected.txt:
1443         * http/tests/security/contentSecurityPolicy/directive-parsing-04-expected.txt:
1444         * http/tests/security/contentSecurityPolicy/directive-parsing-05-expected.txt:
1445         * http/tests/security/contentSecurityPolicy/directive-parsing-multiple-headers-expected.txt:
1446         * http/tests/security/contentSecurityPolicy/eval-blocked-in-subframe-expected.txt:
1447         * http/tests/security/contentSecurityPolicy/object-src-none-allowed-expected.txt:
1448         * http/tests/security/contentSecurityPolicy/object-src-none-blocked-expected.txt:
1449         * http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https-expected.txt:
1450         * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt:
1451         * http/tests/security/contentSecurityPolicy/script-loads-with-img-src-expected.txt:
1452         * http/tests/security/contentSecurityPolicy/script-src-in-iframe-expected.txt:
1453         * http/tests/security/contentSecurityPolicy/script-src-none-expected.txt:
1454         * http/tests/security/contentSecurityPolicy/script-src-none-inline-event-expected.txt:
1455         * http/tests/security/contentSecurityPolicy/script-src-parsing-implicit-and-explicit-port-number-expected.txt:
1456         * http/tests/security/contentSecurityPolicy/script-src-redirect-expected.txt:
1457         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-01-expected.txt:
1458         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-02-expected.txt:
1459         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-03-expected.txt:
1460         * http/tests/security/contentSecurityPolicy/script-src-self-expected.txt:
1461         * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme-expected.txt:
1462         * http/tests/security/contentSecurityPolicy/source-list-parsing-01-expected.txt:
1463         * http/tests/security/contentSecurityPolicy/source-list-parsing-02-expected.txt:
1464         * http/tests/security/contentSecurityPolicy/source-list-parsing-03-expected.txt:
1465         * http/tests/security/contentSecurityPolicy/source-list-parsing-04-expected.txt:
1466         * http/tests/security/contentSecurityPolicy/source-list-parsing-05-expected.txt:
1467         * http/tests/security/contentSecurityPolicy/source-list-parsing-06-expected.txt:
1468         * http/tests/security/contentSecurityPolicy/source-list-parsing-07-expected.txt:
1469         * http/tests/security/contentSecurityPolicy/source-list-parsing-08-expected.txt:
1470         * http/tests/security/contentSecurityPolicy/source-list-parsing-09-expected.txt:
1471         * http/tests/security/contentSecurityPolicy/source-list-parsing-10-expected.txt:
1472         * http/tests/security/contentSecurityPolicy/source-list-parsing-deprecated-expected.txt:
1473         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt:
1474         * http/tests/security/contentSecurityPolicy/source-list-parsing-nonascii-expected.txt:
1475         * http/tests/security/contentSecurityPolicy/source-list-parsing-none-expected.txt:
1476         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01-expected.txt:
1477         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-02-expected.txt:
1478         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt:
1479         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt:
1480         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt:
1481         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt:
1482         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed-expected.txt:
1483         * http/tests/security/contentSecurityPolicy/xsl-redirect-allowed2-expected.txt:
1484         * http/tests/security/cookies/first-party-cookie-allow-xslt-expected.txt:
1485         * http/tests/security/cookies/third-party-cookie-blocking-redirect-expected.txt:
1486         * http/tests/security/cookies/third-party-cookie-blocking-xslt-expected.txt:
1487         * http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt:
1488         * http/tests/security/cross-frame-access-delete-expected.txt:
1489         * http/tests/security/cross-frame-access-frameelement-expected.txt:
1490         * http/tests/security/cross-frame-access-history-put-expected.txt: Removed.
1491         * http/tests/security/cross-frame-access-location-put-expected.txt:
1492         * http/tests/security/cross-frame-access-private-browsing-expected.txt:
1493         * http/tests/security/cross-origin-appcache-allowed-expected.txt:
1494         * http/tests/security/cross-origin-appcache-expected.txt:
1495         * http/tests/security/cross-origin-css-primitive-expected.txt:
1496         * http/tests/security/cross-origin-indexeddb-allowed-expected.txt:
1497         * http/tests/security/cross-origin-indexeddb-expected.txt:
1498         * http/tests/security/cross-origin-plugin-allowed-expected.txt:
1499         * http/tests/security/cross-origin-plugin-expected.txt:
1500         * http/tests/security/cross-origin-plugin-private-browsing-toggled-allowed-expected.txt:
1501         * http/tests/security/cross-origin-plugin-private-browsing-toggled-expected.txt:
1502         * http/tests/security/cross-origin-session-storage-allowed-expected.txt:
1503         * http/tests/security/cross-origin-session-storage-third-party-blocked-expected.txt:
1504         * http/tests/security/cross-origin-websql-allowed-expected.txt:
1505         * http/tests/security/cross-origin-websql-expected.txt:
1506         * http/tests/security/cross-origin-worker-indexeddb-allowed-expected.txt:
1507         * http/tests/security/cross-origin-worker-indexeddb-expected.txt:
1508         * http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
1509         * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
1510         * http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
1511         * http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
1512         * http/tests/security/frameNavigation/xss-ALLOWED-targeted-subframe-navigation-change-expected.txt:
1513         * http/tests/security/frameNavigation/xss-DENIED-plugin-navigation-expected.txt:
1514         * http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation-expected.txt:
1515         * http/tests/security/history-pushState-replaceState-from-sandboxed-iframe-expected.txt:
1516         * http/tests/security/http-0.9/default-port-plugin-blocked-expected.txt:
1517         * http/tests/security/http-0.9/default-port-script-blocked-expected.txt:
1518         * http/tests/security/http-0.9/iframe-blocked-expected.txt:
1519         * http/tests/security/http-0.9/image-on-HTTP-0.9-default-port-page-allowed-expected.txt:
1520         * http/tests/security/http-0.9/image-on-HTTP-0.9-page-blocked-expected.txt:
1521         * http/tests/security/http-0.9/sandbox-should-not-persist-on-navigation-expected.txt:
1522         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level-expected.txt:
1523         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-to-javscript-url-expected.txt:
1524         * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url-expected.txt:
1525         * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-sub-frame-2-level-expected.txt:
1526         * http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt:
1527         * http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt:
1528         * http/tests/security/mixedContent/about-blank-iframe-in-main-frame-expected.txt:
1529         * http/tests/security/mixedContent/blob-url-in-iframe-expected.txt:
1530         * http/tests/security/mixedContent/data-url-iframe-in-main-frame-expected.txt:
1531         * http/tests/security/mixedContent/data-url-script-in-iframe-expected.txt:
1532         * http/tests/security/mixedContent/empty-url-plugin-in-frame-expected.txt:
1533         * http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt:
1534         * http/tests/security/mixedContent/insecure-form-in-iframe-expected.txt:
1535         * http/tests/security/mixedContent/insecure-iframe-in-iframe-expected.txt:
1536         * http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt:
1537         * http/tests/security/mixedContent/insecure-image-in-iframe-expected.txt:
1538         * http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt:
1539         * http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt:
1540         * http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt:
1541         * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt:
1542         * http/tests/security/private-browsing-http-auth-expected.txt:
1543         * http/tests/security/referrer-policy-always-expected.txt:
1544         * http/tests/security/referrer-policy-default-expected.txt:
1545         * http/tests/security/referrer-policy-https-always-expected.txt:
1546         * http/tests/security/referrer-policy-https-default-expected.txt:
1547         * http/tests/security/referrer-policy-https-never-expected.txt:
1548         * http/tests/security/referrer-policy-https-no-referrer-expected.txt:
1549         * http/tests/security/referrer-policy-https-no-referrer-when-downgrade-expected.txt:
1550         * http/tests/security/referrer-policy-https-origin-expected.txt:
1551         * http/tests/security/referrer-policy-https-unsafe-url-expected.txt:
1552         * http/tests/security/referrer-policy-invalid-expected.txt:
1553         * http/tests/security/referrer-policy-never-expected.txt:
1554         * http/tests/security/referrer-policy-no-referrer-expected.txt:
1555         * http/tests/security/referrer-policy-no-referrer-when-downgrade-expected.txt:
1556         * http/tests/security/referrer-policy-origin-expected.txt:
1557         * http/tests/security/referrer-policy-redirect-expected.txt:
1558         * http/tests/security/referrer-policy-rel-noreferrer-expected.txt:
1559         * http/tests/security/same-origin-appcache-blocked-expected.txt:
1560         * http/tests/security/same-origin-document-domain-storage-allowed-expected.txt:
1561         * http/tests/security/same-origin-storage-blocked-expected.txt:
1562         * http/tests/security/same-origin-websql-blocked-expected.txt:
1563         * http/tests/security/sandboxed-iframe-document-cookie-expected.txt:
1564         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt:
1565         * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt:
1566         * http/tests/security/srcdoc-inherits-referrer-expected.txt:
1567         * http/tests/security/srcdoc-inherits-referrer-for-forms-expected.txt:
1568         * http/tests/security/storage-blocking-loosened-local-storage-expected.txt:
1569         * http/tests/security/storage-blocking-loosened-plugin-expected.txt:
1570         * http/tests/security/storage-blocking-loosened-private-browsing-plugin-expected.txt:
1571         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
1572         * http/tests/security/storage-blocking-strengthened-local-storage-expected.txt:
1573         * http/tests/security/storage-blocking-strengthened-plugin-expected.txt:
1574         * http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt:
1575         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
1576         * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode-expected.txt:
1577         * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode-expected.txt:
1578         * http/tests/security/window-properties-clear-domain-expected.txt:
1579         * http/tests/security/window-properties-clear-port-expected.txt:
1580         * http/tests/security/window-properties-pass-expected.txt:
1581         * http/tests/security/xss-DENIED-assign-location-href-javascript-expected.txt:
1582         * http/tests/security/xss-DENIED-defineProperty-expected.txt:
1583         * http/tests/security/xssAuditor/faux-script1-expected.txt:
1584         * http/tests/security/xssAuditor/faux-script2-expected.txt:
1585         * http/tests/security/xssAuditor/faux-script3-expected.txt:
1586         * http/tests/security/xssAuditor/malformed-HTML-expected.txt:
1587         * http/tests/security/xssAuditor/non-block-javascript-url-frame-expected.txt:
1588         * http/tests/security/xssAuditor/reflection-in-path-expected.txt:
1589         * http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
1590         * http/tests/security/xssAuditor/svg-animate-expected.txt:
1591         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
1592         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
1593         * http/tests/ssl/media-stream/get-user-media-secure-connection-expected.txt:
1594         * http/tests/ssl/ping-with-unsafe-redirect-expected.txt:
1595         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
1596         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
1597         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
1598         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt:
1599         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-expected.txt:
1600         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-allow-origin-null-expected.txt:
1601         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
1602         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
1603         * http/tests/xmlhttprequest/frame-load-cancelled-abort-expected.txt:
1604         * http/tests/xmlhttprequest/frame-unload-abort-crash-expected.txt:
1605         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
1606         * http/tests/xmlhttprequest/uri-resolution-opera-open-004-expected.txt:
1607         * http/tests/xmlhttprequest/uri-resolution-opera-open-005-expected.txt:
1608         * http/tests/xmlhttprequest/uri-resolution-opera-open-006-expected.txt:
1609         * http/tests/xmlhttprequest/uri-resolution-opera-open-007-expected.txt:
1610         * http/tests/xmlhttprequest/uri-resolution-opera-open-008-expected.txt:
1611         * http/tests/xmlhttprequest/uri-resolution-opera-open-009-expected.txt:
1612         * http/tests/xmlhttprequest/uri-resolution-opera-open-010-expected.txt:
1613         * http/tests/xsl/xslt-transform-with-javascript-disabled-expected.txt:
1614         * imported/blink/fast/plugins/empty-url-object-expected.txt:
1615         * loader/stateobjects/pushstate-size-iframe-expected.txt:
1616         * loader/stateobjects/replacestate-size-iframe-expected.txt:
1617         * media/auto-play-in-sandbox-with-allow-scripts-expected.txt:
1618         * platform/ios-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt:
1619         * platform/ios-wk1/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/unloading-documents/001-expected.txt:
1620         * platform/ios/http/tests/quicklook/at-import-stylesheet-blocked-expected.txt:
1621         * platform/ios/http/tests/quicklook/cross-origin-iframe-blocked-expected.txt:
1622         * platform/ios/http/tests/quicklook/document-domain-is-empty-string-expected.txt:
1623         * platform/ios/http/tests/quicklook/external-stylesheet-blocked-expected.txt:
1624         * platform/ios/http/tests/quicklook/hide-referer-on-navigation-expected.txt:
1625         * platform/ios/http/tests/quicklook/top-navigation-blocked-expected.txt:
1626         * platform/ios/quicklook/excel-expected.txt:
1627         * platform/ios/quicklook/excel-legacy-expected.txt:
1628         * platform/ios/quicklook/excel-macro-enabled-expected.txt:
1629         * platform/ios/quicklook/powerpoint-expected.txt:
1630         * platform/ios/quicklook/powerpoint-legacy-expected.txt:
1631         * platform/ios/quicklook/word-expected.txt:
1632         * platform/ios/quicklook/word-legacy-expected.txt:
1633         * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
1634         * platform/mac-wk2/http/tests/security/cross-origin-plugin-expected.txt:
1635         * platform/mac-wk2/http/tests/security/cross-origin-plugin-private-browsing-toggled-expected.txt:
1636         * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-plugin-expected.txt:
1637         * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt:
1638         * platform/mac-wk2/plugins/resize-from-plugin-expected.txt:
1639         * platform/mac/fast/loader/webarchive-encoding-respected-expected.txt:
1640         * platform/mac/webarchive/adopt-attribute-styled-body-webarchive-expected.txt:
1641         * platform/mac/webarchive/loading/cache-expired-subresource-expected.txt:
1642         * platform/mac/webarchive/test-duplicate-resources-expected.txt:
1643         * platform/win/plugins/resize-from-plugin-expected.txt:
1644         * platform/win/webarchive/loading/cache-expired-subresource-expected.txt:
1645         * platform/wk2/fast/loader/fragment-navigation-base-blank-expected.txt:
1646         * platform/wk2/fast/loader/iframe-meta-refresh-base-blank-expected.txt:
1647         * platform/wk2/fast/loader/iframe-set-location-base-blank-expected.txt:
1648         * platform/wk2/fast/loader/refresh-iframe-base-blank-expected.txt:
1649         * platform/wk2/fast/loader/subframe-removes-itself-expected.txt:
1650         * platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt:
1651         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
1652         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
1653         * platform/wk2/http/tests/loading/redirect-with-no-location-crash-expected.txt:
1654         * platform/wk2/http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt:
1655         * platform/wk2/http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt:
1656         * platform/wk2/http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt:
1657         * platform/wk2/http/tests/misc/authentication-redirect-3/authentication-sent-to-redirect-same-origin-with-location-credentials-expected.txt:
1658         * platform/wk2/http/tests/misc/authentication-redirect-4/authentication-sent-to-redirect-same-origin-url-expected.txt:
1659         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt:
1660         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
1661         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt:
1662         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt:
1663         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt:
1664         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt:
1665         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt:
1666         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt:
1667         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt:
1668         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
1669         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt:
1670         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
1671         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt:
1672         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt:
1673         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
1674         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt:
1675         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt:
1676         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt:
1677         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1678         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt:
1679         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
1680         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt:
1681         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt:
1682         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt:
1683         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt:
1684         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1685         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt:
1686         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt:
1687         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt:
1688         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt:
1689         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt:
1690         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt:
1691         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt:
1692         * platform/wk2/http/tests/security/http-0.9/iframe-blocked-expected.txt:
1693         * platform/wk2/http/tests/security/mixedContent/about-blank-iframe-in-main-frame-expected.txt:
1694         * platform/wk2/http/tests/security/mixedContent/data-url-iframe-in-main-frame-expected.txt:
1695         * platform/wk2/http/tests/security/mixedContent/data-url-script-in-iframe-expected.txt:
1696         * platform/wk2/http/tests/security/mixedContent/empty-url-plugin-in-frame-expected.txt:
1697         * platform/wk2/http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt:
1698         * platform/wk2/http/tests/security/mixedContent/insecure-form-in-iframe-expected.txt:
1699         * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-iframe-expected.txt:
1700         * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt:
1701         * platform/wk2/http/tests/security/mixedContent/insecure-image-in-iframe-expected.txt:
1702         * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt:
1703         * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt:
1704         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt:
1705         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt:
1706         * platform/wk2/http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
1707         * platform/wk2/webarchive/loading/javascript-url-iframe-crash-expected.txt:
1708         * platform/wk2/webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
1709         * platform/wk2/webarchive/loading/missing-data-expected.txt:
1710         * platform/wk2/webarchive/loading/object-expected.txt:
1711         * platform/wk2/webarchive/loading/test-loading-archive-expected.txt:
1712         * platform/wk2/webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt:
1713         * platform/wk2/webarchive/loading/video-in-webarchive-expected.txt:
1714         * plugins/resize-from-plugin-expected.txt:
1715         * quicklook/excel-expected.txt:
1716         * quicklook/excel-legacy-expected.txt:
1717         * quicklook/excel-macro-enabled-expected.txt:
1718         * quicklook/keynote-09-expected.txt:
1719         * quicklook/multi-sheet-numbers-09-expected.txt:
1720         * quicklook/numbers-09-expected.txt:
1721         * quicklook/pages-09-expected.txt:
1722         * quicklook/powerpoint-expected.txt:
1723         * quicklook/powerpoint-legacy-expected.txt:
1724         * quicklook/word-expected.txt:
1725         * quicklook/word-legacy-expected.txt:
1726         * userscripts/user-script-all-frames-expected.txt:
1727         * userscripts/user-script-top-frame-only-expected.txt:
1728         * userscripts/user-style-all-frames-expected.txt:
1729         * userscripts/user-style-top-frame-only-expected.txt:
1730         * webarchive/loading/javascript-url-iframe-crash-expected.txt:
1731         * webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
1732         * webarchive/loading/missing-data-expected.txt:
1733         * webarchive/loading/object-expected.txt:
1734         * webarchive/loading/test-loading-archive-expected.txt:
1735         * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt:
1736         * webarchive/loading/video-in-webarchive-expected.txt:
1737
1738 2018-05-07  Daniel Bates  <dabates@apple.com>
1739
1740         Add tests to ensure Same-Site cookies are included when performing a top-level redirect
1741         https://bugs.webkit.org/show_bug.cgi?id=185235
1742
1743         Reviewed by Alex Christensen.
1744
1745         * http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt: Added.
1746         * http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect.html: Added.
1747         * http/tests/cookies/same-site/fetch-after-top-level-same-origin-redirect-expected.txt: Added.
1748         * http/tests/cookies/same-site/fetch-after-top-level-same-origin-redirect.html: Added.
1749         * http/tests/cookies/same-site/resources/fetch-after-top-level-cross-origin-redirect.php: Added.
1750         * http/tests/cookies/same-site/resources/fetch-after-top-level-same-origin-redirect.php: Added.
1751
1752 2018-05-06  Dean Jackson  <dino@apple.com>
1753
1754         WebGL: Reset simulated values after validation fails
1755         https://bugs.webkit.org/show_bug.cgi?id=185363
1756         <rdar://problem/39733417>
1757
1758         Reviewed by Anders Carlsson.
1759
1760         * fast/canvas/webgl/index-validation-with-subsequent-draws-expected.txt: Added.
1761         * fast/canvas/webgl/index-validation-with-subsequent-draws.html: Added.
1762
1763 2018-05-07  Ms2ger  <Ms2ger@igalia.com>
1764
1765         Support negative sw/sh values in createImageBitmap().
1766         https://bugs.webkit.org/show_bug.cgi?id=184449
1767
1768         Reviewed by Dean Jackson.
1769
1770         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt: update test name
1771         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html: update expected result
1772
1773 2018-05-04  Youenn Fablet  <youenn@apple.com>
1774
1775         webrtc/addICECandidate-closed.html is timing out
1776         https://bugs.webkit.org/show_bug.cgi?id=185336
1777
1778         Reviewed by Eric Carlson.
1779
1780         * webrtc/addICECandidate-closed.html:
1781
1782 2018-05-04  Devin Rousso  <webkit@devinrousso.com>
1783
1784         Web Inspector: simplify the WI.Collection interface
1785         https://bugs.webkit.org/show_bug.cgi?id=185187
1786
1787         Reviewed by Brian Burg.
1788
1789         * http/tests/inspector/dom/cross-domain-inspected-node-access.html:
1790         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
1791         * http/tests/inspector/network/har/har-page.html:
1792         * http/tests/inspector/network/har/har-page-expected.txt:
1793         * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only.html:
1794         * http/tests/inspector/network/resource-response-source-memory-cache.html:
1795         * http/tests/inspector/network/resource-sizes-memory-cache.html:
1796         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
1797         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html:
1798         * http/tests/websocket/tests/hybi/inspector/before-load.html:
1799         * inspector/canvas/resources/recording-utilities.js:
1800         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
1801         * inspector/debugger/resources/log-pause-location.js:
1802         (TestPage.registerInitializer.window.findScript):
1803         * inspector/dom/highlightFrame.html:
1804         * inspector/dom/highlightNode.html:
1805         * inspector/dom/highlightNodeList.html:
1806         * inspector/dom/highlightSelector.html:
1807         * inspector/model/frame-extra-scripts.html:
1808         * inspector/page/empty-or-missing-resources.html:
1809         * inspector/unit-tests/resource-collection.html:
1810         * inspector/worker/resources-in-worker.html:
1811
1812 2018-05-04  Youenn Fablet  <youenn@apple.com>
1813
1814         REGRESSION (r230326?): Layout Test http/tests/contentextensions/make-https.html is a flaky failure
1815         https://bugs.webkit.org/show_bug.cgi?id=184476
1816         <rdar://problem/39384226>
1817
1818         Reviewed by Ryosuke Niwa.
1819
1820         Removed flakiness expectation.
1821         Updated test to no longer log load callbacks.
1822         Instead, we rely on the fact that the four content extension upgrades
1823         are also logged as console log messages.
1824
1825         * http/tests/contentextensions/make-https-expected.txt:
1826         * http/tests/contentextensions/make-https.html:
1827         * platform/mac-sierra-wk2/http/tests/contentextensions/make-https-expected.txt: Removed.
1828         * platform/mac-wk2/TestExpectations:
1829
1830 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1831
1832         Mark animations/duplicate-keys.html as flaky on iOS.
1833         https://bugs.webkit.org/show_bug.cgi?id=185332
1834
1835         Unreviewed test gardening.
1836
1837         * platform/ios/TestExpectations:
1838
1839 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1840
1841         Rebaseline tests for iOS after r231359.
1842
1843         Unreviewed test gardening.
1844
1845         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1846         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1847         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1848
1849 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1850
1851         Rebaseline tests after r231359.
1852
1853         Unreviewed test gardening.
1854
1855         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1856         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1857         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1858
1859 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1860
1861         Update TestExpectations for media/video-aspect-ratio.html.
1862         https://bugs.webkit.org/show_bug.cgi?id=184457
1863
1864         Unreviewed test gardening.
1865
1866         * platform/mac-wk1/TestExpectations:
1867         * platform/mac/TestExpectations:
1868
1869 2018-05-04  Zalan Bujtas  <zalan@apple.com>
1870
1871         Use the containing block to compute the pagination gap when the container is inline.
1872         https://bugs.webkit.org/show_bug.cgi?id=184724
1873         <rdar://problem/39521800>
1874
1875         Reviewed by Simon Fraser.
1876
1877         * fast/overflow/page-overflow-with-inline-body-crash-expected.txt: Added.
1878         * fast/overflow/page-overflow-with-inline-body-crash.html: Added.
1879
1880 2018-05-04  Devin Rousso  <webkit@devinrousso.com>
1881
1882         Web Inspector: Canvas tab: Determine isFunction by looking at the prototype
1883         https://bugs.webkit.org/show_bug.cgi?id=184990
1884
1885         Reviewed by Brian Burg.
1886
1887         * inspector/canvas/recording-2d-expected.txt:
1888
1889 2018-05-04  Chris Dumez  <cdumez@apple.com>
1890
1891         Unreviewed, rolling out r231331.
1892
1893         Caused a few tests to assert
1894
1895         Reverted changeset:
1896
1897         "Stop using an iframe's id as fallback if its name attribute
1898         is not set"
1899         https://bugs.webkit.org/show_bug.cgi?id=11388
1900         https://trac.webkit.org/changeset/231331
1901
1902 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1903
1904         Mark http/tests/contentextensions/make-https.html as flaky.
1905         https://bugs.webkit.org/show_bug.cgi?id=184476
1906
1907         Unreviewed test gardening.
1908
1909         * platform/mac-wk2/TestExpectations:
1910
1911 2018-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1912
1913         Mark media/navigate-with-pip-should-not-crash.html as flaky.
1914         https://bugs.webkit.org/show_bug.cgi?id=173119
1915
1916         Unreviewed test gardening.
1917
1918         * platform/mac-wk2/TestExpectations:
1919
1920 2018-05-04  Myles C. Maxfield  <mmaxfield@apple.com>
1921
1922         Text shaping in the simple path is flipped in the y direction
1923         https://bugs.webkit.org/show_bug.cgi?id=185062
1924         <rdar://problem/39778678>
1925
1926         Reviewed by Simon Fraser.
1927
1928         This test renders a font which uses our fast text codepath but also includes vertical
1929         displacements inside its liga feature. The test makes sure that the vertical displacement
1930         occurs in the correct direction.
1931
1932         The test fonts were created by Ulrike Rausch of LiebeFonts specifically for the purpose
1933         of testing. Huge thanks to her!! Figuring out this bug would not have been possible if
1934         not for her huge help!
1935
1936         * fast/text/resources/LiebeTest-calt.woff: Added.
1937         * fast/text/resources/LiebeTest-dlig.woff: Added.
1938         * fast/text/resources/LiebeTest-liga.woff: Added.
1939         * fast/text/resources/LiebeTest-swsh.woff: Added.
1940         * fast/text/vertical-displacement-simple-codepath-expected.html: Added.
1941         * fast/text/vertical-displacement-simple-codepath.html: Added.
1942
1943 2018-05-04  Chris Nardi  <cnardi@chromium.org>
1944
1945         Serialize all URLs with double-quotes per CSSOM spec
1946         https://bugs.webkit.org/show_bug.cgi?id=184935
1947
1948         Reviewed by Antti Koivisto.
1949
1950         Update tests to use double quotes when serializing URLs, and fixes for using double quotes in the test.
1951
1952         * css3/calc/cross-fade-calc.html:
1953         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
1954         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
1955         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
1956         * css3/filters/backdrop/backdropfilter-property-parsing.html:
1957         * css3/filters/filter-property-computed-style-expected.txt:
1958         * css3/filters/filter-property-computed-style.html:
1959         * css3/filters/filter-property-expected.txt:
1960         * css3/filters/filter-property-parsing-expected.txt:
1961         * css3/filters/filter-property-parsing.html:
1962         * css3/filters/filter-property.html:
1963         * css3/filters/unprefixed-expected.txt:
1964         * css3/filters/unprefixed.html:
1965         * fast/backgrounds/background-shorthand-after-set-backgroundSize-expected.txt:
1966         * fast/backgrounds/background-shorthand-after-set-backgroundSize.html:
1967         * fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
1968         * fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
1969         * fast/backgrounds/multiple-backgrounds-computed-style-expected.txt:
1970         * fast/backgrounds/multiple-backgrounds-computed-style.html:
1971         * fast/css/background-position-serialize-expected.txt:
1972         * fast/css/cursor-parsing-expected.txt:
1973         * fast/css/cursor-parsing-image-set-expected.txt:
1974         * fast/css/cursor-parsing-image-set.html:
1975         * fast/css/cursor-parsing.html:
1976         * fast/css/getComputedStyle/computed-style-border-image-expected.txt:
1977         * fast/css/getComputedStyle/computed-style-border-image.html:
1978         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
1979         * fast/css/getComputedStyle/computed-style-cross-fade.html:
1980         * fast/css/getComputedStyle/computed-style-properties-expected.txt:
1981         * fast/css/getComputedStyle/computed-style-properties.html:
1982         * fast/css/getComputedStyle/getComputedStyle-background-shorthand-expected.txt:
1983         * fast/css/getComputedStyle/getComputedStyle-background-shorthand.html:
1984         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand-expected.txt:
1985         * fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html:
1986         * fast/css/image-set-parsing.html:
1987         * fast/css/image-set-setting-expected.txt:
1988         * fast/css/image-set-setting.html:
1989         * fast/css/image-set-unprefixed-expected.txt:
1990         * fast/css/image-set-unprefixed.html:
1991         * fast/css/invalid-cursor-property-crash.html:
1992         * fast/css/parse-border-image-repeat-null-crash-expected.txt:
1993         * fast/css/uri-token-parsing-expected.txt:
1994         * fast/css/uri-token-parsing.html:
1995         * fast/css/url-with-multi-byte-unicode-escape-expected.txt:
1996         * fast/css/url-with-multi-byte-unicode-escape.html:
1997         * fast/filter-image/parse-filter-image-expected.txt:
1998         * fast/filter-image/parse-filter-image.html:
1999         * fast/innerHTML/innerHTML-uri-resolution.html:
2000         * fast/inspector-support/cssURLQuotes-expected.txt:
2001         * fast/inspector-support/cssURLQuotes.html:
2002         * fast/masking/parsing-clip-path-iri-expected.txt:
2003         * fast/masking/parsing-clip-path-iri.html:
2004         * fast/masking/parsing-mask-expected.txt:
2005         * fast/masking/parsing-mask.html:
2006         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
2007         * fast/shapes/parsing/parsing-shape-outside.html:
2008         * fast/shapes/parsing/parsing-test-utils.js:
2009         (removeBaseURL):
2010         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
2011         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2012         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2013         * platform/ios/fast/css/image-set-unprefixed-expected.txt: Removed.
2014         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
2015         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2016         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2017         * platform/win/fast/css/parse-border-image-repeat-null-crash-expected.txt:
2018         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
2019         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2020         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2021         * resources/image-preload-helper.js:
2022         (preloadImagesFromStyle):
2023         * svg/css/svg-attribute-parser-mode-expected.txt:
2024         * svg/css/svg-attribute-parser-mode.html:
2025         * svg/custom/marker-getPropertyValue-expected.txt:
2026         * svg/custom/marker-getPropertyValue.svg:
2027
2028 2018-05-04  Antoine Quint  <graouts@apple.com>
2029
2030         Improve test at media/modern-media-controls/airplay-button/airplay-button-on.html to not hardcode the -apple-wireless-playback-target-active color
2031         https://bugs.webkit.org/show_bug.cgi?id=185297
2032         <rdar://problem/39737716>
2033
2034         Reviewed by Dean Jackson.
2035
2036         Create an element and set its "color" property to "-apple-wireless-playback-target-active" so we can use
2037         getComputedStyle() to query the applied value instead of hard-coding the expected color.
2038
2039         * media/modern-media-controls/airplay-button/airplay-button-on.html:
2040
2041 2018-05-04  Youenn Fablet  <youenn@apple.com>
2042
2043         PeerConnection should have its connectionState closed even if doing gathering
2044         https://bugs.webkit.org/show_bug.cgi?id=185267
2045
2046         Reviewed by Darin Adler.
2047
2048         * webrtc/addICECandidate-closed-expected.txt: Added.
2049         * webrtc/addICECandidate-closed.html: Added.
2050
2051 2018-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2052
2053         [GTK] Some event tests failing after r230817
2054         https://bugs.webkit.org/show_bug.cgi?id=185072
2055
2056         Reviewed by Michael Catanzaro.
2057
2058         Remove expectations for tests that are passing now.
2059
2060         * platform/gtk/TestExpectations:
2061
2062 2018-05-03  Ryosuke Niwa  <rniwa@webkit.org>
2063
2064         Revert the unitended changes in r231329.
2065
2066         * http/tests/media/video-play-stall.html: Replaced with LayoutTests/http/tests/media/video-play-stall.html.
2067         * platform/mac/TestExpectations:
2068
2069 2018-05-03  Chris Dumez  <cdumez@apple.com>
2070
2071         Stop using an iframe's id as fallback if its name attribute is not set
2072         https://bugs.webkit.org/show_bug.cgi?id=11388
2073
2074         Reviewed by Geoff Garen.
2075
2076         * fast/dom/Window/named-getter-frame-id-expected.txt: Added.
2077         * fast/dom/Window/named-getter-frame-id.html: Added.
2078         Add layout test coverage.
2079
2080         * fast/dom/Geolocation/srcdoc-getCurrentPosition-expected.txt:
2081         * fast/dom/Geolocation/srcdoc-watchPosition-expected.txt:
2082         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html:
2083         * fast/dom/Window/window-special-properties-expected.txt:
2084         * fast/frames/iframe-no-name-expected.txt:
2085         * fast/frames/iframe-no-name.html:
2086         * fast/layers/prevent-hit-test-during-layout.html:
2087         * fast/xmlhttprequest/xmlhttprequest-no-file-access-expected.txt:
2088         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
2089         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt:
2090         * http/tests/security/cross-origin-reified-window-property-access.html:
2091         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
2092         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt:
2093         * http/tests/webrtc/filtering-ice-candidate-same-origin-frame.html:
2094         * http/wpt/beacon/keepalive-after-navigation-expected.txt:
2095         * http/wpt/cache-storage/cache-remove-twice.html:
2096         Update some layout tests that relied on our old (non-standard) behavior.
2097
2098 2018-05-03  Ryosuke Niwa  <rniwa@webkit.org>
2099
2100         Using image map inside a shadow tree results hits a release assert in DocumentOrderedMap::add
2101         https://bugs.webkit.org/show_bug.cgi?id=185238
2102
2103         Reviewed by Antti Koivisto.
2104
2105         * fast/images/imagemap-in-nested-shadow-tree-expected.txt: Added.
2106         * fast/images/imagemap-in-nested-shadow-tree.html: Added.
2107         * fast/images/imagemap-in-shadow-tree-expected.txt: Added.
2108         * fast/images/imagemap-in-shadow-tree.html: Added.
2109
2110 2018-05-03  Ryan Haddad  <ryanhaddad@apple.com>
2111
2112         Mark media/controls/pip-placeholder-without-video-controls.html as flaky.
2113         https://bugs.webkit.org/show_bug.cgi?id=170620
2114
2115         Unreviewed test gardening.
2116
2117         * platform/mac-wk2/TestExpectations:
2118
2119 2018-05-03  Chris Dumez  <cdumez@apple.com>
2120
2121         REGRESSION: Layout Test http/tests/security/location-cross-origin.html is a flaky failure
2122         https://bugs.webkit.org/show_bug.cgi?id=185259
2123
2124         Unreviewed, stop relying on a setImeout(100) and epect the frame navigation to have completed. Instead,
2125         use a setInterval() to poll until the cross-origin frame has navigated.
2126
2127         * http/tests/security/location-cross-origin.html:
2128
2129 2018-05-03  Miguel Gomez  <magomez@igalia.com>
2130
2131         Unreviewed GTK+ gardening after r231300.
2132
2133         * platform/gtk/TestExpectations:
2134         * platform/gtk/compositing/layer-creation/overlap-animation-expected.txt: Removed.
2135         * platform/gtk/editing/selection/select-all-004-expected.png:
2136         * platform/gtk/editing/selection/select-all-004-expected.txt: Added.
2137
2138 2018-05-03  Youenn Fablet  <youenn@apple.com>
2139
2140         A MediaStream being played should allow removing some of its tracks
2141         https://bugs.webkit.org/show_bug.cgi?id=185233
2142
2143         Reviewed by Eric Carlson.
2144
2145         * fast/mediastream/change-tracks-media-stream-being-played-expected.txt: Added.
2146         * fast/mediastream/change-tracks-media-stream-being-played.html: Added.
2147
2148 2018-05-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2149
2150         Hiding then showing an <object> of type image makes the underlaying image disappear
2151         https://bugs.webkit.org/show_bug.cgi?id=185216
2152         <rdar://problem/39055630>
2153
2154         Reviewed by Youenn Fablet.
2155
2156         * fast/images/object-image-hide-show-expected.html: Added.
2157         * fast/images/object-image-hide-show.html: Added.
2158
2159 2018-05-02  Brent Fulgham  <bfulgham@apple.com>
2160
2161         Use RetainPtr for form input type
2162         https://bugs.webkit.org/show_bug.cgi?id=185210
2163         <rdar://problem/39734040>
2164
2165         Reviewed by Ryosuke Niwa.
2166
2167         * fast/forms/access-key-mutation-2-expected.txt: Added.
2168         * fast/forms/access-key-mutation-2.html: Added.
2169
2170 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
2171
2172         Skip transitions/opacity-transition-zindex.html.
2173         https://bugs.webkit.org/show_bug.cgi?id=184947
2174
2175         Unreviewed test gardening.
2176
2177         * TestExpectations: Remove old expectation that is no longer applicable.
2178         * platform/mac-wk2/TestExpectations:
2179
2180 2018-05-02  Ross Kirsling  <ross.kirsling@sony.com>
2181
2182         [WinCairo] Unreviewed gardening. Add missing Skip for http/wpt.
2183
2184         * platform/wincairo/TestExpectations:
2185
2186 2018-05-02  Dirk Schulze  <dschulze@chromium.org>
2187
2188         getCharNumAtPosition should take DOMPointInit as argument
2189         https://bugs.webkit.org/show_bug.cgi?id=184695
2190
2191         Reviewed by Antti Koivisto.
2192
2193         * svg/text/lengthAdjust-text-metrics.html: Run tests with dictionary.
2194
2195 2018-05-02  Youenn Fablet  <youenn@apple.com>
2196
2197         Use NetworkLoadChecker for navigation loads
2198         https://bugs.webkit.org/show_bug.cgi?id=184892
2199         <rdar://problem/39652686>
2200
2201         Reviewed by Chris Dumez.
2202
2203         Updated header-filtering.https.html to expect full headers except cookie-related for same origin loads.
2204         Updated expected.txt files accordingly.
2205
2206         * http/wpt/service-workers/header-filtering.https-expected.txt:
2207         * http/wpt/service-workers/header-filtering.https.html:
2208         * platform/mac/http/tests/webarchive/test-preload-resources-expected.txt:
2209
2210 2018-05-02  Myles C. Maxfield  <mmaxfield@apple.com>
2211
2212         Collection fragment identifiers don't use PostScript names
2213         https://bugs.webkit.org/show_bug.cgi?id=184624
2214
2215         Reviewed by Simon Fraser.
2216
2217         * fast/text/font-collection-expected.html:
2218         * fast/text/font-collection.html:
2219         * fast/text/resources/collection.ttc: I generated this font collection by hand. The "Ahemerator" font inside it is missing the
2220         "A" glyph.
2221
2222 2018-05-02  Youenn Fablet  <youenn@apple.com>
2223
2224         Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
2225         https://bugs.webkit.org/show_bug.cgi?id=184469
2226         <rdar://problem/39428226>
2227
2228         Reviewed by Chris Dumez.
2229
2230         Ensure that the message posted for the loading of the initial iframe is actually received before doing further tests.
2231
2232         * http/wpt/service-workers/header-filtering.https.html:
2233         * platform/mac-wk2/TestExpectations:
2234
2235 2018-05-02  Chris Dumez  <cdumez@apple.com>
2236
2237         document.open() event listener removal is not immediate
2238         https://bugs.webkit.org/show_bug.cgi?id=185191
2239
2240         Reviewed by Darin Adler.
2241
2242         Add layout test coverage.
2243
2244         * fast/dom/Document/document-open-removes-all-listeners-expected.txt: Added.
2245         * fast/dom/Document/document-open-removes-all-listeners.html: Added.
2246
2247 2018-05-01  Brent Fulgham  <bfulgham@apple.com>
2248
2249         Prevent assertion when changing forms
2250         https://bugs.webkit.org/show_bug.cgi?id=185173
2251         <rdar://problem/39738669>
2252
2253         Reviewed by Ryosuke Niwa.
2254
2255         * fast/forms/form-submission-crash-3-expected.txt: Added.
2256         * fast/forms/form-submission-crash-3.html: Added.
2257
2258 2018-05-02  Youenn Fablet  <youenn@apple.com>
2259
2260         CacheStorage::Engine should keep a list of initialization callback
2261         https://bugs.webkit.org/show_bug.cgi?id=185184
2262         <rdar://problem/38875651>
2263
2264         Reviewed by Antti Koivisto.
2265
2266         * http/wpt/cache-storage/a-cache-open.https-expected.txt: Added.
2267         * http/wpt/cache-storage/a-cache-open.https.html: Added.
2268
2269 2018-05-02  Ms2ger  <Ms2ger@igalia.com>
2270
2271         Update document-create-touch.html expectations for r231114
2272         https://bugs.webkit.org/show_bug.cgi?id=185193
2273
2274         Unreviewed test gardening.
2275
2276         * fast/events/touch/document-create-touch-expected.txt:
2277         * fast/events/touch/document-create-touch.html:
2278
2279 2018-05-01  Devin Rousso  <webkit@devinrousso.com>
2280
2281         Web Inspector: Canvas tab: determine hasVisibleEffect for all actions immediately after recording is added
2282         https://bugs.webkit.org/show_bug.cgi?id=182995
2283
2284         Reviewed by Matt Baker.
2285
2286         * inspector/canvas/resources/recording-utilities.js:
2287
2288 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
2289
2290         Unreviewed test gardening, correct a typo in the iOS TestExpectation file.
2291
2292         * platform/ios/TestExpectations:
2293
2294 2018-05-01  Ryan Haddad  <ryanhaddad@apple.com>
2295
2296         Rebaseline tests after r231165.
2297         https://bugs.webkit.org/show_bug.cgi?id=185166
2298
2299         Unreviewed test gardening.
2300
2301         * animations/font-variations/font-variation-settings-expected.txt:
2302         * animations/font-variations/font-variation-settings-order-expected.txt:
2303         * animations/font-variations/font-variation-settings-order.html:
2304         * animations/font-variations/font-variation-settings.html:
2305         * legacy-animation-engine/animations/font-variations/font-variation-settings-expected.txt:
2306         * legacy-animation-engine/animations/font-variations/font-variation-settings-order-expected.txt:
2307         * legacy-animation-engine/animations/font-variations/font-variation-settings-order.html:
2308         * legacy-animation-engine/animations/font-variations/font-variation-settings.html:
2309         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
2310         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
2311         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
2312         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
2313         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
2314         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
2315
2316 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
2317
2318         WebAssembly: add support for stream APIs - JavaScript API
2319         https://bugs.webkit.org/show_bug.cgi?id=183442
2320
2321         Reviewed by Yusuke Suzuki and JF Bastien.
2322
2323         * platform/ios-simulator/TestExpectations:
2324         * platform/win/TestExpectations:
2325
2326 2018-04-30  Jiewen Tan  <jiewen_tan@apple.com>
2327
2328         Unreviewed test gardening
2329
2330         Update test expectations since the crash reported on Bug 177828 is no longer reproducible.
2331
2332         * platform/mac-wk2/TestExpectations:
2333
2334 2018-04-30  Megan Gardner  <megan_gardner@apple.com>
2335
2336         Add tests for selection in content editable
2337         https://bugs.webkit.org/show_bug.cgi?id=185144
2338
2339         Reviewed by Wenson Hsieh.
2340         
2341         Tests that should cover selection in content editable, both with and without a keyboard present. Also fixing two tests that had errors.
2342
2343         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text-expected.txt: Added.
2344         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text.html: Added.
2345         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text-expected.txt: Added.
2346         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text.html: Added.
2347         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text-expected.txt: Added.
2348         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text.html: Added.
2349         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text-expected.txt: Added.
2350         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text.html: Added.
2351         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text-expected.txt: Added.
2352         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text.html: Added.
2353         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text-expected.txt: Added.
2354         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text.html: Added.
2355         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text-expected.txt: Added.
2356         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html: Added.
2357         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html:
2358         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
2359
2360 2018-04-30  Jer Noble  <jer.noble@apple.com>
2361
2362         <img src=mp4> does not display on ios despite Accept: video/* advertisement
2363         https://bugs.webkit.org/show_bug.cgi?id=185029
2364         <rdar://problem/39771989>
2365
2366         Reviewed by Eric Carlson.
2367
2368         * platform/ios/TestExpectations:
2369
2370 2018-04-30  Zalan Bujtas  <zalan@apple.com>
2371
2372         REGRESSION(r230914) Selecting text on this apple.com page makes it vanish
2373         https://bugs.webkit.org/show_bug.cgi?id=185142
2374         <rdar://problem/39821446>
2375
2376         Reviewed by Simon Fraser.
2377
2378         * fast/text/simple-line-layout-selection-with-overflow-expected.html: Added.
2379         * fast/text/simple-line-layout-selection-with-overflow.html: Added.
2380
2381 2018-04-30  Wenson Hsieh  <wenson_hsieh@apple.com>
2382
2383         [Extra zoom mode] Respect the existing shrink-to-fit attribute instead of using min-device-width
2384         https://bugs.webkit.org/show_bug.cgi?id=185132
2385         <rdar://problem/39834562>
2386
2387         Reviewed by Tim Horton.
2388
2389         Modifies an existing layout test to try out different values of `shrink-to-fit` instead of using the
2390         `min-device-width` attribute. This test now begins with the default viewport configuration, then explicitly
2391         disables `shrink-to-fit` by setting the attribute to a few different values (which should all achieve the same
2392         effect), and lastly explicitly re-enables `shrink-to-fit` by setting the attribute value to several values that
2393         should behave the same as `shrink-to-fit=yes`.
2394
2395         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
2396
2397 2018-04-30  Chris Nardi  <cnardi@chromium.org>
2398
2399         Serialize font-variation-settings with double-quotes per spec
2400         https://bugs.webkit.org/show_bug.cgi?id=182542
2401
2402         Reviewed by Myles C. Maxfield.
2403
2404         Updated test to verify double-quotes are used.
2405
2406         * fast/text/variations/getComputedStyle-expected.txt:
2407         * fast/text/variations/getComputedStyle.html:
2408
2409 2018-04-30  Simon Fraser  <simon.fraser@apple.com>
2410
2411         Make color-filter affect caret-color
2412         https://bugs.webkit.org/show_bug.cgi?id=185129
2413         rdar://problem/39829066
2414
2415         Reviewed by Tim Horton.
2416
2417         * css3/color-filters/color-filter-caret-color-expected.html: Added.
2418         * css3/color-filters/color-filter-caret-color.html: Added.
2419
2420 2018-04-28  Simon Fraser  <simon.fraser@apple.com>
2421
2422         Fix color-filter to apply to SVG colors
2423         https://bugs.webkit.org/show_bug.cgi?id=185113
2424         rdar://problem/39665082
2425
2426         Reviewed by Dean Jackson.
2427
2428         * css3/color-filters/svg/color-filter-inline-svg-expected.html: Added.
2429         * css3/color-filters/svg/color-filter-inline-svg.html: Added.
2430
2431 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2432
2433         Unreviewed test gardening for iOS and macOS.
2434
2435         * platform/ios-wk2/TestExpectations:
2436         * platform/ios/TestExpectations:
2437         * platform/mac-wk1/TestExpectations:
2438         * platform/mac-wk2/TestExpectations:
2439
2440 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
2441
2442         Clean up color-filter tests.
2443         
2444         Detab the files.
2445         
2446         Remove calls to internals.settings.setColorFilterEnabled() which aren't needed, since
2447         WebKitTestRunner and DumpRenderTree turn the feature on by default.
2448
2449         * css3/color-filters/color-filter-backgrounds-borders-expected.html:
2450         * css3/color-filters/color-filter-backgrounds-borders.html:
2451         * css3/color-filters/color-filter-box-shadow-expected.html:
2452         * css3/color-filters/color-filter-box-shadow.html:
2453         * css3/color-filters/color-filter-brightness-expected.html:
2454         * css3/color-filters/color-filter-brightness.html:
2455         * css3/color-filters/color-filter-color-property-expected.html:
2456         * css3/color-filters/color-filter-color-property-list-item-expected.html:
2457         * css3/color-filters/color-filter-color-property-list-item.html:
2458         * css3/color-filters/color-filter-color-property.html:
2459         * css3/color-filters/color-filter-color-text-decorations-expected.html:
2460         * css3/color-filters/color-filter-color-text-decorations.html:
2461         * css3/color-filters/color-filter-column-rule-expected.html:
2462         * css3/color-filters/color-filter-column-rule.html:
2463         * css3/color-filters/color-filter-contrast-expected.html:
2464         * css3/color-filters/color-filter-contrast.html:
2465         * css3/color-filters/color-filter-current-color-expected.html:
2466         * css3/color-filters/color-filter-current-color.html:
2467         * css3/color-filters/color-filter-filter-list-expected.html:
2468         * css3/color-filters/color-filter-filter-list.html:
2469         * css3/color-filters/color-filter-gradients-expected.html:
2470         * css3/color-filters/color-filter-gradients.html:
2471         * css3/color-filters/color-filter-grayscale-expected.html:
2472         * css3/color-filters/color-filter-grayscale.html:
2473         * css3/color-filters/color-filter-hue-rotate-expected.html:
2474         * css3/color-filters/color-filter-hue-rotate.html:
2475         * css3/color-filters/color-filter-inherits-expected.html:
2476         * css3/color-filters/color-filter-inherits.html:
2477         * css3/color-filters/color-filter-invert-expected.html:
2478         * css3/color-filters/color-filter-invert.html:
2479         * css3/color-filters/color-filter-opacity-expected.html:
2480         * css3/color-filters/color-filter-opacity.html:
2481         * css3/color-filters/color-filter-outline-expected.html:
2482         * css3/color-filters/color-filter-outline.html:
2483         * css3/color-filters/color-filter-parsing.html:
2484         * css3/color-filters/color-filter-saturate-expected.html:
2485         * css3/color-filters/color-filter-saturate.html:
2486         * css3/color-filters/color-filter-sepia-expected.html:
2487         * css3/color-filters/color-filter-sepia.html:
2488         * css3/color-filters/color-filter-text-decoration-shadow-expected.html:
2489         * css3/color-filters/color-filter-text-decoration-shadow.html:
2490         * css3/color-filters/color-filter-text-emphasis-expected.html:
2491         * css3/color-filters/color-filter-text-emphasis.html:
2492         * css3/color-filters/color-filter-text-shadow-expected.html:
2493         * css3/color-filters/color-filter-text-shadow.html:
2494         * css3/color-filters/color-filter-text-stroke.html:
2495
2496 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
2497
2498         Implement color-filter for text stroke
2499         https://bugs.webkit.org/show_bug.cgi?id=185098
2500
2501         Reviewed by Alan Bujtas.
2502
2503         * css3/color-filters/color-filter-text-stroke-expected.html: Added.
2504         * css3/color-filters/color-filter-text-stroke.html: Added.
2505
2506 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
2507
2508         Implement animation for color-filter
2509         https://bugs.webkit.org/show_bug.cgi?id=185092
2510         rdar://problem/39773810
2511
2512         Reviewed by Tim Horton.
2513         
2514         Fix the testing to recognize unprefixed filter, and color-filter.
2515         
2516         Add a color-filter animation test.
2517
2518         * animations/resources/animation-test-helpers.js:
2519         (getPropertyValue):
2520         (comparePropertyValue):
2521         * css3/color-filters/color-filter-animation-expected.txt: Added.
2522         * css3/color-filters/color-filter-animation.html: Added.
2523
2524 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2525
2526         Update TestExpectations for fast/loader/submit-form-while-parsing-2.html.
2527         https://bugs.webkit.org/show_bug.cgi?id=184051
2528
2529         Unreviewed test gardening.
2530
2531         * platform/mac-wk2/TestExpectations:
2532
2533 2018-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2534
2535         Mark http/wpt/resource-timing/rt-resources-per-worker.html as flaky on iOS.
2536         https://bugs.webkit.org/show_bug.cgi?id=180260
2537
2538         Unreviewed test gardening.
2539
2540         * platform/ios/TestExpectations:
2541
2542 2018-04-27  Nan Wang  <n_wang@apple.com>
2543
2544         AX: Accessibility needs to know which part of the content view is visible on iOS
2545         https://bugs.webkit.org/show_bug.cgi?id=185085
2546         <rdar://problem/39801363>
2547
2548         Reviewed by Chris Fleizach.
2549
2550         * accessibility/ios-simulator/unobscured-content-rect-expected.txt: Added.
2551         * accessibility/ios-simulator/unobscured-content-rect.html: Added.
2552         * platform/ios-wk1/TestExpectations:
2553
2554 2018-04-27  Christopher Reid  <chris.reid@sony.com>
2555
2556         URL::appendEncodedHostName is using the deprecated uidna_IDNToASCII function
2557         https://bugs.webkit.org/show_bug.cgi?id=184836
2558
2559         Reviewed by Alex Christensen.
2560
2561         Verify that setting the host or hostname of URL objects will use IDNA2008.
2562
2563         * fast/url/url-hostname-encoding-expected.txt: Added.
2564         * fast/url/url-hostname-encoding.html: Added.
2565
2566 2018-04-27  Youenn Fablet  <youenn@apple.com>
2567
2568         Use NetworkLoadChecker for XHR/fetch loads
2569         https://bugs.webkit.org/show_bug.cgi?id=184741
2570
2571         Reviewed by Chris Dumez.
2572
2573         * TestExpectations:
2574         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
2575         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
2576         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
2577         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
2578         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
2579         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2580         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt: Added.
2581         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt: Added.
2582         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Added.
2583         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt: Added.
2584         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
2585         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
2586         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt: Added.
2587         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt: Added.
2588         * platform/win/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt: Added.
2589         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Added.
2590         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt: Added.
2591         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
2592         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
2593
2594 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
2595
2596         Make color-filter transform gradient colors
2597         https://bugs.webkit.org/show_bug.cgi?id=185080
2598
2599         Reviewed by Zalan Bujtas.
2600
2601         * css3/color-filters/color-filter-gradients-expected.html: Added.
2602         * css3/color-filters/color-filter-gradients.html: Added.
2603
2604 2018-04-27  Simon Fraser  <simon.fraser@apple.com>
2605
2606         Disable color-filter tests on Windows for now
2607         https://bugs.webkit.org/show_bug.cgi?id=185076
2608
2609         The experimental feature for color-filter is off by default, and Windows WebKit API
2610         would have to change to enable it, so just skip the tests for now.
2611
2612         * platform/win/TestExpectations:
2613
2614 2018-04-26  Simon Fraser  <simon.fraser@apple.com>
2615
2616         Fix color-filter to apply to text decorations
2617         https://bugs.webkit.org/show_bug.cgi?id=185068
2618         <rdar://problem/39782136>
2619
2620         Reviewed by Alan Bujtas.
2621
2622         * css3/color-filters/color-filter-text-decoration-shadow-expected.html: Added.
2623         * css3/color-filters/color-filter-text-decoration-shadow.html: Added.
2624         * css3/color-filters/color-filter-text-shadow-expected.html: Added.
2625         * css3/color-filters/color-filter-text-shadow.html: Added.
2626
2627 2018-04-27  Per Arne Vollan  <pvollan@apple.com>
2628
2629         Mark CSS color filters tests as failing on Windows.
2630         https://bugs.webkit.org/show_bug.cgi?id=185075
2631
2632         Unreviewed test gardening.
2633
2634         * platform/win/TestExpectations:
2635
2636 2018-04-27  Wenson Hsieh  <wenson_hsieh@apple.com>
2637
2638         [Extra zoom mode] Add a mechanism to override default viewport behaviors in extra zoom mode
2639         https://bugs.webkit.org/show_bug.cgi?id=185050
2640         <rdar://problem/39624038>
2641
2642         Reviewed by Tim Horton.
2643
2644         Add a new layout test to check that:
2645         • By default (with no `min-device-width` override), shrink-to-fit and expanded minimum layout sizes takes effect.
2646         • `min-device-width` can be used to bail out of shrink-to-fit and viewport behaviors.
2647         • A large `min-device-width` can be used to make extra zoom mode viewport heuristics even more aggressive.
2648
2649         * TestExpectations:
2650         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Added.
2651         * resources/ui-helper.js:
2652         (window.UIHelper.zoomScale):
2653         (window.UIHelper):
2654
2655 2018-04-27  Claudio Saavedra  <csaavedra@igalia.com>
2656
2657         [GTK] Mark a few new test failures
2658
2659         Unreviewed gardening.
2660         * platform/gtk/TestExpectations: Related to r230817
2661
2662 2018-04-26  Simon Fraser  <simon.fraser@apple.com>
2663
2664         Implement rendering support for the color-filter CSS property
2665         https://bugs.webkit.org/show_bug.cgi?id=185047
2666         rdar://problem/39664967
2667
2668         Reviewed by Tim Horton.
2669         
2670         Tests for color-filter rendering.
2671
2672         * css3/color-filters/color-filter-backgrounds-borders-expected.html: Added.
2673         * css3/color-filters/color-filter-backgrounds-borders.html: Added.
2674         * css3/color-filters/color-filter-box-shadow-expected.html: Added.
2675         * css3/color-filters/color-filter-box-shadow.html: Added.
2676         * css3/color-filters/color-filter-brightness-expected.html: Added.
2677         * css3/color-filters/color-filter-brightness.html: Added.
2678         * css3/color-filters/color-filter-color-property-expected.html: Added.
2679         * css3/color-filters/color-filter-color-property-list-item-expected.html: Added.
2680         * css3/color-filters/color-filter-color-property-list-item.html: Added.
2681         * css3/color-filters/color-filter-color-property.html: Added.
2682         * css3/color-filters/color-filter-color-text-decorations-expected.html: Added.
2683         * css3/color-filters/color-filter-color-text-decorations.html: Added.
2684         * css3/color-filters/color-filter-column-rule-expected.html: Added.
2685         * css3/color-filters/color-filter-column-rule.html: Added.
2686         * css3/color-filters/color-filter-contrast-expected.html: Added.
2687         * css3/color-filters/color-filter-contrast.html: Added.
2688         * css3/color-filters/color-filter-current-color-expected.html: Added.
2689         * css3/color-filters/color-filter-current-color.html: Added.
2690         * css3/color-filters/color-filter-filter-list-expected.html: Added.
2691         * css3/color-filters/color-filter-filter-list.html: Added.
2692         * css3/color-filters/color-filter-grayscale-expected.html: Added.
2693         * css3/color-filters/color-filter-grayscale.html: Added.
2694         * css3/color-filters/color-filter-hue-rotate-expected.html: Added.
2695         * css3/color-filters/color-filter-hue-rotate.html: Added.
2696         * css3/color-filters/color-filter-inherits-expected.html: Added.
2697         * css3/color-filters/color-filter-inherits.html: Added.
2698         * css3/color-filters/color-filter-invert-expected.html: Added.
2699         * css3/color-filters/color-filter-invert.html: Added.
2700         * css3/color-filters/color-filter-opacity-expected.html: Added.
2701         * css3/color-filters/color-filter-opacity.html: Added.
2702         * css3/color-filters/color-filter-outline-expected.html: Added.
2703         * css3/color-filters/color-filter-outline.html: Added.
2704         * css3/color-filters/color-filter-saturate-expected.html: Added.
2705         * css3/color-filters/color-filter-saturate.html: Added.
2706         * css3/color-filters/color-filter-sepia-expected.html: Added.
2707         * css3/color-filters/color-filter-sepia.html: Added.
2708         * css3/color-filters/color-filter-text-emphasis-expected.html: Added.
2709         * css3/color-filters/color-filter-text-emphasis.html: Added.
2710
2711 2018-04-26  Brent Fulgham  <bfulgham@apple.com>
2712
2713         Show punycode if URL contains Latin small letter o with dot below character
2714         https://bugs.webkit.org/show_bug.cgi?id=185051
2715         <rdar://problem/39459297>
2716
2717         Reviewed by David Kilzer.
2718
2719         * fast/url/host-expected.txt:
2720         * fast/url/host.html:
2721
2722 2018-04-26  Sihui Liu  <sihui_liu@apple.com>
2723
2724         [iOS] LayoutTest http/tests/quicklook/hide-referer-on-navigation.html is failing
2725         https://bugs.webkit.org/show_bug.cgi?id=184825
2726         <rdar://problem/38924997>
2727
2728         Reviewed by Geoffrey Garen.
2729
2730         Policy decisions are made asynchronously now, so we need to set the async flag of this test. 
2731
2732         * http/tests/quicklook/hide-referer-on-navigation.html:
2733
2734 2018-04-25  Ryan Haddad  <ryanhaddad@apple.com>
2735
2736         Mark http/tests/workers/worker-importScripts-banned-mimetype.html as flaky.
2737         https://bugs.webkit.org/show_bug.cgi?id=184800
2738
2739         Unreviewed test gardening.
2740
2741         * TestExpectations:
2742
2743 2018-04-26  Youenn Fablet  <youenn@apple.com>
2744
2745         CORS preflight checker should add a console message when preflight load is blocked
2746         https://bugs.webkit.org/show_bug.cgi?id=185021
2747
2748         Reviewed by Chris Dumez.
2749
2750         * TestExpectations: Skipping console JS logging for some WPT tests to keep them consistent between WK1 and WK2.
2751         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
2752         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
2753         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Removed.
2754         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Removed.
2755         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Removed.
2756         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader-expected.txt: Removed.
2757         * platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred-expected.txt: Removed.
2758         * platform/win/imported/w3c/web-platform-tests/cors/request-headers-expected.txt: Removed.
2759
2760 2018-04-26  Youenn Fablet  <youenn@apple.com>
2761
2762         Make cross origin redirection error messages consistent between SubresourceLoader and NetworkLoadChecker
2763         https://bugs.webkit.org/show_bug.cgi?id=185023
2764
2765         Reviewed by Chris Dumez.
2766
2767         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
2768         * http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt:
2769         * http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt:
2770         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Removed.
2771         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Removed.
2772         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Removed.
2773         * platform/win/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Removed.
2774         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Removed.
2775         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Removed.
2776
2777 2018-04-25  Megan Gardner  <megan_gardner@apple.com>
2778
2779         Activate selection when interacting with editable content
2780         https://bugs.webkit.org/show_bug.cgi?id=185017
2781
2782         Reviewed by Tim Horton.
2783         
2784         Fixed double-tap-on-editable-and-noneditable test, as it was not actually written correctly.
2785         Should actually double tap on correct content and check for the correct output now.
2786         Added two more tests to make sure that selections really are happening in editable content. 
2787
2788         * fast/events/touch/ios/double-tap-on-editable-and-noneditable.html:
2789         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-expected.txt: Added.
2790         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text-expected.txt: Added.
2791         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text.html: Added.
2792         * fast/events/touch/ios/double-tap-on-editable-content-for-selection.html: Added.
2793         
2794 2018-04-25  Brent Fulgham  <bfulgham@apple.com>
2795
2796         Add port 548 (afpovertcp) to port blacklist
2797         https://bugs.webkit.org/show_bug.cgi?id=185000
2798         <rdar://problem/39540481>
2799
2800         Reviewed by David Kilzer.
2801
2802         Update test and expectations for new port.
2803
2804         * platform/gtk/security/block-test-expected.txt:
2805         * platform/mac/security/block-test-expected.txt:
2806         * platform/wpe/security/block-test-expected.txt:
2807         * security/block-test-expected.txt:
2808         * security/block-test.html:
2809
2810 2018-04-26  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2811
2812         [WPE] Gardening of tests for the WPE Debug bot.
2813
2814         Mark tests timing out.
2815         An attempt to make the new WPE debug bot not abort early.
2816
2817         * platform/gtk/TestExpectations: workers/bomb.html for debug was skipped in the root expectations file,
2818           but we were overriding it to simply "slow" here because we missed the tag for release.
2819           Let's put both expectations together to make this clearer.
2820         * platform/wpe/TestExpectations: Ditto.
2821
2822 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
2823
2824         [INTL] Implement Intl.PluralRules
2825         https://bugs.webkit.org/show_bug.cgi?id=184312
2826
2827         Reviewed by JF Bastien.
2828
2829         * js/intl-pluralrules-expected.txt: Added.
2830         * js/intl-pluralrules.html: Added.
2831         * js/script-tests/intl-pluralrules.js: Added.
2832         * platform/win/TestExpectations: Disabled Intl.PluralRules tests on win.
2833
2834 2018-04-25  Youenn Fablet  <youenn@apple.com>
2835
2836         Use NetworkLoadChecker for all subresource loads except fetch/XHR
2837         https://bugs.webkit.org/show_bug.cgi?id=184870
2838         <rdar://problem/39370034>
2839
2840         Reviewed by Chris Dumez.
2841
2842         * TestExpectations:
2843         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
2844         * http/tests/security/cross-origin-xsl-BLOCKED-expected.txt:
2845         * http/tests/security/cross-origin-xsl-redirect-BLOCKED-expected.txt:
2846         * http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt:
2847         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
2848         * http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt:
2849         * http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt:
2850         * http/tests/security/worker-cross-origin-expected.txt:
2851         * http/tests/security/xss-DENIED-xml-external-entity-expected.txt:
2852         * http/tests/security/xss-DENIED-xsl-document-expected.txt:
2853         * http/tests/security/xss-DENIED-xsl-external-entity-expected.txt:
2854         * http/tests/workers/worker-redirect-expected.txt:
2855         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2856         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
2857         * http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
2858         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
2859         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
2860         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Added.
2861         * platform/mac-wk1/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Added.
2862         * platform/mac-wk1/http/tests/workers/worker-redirect-expected.txt: Added.
2863         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt: Added.
2864         * platform/mac-wk1/http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt: Added.
2865         * platform/mac-wk1/http/tests/security/worker-cross-origin-expected.txt: Added.
2866         * platform/mac-wk2/TestExpectations:
2867         * platform/win/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
2868         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-1-expected.txt: Added.
2869         * platform/win/http/tests/security/shape-image-cors-redirect-error-message-logging-2-expected.txt: Added.
2870         * platform/win/http/tests/workers/worker-redirect-expected.txt: Added.
2871         * platform/win/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt: Added.
2872         * platform/win/http/tests/security/isolatedWorld/bypass-main-world-csp-worker-redirect-expected.txt: Added.
2873         * platform/win/http/tests/security/worker-cross-origin-expected.txt: Added.
2874
2875
2876 2018-04-25  Chris Dumez  <cdumez@apple.com>
2877
2878         window.postMessage() / focus() / blur() throw a TypeError when called on a RemoteDOMWindow
2879         https://bugs.webkit.org/show_bug.cgi?id=184981
2880
2881         Reviewed by Sam Weinig.
2882
2883         Add layout test coverage.
2884
2885         * http/tests/navigation/process-swap-window-open-expected.txt:
2886         * http/tests/navigation/process-swap-window-open.html:
2887
2888 2018-04-25  Jiewen Tan  <jiewen_tan@apple.com>
2889
2890         Unreviewed test gardening
2891
2892         Mark http/tests/misc/submit-post-keygen.html as 'Skip' in Win because of lacking corresponding
2893         implementations.
2894
2895         * platform/win/TestExpectations:
2896
2897 2018-04-25  Simon Fraser  <simon.fraser@apple.com>
2898
2899         brightness() filter should default to 1, and not allow negative values
2900         https://bugs.webkit.org/show_bug.cgi?id=184937
2901
2902         Reviewed by Dean Jackson.
2903         
2904         Added negative value tests to filter-property-parsing.html and backdropfilter-property-parsing.html,
2905         and made these tests more similar.
2906         
2907         Fixed expected computed value for brightness() to be brightness(1) in the tests.
2908         
2909         The effect-brightness* test results failed because elements with invalid brightness values now
2910         no longer create a RenderLayer.
2911
2912         * css3/color-filters/color-filter-parsing-expected.txt:
2913         * css3/color-filters/color-filter-parsing.html:
2914         * css3/filters/backdrop/backdropfilter-property-computed-style-expected.txt:
2915         * css3/filters/backdrop/backdropfilter-property-computed-style.html:
2916         * css3/filters/backdrop/backdropfilter-property-parsing-expected.txt:
2917         * css3/filters/backdrop/backdropfilter-property-parsing.html:
2918         * css3/filters/effect-brightness-expected.txt:
2919         * css3/filters/filter-property-computed-style-expected.txt:
2920         * css3/filters/filter-property-computed-style.html:
2921         * css3/filters/filter-property-parsing-expected.txt:
2922         * css3/filters/filter-property-parsing.html:
2923         * css3/filters/unprefixed-expected.txt:
2924         * css3/filters/unprefixed.html:
2925         * fast/filter-image/parse-filter-image-expected.txt:
2926         * fast/filter-image/parse-filter-image.html:
2927         * platform/mac/css3/filters/effect-brightness-clamping-expected.txt:
2928
2929 2018-04-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2930
2931         [WPE][Debug] Test gardening of EME related tests.
2932
2933         Report and mark the tests crashing on the Debug build.
2934
2935         * platform/wpe/TestExpectations:
2936
2937 2018-04-25  Jiewen Tan  <jiewen_tan@apple.com>
2938
2939         Remove access to keychain from the WebContent process
2940         https://bugs.webkit.org/show_bug.cgi?id=184428
2941         <rdar://problem/13150903>
2942
2943         Reviewed by Brent Fulgham.
2944
2945         Alter the layout test to match dummy data supplied by the test runners.
2946         Modify expectations as well.
2947
2948         * http/tests/misc/resources/check-keygen-post.php:
2949         * platform/gtk/TestExpectations:
2950         * platform/ios/TestExpectations:
2951         * platform/mac/TestExpectations:
2952
2953 2018-04-25  Wenson Hsieh  <wenson_hsieh@apple.com>
2954
2955         [Extra zoom mode] The search field on www.bing.com is missing label text
2956         https://bugs.webkit.org/show_bug.cgi?id=184975
2957         <rdar://problem/39723081>
2958
2959         Reviewed by Tim Horton.
2960
2961         Adds a layout test to check that the label text of the focused form control in the input view can be sourced
2962         from (1) the "placeholder" attribute, (2) the "title" attribute, (3) the "aria-label" attribute, or (4) an
2963         associated label element.
2964
2965         * fast/forms/extrazoom/form-control-label-text-expected.txt: Added.
2966         * fast/forms/extrazoom/form-control-label-text.html: Added.
2967         * resources/ui-helper.js:
2968         (window.UIHelper.formInputLabel):
2969         (window.UIHelper):
2970
2971 2018-04-25  Megan Gardner  <megan_gardner@apple.com>
2972
2973         Don't activate Selection Assistant unless it is actually needed.
2974         https://bugs.webkit.org/show_bug.cgi?id=184944
2975         <rdar://problem/39469671>
2976
2977         Reviewed by Tim Horton.
2978         
2979         Turning on previously flakey tests that are fixed with this change.
2980
2981         * platform/ios-wk2/TestExpectations:
2982
2983 2018-04-25  Ross Kirsling  <ross.kirsling@sony.com>
2984
2985         [WinCairo] Fix js/regexp-unicode.html crash.
2986         https://bugs.webkit.org/show_bug.cgi?id=184891
2987
2988         Reviewed by Yusuke Suzuki.
2989
2990         * platform/wincairo/TestExpectations:
2991
2992 2018-04-25  Brent Fulgham  <bfulgham@apple.com>
2993
2994         Don't Block First Party Cookies on Redirects
2995         https://bugs.webkit.org/show_bug.cgi?id=184948
2996         <rdar://problem/39534099>
2997
2998         Reviewed by Youenn Fablet.
2999
3000         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-expected.txt: Added.
3001         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html: Added.
3002
3003 2018-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3004
3005         Unreviewed test gardening, rebaseline tests for iOS.
3006
3007         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3008         * platform/ios/media/modern-media-controls/compact-media-controls/compact-media-controls-constructor-expected.txt: Added.
3009         * platform/ios/media/modern-media-controls/compact-media-controls/compact-media-controls-layout-expected.txt: Added.
3010
3011 2018-04-25  Youenn Fablet  <youenn@apple.com>
3012
3013         CachedRawResource is not handling incremental data computation correctly
3014         https://bugs.webkit.org/show_bug.cgi?id=184936
3015
3016         Reviewed by Chris Dumez.
3017
3018         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
3019         (stringToBuffer):
3020         (event.event.request.url.endsWith):
3021         * http/tests/workers/service/resources/service-worker-fetch.js:
3022         (async.test):
3023         * http/tests/workers/service/service-worker-fetch.https-expected.txt:
3024
3025 2018-04-25  Youenn Fablet  <youenn@apple.com>
3026
3027         Ensure DNT is set for redirections handled in NetworkProcess
3028         https://bugs.webkit.org/show_bug.cgi?id=184890
3029
3030         Reviewed by Ryosuke Niwa.
3031
3032         * http/wpt/fetch/dnt-header-after-redirection-expected.txt: Added.
3033         * http/wpt/fetch/dnt-header-after-redirection.html: Added.
3034         * http/wpt/fetch/resources/dnt-status.py: Added.
3035         * http/wpt/fetch/resources/redirect.py: Added.
3036         * platform/mac-wk1/TestExpectations:
3037         * platform/win/TestExpectations:
3038
3039 2018-04-25  Youenn Fablet  <youenn@apple.com>
3040
3041         Make DocumentThreadableLoader error logging more consistent
3042         https://bugs.webkit.org/show_bug.cgi?id=184853
3043
3044         Reviewed by Chris Dumez.
3045
3046         Removing JS console log output for some tests.
3047         Updating tests according modified error logging.
3048
3049         * TestExpectations:
3050         * http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt:
3051         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
3052         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
3053         * http/tests/security/cross-origin-cached-images-expected.txt:
3054         * http/tests/security/cross-origin-cached-images-parallel-expected.txt:
3055         * http/tests/security/img-with-failed-cors-check-fails-to-load-expected.txt:
3056         * http/tests/security/load-image-after-redirection-2-expected.txt:
3057         * http/tests/security/load-image-after-redirection-expected.txt:
3058         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
3059         * http/tests/security/video-poster-cross-origin-crash-expected.txt:
3060         * http/tests/security/video-poster-cross-origin-crash2-expected.txt:
3061         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
3062         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
3063         * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
3064         * http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache-expected.txt:
3065         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
3066         * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
3067         * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
3068         * http/tests/xmlhttprequest/access-control-preflight-async-header-denied-expected.txt:
3069         * http/tests/xmlhttprequest/access-control-preflight-async-method-denied-expected.txt:
3070         * http/tests/xmlhttprequest/access-control-preflight-async-not-supported-expected.txt:
3071         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
3072         * http/tests/xmlhttprequest/access-control-preflight-sync-header-denied-expected.txt:
3073         * http/tests/xmlhttprequest/access-control-preflight-sync-method-denied-expected.txt:
3074         * http/tests/xmlhttprequest/access-control-preflight-sync-not-supported-expected.txt:
3075         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
3076         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
3077         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
3078         * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
3079         * http/tests/xmlhttprequest/cross-site-denied-response-sync-2-expected.txt:
3080         * http/tests/xmlhttprequest/cross-site-denied-response-sync-expected.txt:
3081         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
3082         * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
3083         * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
3084         * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
3085         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
3086         * http/tests/xmlhttprequest/redirect-cross-origin-post-expected.txt:
3087         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync-expected.txt:
3088         * http/tests/xmlhttprequest/redirect-cross-origin-sync-expected.txt:
3089         * http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
3090         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-expected.txt:
3091         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-post-sync-expected.txt:
3092         * http/tests/xmlhttprequest/simple-cross-origin-denied-events-sync-expected.txt:
3093         * http/tests/xmlhttprequest/simple-cross-origin-progress-events-expected.txt:
3094         * http/tests/xmlhttprequest/upload-request-error-event-order-expected.txt:
3095         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
3096         * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
3097         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
3098         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
3099         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
3100         * platform/mac-wk1/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
3101         * platform/mac-wk1/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
3102         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-and-redirects-expected.txt:
3103         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
3104         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
3105         * platform/win/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
3106         * platform/win/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
3107         * platform/win/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
3108         * platform/win/http/tests/xmlhttprequest/redirect-cross-origin-tripmine-expected.txt:
3109
3110 2018-04-25  Dean Jackson  <dino@apple.com>
3111
3112         Make a better flag for system preview, and disable it where necessary
3113         https://bugs.webkit.org/show_bug.cgi?id=184968
3114         <rdar://problem/39686506>
3115
3116         Reviewed by Eric Carlson.
3117
3118         These tests have platform-specific results for the moment.
3119
3120         * TestExpectations:
3121         * system-preview/badge-expected.html: Removed.
3122         * system-preview/detection-expected.txt: Removed.
3123
3124 2018-04-25  Miguel Gomez  <magomez@igalia.com>
3125
3126         [GTK] fast/repaint/fixed-scale.html failing since r230479 "[TexMap] TextureMapperLayer unnecessarily duplicates state in GraphicsLayerTransform"
3127         https://bugs.webkit.org/show_bug.cgi?id=184780
3128
3129         Reviewed by Žan Doberšek.
3130
3131         * platform/gtk/TestExpectations:
3132
3133 2018-04-25  Ms2ger  <Ms2ger@igalia.com>
3134
3135         imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-* LayoutTests are flaky failures
3136         https://bugs.webkit.org/show_bug.cgi?id=182833
3137
3138         Reviewed by Carlos Alberto Lopez Perez.
3139
3140         * TestExpectations: enable tests
3141         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
3142         * platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
3143         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub-expected.txt: update expectations
3144
3145 2018-04-24  Simon Fraser  <simon.fraser@apple.com>
3146
3147         Add a new "color-filter" CSS property as an experimental feature
3148         https://bugs.webkit.org/show_bug.cgi?id=184940
3149
3150         Reviewed by Jon Lee.
3151
3152         * css3/color-filters/color-filter-parsing-expected.txt: Added.
3153         * css3/color-filters/color-filter-parsing.html: Added.
3154
3155 2018-04-24  Simon Fraser  <simon.fraser@apple.com>
3156
3157         shape-outside and filter styles occur twice in the result of getComputedStyle
3158         https://bugs.webkit.org/show_bug.cgi?id=184931
3159
3160         Reviewed by Antti Koivisto.
3161
3162         CSSPropertyShapeOutside and CSSPropertyFilter were duplicated in the list of computedProperties[]
3163         used by getComputedStyle. Remove the duplication.
3164
3165         * fast/css/getComputedStyle/computed-style-expected.txt:
3166         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3167         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
3168         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3169         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
3170         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3171         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
3172         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
3173         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3174         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
3175         * svg/css/getComputedStyle-basic-expected.txt:
3176
3177 2018-04-24  Youenn Fablet  <youenn@apple.com>
3178
3179         Throw in case of PeerConnection created for detached documents
3180         https://bugs.webkit.org/show_bug.cgi?id=184921
3181         <rdar://problem/39629216>
3182
3183         Reviewed by Eric Carlson.
3184
3185         * webrtc/pc-detached-document-expected.txt: Added.
3186         * webrtc/pc-detached-document.html: Added.
3187
3188 2018-04-24  John Wilander  <wilander@apple.com>
3189
3190         From-Origin: Support for 'same' and 'same-site' response header, nested frame origin check
3191         https://bugs.webkit.org/show_bug.cgi?id=184560
3192         <rdar://problem/38901344>
3193
3194         Reviewed by Youenn Fablet and Daniel Bates.
3195
3196         This patch implements significant parts of https://github.com/whatwg/fetch/issues/687.
3197         We consume the From-Origin response header and only load the resource if:
3198         - The header is non-existent, empty, or invalid.
3199         - The header specifies 'same' and the resource's origin matches the originating
3200           document's origin and the origins up the frame tree.
3201         - The header specifies 'same-site' and the resource's eTLD+1 matches the originating
3202           document's eTLD+1 and the eTLD+1 of the documents up the frame tree.
3203
3204         This feature is experimental and off by default.
3205
3206         * TestExpectations:
3207             The http/tests/from-origin/ directory marked as [ Skip ].
3208             Suppressed console output for imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html.
3209         * http/tests/from-origin: Added.
3210         * http/tests/from-origin/document-from-origin-same-accepted-expected.txt: Added.
3211         * http/tests/from-origin/document-from-origin-same-accepted.html: Added.
3212         * http/tests/from-origin/document-from-origin-same-blocked-expected.txt: Added.
3213         * http/tests/from-origin/document-from-origin-same-blocked.html: Added.
3214         * http/tests/from-origin/document-from-origin-same-site-accepted-expected.txt: Added.
3215         * http/tests/from-origin/document-from-origin-same-site-accepted.html: Added.
3216         * http/tests/from-origin/document-from-origin-same-site-blocked-expected.txt: Added.
3217         * http/tests/from-origin/document-from-origin-same-site-blocked.html: Added.
3218         * http/tests/from-origin/document-nested-from-origin-same-accepted-expected.txt: Added.
3219         * http/tests/from-origin/document-nested-from-origin-same-accepted.html: Added.
3220         * http/tests/from-origin/document-nested-from-origin-same-blocked-expected.txt: Added.
3221         * http/tests/from-origin/document-nested-from-origin-same-blocked.html: Added.
3222         * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked-expected.txt: Added.
3223         * http/tests/from-origin/fetch-data-iframe-from-origin-same-blocked.html: Added.
3224         * http/tests/from-origin/fetch-from-origin-same-accepted-expected.txt: Added.
3225         * http/tests/from-origin/fetch-from-origin-same-accepted.html: Added.
3226         * http/tests/from-origin/fetch-from-origin-same-blocked-expected.txt: Added.
3227         * http/tests/from-origin/fetch-from-origin-same-blocked.html: Added.
3228         * http/tests/from-origin/fetch-from-origin-same-site-accepted-expected.txt: Added.
3229         * http/tests/from-origin/fetch-from-origin-same-site-accepted.html: Added.
3230         * http/tests/from-origin/fetch-from-origin-same-site-blocked-expected.txt: Added.
3231         * http/tests/from-origin/fetch-from-origin-same-site-blocked.html: Added.
3232         * http/tests/from-origin/fetch-iframe-from-origin-same-accepted-expected.txt: Added.
3233         * http/tests/from-origin/fetch-iframe-from-origin-same-accepted.html: Added.
3234         * http/tests/from-origin/fetch-iframe-from-origin-same-blocked-expected.txt: Added.
3235         * http/tests/from-origin/fetch-iframe-from-origin-same-blocked.html: Added.
3236         * http/tests/from-origin/image-about-blank-from-origin-same-blocked-expected.txt: Added.
3237         * http/tests/from-origin/image-about-blank-from-origin-same-blocked.html: Added.
3238         * http/tests/from-origin/image-from-origin-same-accepted-expected.txt: Added.
3239         * http/tests/from-origin/image-from-origin-same-accepted.html: Added.
3240         * http/tests/from-origin/image-from-origin-same-blocked-expected.txt: Added.
3241         * http/tests/from-origin/image-from-origin-same-blocked.html: Added.
3242         * http/tests/from-origin/image-from-origin-same-site-accepted-expected.txt: Added.
3243         * http/tests/from-origin/image-from-origin-same-site-accepted.html: Added.
3244         * http/tests/from-origin/image-from-origin-same-site-blocked-expected.txt: Added.
3245         * http/tests/from-origin/image-from-origin-same-site-blocked.html: Added.
3246         * http/tests/from-origin/redirect-document-from-origin-same-blocked-expected.txt: Added.
3247         * http/tests/from-origin/redirect-document-from-origin-same-blocked.html: Added.
3248         * http/tests/from-origin/redirect-fetch-from-origin-same-blocked-expected.txt: Added.
3249         * http/tests/from-origin/redirect-fetch-from-origin-same-blocked.html: Added.
3250         * http/tests/from-origin/redirect-image-from-origin-same-blocked-expected.txt: Added.
3251         * http/tests/from-origin/redirect-image-from-origin-same-blocked.html: Added.
3252         * http/tests/from-origin/redirect-script-from-origin-same-blocked-expected.txt: Added.
3253         * http/tests/from-origin/redirect-script-from-origin-same-blocked.html: Added.
3254         * http/tests/from-origin/redirect-xhr-from-origin-same-blocked-expected.txt: Added.
3255         * http/tests/from-origin/redirect-xhr-from-origin-same-blocked.html: Added.
3256         * http/tests/from-origin/resources: Added.
3257         * http/tests/from-origin/resources/fetch.php: Added.
3258         * http/tests/from-origin/resources/iframe.php: Added.
3259         * http/tests/from-origin/resources/iframeIPAddressFetch.html: Added.
3260         * http/tests/from-origin/resources/iframeLocalhostFetch.html: Added.
3261         * http/tests/from-origin/resources/image.php: Added.
3262         * http/tests/from-origin/resources/nestedIPAddressIframe.html: Added.
3263         * http/tests/from-origin/resources/nestedLocalhostIframe.html: Added.
3264         * http/tests/from-origin/resources/redirect.php: Added.
3265         * http/tests/from-origin/resources/script.php: Added.
3266         * http/tests/from-origin/resources/xhr.php: Added.
3267         * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked-expected.txt: Added.
3268         * http/tests/from-origin/sandboxed-sub-frame-from-origin-same-blocked.html: Added.
3269         * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked-expected.txt: Added.
3270         * http/tests/from-origin/sandboxed-sub-frame-nested-cross-origin-from-origin-same-blocked.html: Added.
3271         * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked-expected.txt: Added.
3272         * http/tests/from-origin/sandboxed-sub-frame-nested-same-origin-from-origin-same-blocked.html: Added.
3273         * http/tests/from-origin/script-from-origin-same-accepted-expected.txt: Added.
3274         * http/tests/from-origin/script-from-origin-same-accepted.html: Added.
3275         * http/tests/from-origin/script-from-origin-same-blocked-expected.txt: Added.
3276         * http/tests/from-origin/script-from-origin-same-blocked.html: Added.
3277         * http/tests/from-origin/script-from-origin-same-site-accepted-expected.txt: Added.
3278         * http/tests/from-origin/script-from-origin-same-site-accepted.html: Added.
3279         * http/tests/from-origin/script-from-origin-same-site-blocked-expected.txt: Added.
3280         * http/tests/from-origin/script-from-origin-same-site-blocked.html: Added.
3281         * http/tests/from-origin/top-frame-document-from-origin-same-accepted-expected.txt: Added.
3282         * http/tests/from-origin/top-frame-document-from-origin-same-accepted.php: Added.
3283         * http/tests/from-origin/xhr-from-origin-same-accepted-expected.txt: Added.
3284         * http/tests/from-origin/xhr-from-origin-same-accepted.html: Added.
3285         * http/tests/from-origin/xhr-from-origin-same-blocked-expected.txt: Added.
3286         * http/tests/from-origin/xhr-from-origin-same-blocked.html: Added.
3287         * http/tests/from-origin/xhr-from-origin-same-site-accepted-expected.txt: Added.
3288         * http/tests/from-origin/xhr-from-origin-same-site-accepted.html: Added.
3289         * http/tests/from-origin/xhr-from-origin-same-site-blocked-expected.txt: Added.
3290         * http/tests/from-origin/xhr-from-origin-same-site-blocked.html: Added.
3291         * platform/mac-wk2/TestExpectations:
3292             Suppressed console output for imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html.
3293         * platform/wk2/TestExpectations:
3294             The http/tests/from-origin/ directory marked as [ Pass ].
3295
3296 2018-04-24  Tadeu Zagallo  <tzagallo@apple.com>
3297
3298         REGRESSION(r221839): Fix requests with FormData containing empty files
3299         https://bugs.webkit.org/show_bug.cgi?id=184490
3300         <rdar://problem/39385169>
3301
3302         Reviewed by Geoffrey Garen.
3303
3304         Verify that the final boundary is present in the request body when submitting FormData containing an empty file.
3305
3306         * http/tests/local/formdata/send-form-data-with-empty-file-expected.txt: Added.
3307         * http/tests/local/formdata/send-form-data-with-empty-file.html: Added.
3308
3309 2018-04-23  Daniel Bates  <dabates@apple.com>
3310
3311         Implement Same-Site cookies
3312         https://bugs.webkit.org/show_bug.cgi?id=159464
3313         <rdar://problem/27196358>
3314
3315         Reviewed by Brent Fulgham.
3316
3317         Add tests. These tests are skipped on all ports for now, including Mac and iOS. We will
3318         look to subsequently enable the tests for Mac and iOS once we have CFNetwork support for
3319         Same-Site cookies.
3320
3321         The following tests and utilities were taken in whole or in part from Blink:
3322             http/tests/cookies/resources/echo-json.php
3323             http/tests/cookies/resources/post-cookies-onmessage.php
3324             http/tests/cookies/resources/post-cookies-to-opener.php
3325             http/tests/cookies/resources/testharness-helpers.js
3326             http/tests/cookies/same-site/popup-cross-site-post.html
3327             http/tests/cookies/same-site/popup-cross-site.html
3328             http/tests/cookies/same-site/popup-same-site-post.html
3329             http/tests/cookies/same-site/popup-same-site.html
3330
3331         The following files were derived from tests taken from Blink:
3332             http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html
3333             http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html
3334
3335         * TestExpectations: Skip on all ports for now.
3336         * http/tests/cookies/resources/cookie-utilities.js: Added.
3337         (createCookie):
3338         (setBaseDocumentWhenFetchingDOMCookies):
3339         (setDOMCookie):
3340         * http/tests/cookies/resources/cookie-utility.php:
3341         * http/tests/cookies/resources/echo-json.php: Added.
3342         * http/tests/cookies/resources/post-cookies-onmessage.php: Added.
3343         * http/tests/cookies/resources/post-cookies-to-opener.php: Added.
3344         * http/tests/cookies/resources/testharness-helpers.js: Added.
3345         (clearKnownCookies):
3346         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt: Added.
3347         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html: Added.
3348         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt: Added.
3349         * http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html: Added.
3350         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt: Added.
3351         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html: Added.
3352         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe-expected.txt: Added.
3353         * http/tests/cookies/same-site/fetch-cookies-set-in-about-blank-iframe.html: Added.
3354         * http/tests/cookies/same-site/fetch-in-about-blank-page-expected.txt: Added.
3355         * http/tests/cookies/same-site/fetch-in-about-blank-page.html: Added.
3356         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe-expected.txt: Added.
3357         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html: Added.
3358         * http/tests/cookies/same-site/fetch-in-cross-origin-page-expected.txt: Added.
3359         * http/tests/cookies/same-site/fetch-in-cross-origin-page.html: Added.
3360         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt: Added.
3361         * http/tests/cookies/same-site/fetch-in-cross-origin-service-worker.html: Added.
3362         * http/tests/cookies/same-site/fetch-in-cross-origin-worker-expected.txt: Added.
3363         * http/tests/cookies/same-site/fetch-in-cross-origin-worker.html: Added.
3364         * http/tests/cookies/same-site/fetch-in-same-origin-page-expected.txt: Added.
3365         * http/tests/cookies/same-site/fetch-in-same-origin-page.html: Added.
3366         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker-expected.txt: Added.
3367         * http/tests/cookies/same-site/fetch-in-same-origin-service-worker.html: Added.
3368         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe-expected.txt: Added.
3369         * http/tests/cookies/same-site/fetch-in-same-origin-srcdoc-iframe.html: Added.
3370         * http/tests/cookies/same-site/fetch-in-same-origin-worker-expected.txt: Added.
3371         * http/tests/cookies/same-site/fetch-in-same-origin-worker.html: Added.
3372         * http/tests/cookies/same-site/popup-cross-site-expected.txt: Added.
3373         * http/tests/cookies/same-site/popup-cross-site-post-expected.txt: Added.
3374         * http/tests/cookies/same-site/popup-cross-site-post.html: Added.
3375         * http/tests/cookies/same-site/popup-cross-site.html: Added.
3376         * http/tests/cookies/same-site/popup-same-site-expected.txt: Added.
3377         * http/tests/cookies/same-site/popup-same-site-post-expected.txt: Added.
3378         * http/tests/cookies/same-site/popup-same-site-post.html: Added.
3379         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt: Added.
3380         * http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect.html: Added.
3381         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect-expected.txt: Added.
3382         * http/tests/cookies/same-site/popup-same-site-via-same-site-redirect.html: Added.
3383         * htt