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