replaceTrack triggers negotiationneeded
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-03-15  Youenn Fablet  <youenn@apple.com>
2
3         replaceTrack triggers negotiationneeded
4         https://bugs.webkit.org/show_bug.cgi?id=180342
5         <rdar://problem/35822426>
6
7         Reviewed by Eric Carlson.
8
9         * webrtc/video-replace-track.html:
10
11 2018-03-15  Chris Dumez  <cdumez@apple.com>
12
13         webkitdirectory-open-panel stumbles over unordered results
14         https://bugs.webkit.org/show_bug.cgi?id=183643
15
16         Reviewed by Wenson Hsieh.
17
18         Update fast/forms/file/entries-api/webkitdirectory-open-panel.html to not rely on a
19         specific file ordering when checking input.files.
20
21         * fast/forms/file/entries-api/webkitdirectory-open-panel-expected.txt:
22         * fast/forms/file/entries-api/webkitdirectory-open-panel.html:
23
24 2018-03-15  Youenn Fablet  <youenn@apple.com>
25
26         Layout Test http/wpt/service-workers/update-service-worker.https.html is flaky
27         https://bugs.webkit.org/show_bug.cgi?id=181753
28         <rdar://problem/36605091>
29
30         Unreviewed.
31
32         * platform/mac-wk2/TestExpectations: Test is no longer flaky on High Sierra Release.
33
34 2018-03-15  Youenn Fablet  <youenn@apple.com>
35
36         MessagePort is not always destroyed on the right thread
37         https://bugs.webkit.org/show_bug.cgi?id=183619
38         <rdar://problem/38204711>
39
40         Reviewed by Chris Dumez.
41
42         * TestExpectations:
43         * http/tests/workers/worker-messageport-2-expected.txt: Added.
44         * http/tests/workers/worker-messageport-2.html: Added.
45
46 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
47
48         [GTK][WPE] Enable service workers
49         https://bugs.webkit.org/show_bug.cgi?id=178576
50
51         Reviewed by Žan Doberšek.
52
53         * platform/wpe/TestExpectations: update remaining expectations to point to another bug.
54
55 2018-03-14  Devin Rousso  <webkit@devinrousso.com>
56
57         Web Inspector: Canvas: a recording initiated by the user should be shown immediately on completion
58         https://bugs.webkit.org/show_bug.cgi?id=183647
59         <rdar://problem/38479187>
60
61         Reviewed by Matt Baker.
62
63         * inspector/canvas/recording-2d.html:
64         Reorder the agent calls so that the CanvasManager `_recordingCanvas` state variable has a
65         chance to properly update after a recording is stopped.
66
67 2018-03-14  Ryan Haddad  <ryanhaddad@apple.com>
68
69         Unreviewed, rolling out r229613.
70
71         Caused API test failures
72
73         Reverted changeset:
74
75         "Make policy decisions asynchronous"
76         https://bugs.webkit.org/show_bug.cgi?id=180568
77         https://trac.webkit.org/changeset/229613
78
79 2018-03-14  Youenn Fablet  <youenn@apple.com>
80
81         MessagePort should remove its listeners when being closed
82         https://bugs.webkit.org/show_bug.cgi?id=183644
83
84         Reviewed by Chris Dumez.
85
86         * http/tests/workers/resources/messageport-echo-worker.js: Added.
87         * http/tests/workers/worker-messageport-expected.txt: Added.
88         * http/tests/workers/worker-messageport.html: Added.
89
90 2018-03-14  Chris Dumez  <cdumez@apple.com>
91
92         Make policy decisions asynchronous
93         https://bugs.webkit.org/show_bug.cgi?id=180568
94         <rdar://problem/37131297>
95
96         Reviewed by Alex Christensen.
97
98         Rebaseline tests for WebKit2. The issue is that some tests dump policy delegate calls
99         and things now happen in a slightly different order now that those delegates are
100         asynchronous.
101
102         * TestExpectations:
103         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt:
104         * platform/ios/http/tests/loading/simple-subframe-expected.txt:
105         * platform/mac-wk2/http/tests/loading/simple-subframe-expected.txt: Copied from LayoutTests/platform/ios/http/tests/loading/simple-subframe-expected.txt.
106         * platform/wk2/fast/loader/fragment-navigation-base-blank-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
107         * platform/wk2/fast/loader/iframe-meta-refresh-base-blank-expected.txt: Copied from LayoutTests/platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt.
108         * platform/wk2/fast/loader/iframe-set-location-base-blank-expected.txt: Copied from LayoutTests/platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt.
109         * platform/wk2/fast/loader/main-document-url-for-non-http-loads-expected.txt: Added.
110         * platform/wk2/fast/loader/refresh-iframe-base-blank-expected.txt: Copied from LayoutTests/platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt.
111         * platform/wk2/fast/loader/subframe-removes-itself-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
112         * platform/wk2/http/tests/contentdispositionattachmentsandbox/cross-origin-frames-disabled-expected.txt: Added.
113         * platform/wk2/http/tests/contentextensions/block-everything-unless-domain-expected.txt: Added.
114         * platform/wk2/http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt:
115         * platform/wk2/http/tests/loading/bad-server-subframe-expected.txt: Added.
116         * platform/wk2/http/tests/loading/basic-auth-load-URL-with-consecutive-slashes-expected.txt:
117         * platform/wk2/http/tests/loading/redirect-with-no-location-crash-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
118         * platform/wk2/http/tests/loading/server-redirect-for-provisional-load-caching-expected.txt: Added.
119         * platform/wk2/http/tests/loading/slow-parsing-subframe-expected.txt: Added.
120         * platform/wk2/http/tests/misc/will-send-request-returns-null-on-redirect-expected.txt: Added.
121         * platform/wk2/http/tests/misc/window-dot-stop-expected.txt: Added.
122         * platform/wk2/http/tests/navigation/redirect-preserves-fragment-expected.txt: Added.
123         * platform/wk2/http/tests/navigation/redirect-to-fragment-expected.txt: Added.
124         * platform/wk2/http/tests/navigation/redirect-to-invalid-url-expected.txt: Added.
125         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt: Added.
126         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt: Added.
127         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-expected.txt: Added.
128         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-in-body-expected.txt: Added.
129         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-allow-expected.txt: Added.
130         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt: Added.
131         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt: Added.
132         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: Added.
133         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: Added.
134         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: Added.
135         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt: Added.
136         * platform/wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt: Added.
137         * platform/wk2/http/tests/security/blocked-on-redirect-expected.txt: Added.
138         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/data-url-iframe-in-main-frame-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
139         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-expected.txt: Added.
140         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt: Added.
141         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt.
142         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-iframe-expected.txt: Added.
143         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame-expected.txt: Added.
144         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-expected.txt: Added.
145         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt: Added.
146         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-inherited-policy-expected.txt: Added.
147         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt: Added.
148         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-main-frame-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt.
149         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-xslt-document-in-iframe-with-inherited-policy-expected.txt: Added.
150         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-iframe-expected.txt: Added.
151         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-plugin-in-main-frame-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt.
152         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-expected.txt: Added.
153         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-iframe-with-inherited-policy-expected.txt: Added.
154         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-script-in-main-frame-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame-expected.txt.
155         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt: Added.
156         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt: Added.
157         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-iframe-expected.txt: Added.
158         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-synchronous-in-main-frame-expected.txt: Added.
159         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
160         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/secure-image-after-upgrade-redirect-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
161         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
162         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
163         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
164         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
165         * platform/wk2/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
166         * platform/wk2/http/tests/security/http-0.9/iframe-blocked-expected.txt: Added.
167         * platform/wk2/http/tests/security/mixedContent/about-blank-iframe-in-main-frame-expected.txt: Added.
168         * platform/wk2/http/tests/security/mixedContent/data-url-iframe-in-main-frame-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
169         * platform/wk2/http/tests/security/mixedContent/data-url-script-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
170         * platform/wk2/http/tests/security/mixedContent/empty-url-plugin-in-frame-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
171         * platform/wk2/http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
172         * platform/wk2/http/tests/security/mixedContent/insecure-css-in-main-frame-expected.txt: Added.
173         * platform/wk2/http/tests/security/mixedContent/insecure-css-with-secure-cookies-expected.txt: Added.
174         * platform/wk2/http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies-expected.txt: Added.
175         * platform/wk2/http/tests/security/mixedContent/insecure-form-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
176         * platform/wk2/http/tests/security/mixedContent/insecure-form-in-main-frame-expected.txt: Added.
177         * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-iframe-expected.txt: Added.
178         * platform/wk2/http/tests/security/mixedContent/insecure-iframe-in-main-frame-expected.txt: Added.
179         * platform/wk2/http/tests/security/mixedContent/insecure-image-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
180         * platform/wk2/http/tests/security/mixedContent/javascript-url-form-in-main-frame-expected.txt: Added.
181         * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt: Added.
182         * platform/wk2/http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt: Added.
183         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt: Added.
184         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block-expected.txt: Added.
185         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-expected.txt: Added.
186         * platform/wk2/http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
187         * platform/wk2/http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
188         * platform/wk2/inspector/page/frameScheduledNavigation-expected.txt: Added.
189         * platform/wk2/loader/go-back-cached-main-resource-expected.txt: Added.
190         * platform/wk2/webarchive/loading/mainresource-null-mimetype-crash-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
191         * platform/wk2/webarchive/loading/test-loading-archive-expected.txt: Copied from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
192         * platform/wk2/webarchive/loading/video-in-webarchive-expected.txt: Renamed from LayoutTests/platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt.
193
194 2018-03-14  Ryan Haddad  <ryanhaddad@apple.com>
195
196         Skip three svg LayoutTests.
197         https://bugs.webkit.org/show_bug.cgi?id=183572
198
199         Unreviewed test gardening.
200
201         * TestExpectations:
202
203 2018-03-14  Alicia Boya García  <aboya@igalia.com>
204
205         Unreviewed GTK test gardening.
206         https://bugs.webkit.org/show_bug.cgi?id=183636
207
208         * platform/gtk/TestExpectations:
209
210 2018-03-14  Chris Fleizach  <cfleizach@apple.com>
211
212         AX: Implement accessible dismiss action on iOS
213         https://bugs.webkit.org/show_bug.cgi?id=183352
214         <rdar://problem/38161500>
215
216         Reviewed by Zalan Bujtas.
217
218         * accessibility/ios-simulator/AOM-dismiss-event-expected.txt: Added.
219         * accessibility/ios-simulator/AOM-dismiss-event.html: Added.
220         * platform/mac-wk1/TestExpectations:
221
222 2018-03-14  Youenn Fablet  <youenn@apple.com>
223
224         Update libwebrtc up to 36af4e9614f707f733eb2340fae66d6325aaac5b
225         https://bugs.webkit.org/show_bug.cgi?id=183481
226
227         Reviewed by Eric Carlson.
228
229         * webrtc/video-stats.html:
230
231 2018-03-14  Frederic Wang  <fwang@igalia.com>
232
233         Finish migration to MathML WPT tests
234         https://bugs.webkit.org/show_bug.cgi?id=183628
235
236         Reviewed by Manuel Rego Casasnovas.
237
238         In r225162, the MathML tests from the WPT repository were imported. They were intended to
239         replace the ones in imported/mathml-in-html5 but the migration was not fully possible. The
240         main issue was that many MathML tests use Web fonts to test the use of OpenType parameters
241         but document.fonts.ready is unreliable in WebKit (bug 174030). A workaround was implemented
242         in WPT ( https://github.com/w3c/web-platform-tests/pull/10025 ) so this commit finishes
243         the migration. We update the WPT MathML tests and now run them all, we remove
244         imported/mathml-in-html5 and the associated TestExpectations failures. Two cases unrelated to
245         font loading are still failing: One for the SuperscriptShiftUpCramped parameter (bug 156401)
246         and one for the RadicalDegreeBottomRaisePercent parameter (bug 183631).
247
248         * TestExpectations: Unskip MathML WPT tests.
249         * imported/mathml-in-html5/LICENSE: Removed.
250         * imported/mathml-in-html5/README.md: Removed.
251         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html: Removed.
252         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Removed.
253         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Removed.
254         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html: Removed.
255         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Removed.
256         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Removed.
257         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Removed.
258         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Removed.
259         * platform/mac-wk2/TestExpectations: Remove the expectation.
260         * platform/win/TestExpectations: Remove the expectation.
261
262 2018-03-13  John Wilander  <wilander@apple.com>
263
264         Resource Load Statistics: Immediately forward cookie access for domains with previous user interaction when there's an opener document
265         https://bugs.webkit.org/show_bug.cgi?id=183620
266         <rdar://problem/38431469>
267
268         Reviewed by Brent Fulgham.
269
270         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt: Added.
271         * http/tests/storageAccess/deny-storage-access-under-opener.html: Added.
272         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt: Added.
273         * http/tests/storageAccess/grant-storage-access-under-opener.html: Added.
274         * http/tests/storageAccess/resources/set-cookie-and-report-back.html: Added.
275         * platform/ios/TestExpectations:
276             New tests marked as [ Pass ].
277         * platform/mac-wk2/TestExpectations:
278             New tests marked as [ Pass ].
279
280 2018-03-13  Youenn Fablet  <youenn@apple.com>
281
282         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is flaky
283         https://bugs.webkit.org/show_bug.cgi?id=182853
284         <rdar://problem/37645429>
285
286         Reviewed by Chris Dumez.
287
288         * TestExpectations:
289         * platform/ios/TestExpectations:
290
291 2018-03-13  Michael Catanzaro  <mcatanzaro@igalia.com>
292
293         Unreviewed GTK expectations gardening
294
295         * platform/gtk/TestExpectations:
296
297 2018-03-13  Youenn Fablet  <youenn@apple.com>
298
299         Changing link element rel attribute from preload to stylesheet should succeed loading the stylesheet
300         https://bugs.webkit.org/show_bug.cgi?id=183601
301         <rdar://problem/38309441>
302
303         Reviewed by Antti Koivisto.
304
305         * http/wpt/preload/change-link-rel-attribute-expected.txt: Added.
306         * http/wpt/preload/change-link-rel-attribute.html: Added.
307         * http/wpt/preload/resources/style.css: Added.
308         (body):
309
310 2018-03-13  Frederic Wang  <fwang@igalia.com>
311
312         Skip mathml-in-dashboard-expected on Windows
313         https://bugs.webkit.org/show_bug.cgi?id=183562
314
315         There is no dashboard compatibility mode on Windows so the test is not necessary.
316
317         Reviewed by Alexey Proskuryakov.
318
319         * platform/win/TestExpectations: Skip test.
320         * platform/win/mathml/mathml-in-dashboard-expected.png: Removed.
321         * platform/win/mathml/mathml-in-dashboard-expected.txt: Removed.
322
323 2018-03-13  Chris Dumez  <cdumez@apple.com>
324
325         fast/loader/javascript-url-iframe-remove-on-navigate.html is flaky with async policy delegates
326         https://bugs.webkit.org/show_bug.cgi?id=183588
327
328         Reviewed by Alex Christensen.
329
330         The test was setting the frame's src to a javascript URL in a setTimeout(0), expecting the
331         navigation policy delegate to have already completed. However, with asynchronous policy
332         delegates, this is not necessarily the case. Therefore, we now wait for the beforeunload
333         event to be fired at the window, since this indicates a policy decision has been made and
334         we are actually navigating.
335
336         I checked that this test was printing the "FAIL" alert in both Firefox and Chrome before
337         this change.
338
339         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate-expected.txt: Added.
340         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html: Added.
341         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
342
343 2018-03-13  Ross Kirsling  <ross.kirsling@sony.com>
344
345         [Win] Layout Test fast/html/menuitem-element.html is failing.
346         https://bugs.webkit.org/show_bug.cgi?id=179299
347
348         Reviewed by Per Arne Vollan.
349
350         * platform/win/TestExpectations:
351         Remove "failure" line.
352
353 2018-03-13  Danyao Wang  <danyao@chromium.org>
354
355         LayoutTests/http/tests/navigation/page-cache-iframe-provisional-load.html fails with async policy delegate
356         https://bugs.webkit.org/show_bug.cgi?id=183386
357
358         Reviewed by Chris Dumez.
359
360         This test relies on the happenstance that with sync poicy decision, the subframe transitions
361         to FrameLoadProvisional before main frame navigation is committed. With async delegate,
362         policy checks for the main frame and subframe are interleaved. When the main frame policy
363         decision is received, it cancels the subframe check. So the page ends up being cached when
364         navigating away. This is working as intended.
365
366         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates-expected.txt: Added.
367         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html: Copied from LayoutTests/http/tests/navigation/page-cache-iframe-provisional-load.html.
368         Add a new version of the test that forces async policy delegate.
369
370         * http/tests/navigation/page-cache-iframe-provisional-load.html:
371         Update test to sequence main frame navigation after start of provisional navigation in subframe.
372
373 2018-03-13  Frederic Wang  <fwang@igalia.com>
374
375         Rewrite frameset-flattening-simple to make expectation clearer
376         https://bugs.webkit.org/show_bug.cgi?id=183129
377
378         The description of fast/frames/flattening/frameset-flattening-simple.html says that the
379         iframe should be 800px wide and should not have any scrollbars. However, it is a bit
380         difficult to know the size when checking the test visually. Moreover, the scrollbars of the
381         main frame are visible, which makes things a bit confusing and may be the cause of bug 71655
382         on GTK.
383
384         Reviewed by Javier Fernandez.
385
386         * fast/frames/flattening/frameset-flattening-simple.html: Put the frame inside a 200x300
387         frameset cell and set its width to 300px. The frame should be a 300x300 square when it is
388         flattened (test passes) and a 200x300 rectangle when it is not (test fails). That's easier
389         to verify visually. That also avoids scrollbars on the main frame.
390         * platform/gtk/TestExpectations: Attempt to remove flacky expectation.
391         * platform/gtk/fast/frames/flattening/frameset-flattening-simple-expected.png: Update.
392         * platform/gtk/fast/frames/flattening/frameset-flattening-simple-expected.txt: Ditto.
393         * platform/ios/fast/frames/flattening/frameset-flattening-simple-expected.txt: Ditto.
394         * platform/mac-wk2/fast/frames/flattening/frameset-flattening-simple-expected.txt: Ditto.
395         * platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.png: Ditto.
396         * platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.txt: Ditto.
397         * platform/win/fast/frames/flattening/frameset-flattening-simple-expected.txt: Ditto.
398
399 2018-03-12  Chris Dumez  <cdumez@apple.com>
400
401         Load may get committed before receiving policy for the resource response
402         https://bugs.webkit.org/show_bug.cgi?id=183579
403         <rdar://problem/38268780>
404
405         Reviewed by Youenn Fablet.
406
407         Add layout test coverage.
408
409         * http/tests/cache/cachedEntry-waits-for-response-policy-expected.txt: Added.
410         * http/tests/cache/cachedEntry-waits-for-response-policy.html: Added.
411
412 2018-03-12  Ali Juma  <ajuma@chromium.org>
413
414         http/tests/workers/service/service-worker-download.https.html times out with async policy delegates
415         https://bugs.webkit.org/show_bug.cgi?id=183479
416
417         Reviewed by Youenn Fablet.
418
419         Add layout test coverage.
420
421         * http/tests/workers/service/service-worker-download-async-delegates.https-expected.txt: Added.
422         * http/tests/workers/service/service-worker-download-async-delegates.https.html: Added.
423
424 2018-03-12  Chris Dumez  <cdumez@apple.com>
425
426         http/tests/security/frame-loading-via-document-write-async-delegates.html fails with async delegates
427         https://bugs.webkit.org/show_bug.cgi?id=183460
428
429         Reviewed by Alex Christensen.
430
431         The test has 3 frames which all initially load "about:blank". Then using document.write(), it inserts
432         HTML in each frame.
433         Frame 1: body has an onload event handler, which calls JS is click an anchor link to navigate the frame.
434         Frame 2: body has an onload event handler to do some logging
435         Frame 3: body has an onload event handler and finishes the test (calls testRunner.notifyDone())
436
437         The issue is that with asynchronous policy delegates, the first frame may not have navigated yet by the
438         time the third frame is loaded. Indeed, the onload event of the first frame merely clicks am anchor link
439         which will trigger a navigation policy check and then later navigate.
440
441         To make the test more robust, we now count the number of loads and call testRunner.notifyDone() when
442         we've reached the expected number of loads.
443
444         * http/tests/security/frame-loading-via-document-write-async-delegates-expected.txt: Added.
445         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Copied from LayoutTests/http/tests/security/frame-loading-via-document-write.html.
446         * http/tests/security/frame-loading-via-document-write.html:
447         * http/tests/security/resources/frame-loading-via-document-write.js:
448
449 2018-03-12  Per Arne Vollan  <pvollan@apple.com>
450
451         Mark webanimations/css-animations.html and webanimations/css-transitions.html as failures on Windows.
452         https://bugs.webkit.org/show_bug.cgi?id=183569
453
454         Unreviewed test gardening.
455
456         * platform/win/TestExpectations:
457
458 2018-03-12  Frederic Wang  <fwang@igalia.com>
459
460         Do not rely on Latin Modern Math to test fraction/radical bars
461         https://bugs.webkit.org/show_bug.cgi?id=183446
462
463         Reviewed by Manuel Rego Casasnovas.
464
465         mathml/opentype/fraction-line.html was added in bug 155639 to test OpenType MATH parameters
466         for fraction but relies on the presence of the Latin Modern Math font, which is not available
467         on several platforms. Since these features are now already covered by the Web Platform
468         tests in Layout/imported/mathml-in-html5/mathml/presentation-markup/fractions/ we just remove
469         the test. Similarly, mathml/presentation/fractions-linethickness.html relies on Latin Modern
470         Math to ensure correct linethickness and we rewrite that test to use the web font
471         fraction-rulethickness10000.woff instead. We perform similar rewriting for
472         radical-bar-visibility.html, using a WOFF font with a specified radical line thickness.
473         Finally, we update the test expectations accordingly on iOS, macOS and Windows platform.
474
475         * mathml/opentype/fraction-line.html: Removed. Already tested by other tests.
476         * mathml/opentype/fraction-line-expected.html: Ditto.
477         * mathml/presentation/fractions-linethickness.html: Use fraction-rulethickness10000.woff
478         * mathml/presentation/fractions-linethickness-expected.html: Ditto.
479         * mathml/presentation/radical-bar-visibility.html: Use radical-degreebottomraisepercent25-rulethickness1000.woff
480         * platform/ios/TestExpectations: Update expectations.
481         * platform/mac/TestExpectations: Ditto.
482         * platform/win/TestExpectations: Ditto.
483
484 2018-03-12  Javier Fernandez  <jfernandez@igalia.com>
485
486         Remove GridLayout runtime flag
487         https://bugs.webkit.org/show_bug.cgi?id=183484
488
489         Reviewed by Myles C. Maxfield.
490
491         Since the GridLayout runtime flag is removed and the feature
492         enabled by default, we don't need the tests verifying the
493         codepaths run when the feature is disabled.
494
495         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
496         * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled-expected.txt: Removed.
497         * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html: Removed.
498         * fast/css-grid-layout/grid-disable-expected.txt: Removed.
499         * fast/css-grid-layout/grid-disable.html: Removed.
500         * fast/css/ensure-flexbox-compatibility-with-initial-values-expected.txt: Removed.
501         * fast/css/ensure-flexbox-compatibility-with-initial-values.html: Removed.
502
503 2018-03-12  Antoine Quint  <graouts@apple.com>
504
505         [Web Animations] Implement CSS Animations and CSS Transitions as Web Animations
506         https://bugs.webkit.org/show_bug.cgi?id=183504
507         <rdar://problem/38372965>
508
509         Reviewed by Dean Jackson and Jon Lee.
510
511         Add a series of new tests to check CSSAnimation and CSSTransition objects are correctly created
512         as CSS animation-* and CSS transition-* properties are used. We also update some existing tests
513         to use a more concise API since we've implement Element.animate() since their creation.
514
515         * webanimations/animation-opacity-animation-crash.html:
516         * webanimations/css-animations-expected.txt: Added.
517         * webanimations/css-animations.html: Added.
518         * webanimations/css-transitions-expected.txt: Added.
519         * webanimations/css-transitions.html: Added.
520         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
521         * webanimations/opacity-animation-yields-compositing.html:
522
523 2018-03-09  Zalan Bujtas  <zalan@apple.com>
524
525         Turn off offset*/scroll* optimization for input elements with shadow content
526         https://bugs.webkit.org/show_bug.cgi?id=182383
527         <rdar://problem/37114190>
528
529         Reviewed by Antti Koivisto.
530
531         * fast/forms/scrollheight-with-mutation-crash-expected.txt: Added.
532         * fast/forms/scrollheight-with-mutation-crash.html: Added.
533
534 2018-03-10  Wenson Hsieh  <wenson_hsieh@apple.com>
535
536         [macOS] Copying a table from the Numbers app and pasting into iCloud Numbers fails
537         https://bugs.webkit.org/show_bug.cgi?id=183485
538         <rdar://problem/38041984>
539
540         Reviewed by Ryosuke Niwa.
541
542         Rebaseline some pasteboard-related layout tests, in which we now expose text/plain alongside files that were
543         written to the DataTransfer by the page itself.
544
545         * editing/pasteboard/data-transfer-item-list-add-file-multiple-times-expected.txt:
546         * editing/pasteboard/data-transfer-item-list-add-file-on-copy-expected.txt:
547         * editing/pasteboard/data-transfer-item-list-add-file-on-drag-expected.txt:
548
549 2018-03-09  Chris Dumez  <cdumez@apple.com>
550
551         inspector/page/frameScheduledNavigation.html has different output with async policy delegates
552         https://bugs.webkit.org/show_bug.cgi?id=183469
553
554         Reviewed by Ryosuke Niwa.
555
556         The test tracks 3 internal events:
557         1. frameScheduledNavigation
558         2. frameStartedLoading
559         3. frameClearedScheduledNavigation
560
561         Without async policy delegates, the events happen in this order. However, with asynchronous
562         policy delegates, frameStartedLoading happens *after* frameClearedScheduledNavigation. What
563         happens *before* frameClearedScheduledNavigation is the navigation policy check. When we
564         get the policy response to continue (asynchronously), we then actually start the load and
565         frameStartedLoading gets logged.
566
567         * inspector/page/frameScheduledNavigation-async-delegates-expected.txt: Added.
568         * inspector/page/frameScheduledNavigation-async-delegates.html: Copied from LayoutTests/inspector/page/frameScheduledNavigation.html.
569         * inspector/page/frameScheduledNavigation.html:
570
571 2018-03-09  Chris Fleizach  <cfleizach@apple.com>
572
573         AX: WebKit seems to be running spell checker even on non-editable content text
574         https://bugs.webkit.org/show_bug.cgi?id=183456
575         <rdar://problem/38076042>
576
577         Reviewed by Joanmarie Diggs.
578
579         * accessibility/mac/attributed-string/attributed-string-does-not-includes-misspelled-for-non-editable-expected.txt: Added.
580         * accessibility/mac/attributed-string/attributed-string-does-not-includes-misspelled-for-non-editable.html: Added.
581         * accessibility/mac/attributed-string/attributed-string-for-range-with-options.html:
582         * accessibility/mac/attributed-string/attributed-string-for-range.html:
583              Update tests to reflect that only editable content returns misspelled attributes.
584
585 2018-03-09  Nan Wang  <n_wang@apple.com>
586
587         AX: AOM: More accessibility events support
588         https://bugs.webkit.org/show_bug.cgi?id=183023
589         <rdar://problem/37764380>
590
591         Reviewed by Chris Fleizach.
592
593         * accessibility/mac/AOM-events-webarea-crash.html:
594
595 2018-03-09  Ryan Haddad  <ryanhaddad@apple.com>
596
597         Unreviewed, rolling out r229468.
598
599         This change caused http/tests/security/frame-loading-via-
600         document-write.html to fail.
601
602         Reverted changeset:
603
604         "http/tests/security/frame-loading-via-document-write-async-
605         delegates.html fails with async delegates"
606         https://bugs.webkit.org/show_bug.cgi?id=183460
607         https://trac.webkit.org/changeset/229468
608
609 2018-03-09  Youenn Fablet  <youenn@apple.com>
610
611         ServiceWorker should respect IDB and DOMCache partitioning
612         https://bugs.webkit.org/show_bug.cgi?id=183496
613
614         Reviewed by Brady Eidson.
615
616         * http/wpt/service-workers/resources/third-party-registration-frame.html: Added.
617         * http/wpt/service-workers/resources/third-party-worker.js: Added.
618         * http/wpt/service-workers/third-party-registration-expected.txt: Added.
619         * http/wpt/service-workers/third-party-registration.html: Added.
620
621 2018-03-09  Jer Noble  <jer.noble@apple.com>
622
623         Add new CSS env constants for use with fullscreen
624         https://bugs.webkit.org/show_bug.cgi?id=183498
625
626         Reviewed by Dean Jackson.
627
628         * fullscreen/full-screen-test.js:
629         (run):
630         * fullscreen/fullscreen-auto-hide-delay-expected.txt: Added.
631         * fullscreen/fullscreen-auto-hide-delay.html: Added.
632         * fullscreen/fullscreen-inset-top-expected.txt: Added.
633         * fullscreen/fullscreen-inset-top.html: Added.
634
635 2018-03-09  Zalan Bujtas  <zalan@apple.com>
636
637         RenderTreeBuilder::splitAnonymousBoxesAroundChild should take multicolumn spanners into account.
638         https://bugs.webkit.org/show_bug.cgi?id=183493
639         <rdar://problem/38030461>
640
641         Reviewed by Antti Koivisto.
642
643         * fast/multicol/adjust-beforeChild-for-spanner-crash-expected.txt: Added.
644         * fast/multicol/adjust-beforeChild-for-spanner-crash.html: Added.
645
646 2018-03-09  Basuke Suzuki  <Basuke.Suzuki@sony.com>
647
648         [webkitpy, WinCairo] Launch Apache HTTPD for HTTP Tests.
649         https://bugs.webkit.org/show_bug.cgi?id=183265
650
651         Reviewed by Daniel Bates.
652
653         Launch apache httpd server from python script for WinCairo HTTP LayoutTests. By now, AppleWin uses
654         Cygwin to launch httpd server. This patch enables native Windows to run HTTP LayoutTests by starting
655         and stopping httpd server from the script.
656
657         * http/conf/win-httpd-2.4-php7.conf: Added.
658         For WinCairo from native Windows environment.
659
660 2018-03-09  Chris Dumez  <cdumez@apple.com>
661
662         http/tests/security/frame-loading-via-document-write-async-delegates.html fails with async delegates
663         https://bugs.webkit.org/show_bug.cgi?id=183460
664
665         Reviewed by Alex Christensen.
666
667         The test has 3 frames which all initially load "about:blank". Then using document.write(), it inserts
668         HTML in each frame.
669         Frame 1: body has an onload event handler, which calls JS is click an anchor link to navigate the frame.
670         Frame 2: body has an onload event handler to do some logging
671         Frame 3: body has an onload event handler and finishes the test (calls testRunner.notifyDone())
672
673         The issue is that with asynchronous policy delegates, the first frame may not have navigated yet by the
674         time the third frame is loaded. Indeed, the onload event of the first frame merely clicks am anchor link
675         which will trigger a navigation policy check and then later navigate.
676
677         To make the test more robust, we now count the number of loads and call testRunner.notifyDone() when
678         we've reached the expected number of loads.
679
680         * http/tests/security/frame-loading-via-document-write-async-delegates-expected.txt: Added.
681         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Copied from LayoutTests/http/tests/security/frame-loading-via-document-write.html.
682         * http/tests/security/frame-loading-via-document-write.html:
683         * http/tests/security/resources/frame-loading-via-document-write.js:
684
685 2018-03-09  Jer Noble  <jer.noble@apple.com>
686
687         webkitfullscreenchange event not fired at the same time as :-webkit-full-screen pseudo selector changes; causes glitchiness
688         https://bugs.webkit.org/show_bug.cgi?id=183383
689
690         Fix a couple tests that depended on non-standard behavior, and skip other tests to be fixed later.
691
692         Reviewed by Eric Carlson.
693
694         * media/fullscreen-video-going-into-pip.html:
695         * media/video-fullscreeen-only-playback.html:
696         * platform/mac/TestExpectations:
697
698 2018-03-09  Frederic Wang  <fwang@igalia.com>
699
700         Unreviewed GTK+ gardening.
701
702         * platform/gtk/TestExpectations: Skip test requiring DASHBOARD_SUPPORT.
703         * platform/gtk/mathml/mathml-in-dashboard-expected.txt: Removed.
704
705 2018-03-09  Andy Estes  <aestes@apple.com>
706
707         [Mac] WebKit fails to receive file promises when the embedding app is sandboxed
708         https://bugs.webkit.org/show_bug.cgi?id=183489
709         <rdar://problem/38267517>
710
711         Reviewed by Wenson Hsieh.
712
713         Now that we create a unique temporary directory per drop, this test no longer encounters a
714         name conflict for apple.gif.
715
716         * editing/pasteboard/file-input-files-access-promise-expected.txt:
717         * editing/pasteboard/file-input-files-access-promise.html:
718
719 2018-03-09  Zan Dobersek  <zdobersek@igalia.com>
720
721         Unreviewed GTK+ gardening.
722
723         * platform/gtk/TestExpectations: Add a failure expectation for the
724         http/tests/preconnect/link-header-rel-preconnect-http.html test.
725         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
726         Update baseline after r229310.
727
728 2018-03-08  Nan Wang  <n_wang@apple.com>
729
730         AX: AOM: More accessibility events support
731         https://bugs.webkit.org/show_bug.cgi?id=183023
732         <rdar://problem/37764380>
733
734         Reviewed by Chris Fleizach.
735
736         * accessibility/mac/AOM-events-webarea-crash-expected.txt: Added.
737         * accessibility/mac/AOM-events-webarea-crash.html: Added.
738
739 2018-03-08  Chris Dumez  <cdumez@apple.com>
740
741         Safari not handling undefined global variables with same name as element Id correctly.
742         https://bugs.webkit.org/show_bug.cgi?id=183087
743         <rdar://problem/37927596>
744
745         Reviewed by Ryosuke Niwa.
746
747         * fast/dom/Window/es52-globals-expected.txt:
748         Rebaseline test now that we are passing more checks. This covers the code change.
749
750         * fast/forms/listbox-visible-size.html:
751         * js/dom/var-declarations-shadowing-expected.txt:
752         * js/dom/var-declarations-shadowing.html:
753         Tweak existing tests due to behavior change. I have checked that these tests
754         were failing in other browsers as well.
755
756 2018-03-08  Chris Dumez  <cdumez@apple.com>
757
758         fast/events/before-unload-returnValue.html times out with async policy delegates
759         https://bugs.webkit.org/show_bug.cgi?id=183472
760
761         Reviewed by Ryosuke Niwa.
762
763         Delay setting the beforeunload handler on the iframe until after the initial load
764         (of resources/onclick.html). With asynchronous policy delegates, the beforeunload
765         handler was set too early, during the async policy decision for navigating to
766         "resources/onclick.html". As a result, the beforeunload handler would get called
767         for the load to "resources/onclick.html", after receiving the navigation policy
768         decision, which the test does not expect. The test only expects the beforeunload
769         handler to be called for later navigations to "resources/does-not-exist.html".
770
771         * fast/events/before-unload-returnValue-async-delegates-expected.txt: Copied from LayoutTests/fast/events/before-unload-returnValue-expected.txt.
772         * fast/events/before-unload-returnValue-async-delegates.html: Copied from LayoutTests/fast/events/before-unload-returnValue.html.
773         * fast/events/before-unload-returnValue-expected.txt:
774         * fast/events/before-unload-returnValue.html:
775
776 2018-03-08  Chris Dumez  <cdumez@apple.com>
777
778         fast/html/marquee-reparent-check.html is flaky with async delegates
779         https://bugs.webkit.org/show_bug.cgi?id=183425
780
781         Reviewed by Youenn Fablet.
782
783         The test was missing the "TEST COMPLETE" line at the end of its output.
784         When enabling async delegates, the "TEST COMPLETE" line would sometimes
785         show. Move the test away from js-test.js and to js-test-pre.js / js-test-post.js
786         so that the "TEST COMPLETE" line gets printed out consistently.
787
788         * fast/html/marquee-reparent-check-expected.txt:
789         * fast/html/marquee-reparent-check.html:
790
791 2018-03-08  Chris Dumez  <cdumez@apple.com>
792
793         Unreviewed, skip imported/w3c/web-platform-tests/cors/remote-origin.htm
794
795         This test is timing out via testharness.js, there is no point in running it and
796         it slows down running layout tests.
797
798         * TestExpectations:
799
800 2018-03-08  Ryan Haddad  <ryanhaddad@apple.com>
801
802         Move a test from fast/DOM to fast/dom and delete the fast/DOM directory.
803
804         Unreviewed test gardening.
805
806         * fast/dom/HTMLInputElement/input-value-and-type-change-crash-expected.txt: Renamed from LayoutTests/fast/DOM/HTMLInputElement/input-value-and-type-change-crash-expected.txt.
807         * fast/dom/HTMLInputElement/input-value-and-type-change-crash.html: Renamed from LayoutTests/fast/DOM/HTMLInputElement/input-value-and-type-change-crash.html.
808
809 2018-03-08  Frederic Wang  <fwang@igalia.com>
810
811         Add references to bug 160161 for some MathML failures on iOS and macOS.
812
813         Unreviewed test gardening.
814
815         * platform/ios/TestExpectations:
816         * platform/mac/TestExpectations:
817
818 2018-03-08  Frederic Wang  <fwang@igalia.com>
819
820         [iOS] Unskip MathML tests requiring a font with Mathematical Alphanumeric Symbols
821         https://bugs.webkit.org/show_bug.cgi?id=183445
822
823         Unreviewed test gardening.
824
825         * platform/ios/TestExpectations: Unskip the tests.
826
827 2018-03-08  Frederic Wang  <fwang@igalia.com>
828
829         [iOS] Update PNG expectations for some MathML pixel tests.
830
831         Unreviewed test gardening.
832
833         * platform/ios/TestExpectations: Remove ImageOnlyFailure for pixel tests, add reference to
834         bug 183441 for the reftest.
835         * platform/ios/mathml/opentype/opentype-stretchy-expected.png: Update expectation.
836         * platform/ios/mathml/presentation/menclose-notation-values-expected.png: Ditto.
837         * platform/ios/mathml/presentation/mo-stretch-expected.png: Ditto.
838         * platform/ios/mathml/presentation/roots-expected.png: Ditto.
839         * platform/ios/mathml/radical-fallback-expected.png: Ditto.
840
841 2018-03-07  Zalan Bujtas  <zalan@apple.com>
842
843         Invalid innerTextRenderer in RenderTextControlSingleLine::styleDidChange()
844         https://bugs.webkit.org/show_bug.cgi?id=183385
845         <rdar://problem/38085397>
846
847         Reviewed by Antti Koivisto.
848
849         * fast/DOM/HTMLInputElement/input-value-and-type-change-crash-expected.txt: Added.
850         * fast/DOM/HTMLInputElement/input-value-and-type-change-crash.html: Added.
851
852 2018-03-06  Ryan Haddad  <ryanhaddad@apple.com>
853
854         Update TestExpectations for media/modern-media-controls/fullscreen-support/fullscreen-support-press.html.
855         https://bugs.webkit.org/show_bug.cgi?id=173946
856
857         Unreviewed test gardening.
858
859         * platform/mac-wk2/TestExpectations:
860         * platform/mac/TestExpectations:
861
862 2018-03-07  Sihui Liu  <sihui_liu@apple.com>
863
864         replaceState cause back/forward malfunction on html page with <base href="/"> tag
865         https://bugs.webkit.org/show_bug.cgi?id=182678
866         <rdar://problem/37517821>
867
868         Reviewed by Chris Dumez.
869
870         * http/tests/history/replacestate-no-url-expected.txt: Added.
871         * http/tests/history/replacestate-no-url.html: Added.
872         Add layout test coverage.
873
874         * fast/loader/stateobjects/pushstate-with-fragment-urls-and-hashchange-expected.txt:
875         Rebaseline a layout test as empty string for URL is handled differently.
876
877 2018-03-07  Chris Dumez  <cdumez@apple.com>
878
879         http/tests/misc/location-replace-crossdomain.html is failing with async policy delegates
880         https://bugs.webkit.org/show_bug.cgi?id=183408
881
882         Reviewed by Alex Christensen.
883
884         The test was trying to navigate a cross-origin iframe via location.replace() and checking
885         that the load succeeded in a setTimeout(1). There is no guarantee that the frame has loaded
886         by that point. We would normally rely on the 'load' event but it is not feasible here since
887         the iframe is cross-origin. Instead, I opted to have the iframe to a page that posts a
888         message to its parent window to indicate that the load has succeeded.
889
890         * http/tests/misc/location-replace-crossdomain-async-delegates-expected.txt: Added.
891         * http/tests/misc/location-replace-crossdomain-async-delegates.html: Added.
892         * http/tests/misc/location-replace-crossdomain-expected.txt: Added.
893         * http/tests/misc/location-replace-crossdomain.html:
894         * platform/gtk/http/tests/misc/location-replace-crossdomain-expected.txt: Removed.
895         * platform/ios/http/tests/misc/location-replace-crossdomain-expected.txt: Removed.
896         * platform/mac/http/tests/misc/location-replace-crossdomain-expected.txt: Removed.
897         * platform/win/http/tests/misc/location-replace-crossdomain-expected.txt: Removed.
898
899 2018-03-07  Per Arne Vollan  <pvollan@apple.com>
900
901         Fix incorrect test expectations for http/wpt/resource-timing/rt-initiatorType-media.html.
902
903         Unreviewed test gardening.
904
905         * platform/win/TestExpectations:
906
907 2018-03-07  Chris Dumez  <cdumez@apple.com>
908
909         http/tests/dom/window-open-about-webkit-org-and-access-document.html is failing with async policy delegates
910         https://bugs.webkit.org/show_bug.cgi?id=183394
911
912         Reviewed by Alex Christensen.
913
914         http/tests/dom/window-open-about-webkit-org-and-access-document.html is failing with async policy delegates.
915         The issue is that the test calls window.open() with a cross-origin URL and then right away tries to access
916         newWindow.document, expecting it to throw. However, there is no guarantee that the cross origin URL has
917         started loading at this point. In particular, when the navigation policy decision is made asynchronously,
918         the URL is initially "about:blank" and it is OK to access the newWindow's document at this point.
919
920         We would normally rely on the window's load event before doing the check. However, this would not work
921         here since the window is cross origin. As a result, I am using a setInterval() in order to wait for the
922         cross-origin URL to load and for newWindow.document to start throwing.
923
924         * http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates-expected.txt: Added.
925         * http/tests/dom/window-open-about-webkit-org-and-access-document-async-delegates.html: Added.
926         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt:
927         * http/tests/dom/window-open-about-webkit-org-and-access-document.html:
928
929 2018-03-07  Yusuke Suzuki  <utatane.tea@gmail.com>
930
931         HTML `pattern` attribute should set `u` flag for regular expressions
932         https://bugs.webkit.org/show_bug.cgi?id=151598
933
934         Reviewed by Chris Dumez.
935
936         * fast/forms/ValidityState-patternMismatch-expected.txt:
937         * fast/forms/ValidityState-patternMismatch.html:
938
939 2018-03-07  Frederic Wang  <fwang@igalia.com>
940
941         Relayout frames after AsyncFrameScrolling or FrameFlattening option is changed
942         https://bugs.webkit.org/show_bug.cgi?id=183081
943
944         Reviewed by Antonio Gomes.
945
946         Add a test to check whether an iframe changes its flattening status after one of the option
947         AsyncFrameScrolling/FrameFlattening is enabled/disabled.
948
949         * platform/ios-simulator/TestExpectations: Remove failure for scrolling-in-object.html.
950         * platform/ios/fast/frames/flattening/iframe-flattening-async-frame-scrolling-dynamic-expected.txt: Added.
951         * platform/ios/fast/frames/flattening/iframe-flattening-async-frame-scrolling-dynamic.html: Added.
952
953 2018-03-07  Per Arne Vollan  <pvollan@apple.com>
954
955         Mark http/wpt/resource-timing/rt-initiatorType-media.html as a flaky crash on Windows.
956         https://bugs.webkit.org/show_bug.cgi?id=179297
957
958         Unreviewed test gardening.
959
960         * platform/win/TestExpectations:
961
962 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
963
964         [WPE] Test gardening
965         https://bugs.webkit.org/show_bug.cgi?id=183402
966
967         Unreviewed test gardening.
968
969         * platform/gtk/TestExpectations: skip some more appcache-sw tests.
970         * platform/wpe/TestExpectations:
971           - Mark http/tests/appcache/different-https-origin-resource-main.html as passing after r228892.
972           - Mark fast/canvas/canvas-createPattern-video-modify.html as passing after r228221.
973           - Mark storage/indexeddb/modern/index-3-private.html as passing since r228560.
974           - Skip some more appcache - service worker tests.
975           - Mark some svg/animations tests as flaky (as they already are on GTK).
976           - Mark imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html as passing after r228983.
977           - Mark http/tests/appcache/fail-on-update-2.html as flaky.
978         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added baseline.
979         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added baseline.
980         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added baseline.
981         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt: rebaseline.
982
983 2018-03-07  Claudio Saavedra  <csaavedra@igalia.com>
984
985         [GTK] fast/animation/request-animation-frame-during-modal.html sometimes crashing
986
987         Unreviewed gardening
988         * platform/gtk/TestExpectations:
989
990 2018-03-06  Per Arne Vollan  <pvollan@apple.com>
991
992         Skip fast/loader/redirect-to-invalid-url-using-javascript-disallowed.html and related tests on Windows.
993         https://bugs.webkit.org/show_bug.cgi?id=183393
994
995         Unreviewed test gardening.
996
997         * platform/win/TestExpectations:
998
999 2018-03-06  Ross Kirsling  <ross.kirsling@sony.com>
1000
1001         [WinCairo] Unreviewed. Add platform-specific expectations.
1002
1003         Individual filenames are omitted for brevity.
1004
1005         * platform/wincairo/accessibility/: Added.
1006         * platform/wincairo/animations/: Added.
1007         * platform/wincairo/css1/: Added.
1008         * platform/wincairo/css2.1/: Added.
1009         * platform/wincairo/css3/: Added.
1010         * platform/wincairo/editing/: Added.
1011         * platform/wincairo/fast/: Added.
1012         * platform/wincairo/fonts/: Added.
1013         * platform/wincairo/ietestcenter/: Added.
1014         * platform/wincairo/js/: Added.
1015         * platform/wincairo/mathml/: Added.
1016         * platform/wincairo/media/: Added.
1017         * platform/wincairo/plugins/: Added.
1018         * platform/wincairo/printing/: Added.
1019         * platform/wincairo/scrollbars/: Added.
1020         * platform/wincairo/svg/: Added.
1021         * platform/wincairo/tables/: Added.
1022         * platform/wincairo/transforms/: Added.
1023         * platform/wincairo/transitions/: Added.
1024
1025 2018-03-06  Youenn Fablet  <youenn@apple.com>
1026
1027         didReceiveServerRedirectForProvisionalNavigation is not called in case of document redirection with service worker registration change
1028         https://bugs.webkit.org/show_bug.cgi?id=183299
1029         <rdar://problem/37547029>
1030
1031         Reviewed by Alex Christensen.
1032
1033         * http/wpt/service-workers/navigation-redirect-main-frame-worker.js: Added.
1034         * http/wpt/service-workers/navigation-redirect-main-frame.https-expected.txt: Added.
1035         * http/wpt/service-workers/navigation-redirect-main-frame.https.html: Added.
1036
1037 2018-03-06  Chris Dumez  <cdumez@apple.com>
1038
1039         http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html is flaky
1040         https://bugs.webkit.org/show_bug.cgi?id=183390
1041
1042         Unreviewed, temporarily mark the test as flaky while I investigate.
1043
1044         * platform/mac-wk1/TestExpectations:
1045
1046 2018-03-06  Per Arne Vollan  <pvollan@apple.com>
1047
1048         Unreviewed, fixed incorrect name of test expectation file.
1049
1050         * platform/win/fast/text/combining-enclosing-keycap-expected.txt: Copied from LayoutTests/platform/win/fast/text/combining-enclosing-keycap.txt.
1051         * platform/win/fast/text/combining-enclosing-keycap.txt: Removed.
1052
1053 2018-03-06  Nan Wang  <n_wang@apple.com>
1054
1055         AX: Flaky test after r229310
1056         https://bugs.webkit.org/show_bug.cgi?id=183376
1057         <rdar://problem/38188685>
1058
1059         Reviewed by Chris Fleizach.
1060
1061         * accessibility/mac/AOM-events-all-expected.txt:
1062         * accessibility/mac/AOM-events-all.html:
1063
1064 2018-03-06  Chris Dumez  <cdumez@apple.com>
1065
1066         fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed.html fails with async policy delegates
1067         https://bugs.webkit.org/show_bug.cgi?id=183345
1068
1069         Reviewed by Alex Christensen.
1070
1071         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-async-delegates-expected.txt: Added.
1072         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-async-delegates.html: Added.
1073         Add layout test coverage.
1074
1075         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt:
1076         * fast/loader/redirect-to-invalid-url-using-javascript-disallowed.html:
1077         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt:
1078         * fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed.html:
1079         * fast/loader/window-open-to-invalid-url-disallowed-expected.txt:
1080         * fast/loader/window-open-to-invalid-url-disallowed.html:
1081         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-javascript-disallowed-expected.txt:
1082         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-async-delegates-expected.txt: Added.
1083         * platform/mac-wk1/fast/loader/redirect-to-invalid-url-using-meta-refresh-disallowed-expected.txt:
1084         * platform/mac-wk1/fast/loader/window-open-to-invalid-url-disallowed-expected.txt:
1085         Update tests that were relying on a 0-timer to make sure that didCancelClientRedirectForFrame was
1086         called to rely on our new test infrastructure instead. This is needed so that these tests keep passing
1087         once we make policy delegates asynchronous by default. Without this, the didCancelClientRedirectForFrame lines
1088         would be missing in the tests' output.
1089
1090 2018-03-06  Youenn Fablet  <youenn@apple.com>
1091
1092         Service worker test gardening
1093         https://bugs.webkit.org/show_bug.cgi?id=183264
1094         <rdar://problem/38048743>
1095
1096         Unreviewed.
1097
1098         * TestExpectations: mark test as slow in Debug.
1099
1100 2018-03-06  Claudio Saavedra  <csaavedra@igalia.com>
1101
1102         [GTK] Add new baseline after r229177
1103
1104         Unreviewed gardening.
1105
1106         This baseline is needed because our mimetype database recognizes
1107         the type of the file in the test and therefore the extension gets
1108         added to the downloaded file.
1109         * platform/gtk/fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate-expected.txt: Added.
1110
1111 2018-03-06  Per Arne Vollan  <pvollan@apple.com>
1112
1113         Unreviewed, add baseline for fast/text/combining-enclosing-keycap.html.
1114
1115         * platform/win/fast/text/combining-enclosing-keycap.txt: Added.
1116
1117 2018-03-06  Claudio Saavedra  <csaavedra@igalia.com>
1118
1119         [GTK] Mark a few Wayland tests as failing
1120
1121         Unreviewed gardening
1122         * platform/gtk-wayland/TestExpectations:
1123
1124 2018-03-06  Dominik Infuehr  <dinfuehr@igalia.com>
1125
1126         [ARM] Disable tests that run out of memory
1127         https://bugs.webkit.org/show_bug.cgi?id=182699
1128
1129         Reviewed by Žan Doberšek.
1130
1131         Do not run test with LLInt disabled on Linux.
1132
1133         * js/script-tests/dfg-osr-entry-hoisted-clobbered-structure-check.js:
1134
1135 2018-03-06  Nan Wang  <n_wang@apple.com>
1136
1137         AX: AOM: More accessibility events support
1138         https://bugs.webkit.org/show_bug.cgi?id=183023
1139         <rdar://problem/37764380>
1140
1141         Reviewed by Chris Fleizach.
1142
1143         * accessibility/mac/AOM-events-all-expected.txt: Added.
1144         * accessibility/mac/AOM-events-all.html: Added.
1145         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1146
1147 2018-03-05  Yoav Weiss  <yoav@yoav.ws>
1148
1149         Support for preconnect Link headers
1150         https://bugs.webkit.org/show_bug.cgi?id=181657
1151
1152         Reviewed by Darin Adler.
1153
1154         Add test to see Link preconnect headers trigger a connection.
1155
1156         * http/tests/preconnect/link-header-rel-preconnect-http-expected.txt: Added.
1157         * http/tests/preconnect/link-header-rel-preconnect-http.html: Added.
1158         * http/tests/preconnect/resources/header-preconnect.php: Added.
1159         * platform/win/TestExpectations: Skipped the preconnect test directory, rather than the individual files in it.
1160
1161 2018-03-05  Ryan Haddad  <ryanhaddad@apple.com>
1162
1163         Mark imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html as slow.
1164         https://bugs.webkit.org/show_bug.cgi?id=180982
1165
1166         Unreviewed test gardening.
1167
1168         * platform/mac-wk2/TestExpectations:
1169
1170 2018-03-05  Chris Dumez  <cdumez@apple.com>
1171
1172         fast/loader/onload-policy-ignore-for-frame.html is timing out with async policy delegates
1173         https://bugs.webkit.org/show_bug.cgi?id=183337
1174
1175         Reviewed by Ryosuke Niwa.
1176
1177         Add layout test coverage.
1178
1179         * fast/loader/onload-policy-ignore-for-frame-async-delegates-expected.txt: Added.
1180         * fast/loader/onload-policy-ignore-for-frame-async-delegates.html: Added.
1181
1182 2018-03-05  Andy Estes  <aestes@apple.com>
1183
1184         [Mac] Teach WebCore::Pasteboard about file promise drags
1185         https://bugs.webkit.org/show_bug.cgi?id=183314
1186         <rdar://problem/38105493>
1187
1188         Reviewed by Darin Adler.
1189
1190         Added versions of file dragging tests in editing/pasteboard/ that use
1191         beginDragWithFilePromises() instead of beginDragWithFiles().
1192
1193         * TestExpectations: Skipped the new tests.
1194         * editing/pasteboard/data-transfer-items-drag-drop-file-promise-expected.txt: Added.
1195         * editing/pasteboard/data-transfer-items-drag-drop-file-promise.html: Added.
1196         * editing/pasteboard/data-transfer-items-drop-file-promise-expected.txt: Added.
1197         * editing/pasteboard/data-transfer-items-drop-file-promise.html: Added.
1198         * editing/pasteboard/datatransfer-items-drop-plaintext-file-promise-expected.txt: Added.
1199         * editing/pasteboard/datatransfer-items-drop-plaintext-file-promise.html: Added.
1200         * editing/pasteboard/datatransfer-types-dropping-text-file-promise-expected.txt: Added.
1201         * editing/pasteboard/datatransfer-types-dropping-text-file-promise.html: Added.
1202         * editing/pasteboard/drag-file-promises-to-editable-element-as-URLs-expected.txt: Added.
1203         * editing/pasteboard/drag-file-promises-to-editable-element-as-URLs.html: Added.
1204         * editing/pasteboard/drag-file-promises-to-editable-element-as-attachment-expected.txt: Added.
1205         * editing/pasteboard/drag-file-promises-to-editable-element-as-attachment.html: Added.
1206         * editing/pasteboard/file-input-files-access-promise-expected.txt: Added.
1207         * editing/pasteboard/file-input-files-access-promise.html: Added.
1208         * platform/mac-wk1/TestExpectations: Un-skipped the new tests.
1209         * platform/win/TestExpectations: Skipped the new tests.
1210
1211 2018-03-05  Ryan Haddad  <ryanhaddad@apple.com>
1212
1213         Unreviewed, add baseline for fast/text/combining-enclosing-keycap.html.
1214
1215         * platform/ios/fast/text/combining-enclosing-keycap-expected.txt: Added.
1216         * platform/mac/fast/text/combining-enclosing-keycap-expected.txt: Added.
1217
1218 2018-03-05  Ali Juma  <ajuma@chromium.org>
1219
1220         imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-404.html times out with async policy delegates
1221         https://bugs.webkit.org/show_bug.cgi?id=183297
1222
1223         Reviewed by Chris Dumez.
1224
1225         Add layout test coverage. Copy expectations from the existing sync-policy version of the test.
1226
1227         * http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt: Added.
1228         * http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404.html: Added.
1229         * http/wpt/html/semantics/text-level-semantics/the-a-element/resources/a-download-404.html: Added.
1230         * platform/ios-wk2/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt: Added.
1231         * platform/mac-wk1/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt: Added.
1232         * platform/win/http/wpt/html/semantics/text-level-semantics/the-a-element/a-download-click-404-expected.txt: Added.
1233         * platform/wpe/TestExpectations:
1234
1235 2018-03-05  Youenn Fablet  <youenn@apple.com>
1236
1237         Service worker test gardening
1238         https://bugs.webkit.org/show_bug.cgi?id=183264
1239         <rdar://problem/38048743>
1240
1241         Unreviewed.
1242
1243         * TestExpectations:
1244         * platform/mac-wk2/TestExpectations:
1245
1246 2018-03-05  Claudio Saavedra  <csaavedra@igalia.com>
1247
1248         [GTK] fast/events/blur-focus-window-should-blur-focus-element.html failing
1249
1250         Unreviewed gardening.
1251
1252         * platform/gtk/TestExpectations: Move this test to the failing test section.
1253
1254 2018-03-05  Claudio Saavedra  <csaavedra@igalia.com>
1255
1256         [GTK] Implement WTR's PlatformWebView::setWindowIsKey()
1257         https://bugs.webkit.org/show_bug.cgi?id=183143
1258
1259         Reviewed by Carlos Garcia Campos.
1260
1261         * platform/gtk/TestExpectations: Unmark the passing tests
1262
1263 2018-03-04  Per Arne Vollan  <pvollan@apple.com>
1264
1265         Mark http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html as failure on Windows.
1266         https://bugs.webkit.org/show_bug.cgi?id=183322
1267
1268         Unreviewed test gardening.
1269
1270         * platform/win/TestExpectations:
1271
1272 2018-03-03  Said Abou-Hallawa  <sabouhallawa@apple.com>
1273
1274         Delete incorrect version of clampTo() function from SVGToOTFFontConversion.cpp
1275         https://bugs.webkit.org/show_bug.cgi?id=183165
1276
1277         Reviewed by Darin Adler.
1278
1279         Re-baseline the results of these two tests since the local version of
1280         clampTo() was not returning the expected results always.
1281
1282         * platform/ios/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
1283         * platform/ios/svg/text/text-altglyph-01-b-expected.txt:
1284
1285 2018-03-03  Zalan Bujtas  <zalan@apple.com>
1286
1287         [RenderTreeBuilder] Move styleDidChange mutation logic to RenderTreeUpdater
1288         https://bugs.webkit.org/show_bug.cgi?id=183273
1289         <rdar://problem/38054892>
1290
1291         Reviewed by Antti Koivisto.
1292
1293         This is just a different repaint order.
1294
1295         * fast/repaint/absolute-position-change-containing-block-expected.txt:
1296
1297 2018-03-03  Yoav Weiss  <yoav@yoav.ws>
1298
1299         Link headers for subresources are not being processed
1300         https://bugs.webkit.org/show_bug.cgi?id=181789
1301
1302         Reviewed by Youenn Fablet.
1303
1304         Adds tests to make sure Link headers on subresources are being processed.
1305
1306         * http/tests/preload/link-header-on-subresource-expected.txt: Added.
1307         * http/tests/preload/link-header-on-subresource.html: Added.
1308         * http/tests/preload/resources/dummy-preloads-subresource.css.php: Added.
1309
1310 2018-03-02  Youenn Fablet  <youenn@apple.com>
1311
1312         Service worker test gardening
1313         https://bugs.webkit.org/show_bug.cgi?id=183264
1314         <rdar://problem/38048743>
1315
1316         Unreviewed.
1317
1318         * TestExpectations:
1319         * platform/mac-wk2/TestExpectations:
1320
1321 2018-03-02  Chris Dumez  <cdumez@apple.com>
1322
1323         imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html crashes with async policy delegates
1324         https://bugs.webkit.org/show_bug.cgi?id=183294
1325         <rdar://problem/38073596>
1326
1327         Reviewed by Youenn Fablet.
1328
1329         Add layout test coverage.
1330
1331         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate-expected.txt: Added.
1332         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Added.
1333
1334 2018-03-02  Chris Dumez  <cdumez@apple.com>
1335
1336         fast/events/before-unload-remove-itself.html crashes with async policy delegates
1337         https://bugs.webkit.org/show_bug.cgi?id=183290
1338         <rdar://problem/38069045>
1339
1340         Reviewed by Alex Christensen.
1341
1342         Add layout test coverage.
1343
1344         * fast/events/before-unload-remove-itself-async-delegate-expected.txt: Added.
1345         * fast/events/before-unload-remove-itself-async-delegate.html: Added.
1346
1347 2018-03-02  Chris Dumez  <cdumez@apple.com>
1348
1349         Converting a load to a download does not work with async policy delegates
1350         https://bugs.webkit.org/show_bug.cgi?id=183254
1351         <rdar://problem/38035334>
1352
1353         Reviewed by Youenn Fablet.
1354
1355         Add layout test coverage.
1356
1357         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate-expected.txt: Added.
1358         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html: Added.
1359
1360 2018-03-02  Claudio Saavedra  <csaavedra@igalia.com>
1361
1362         [GTK] Unreviewed gardening
1363
1364         * platform/gtk/TestExpectations: Add
1365         imported/w3c/web-platform-tests/css/css-ui/text-overflow-022.html,
1366         which started failing in the bots.
1367
1368 2018-03-02  Claudio Saavedra  <csaavedra@igalia.com>
1369
1370         [GTK][WPE] Update js/dom static properties after r229112
1371
1372         Unreviewed gardening.
1373         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
1374         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
1375
1376 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1377
1378         REGRESSION(r222843): [HarfBuzz] Combining enclosed keycap not correctly handled
1379         https://bugs.webkit.org/show_bug.cgi?id=183246
1380
1381         Reviewed by Michael Catanzaro.
1382
1383         * fast/text/combining-enclosing-keycap-expected.txt: Added.
1384         * platform/gtk/fast/text/combining-enclosing-keycap.html: Added.
1385         * platform/gtk/TestExpectations:
1386
1387 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1388
1389         [FreeType] Remove FontPlatformData fallbacks
1390         https://bugs.webkit.org/show_bug.cgi?id=183210
1391
1392         Reviewed by Michael Catanzaro.
1393
1394         Rebaseline 3 tests that progressed.
1395
1396         * platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.png:
1397         * platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
1398         * platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.png:
1399         * platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
1400         * platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
1401         * platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
1402
1403 2018-03-01  Youenn Fablet  <youenn@apple.com>
1404
1405         Service worker test gardening
1406         https://bugs.webkit.org/show_bug.cgi?id=183264
1407
1408         Unreviewed.
1409
1410         * TestExpectations: Unflake/Unskip some tests that seem stable now.
1411
1412 2018-03-01  John Wilander  <wilander@apple.com>
1413
1414         Move resource load statistics tests from js-test-pre.js to js-test.js
1415         https://bugs.webkit.org/show_bug.cgi?id=183249
1416         <rdar://problem/38033096>
1417
1418         Unreviewed test gardening.
1419
1420         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt:
1421         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html:
1422         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt:
1423         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html:
1424         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt:
1425         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html:
1426         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt:
1427         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html:
1428         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt:
1429         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html:
1430         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt:
1431         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html:
1432         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt:
1433         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html:
1434         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt:
1435         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html:
1436         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html:
1437         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt:
1438         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt:
1439         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html:
1440         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html:
1441         * http/tests/resourceLoadStatistics/grandfathering-expected.txt:
1442         * http/tests/resourceLoadStatistics/grandfathering.html:
1443         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt:
1444         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
1445         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt:
1446         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
1447         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
1448         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
1449         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
1450         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
1451         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
1452         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html:
1453         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html:
1454         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt:
1455         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt:
1456         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html:
1457         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
1458         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt:
1459         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html:
1460
1461 2018-03-01  Youenn Fablet  <youenn@apple.com>
1462
1463         LayoutTest imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https.html is a flaky failure
1464         https://bugs.webkit.org/show_bug.cgi?id=179248
1465         <rdar://problem/35377756>
1466
1467         Reviewed by Chris Dumez.
1468
1469         * TestExpectations:
1470
1471 2018-03-01  Youenn Fablet  <youenn@apple.com>
1472
1473         Add API test to validate setting of service worker and cache storage directories
1474         https://bugs.webkit.org/show_bug.cgi?id=182543
1475
1476         Reviewed by Chris Dumez.
1477
1478         Updated tests according new engine representation.
1479
1480         * http/tests/cache-storage/cache-clearing-origin.https.html:
1481         * http/tests/cache-storage/cache-origins.https.html:
1482         * http/tests/cache-storage/cache-representation.https.html:
1483
1484 2018-03-01  Daniel Bates  <dabates@apple.com>
1485
1486         CSS ::selection stroke-color and stroke-width are not applied to selected text in text fields
1487         and ::selection:window-inactive stroke-color and stroke-width are never applied
1488         https://bugs.webkit.org/show_bug.cgi?id=183178
1489
1490         Reviewed by David Hyatt.
1491
1492         Add tests to ensure that we paint ::selection stroke-color and stroke-width for selected text
1493         in text fields. Add tests to ensure that we apply ::selection:window-inactive stroke-color
1494         and stroke-width to selected text when the page is deactivated.
1495
1496         * fast/selectors/selection-window-inactive-stroke-color-expected.html: Added.
1497         * fast/selectors/selection-window-inactive-stroke-color.html: Added.
1498         * fast/selectors/selection-window-inactive-text-shadow-expected.html: Added.
1499         * fast/selectors/selection-window-inactive-text-shadow.html: Added.
1500         * fast/selectors/text-field-selection-stroke-color-expected.html: Added.
1501         * fast/selectors/text-field-selection-stroke-color.html: Added.
1502         * fast/selectors/text-field-selection-text-shadow-expected.html: Added.
1503         * fast/selectors/text-field-selection-text-shadow.html: Added.
1504         * fast/selectors/text-field-selection-window-inactive-stroke-color-expected.html: Added.
1505         * fast/selectors/text-field-selection-window-inactive-stroke-color.html: Added.
1506         * fast/selectors/text-field-selection-window-inactive-text-shadow-expected.html: Added.
1507         * fast/selectors/text-field-selection-window-inactive-text-shadow.html: Added.
1508         * platform/gtk/TestExpectations: Skip the ::selection:window-inactive tests until we fix
1509         <https://bugs.webkit.org/show_bug.cgi?id=183143>.
1510         * platform/ios/TestExpectations: Mark the tests as won't fix since UIKit draws selection on iOS.
1511         * platform/win/TestExpectations: Mark tests as image failures an associated with <https://bugs.webkit.org/show_bug.cgi?id=117322>.
1512         Windows does not seem to be updating selectors when the window is deactivated or window deactivation,
1513         testRunner.setWindowIsKey() is broken.
1514         * platform/wpe/TestExpectations: Skip the ::selection:window-inactive tests until we fix
1515         <https://bugs.webkit.org/show_bug.cgi?id=183144>.
1516
1517 2018-03-01  Ross Kirsling  <ross.kirsling@sony.com>
1518
1519         [Win][DRT] Implement setSpatialNavigationEnabled.
1520         https://bugs.webkit.org/show_bug.cgi?id=183166
1521
1522         Reviewed by Per Arne Vollan.
1523
1524         * platform/win/fast/spatial-navigation/snav-multiple-select-focusring-expected.txt:
1525         * platform/wincairo/fast/spatial-navigation/snav-multiple-select-focusring-expected.txt: Added.
1526         This test requires an expectation for every platform. AppleWin had one but it must've been a copy-paste job?
1527
1528         * platform/win/TestExpectations:
1529         Enable fast/spatial-navigation tests on AppleWin too.
1530
1531 2018-03-01  Chris Dumez  <cdumez@apple.com>
1532
1533         imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html fails with async policy delegates
1534         https://bugs.webkit.org/show_bug.cgi?id=183225
1535         <rdar://problem/38003828>
1536
1537         Reviewed by Alex Christensen.
1538
1539         * http/wpt/html/browsers/windows/browsing-context-expected.txt: Added.
1540         * http/wpt/html/browsers/windows/browsing-context.html: Added.
1541         Add layout test coverage.
1542
1543         * fast/loader/iframe-src-invalid-url-expected.txt:
1544         * fast/loader/policy-delegate-action-hit-test-zoomed-expected.txt:
1545         * loader/navigation-policy/should-open-external-urls/subframe-click-target-self-expected.txt:
1546         * loader/navigation-policy/should-open-external-urls/subframe-click-target-top-expected.txt:
1547         Rebaseline a few layout tests now that the log lines for the about:blank policy checks are
1548         gone.
1549
1550 2018-02-28  Nan Wang  <n_wang@apple.com>
1551
1552         Layout Test accessibility/mac/accessibility-make-first-responder.html is flaky
1553         https://bugs.webkit.org/show_bug.cgi?id=183232
1554
1555         Reviewed by Chris Fleizach.
1556
1557         The test is flaky because that the UIProcess might have received the IPC message
1558         to set the first responder after we check the current state. Added a delay 
1559         in the test to fix that.
1560
1561         * accessibility/mac/accessibility-make-first-responder.html:
1562
1563 2018-02-28  Nan Wang  <n_wang@apple.com>
1564
1565         AX: AOM: Dispatch accessiblesetvalue event
1566         https://bugs.webkit.org/show_bug.cgi?id=183021
1567         <rdar://problem/37764242>
1568
1569         Reviewed by Chris Fleizach.
1570
1571         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Added.
1572         * accessibility/mac/AOM-event-accessiblesetvalue.html: Added.
1573         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1574
1575 2018-02-28  Chris Dumez  <cdumez@apple.com>
1576
1577         html/browsers/browsing-the-web/navigating-across-documents/006.html fails with async policy delegates
1578         https://bugs.webkit.org/show_bug.cgi?id=183168
1579         <rdar://problem/37951341>
1580
1581         Reviewed by Alex Christensen.
1582
1583         Add layout test coverage.
1584
1585         * TestExpectations:
1586         * http/wpt/html/browsers/browsing-the-web/navigating-across-documents/006-expected.txt: Added.
1587         * http/wpt/html/browsers/browsing-the-web/navigating-across-documents/006.html: Added.
1588         * http/wpt/html/browsers/browsing-the-web/navigating-across-documents/click.html: Added.
1589         * http/wpt/html/browsers/browsing-the-web/navigating-across-documents/href.html: Added.
1590
1591 2018-02-28  Alicia Boya García  <aboya@igalia.com>
1592
1593         Unreviewed GTK test gardening.
1594         https://bugs.webkit.org/show_bug.cgi?id=183217
1595
1596         * platform/gtk/TestExpectations:
1597
1598 2018-02-28  John Wilander  <wilander@apple.com>
1599
1600         Add a second tier of prevalence to facilitate telemetry on very prevalent domains
1601         https://bugs.webkit.org/show_bug.cgi?id=183218
1602         <rdar://problem/37992388>
1603
1604         Reviewed by Brent Fulgham.
1605
1606         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html:
1607         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html:
1608         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html:
1609         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html:
1610         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html:
1611         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html:
1612         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html:
1613         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-expected.txt: Added.
1614         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html: Added.
1615         * platform/wk2/TestExpectations:
1616             New test marked as [ Pass ].
1617
1618 2018-02-28  Ryan Haddad  <ryanhaddad@apple.com>
1619
1620         Disable three resourceLoadStatistics tests on iOS Simulator Debug because they frequently time out.
1621         https://bugs.webkit.org/show_bug.cgi?id=183216
1622
1623         Unreviewed test gardening.
1624
1625         * platform/ios/TestExpectations:
1626
1627 2018-02-28  Ryan Haddad  <ryanhaddad@apple.com>
1628
1629         Mark http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html as flaky.
1630         https://bugs.webkit.org/show_bug.cgi?id=182983
1631
1632         Unreviewed test gardening.
1633
1634         * platform/wk2/TestExpectations:
1635
1636 2018-02-27  Commit Queue  <commit-queue@webkit.org>
1637
1638         Unreviewed, rolling out r229060.
1639         https://bugs.webkit.org/show_bug.cgi?id=183198
1640
1641         This patch causes crashes on two SVG tests (Requested by fredw
1642         on #webkit).
1643
1644         Reverted changeset:
1645
1646         "Relayout frames after AsyncFrameScrolling or FrameFlattening
1647         option is changed"
1648         https://bugs.webkit.org/show_bug.cgi?id=183081
1649         https://trac.webkit.org/changeset/229060
1650
1651 2018-02-27  Youenn Fablet  <youenn@apple.com>
1652
1653         Do not trigger a service worker match in case of document redirection if it will be already served by AppCache
1654         https://bugs.webkit.org/show_bug.cgi?id=183185
1655         <rdar://problem/37693796>
1656
1657         Reviewed by Chris Dumez.
1658
1659         * http/tests/appcache/main-resource-redirect-with-sw-expected.txt: Added.
1660         * http/tests/appcache/main-resource-redirect-with-sw.html: Added.
1661         * http/tests/appcache/resources/main-resource-redirect-with-sw.manifest: Added.
1662         * http/tests/appcache/resources/register-resources-service-worker.html: Added.
1663         * http/tests/appcache/service-worker-proxy.js: Added.
1664         * platform/gtk/TestExpectations:
1665         * platform/mac-wk1/TestExpectations:
1666         * platform/win/TestExpectations:
1667         * platform/wpe/TestExpectations:
1668
1669 2018-02-27  Ryan Haddad  <ryanhaddad@apple.com>
1670
1671         Mark http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html as flaky.
1672         https://bugs.webkit.org/show_bug.cgi?id=183094
1673
1674         Unreviewed test gardening.
1675
1676         * platform/mac-wk2/TestExpectations:
1677
1678 2018-02-27  Ryan Haddad  <ryanhaddad@apple.com>
1679
1680         Mark fast/dom/Window/window-focus-self.html as flaky.
1681         https://bugs.webkit.org/show_bug.cgi?id=183164
1682
1683         Unreviewed test gardening.
1684
1685         * platform/mac-wk2/TestExpectations:
1686
1687 2018-02-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1688
1689         Unreviewed GTK test gardening
1690
1691         * TestExpectations:
1692         * platform/gtk/TestExpectations:
1693
1694 2018-02-27  Doug Russell  <doug@getitdownonpaper.com>
1695
1696         AX: Spell check and style attributes should be optional when fetching attributed string
1697         https://bugs.webkit.org/show_bug.cgi?id=160744
1698
1699         Reviewed by Chris Fleizach.
1700
1701         The overhead of fetching a spell checked attributed string via AX API is substantial. 
1702         In some cases on the order of 7/8 of the total time spent fetching the string.
1703
1704         This change introduces the new attribute AXAttributedStringForTextMarkerRangeWithOptions which accepts an NSDictionary as it's parameter with keys "AXTextMarkerRange" (AXTextMarkerRangeRef) and "AXSpellCheck" (NSNumber(BOOL)).
1705
1706         AXAttributedStringForTextMarkerRange will remain unchanged.
1707
1708         * accessibility/mac/attributed-string: Added.
1709         * accessibility/mac/attributed-string/attributed-string-for-range-expected.txt: Added.
1710         * accessibility/mac/attributed-string/attributed-string-for-range-with-options-expected.txt: Added.
1711         * accessibility/mac/attributed-string/attributed-string-for-range-with-options.html: Added.
1712         * accessibility/mac/attributed-string/attributed-string-for-range.html: Added.
1713         * accessibility/mac/bounds-for-range-expected.txt:
1714
1715 2018-02-27  Antoine Quint  <graouts@apple.com>
1716
1717         Unreviewed, marking a number of Web Animations WPT tests non-flaky.
1718
1719         * TestExpectations:
1720
1721 2018-02-27  Frederic Wang  <fwang@igalia.com>
1722
1723         Relayout frames after AsyncFrameScrolling or FrameFlattening option is changed
1724         https://bugs.webkit.org/show_bug.cgi?id=183081
1725
1726         Reviewed by Antonio Gomes.
1727
1728         Add a test to check whether an iframe changes its flattening status after one of the option
1729         AsyncFrameScrolling/FrameFlattening is enabled/disabled.
1730
1731         * platform/ios-simulator/TestExpectations: Remove failure.
1732         * platform/ios/fast/frames/flattening/iframe-flattening-async-frame-scrolling-dynamic-expected.txt: Added.
1733         * platform/ios/fast/frames/flattening/iframe-flattening-async-frame-scrolling-dynamic.html: Added.
1734
1735 2018-02-26  Daniel Bates  <dabates@apple.com>
1736
1737         testRunner.setWindowIsKey() has no effect on the web process side in WebKit2
1738         https://bugs.webkit.org/show_bug.cgi?id=81736
1739         <rdar://problem/11088268>
1740
1741         Remove some tests from the platform-independent WebKit2 TestExpectations file that
1742         now pass on iOS and Mac following r189959 and r211910, respectively. Skip these
1743         tests on GTK and WPE. For GTK we need to fix <https://bugs.webkit.org/show_bug.cgi?id=183140>
1744         For WPE we need to fix <https://bugs.webkit.org/show_bug.cgi?id=183144>.
1745
1746         The test fast/selectors/querySelector-window-inactive.html still fails on WebKit2,
1747         but for a different reason. See <https://bugs.webkit.org/show_bug.cgi?id=183140>
1748         for more details.
1749
1750         * platform/gtk/TestExpectations:
1751         * platform/wk2/TestExpectations:
1752         * platform/wpe/TestExpectations:
1753
1754 2018-02-26  Commit Queue  <commit-queue@webkit.org>
1755
1756         Unreviewed, rolling out r226745.
1757         https://bugs.webkit.org/show_bug.cgi?id=183132
1758
1759         This is breaking some websites (Requested by youenn on
1760         #webkit).
1761
1762         Reverted changeset:
1763
1764         "Use no-cache fetch mode when loading main documents with
1765         location.reload()"
1766         https://bugs.webkit.org/show_bug.cgi?id=181285
1767         https://trac.webkit.org/changeset/226745
1768
1769 2018-02-25  Fujii Hironori  <Hironori.Fujii@sony.com>
1770
1771         [WK2] http/tests/navigation/new-window-redirect-history.html crashes
1772         https://bugs.webkit.org/show_bug.cgi?id=127683
1773
1774         Reviewed by Dan Bernstein.
1775
1776         * platform/ios-wk2/TestExpectations:
1777         Unmarked http/tests/navigation/new-window-redirect-history.html.
1778         * platform/wk2/TestExpectations: Ditto.
1779
1780 2018-02-22  Antoine Quint  <graouts@apple.com>
1781
1782         REGRESSION (r228445): A big pause button shows over YouTube videos if you tap "Tap To Unmute" on iOS
1783         https://bugs.webkit.org/show_bug.cgi?id=183074
1784         <rdar://problem/37747028>
1785
1786         Reviewed by Eric Carlson.
1787
1788         Add a new test that set controls on the video, then immediately removes them, plays the video and turns the controls
1789         back on as soon as the video starts to check that the "showsStartButton" property is false on the media controls.
1790         Prior to this patch this test would fail.
1791
1792         * media/modern-media-controls/start-support/start-support-disable-controls-and-re-enable-post-play-expected.txt: Added.
1793         * media/modern-media-controls/start-support/start-support-disable-controls-and-re-enable-post-play.html: Added.
1794         * platform/ios/TestExpectations:
1795
1796 2018-02-22  Youenn Fablet  <youenn@apple.com>
1797
1798         CacheStorage::Engine::Caches::writeRecord is not always calling the completion handler
1799         https://bugs.webkit.org/show_bug.cgi?id=183055
1800
1801         Reviewed by Chris Dumez.
1802
1803         * http/tests/cache-storage/resources/cache-persistency-iframe.html:
1804
1805 2018-02-22  Chris Dumez  <cdumez@apple.com>
1806
1807         Document.open() cancels existing provisional load but not navigation policy check
1808         https://bugs.webkit.org/show_bug.cgi?id=183012
1809         <rdar://problem/37755831>
1810
1811         Reviewed by Alex Christensen.
1812
1813         Add layout test coverage.
1814
1815         * fast/dom/Document/open-with-pending-load-async-policy-expected.txt: Added.
1816         * fast/dom/Document/open-with-pending-load-async-policy.html: Added.
1817
1818 2018-02-22  Matt Lewis  <jlewis3@apple.com>
1819
1820         Updated expectations for http/tests/appcache/404-resource-with-slow-main-resource.php.
1821         https://bugs.webkit.org/show_bug.cgi?id=153503
1822
1823         Unreviewed test gardening.
1824
1825         * platform/mac-wk1/TestExpectations:
1826         * platform/mac/TestExpectations:
1827
1828 2018-02-22  Per Arne Vollan  <pvollan@apple.com>
1829
1830         Mark http/tests/preload/onerror_event.html as a flaky crash on Windows.
1831         https://bugs.webkit.org/show_bug.cgi?id=179297
1832
1833         Unreviewed test gardening.
1834
1835         * platform/win/TestExpectations:
1836
1837 2018-02-22  Miguel Gomez  <magomez@igalia.com>
1838
1839         Unreviewed GTK+ gardening after r228915.
1840
1841         * platform/gtk/TestExpectations:
1842
1843 2018-02-21  John Wilander  <wilander@apple.com>
1844
1845         Add delay to make cookie purge catch up when running http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html
1846         https://bugs.webkit.org/show_bug.cgi?id=183024
1847         <rdar://problem/37765207>
1848
1849         Unreviewed test gardening.
1850
1851         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
1852             Added a setTimeout() delay.
1853
1854 2018-02-21  Youenn Fablet  <youenn@apple.com>
1855
1856         Move AppCache loading to the NetworkProcess
1857         https://bugs.webkit.org/show_bug.cgi?id=178540
1858         <rdar://problem/37119346>
1859
1860         Reviewed by Alex Christensen.
1861
1862         There is no guarantee that aborting in an event handler will be executed before some loads finish,
1863         as the events are fired asynchronously.
1864         Making tests less flaky by waiting some time before fnishing some loads.
1865
1866         * http/tests/appcache/abort-cache-onchecking.html:
1867         * http/tests/appcache/resource-redirect-2-expected.txt:
1868         * http/tests/appcache/resources/abort-cache-onchecking-resource-404.manifest:
1869         * http/tests/appcache/resources/abort-cache-onchecking.manifest: Removed.
1870         * http/tests/appcache/resources/abort-cache-onchecking.manifest.php: Added.
1871         * http/tests/appcache/resources/abort-cache-ondownloading.manifest:
1872         * http/tests/appcache/resources/abort-cache-ondownloading.text: Removed.
1873         * http/tests/appcache/resources/abort-cache-ondownloading.text.php: Added.
1874         * http/tests/appcache/resources/not-exist.vob.php: Added.
1875
1876 2018-02-21  Youenn Fablet  <youenn@apple.com>
1877
1878         Use ResourceLoader to load appcache manifest
1879         https://bugs.webkit.org/show_bug.cgi?id=182861
1880
1881         Reviewed by Alex Christensen.
1882
1883         * http/tests/appcache/fail-on-update-2-expected.txt:
1884         * http/tests/appcache/manifest-redirect-2-expected.txt:
1885         * http/tests/appcache/offline-access-expected.txt:
1886
1887 2018-02-21  Chris Dumez  <cdumez@apple.com>
1888
1889         VTTCue constructor should use 'double' type for startTime / endTime
1890         https://bugs.webkit.org/show_bug.cgi?id=182988
1891
1892         Reviewed by Eric Carlson.
1893
1894         Update existing test to reflect behavior change.
1895
1896         * media/track/track-add-remove-cue-expected.txt:
1897         * media/track/track-add-remove-cue.html:
1898
1899 2018-02-21  Ms2ger  <Ms2ger@gmail.com>
1900
1901         Test gardening.
1902         https://bugs.webkit.org/show_bug.cgi?id=183006
1903
1904         Unreviewed test gardening.
1905
1906         * TestExpectations: add ietestcenter/css3/valuesandunits/units-000.htm.
1907         * platform/gtk/TestExpectations: remove ietestcenter/css3/valuesandunits/units-000.htm.
1908         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt: update for r228827.
1909         * platform/ios/TestExpectations: remove ietestcenter/css3/valuesandunits/units-000.htm.
1910         * platform/mac/TestExpectations: remove ietestcenter/css3/valuesandunits/units-000.htm.
1911         * platform/win/TestExpectations: remove ietestcenter/css3/valuesandunits/units-000.htm.
1912         * platform/wpe/TestExpectations: remove ietestcenter/css3/valuesandunits/units-000.htm.
1913         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt: update for r228827.
1914
1915 2018-02-21  Charlie Turner  <cturner@igalia.com>
1916
1917         Update test expectations
1918         https://bugs.webkit.org/show_bug.cgi?id=182973
1919
1920         Unreviewed gardening.
1921
1922         * platform/gtk/TestExpectations:
1923
1924 2018-02-21  Charlie Turner  <cturner@igalia.com>
1925
1926         Rebaseline web animations tests after r228717
1927         https://bugs.webkit.org/show_bug.cgi?id=182970
1928
1929         Reviewed by Antoine Quint.
1930
1931         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
1932         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
1933         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
1934
1935 2018-02-21  Myles C. Maxfield  <mmaxfield@apple.com>
1936
1937         [Cocoa] Make system-ui obey the user-installed-font policy
1938         https://bugs.webkit.org/show_bug.cgi?id=182860
1939         <rdar://problem/36158249>
1940
1941         Reviewed by Antti Koivisto.
1942
1943         FakeHelvetica-ArmenianCharacter.ttf is a font which supports a particular Armenian character which
1944         isn't supported by any other font on the system. Installing this font will cause it to be added to
1945         the 'system-ui' font cascade list. When we disable user-installed-fonts, this font should not be
1946         used to render the character.
1947
1948         * fast/text/user-installed-fonts/system-ui-expected-mismatch.html:
1949         * fast/text/user-installed-fonts/system-ui.html:
1950
1951 2018-02-20  Nan Wang  <n_wang@apple.com>
1952
1953         AX: Keyboard focus not following VoiceOver cursor into web content or within web content.
1954         https://bugs.webkit.org/show_bug.cgi?id=182752
1955         <rdar://problem/37518233>
1956
1957         Reviewed by Ryosuke Niwa.
1958
1959         * accessibility/mac/accessibility-make-first-responder-expected.txt: Added.
1960         * accessibility/mac/accessibility-make-first-responder.html: Added.
1961         * platform/mac-wk1/TestExpectations:
1962
1963 2018-02-20  Chris Dumez  <cdumez@apple.com>
1964
1965         Crash under JSC::JSCell::toNumber(JSC::ExecState*)
1966         https://bugs.webkit.org/show_bug.cgi?id=182984
1967         <rdar://problem/37694346>
1968
1969         Reviewed by Mark Lam.
1970
1971         Add layout test coverage.
1972
1973         * js/dom/webidl-type-mapping-expected.txt:
1974         * js/dom/webidl-type-mapping.html:
1975
1976 2018-02-20  Ryan Haddad  <ryanhaddad@apple.com>
1977
1978         Mark two imported/w3c/web-platform-tests/2dcontext/imagebitmap tests as flaky on iOS.
1979         https://bugs.webkit.org/show_bug.cgi?id=182833
1980
1981         Unreviewed test gardening.
1982
1983         * platform/ios/TestExpectations:
1984
1985 2018-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
1986
1987         Skip tests that need ENABLE_LINK_PREFETCH
1988         https://bugs.webkit.org/show_bug.cgi?id=182981
1989
1990         Unreviewed gardening.
1991
1992         These tests were marked in the different TestExpectations fails of each port,
1993         when actually none of them were testing this code as ENABLE_LINK_PREFETCH is disabled by default
1994         (even in development builds).
1995
1996         The patch just moves the flagged tests from the port specific TestExpectations files
1997         to the generic TestExpectations file skipping them.
1998
1999         * TestExpectations:
2000         * platform/gtk/TestExpectations:
2001         * platform/ios/TestExpectations:
2002         * platform/mac/TestExpectations:
2003         * platform/win/TestExpectations:
2004
2005 2018-02-20  John Wilander  <wilander@apple.com>
2006
2007         Make WebResourceLoadStatisticsStore::processStatisticsAndDataRecords() call WebProcessProxy::notifyPageStatisticsAndDataRecordsProcessed() in a proper callback
2008         https://bugs.webkit.org/show_bug.cgi?id=182719
2009         <rdar://problem/37517370>
2010
2011         Reviewed by Brent Fulgham.
2012
2013         * platform/mac-wk2/TestExpectations:
2014             Marked http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html
2015             as [ Pass ].
2016         * platform/wk2/TestExpectations:
2017             Marked http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html
2018             as [ Pass ]. This should have been done already in r227223:
2019             https://bugs.webkit.org/show_bug.cgi?id=181822
2020
2021 2018-02-20  Nan Wang  <n_wang@apple.com>
2022
2023         AX: AOM: Dispatch accessibleclick event
2024         https://bugs.webkit.org/show_bug.cgi?id=180898
2025         <rdar://problem/36086710>
2026
2027         Reviewed by Ryosuke Niwa.
2028
2029         * accessibility/mac/AOM-events-expected.txt: Added.
2030         * accessibility/mac/AOM-events.html: Added.
2031         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2032         * platform/mac-wk1/TestExpectations:
2033
2034 2018-02-19  Dean Jackson  <dino@apple.com>
2035
2036         Handle all writing-modes in downcast
2037         https://bugs.webkit.org/show_bug.cgi?id=182949
2038         <rdar://problem/37710687>
2039
2040         Reviewed by Myles Maxfield.
2041
2042         Test all the deprecated SVG writing modes.
2043
2044         * fast/writing-mode/svg-writing-modes-expected.html: Added.
2045         * fast/writing-mode/svg-writing-modes.html: Added.
2046
2047 2018-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
2048
2049         [css3-text] Skip tests that need ENABLE_CSS3_TEXT
2050         https://bugs.webkit.org/show_bug.cgi?id=182963
2051
2052         Unreviewed gardening.
2053
2054         These tests were marked in the different TestExpectations fails of each port,
2055         when actually none of them were testing this code as ENABLE_CSS3_TEXT is disabled by default
2056         (even in development builds).
2057
2058         The patch just moves the flagged tests from the port specific TestExpectations files
2059         to the generic TestExpectations file skipping them.
2060
2061         It also removes editing/pasteboard/insert-text-decoration.html from the skipping list
2062         as it should be passing for Mac an iOs too.
2063
2064         * TestExpectations:
2065         * platform/gtk/TestExpectations:
2066         * platform/ios/TestExpectations:
2067         * platform/mac/TestExpectations:
2068
2069 2018-02-19  Fujii Hironori  <Hironori.Fujii@sony.com>
2070
2071         null m_lastNodeInserted dereference at ReplaceSelectionCommand::InsertedNodes::lastLeafInserted
2072         https://bugs.webkit.org/show_bug.cgi?id=161947
2073
2074         Reviewed by Ryosuke Niwa.
2075
2076         * platform/gtk/TestExpectations:
2077         Unmarked editing/execCommand/crash-replacing-list-by-list.html and editing/inserting/insert-table-in-paragraph-crash.html.
2078
2079 2018-02-19  Antoine Quint  <graouts@apple.com>
2080
2081         [Modern Media Controls] Implement a compact set of media controls
2082         https://bugs.webkit.org/show_bug.cgi?id=182937
2083         <rdar://problem/37682257>
2084
2085         Reviewed by Eric Carlson.
2086
2087         Add new tests that cover the basic properties and layout under different situations of the new CompactMediaControls.
2088
2089         * media/modern-media-controls/compact-media-controls/compact-media-controls-constructor-expected.txt: Added.
2090         * media/modern-media-controls/compact-media-controls/compact-media-controls-constructor.html: Added.
2091         * media/modern-media-controls/compact-media-controls/compact-media-controls-layout-expected.txt: Added.
2092         * media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html: Added.
2093
2094 2018-02-19  Antoine Quint  <graouts@apple.com>
2095
2096         [Web Animations] Make KeyframeEffect target nullable and read-write
2097         https://bugs.webkit.org/show_bug.cgi?id=182741
2098
2099         Reviewed by Dean Jackson.
2100
2101         Add some platform-specific results for Sierra where we don't support the "font-variation-settings" property.
2102
2103         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Added.
2104         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Added.
2105         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Added.
2106
2107 2018-02-19  Dean Jackson  <dino@apple.com>
2108
2109         SIGFPE @ int WebCore::SVGToOTFFontConverter::scaleUnitsPerEm<int> const + 45
2110         https://bugs.webkit.org/show_bug.cgi?id=182944
2111         <rdar://problem/35369984>
2112
2113         Reviewed by Myles Maxfield.
2114
2115         Add a test with a 0 unitsperem SVG font.
2116
2117         * svg/text/font-bad-unitsperem-expected.txt: Added.
2118         * svg/text/font-bad-unitsperem.html: Added.
2119         * svg/text/resources/font-bad-unitsperem.svg: Added.
2120
2121 2018-02-19  Tim Horton  <timothy_horton@apple.com>
2122
2123         REGRESSION (r219342): Touch event coordinates and elementFromPoint coordinates differ
2124         https://bugs.webkit.org/show_bug.cgi?id=182910
2125         <rdar://problem/37533950>
2126
2127         Reviewed by Simon Fraser.
2128
2129         * fast/dom/elementFromPoint-scaled-scrolled.html:
2130         Revert changes to this test made in r219342.
2131
2132         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport.html:
2133         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport-expected.txt:
2134         Add a test that is equivalent to elementFromPoint-scaled-scrolled.html after r219342,
2135         which turns on the new setting. This test is disabled on iOS (like it was
2136         in r219342) because it needs window.scrollTo.
2137
2138         * platform/ios-wk2/fast/dom/elementFromPoint-relative-to-viewport-expected.txt:
2139         This now passes.
2140
2141         * platform/ios/TestExpectations:
2142         Re-mark-failing a test that was un-marked-failing by r219342.
2143
2144 2018-02-19  Daniel Bates  <dabates@apple.com>
2145
2146         Do not block authentication challenge to navigated resources
2147         https://bugs.webkit.org/show_bug.cgi?id=182807
2148         <rdar://problem/37481619>
2149
2150         Reviewed by Brent Fulgham.
2151
2152         Update tests based on the new behavior.
2153
2154         * http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt:
2155         * http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https.html:
2156         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https-expected.txt: Removed.
2157         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https.html: Removed.
2158         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials-expected.txt:
2159         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html:
2160         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt:
2161         * http/tests/security/mixedContent/resources/frame-with-insecure-image-redirects-to-basic-auth-secure-image.html:
2162         * http/tests/security/mixedContent/resources/subresource/protected-pdf.php: Removed.
2163         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-insecure-page.https-expected.txt:
2164         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-secure-page-via-insecure-redirect.https-expected.txt:
2165         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt:
2166         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https.html:
2167         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt:
2168         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https.html:
2169         * platform/wk2/http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt.
2170         * platform/wk2/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Added.
2171         * platform/wk2/http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-insecure-page.https-expected.txt: Added.
2172         * platform/wk2/http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-secure-page-via-insecure-redirect.https-expected.txt: Added.
2173         * platform/wk2/http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt.
2174         * platform/wk2/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt.
2175
2176 2018-02-19  Ryan Haddad  <ryanhaddad@apple.com>
2177
2178         Mark media/track/track-css-matching-default.html as flaky.
2179         https://bugs.webkit.org/show_bug.cgi?id=182932
2180
2181         Unreviewed test gardening.
2182
2183         * platform/mac-wk1/TestExpectations:
2184
2185 2018-02-19  Ryan Haddad  <ryanhaddad@apple.com>
2186
2187         Skip editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-in-null-origin.html on iOS Release.
2188         https://bugs.webkit.org/show_bug.cgi?id=182850
2189
2190         Unreviewed test gardening.
2191
2192         * platform/ios/TestExpectations:
2193
2194 2018-02-19  Ryan Haddad  <ryanhaddad@apple.com>
2195
2196         Mark http/tests/cache-storage/cache-representation.https.html as flaky.
2197         https://bugs.webkit.org/show_bug.cgi?id=182928
2198
2199         Unreviewed test gardening.
2200
2201         * TestExpectations:
2202
2203 2018-02-19  Ryan Haddad  <ryanhaddad@apple.com>
2204
2205         Mark inspector/console/messageRepeatCountUpdated.html as flaky.
2206         https://bugs.webkit.org/show_bug.cgi?id=152452
2207
2208         Unreviewed test gardening.
2209
2210         * platform/mac/TestExpectations:
2211
2212 2018-02-19  Frederic Wang  <fwang@igalia.com>
2213
2214         IFrame is resized incorrectly on orientation change
2215         https://bugs.webkit.org/show_bug.cgi?id=155198
2216
2217         Reviewed by Antonio Gomes.
2218
2219         Add a non-regression test to verify that iframes are properly resized after orientation
2220         changes. This bug happened in iOS 10.0 but not in trunk.
2221
2222         * fast/events/ios/rotation/resize-iframe-after-orientation-change-expected.txt: Added.
2223         * fast/events/ios/rotation/resize-iframe-after-orientation-change.html: Added.
2224
2225 2018-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2226
2227         [GTK] Update test expectations
2228
2229         Unreviewed gardening.
2230
2231         * platform/gtk/TestExpectations: inspector/heap/getPreview.html is
2232         passing again after r228600.
2233
2234 2018-02-19  Fujii Hironori  <Hironori.Fujii@sony.com>
2235
2236         REGRESSION(r219298): RELEASE_ASSERT(!m_owningPointerForClose) fails in WebCore::IDBServer::UniqueIDBDatabase::scheduleShutdownForClose
2237         https://bugs.webkit.org/show_bug.cgi?id=174354
2238         <rdar://problem/33294987>
2239
2240         Reviewed by Michael Catanzaro.
2241
2242         * platform/gtk/TestExpectations:
2243         Unmarked imported/w3c/IndexedDB-private-browsing/idbfactory_open.html.
2244         * platform/ios-wk2/TestExpectations:
2245         Unmarked imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html.
2246         * platform/mac/TestExpectations: Ditto.
2247         * platform/wpe/TestExpectations: Unmarked
2248         imported/w3c/IndexedDB-private-browsing/idbfactory_open.html and
2249         imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html.
2250
2251 2018-02-18  Philippe Normand  <pnormand@igalia.com>
2252
2253         [GTK][WPE] Fullscreen video is broken
2254         https://bugs.webkit.org/show_bug.cgi?id=182740
2255
2256         Reviewed by Michael Catanzaro.
2257
2258         * platform/gtk/TestExpectations: Unflag now-passing fullscreen tests.
2259
2260 2018-02-18  Zalan Bujtas  <zalan@apple.com>
2261
2262         [RenderTreeBuilder] REGRESSION(r228238) Detach renderer before destroying its subtree.
2263         https://bugs.webkit.org/show_bug.cgi?id=182908
2264         <rdar://problem/37619394>
2265
2266         Reviewed by Antti Koivisto.
2267
2268         * fast/block/crash-when-subtree-is-still-attached-expected.txt: Added.
2269         * fast/block/crash-when-subtree-is-still-attached.html: Added.
2270
2271 2018-02-16  Ryan Haddad  <ryanhaddad@apple.com>
2272
2273         Unreviewed, rolling out r228575.
2274
2275         Introduced LayoutTest crashes under GuardMalloc.
2276
2277         Reverted changeset:
2278
2279         "Use ResourceLoader to load appcache manifest"
2280         https://bugs.webkit.org/show_bug.cgi?id=182861
2281         https://trac.webkit.org/changeset/228575
2282
2283 2018-02-16  Youenn Fablet  <youenn@apple.com>
2284
2285         Allow specifying which plug-ins are supported
2286         https://bugs.webkit.org/show_bug.cgi?id=182748
2287
2288         Reviewed by Chris Dumez.
2289
2290         * http/tests/plugins/nounsupported-plugin-expected.txt: Added.
2291         * http/tests/plugins/nounsupported-plugin.html: Added.
2292         * http/tests/plugins/supported-plugin-all-origin-visibility-expected.txt: Added.
2293         * http/tests/plugins/supported-plugin-all-origin-visibility.html: Added.
2294         * http/tests/plugins/supported-plugin-on-specific-origin-expected.txt: Added.
2295         * http/tests/plugins/supported-plugin-on-specific-origin.html: Added.
2296         * http/tests/plugins/supported-plugin-origin-specific-visibility-expected.txt: Added.
2297         * http/tests/plugins/supported-plugin-origin-specific-visibility.html: Added.
2298         * http/tests/plugins/unsupported-plugin-on-specific-origin-expected.txt: Added.
2299         * http/tests/plugins/unsupported-plugin-on-specific-origin.html: Added.
2300         * plugins/unsupported-plugin-expected.txt: Added.
2301         * plugins/unsupported-plugin.html: Added.
2302         * platform/ios-wk1/TestExpectations:
2303         * platform/mac-wk1/TestExpectations:
2304
2305 2018-02-16  Ryan Haddad  <ryanhaddad@apple.com>
2306
2307         Mark fast/block/positioning/fixed-container-with-relative-parent.html as flaky.
2308         https://bugs.webkit.org/show_bug.cgi?id=181834
2309
2310         Unreviewed test gardening.
2311
2312         * platform/mac-wk1/TestExpectations:
2313
2314 2018-02-16  Youenn Fablet  <youenn@apple.com>
2315
2316         Use ResourceLoader to load appcache manifest
2317         https://bugs.webkit.org/show_bug.cgi?id=182861
2318
2319         Reviewed by Alex Christensen.
2320
2321         * http/tests/appcache/fail-on-update-2-expected.txt:
2322         * http/tests/appcache/manifest-redirect-2-expected.txt:
2323         * http/tests/appcache/offline-access-expected.txt:
2324
2325 2018-02-16  Chris Dumez  <cdumez@apple.com>
2326
2327         Crash under WebCore::EventTarget::fireEventListeners
2328         https://bugs.webkit.org/show_bug.cgi?id=182880
2329         <rdar://problem/20788804>
2330
2331         Reviewed by Youenn Fablet.
2332
2333         Add layout test coverage.
2334
2335         * webaudio/audiobuffersource-ended-detached-frame-expected.txt: Added.
2336         * webaudio/audiobuffersource-ended-detached-frame.html: Added.
2337         * webaudio/resources/audiobuffersource-ended-detached-frame-iframe.html: Added.
2338
2339 2018-02-16  Jiewen Tan  <jiewen_tan@apple.com>
2340
2341         [WebAuthN] Implement PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()
2342         https://bugs.webkit.org/show_bug.cgi?id=182771
2343         <rdar://problem/36459988>
2344
2345         Reviewed by Brent Fulgham.
2346
2347         * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available-expected.txt: Added.
2348         * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available.html: Added.
2349
2350 2018-02-16  Fujii Hironori  <Hironori.Fujii@sony.com>
2351
2352         fast/frames/sandboxed-iframe-navigation-top-denied.html is crashing in Inspector::createScriptCallStackForConsole::Exec for GTK
2353         https://bugs.webkit.org/show_bug.cgi?id=172952
2354
2355         Reviewed by Michael Catanzaro.
2356
2357         * platform/gtk/TestExpectations: Unmarked fast/frames/sandboxed-iframe-navigation-top-denied.html.
2358
2359 2018-02-16  Fujii Hironori  <Hironori.Fujii@sony.com>
2360
2361         IndexedDB: Several test crash in when destroying a IDBKeyData
2362         https://bugs.webkit.org/show_bug.cgi?id=167576
2363
2364         Reviewed by Michael Catanzaro.
2365
2366         * platform/gtk/TestExpectations: Unmarked
2367         imported/w3c/IndexedDB-private-browsing/idbcursor_iterating.html,
2368         imported/w3c/IndexedDB-private-browsing/idbcursor_iterating_index.html
2369         and storage/indexeddb/modern/index-3-private.html.
2370         * platform/wpe/TestExpectations: Unmarked
2371         imported/w3c/IndexedDB-private-browsing/idbcursor_iterating.html and
2372         imported/w3c/IndexedDB-private-browsing/idbcursor_iterating_index.html.
2373
2374 2018-02-16  Claudio Saavedra  <csaavedra@igalia.com>
2375
2376         [WPE] Update expectations for a couple of flaky tests
2377
2378         Unreviewed gardening.
2379
2380         http/tests/appcache/fail-on-update.html and
2381         svg/as-image/svg-as-image-canvas.html are flaky.
2382         * platform/wpe/TestExpectations:
2383
2384 2018-02-16  Claudio Saavedra  <csaavedra@igalia.com>
2385
2386         [WPE] New rebaseline after r228427
2387
2388         Unreviewed gardening
2389         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt: Remove
2390         gone AccessibleNode class.
2391
2392 2018-02-16  Claudio Saavedra  <csaavedra@igalia.com>
2393
2394         Update expectations for a couple of failing tests.
2395
2396         Unreviewed gardening.
2397         * platform/gtk/TestExpectations:
2398
2399 2018-02-15  Youenn Fablet  <youenn@apple.com>
2400
2401         Resources loaded from service workers are not downloadable
2402         https://bugs.webkit.org/show_bug.cgi?id=182848
2403
2404         Reviewed by Chris Dumez.
2405
2406         * http/tests/workers/service/resources/download-binary.php: Added.
2407         * http/tests/workers/service/resources/service-worker-download-worker.js: Added.
2408         * http/tests/workers/service/service-worker-download.https-expected.txt: Added.
2409         * http/tests/workers/service/service-worker-download.https.html: Added.
2410
2411 2018-02-15  Ryan Haddad  <ryanhaddad@apple.com>
2412
2413         Mark imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html as flaky.
2414         https://bugs.webkit.org/show_bug.cgi?id=182853
2415
2416         Unreviewed test gardening.
2417
2418         * platform/ios/TestExpectations:
2419
2420 2018-02-15  Ryan Haddad  <ryanhaddad@apple.com>
2421
2422         Mark imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm as flaky.
2423         https://bugs.webkit.org/show_bug.cgi?id=182849
2424
2425         Unreviewed test gardening.
2426
2427         * platform/ios-wk2/TestExpectations:
2428         * platform/mac-wk2/TestExpectations:
2429
2430 2018-02-15  Ryan Haddad  <ryanhaddad@apple.com>
2431
2432         Update TestExpectations for imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap tests.
2433         https://bugs.webkit.org/show_bug.cgi?id=182833
2434
2435         Unreviewed test gardening.
2436
2437         * platform/mac/TestExpectations:
2438
2439 2018-02-15  Jiewen Tan  <jiewen_tan@apple.com>
2440
2441         [WebAuthN] Revisit the whole async model of task dispatching, timeout and aborting
2442         https://bugs.webkit.org/show_bug.cgi?id=181946
2443         <rdar://problem/37258262>
2444
2445         Reviewed by Chris Dumez.
2446
2447         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
2448         * http/wpt/webauthn/idl.https.html:
2449         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2450         * http/wpt/webauthn/public-key-credential-create-success.https.html:
2451         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2452         * http/wpt/webauthn/public-key-credential-get-success.https.html:
2453         * http/wpt/webauthn/resources/util.js:
2454
2455 2018-02-14  Antti Koivisto  <antti@apple.com>
2456
2457         Do sibling invalidation on mutation
2458         https://bugs.webkit.org/show_bug.cgi?id=182809
2459
2460         Reviewed by Zalan Bujtas.
2461
2462         Sibling invalidation now happens on mutation. Update the tests.
2463
2464         * fast/css/indirect-adjacent-style-invalidation-1-expected.txt:
2465         * fast/css/indirect-adjacent-style-invalidation-1.html:
2466         * fast/css/indirect-adjacent-style-invalidation-2-expected.txt:
2467         * fast/css/indirect-adjacent-style-invalidation-2.html:
2468         * fast/css/indirect-adjacent-style-invalidation-3-expected.txt:
2469         * fast/css/indirect-adjacent-style-invalidation-3.html:
2470
2471 2018-02-14  Daniel Bates  <dabates@apple.com>
2472
2473         Disallow cross-origin subresources from asking for credentials
2474         https://bugs.webkit.org/show_bug.cgi?id=182579
2475         <rdar://problem/36162271>
2476
2477         Reviewed by Andy Estes.
2478
2479         Copied existing tests that depended on cross-origin subresources being able prompt for credentials
2480         to files with suffix allowCrossOriginSubresourcesToAskForCredentials. These copies were modified
2481         to set allowCrossOriginSubresourcesToAskForCredentials to false so as to opt-into the behavior
2482         before this change. Updated existing tests to reflect the new behavior and added new tests to
2483         ensure that we do not regress the new behavior.
2484
2485         * http/tests/media/video-auth-expected.txt:
2486         * http/tests/media/video-auth-with-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Copied from LayoutTests/http/tests/media/video-auth-expected.txt.
2487         * http/tests/media/video-auth-with-allowCrossOriginSubresourcesToAskForCredentials.html: Copied from LayoutTests/http/tests/media/video-auth.html.
2488         * http/tests/media/video-auth.html:
2489         * http/tests/security/basic-auth-subresource-expected.txt: Added.
2490         * http/tests/security/basic-auth-subresource.html: Added.
2491         * http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Renamed from LayoutTests/platform/mac-wk1/http/tests/security/credentials-iframes-expected.txt.
2492         * http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials.html: Added.
2493         * http/tests/security/credentials-iframes-expected.txt:
2494         * http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/insecure-basic-auth-image.https-expected.txt.
2495         * http/tests/security/mixedContent/insecure-basic-auth-image-allowCrossOriginSubresourcesToAskForCredentials.https.html: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html.
2496         * http/tests/security/mixedContent/insecure-basic-auth-image.https-expected.txt:
2497         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt.
2498         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.html: Added.
2499         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt:
2500         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https-expected.txt.
2501         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https.html: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html.
2502         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https-expected.txt:
2503         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https-expected.txt.
2504         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image-allowCrossOriginSubresourcesToAskForCredentials.https.html: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html.
2505         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https-expected.txt:
2506         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Renamed from LayoutTests/platform/mac-wk1/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt.
2507         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https.html: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html.
2508         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt:
2509         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html:
2510         * http/tests/security/resources/basic-auth-subresource.html: Added.
2511         * http/tests/security/resources/subresource1/protected-image.php: Added.
2512         * http/tests/security/resources/subresource2/protected-image.php: Added.
2513         * platform/win/TestExpectations: Skip allowCrossOriginSubresourcesToAskForCredentials-suffixed tests as
2514         DumpRenderTree on Windows does not support parsing test options. See <https://bugs.webkit.org/show_bug.cgi?id=173281>.
2515         * platform/win/http/tests/security/basic-auth-subresource-expected.txt: Added Windows-specific result. For some reason
2516         connections to localhost:8443 are not allowed. See <https://bugs.webkit.org/show_bug.cgi?id=182609> for more details.
2517         * platform/wk2/http/tests/media/video-auth-expected.txt:
2518         * platform/wk2/http/tests/media/video-auth-with-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Copied from LayoutTests/platform/wk2/http/tests/media/video-auth-expected.txt.
2519         * platform/wk2/http/tests/security/basic-auth-subresource-expected.txt: Added.
2520         * platform/wk2/http/tests/security/credentials-iframes-allowCrossOriginSubresourcesToAskForCredentials-expected.txt: Copied from LayoutTests/http/tests/security/credentials-iframes-expected.txt.
2521         * platform/wk2/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image-allowCrossOriginSubresourcesToAskForCredentials.https-expected.txt: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt.
2522
2523 2018-02-14  Matt Lewis  <jlewis3@apple.com>
2524
2525         Marked imported/w3c/web-platform-tests/service-workers/cache-storage/worker/cache-storage-match.https.html as flaky on macOS WK2.
2526         https://bugs.webkit.org/show_bug.cgi?id=177198
2527
2528         Unreviewed test gardening.
2529
2530         * platform/mac-wk2/TestExpectations:
2531
2532 2018-02-14  Alicia Boya García  <aboya@igalia.com>
2533
2534         Unreviewed GTK test gardening
2535         https://bugs.webkit.org/show_bug.cgi?id=182794
2536
2537         * platform/gtk/TestExpectations:
2538
2539 2018-02-14  Antoine Quint  <graouts@apple.com>
2540
2541         [Modern Media Controls] Don't use arrays as values for localisable strings
2542         https://bugs.webkit.org/show_bug.cgi?id=182791
2543         <rdar://problem/36007262>
2544
2545         Reviewed by Dean Jackson.
2546
2547         * media/modern-media-controls/localized-strings/replaced-string-expected.txt:
2548         * media/modern-media-controls/localized-strings/replaced-string.html:
2549
2550 2018-02-14  Ryan Haddad  <ryanhaddad@apple.com>
2551
2552         Unreviewed, rolling out r228444.
2553
2554         Introduced API and Layout test failures.
2555
2556         Reverted changeset:
2557
2558         "[WebAuthN] Revisit the whole async model of task dispatching,
2559         timeout and aborting"
2560         https://bugs.webkit.org/show_bug.cgi?id=181946
2561         https://trac.webkit.org/changeset/228444
2562
2563 2018-02-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2564
2565         Unreviewed GTK test gardening
2566
2567         * platform/gtk/TestExpectations:
2568         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
2569
2570 2018-02-13  Antoine Quint  <graouts@apple.com>
2571
2572         Removing the controls attribute from a <video> element does not tear down the controls shadow DOM nor cancel event listeners.
2573         https://bugs.webkit.org/show_bug.cgi?id=182668
2574
2575         Reviewed by Jer Noble.
2576
2577         Ensure controls are turned on for a number of tests that would fail otherwise since media events would not be handled by media
2578         controls without it.
2579
2580         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast.html:
2581         * http/tests/media/modern-media-controls/pip-support/pip-support-live-broadcast.html:
2582         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
2583         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-live-broadcast.html:
2584         * http/tests/media/modern-media-controls/status-support/status-support-live-broadcast.html:
2585         * http/tests/media/modern-media-controls/status-support/status-support-loading.html:
2586         * media/modern-media-controls/airplay-support/airplay-support.html:
2587         * media/modern-media-controls/mute-support/mute-support-media-api.html:
2588         * media/modern-media-controls/playback-support/playback-support-autoplay.html:
2589         * media/modern-media-controls/playback-support/playback-support-media-api.html:
2590         * media/modern-media-controls/start-support/start-support-error.html:
2591         * media/modern-media-controls/start-support/start-support-lowPowerMode.html:
2592         * media/modern-media-controls/start-support/start-support-manual-play.html:
2593         * media/modern-media-controls/status-support/status-support-error.html:
2594         * media/modern-media-controls/time-labels-support/elapsed-time.html:
2595         * media/modern-media-controls/time-labels-support/remaining-time.html:
2596         * media/modern-media-controls/tracks-support/tracks-support-audio-tracks.html:
2597         * media/modern-media-controls/tracks-support/tracks-support-text-tracks.html:
2598         * media/modern-media-controls/volume-support/volume-support-media-api-mute.html:
2599         * media/modern-media-controls/volume-support/volume-support-media-api.html:
2600
2601 2018-02-13  Jiewen Tan  <jiewen_tan@apple.com>
2602
2603         [WebAuthN] Revisit the whole async model of task dispatching, timeout and aborting
2604         https://bugs.webkit.org/show_bug.cgi?id=181946
2605         <rdar://problem/37258262>
2606
2607         Reviewed by Chris Dumez.
2608
2609         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
2610         * http/wpt/webauthn/idl.https.html:
2611         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2612         * http/wpt/webauthn/public-key-credential-create-success.https.html:
2613         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2614         * http/wpt/webauthn/public-key-credential-get-success.https.html:
2615         * http/wpt/webauthn/resources/util.js:
2616
2617 2018-02-13  Antti Koivisto  <antti@apple.com>
2618
2619         Crash when breakpoint hit in unload handler
2620         https://bugs.webkit.org/show_bug.cgi?id=169855
2621         <rdar://problem/28683567>
2622
2623         Reviewed by Daniel Bates and Joseph Pecoraro.
2624
2625         * inspector/debugger/reload-paused-expected.txt: Added.
2626         * inspector/debugger/reload-paused.html: Added.
2627
2628 2018-02-13  Nan Wang  <n_wang@apple.com>
2629
2630         AX: Remove AccessibleNode class
2631         https://bugs.webkit.org/show_bug.cgi?id=182724
2632         <rdar://problem/37486024>
2633
2634         Reviewed by Chris Fleizach.
2635
2636         * accessibility/accessibility-object-model-expected.txt: Removed.
2637         * accessibility/accessibility-object-model.html: Removed.
2638         * accessibility/mac/AOM-bool-properties-expected.txt: Removed.
2639         * accessibility/mac/AOM-bool-properties.html: Removed.
2640         * accessibility/mac/AOM-number-properties-expected.txt: Removed.
2641         * accessibility/mac/AOM-number-properties.html: Removed.
2642         * accessibility/mac/AOM-relation-property-expected.txt: Removed.
2643         * accessibility/mac/AOM-relation-property.html: Removed.
2644         * accessibility/mac/AOM-string-properties-expected.txt: Removed.
2645         * accessibility/mac/AOM-string-properties.html: Removed.
2646         * platform/mac-wk1/TestExpectations:
2647         * platform/win/TestExpectations:
2648
2649 2018-02-12  Chris Fleizach  <cfleizach@apple.com>
2650
2651         AX: defer focusedUIElement notifications
2652         https://bugs.webkit.org/show_bug.cgi?id=182643
2653         <rdar://problem/37394310>
2654
2655         Reviewed by Zalan Bujtas.
2656
2657         * accessibility/mac/aria-menu-item-selected-notification.html:
2658              Rewrite test to accomodate that focus changes happen asynchronously.
2659         * accessibility/mac/selection-notification-focus-change-expected.txt:
2660         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt:
2661              The order of notifications is different now that focus changes happen later.
2662
2663 2018-02-12  John Wilander  <wilander@apple.com>
2664
2665         Resource Load Statistics: Classify resources as prevalent based on redirects to other prevalent resources
2666         https://bugs.webkit.org/show_bug.cgi?id=182664
2667         <rdar://problem/37372572>
2668
2669         Reviewed by Brent Fulgham.
2670
2671         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-expected.txt: Added.
2672         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html: Added.
2673         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-expected.txt: Added.
2674         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html: Added.
2675         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-expected.txt: Added.
2676         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html: Added.
2677         * platform/wk2/TestExpectations:
2678             New tests added as [ Pass ].
2679
2680 2018-02-12  Matt Lewis  <jlewis3@apple.com>
2681
2682         Marked multiple http/tests/resourceLoadStatistics tests as flaky and skip.
2683         
2684
2685         Unreviewed test gardening.
2686
2687         * platform/mac-wk2/TestExpectations:
2688
2689 2018-02-12  Matt Lewis  <jlewis3@apple.com>
2690
2691         Marked http/tests/workers/service/basic-messageport.html as flaky on macOS WK2.
2692         https://bugs.webkit.org/show_bug.cgi?id=182630
2693
2694         Unreviewed test gardening.
2695
2696         * platform/mac-wk2/TestExpectations:
2697
2698 2018-02-12  Matt Lewis  <jlewis3@apple.com>
2699
2700         Unreviewed, rolling out r228376.
2701
2702         This caused accessibility/mac/selection-notification-focus-
2703         change.html to become flaky on macOS.
2704
2705         Reverted changeset:
2706
2707         "AX: defer focusedUIElement notifications"
2708         https://bugs.webkit.org/show_bug.cgi?id=182643
2709         https://trac.webkit.org/changeset/228376
2710
2711 2018-02-12  Per Arne Vollan  <pvollan@apple.com>
2712
2713         Mark imported/mozilla/svg/conditions-07.svg as a flaky failure on Windows.
2714
2715         Unreviewed test gardening.
2716
2717         * platform/win/TestExpectations:
2718
2719 2018-02-12  Matt Lewis  <jlewis3@apple.com>
2720
2721         Skipped webgl/1.0.3/conformance/rendering/many-draw-calls.html on iOS Simulator Debug WK2
2722         https://bugs.webkit.org/show_bug.cgi?id=182144
2723
2724         Unreviewed test expectations.
2725
2726         * platform/ios-wk2/TestExpectations:
2727
2728 2018-02-12  Chris Fleizach  <cfleizach@apple.com>
2729
2730         AX: defer focusedUIElement notifications
2731         https://bugs.webkit.org/show_bug.cgi?id=182643
2732         <rdar://problem/37394310>
2733
2734         Reviewed by Zalan Bujtas.
2735
2736         * accessibility/mac/aria-menu-item-selected-notification.html:
2737              Rewrite test to accomodate that focus changes happen asynchronously.
2738         * accessibility/mac/selection-notification-focus-change-expected.txt:
2739         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt:
2740              The order of notifications is different now that focus changes happen later.        
2741
2742 2018-02-12  Per Arne Vollan  <pvollan@apple.com>
2743
2744         Update test expectations for some tests which are failing on only one ews Windows bot.
2745         https://bugs.webkit.org/show_bug.cgi?id=182694
2746
2747         Unreviewed test gardening.
2748
2749         * platform/win/TestExpectations:
2750
2751 2018-02-08  Ryosuke Niwa  <rniwa@webkit.org>
2752
2753         REGRESSION (r223440): Copying & pasting a list from Microsoft Word to TinyMCE fails
2754         https://bugs.webkit.org/show_bug.cgi?id=182564
2755
2756         Reviewed by Wenson Hsieh.
2757
2758         Added a test to make sure special Microsoft Word quirks would not get triggered
2759         when pasting content copied within WebKit.
2760
2761         * http/tests/security/clipboard/copy-paste-html-across-origin-strips-mso-list-expected.txt: Added.
2762         * http/tests/security/clipboard/copy-paste-html-across-origin-strips-mso-list.html: Added.
2763         * http/tests/security/clipboard/resources/copy-mso-list.html: Added.
2764
2765 2018-02-09  Ryan Haddad  <ryanhaddad@apple.com>
2766
2767         Mark two service worker LayoutTests as flaky.
2768
2769         Unreviewed test gardening.
2770
2771         * platform/mac-wk2/TestExpectations:
2772
2773 2018-02-09  Michael Catanzaro  <mcatanzaro@igalia.com>
2774
2775         Unreviewed, updated GTK test expectations after r228276
2776
2777         * platform/gtk/TestExpectations:
2778
2779 2018-02-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2780
2781         Pasting from Excel no longer provides text/html data
2782         https://bugs.webkit.org/show_bug.cgi?id=182636
2783         <rdar://problem/37087060>
2784
2785         Reviewed by Ryosuke Niwa.
2786
2787         Rebaseline some existing layout tests. We now expose "text/html" alongside "Files" on DataTransfer.types() in
2788         some circumstances. This also provides some test coverage for ensuring that the paste codepath iOS allows the
2789         page to request HTML, even if there are files on the pasteboard. See the WebCore ChangeLog for more detail.
2790
2791         * editing/pasteboard/data-transfer-item-list-add-file-multiple-times-expected.txt:
2792         * editing/pasteboard/data-transfer-item-list-add-file-on-copy-expected.txt:
2793         * editing/pasteboard/data-transfer-item-list-add-file-on-drag-expected.txt:
2794
2795         Adjust test expectations for the additional "text/html" type.
2796
2797         * editing/pasteboard/paste-image-does-not-reveal-file-url-expected.txt:
2798         * editing/pasteboard/paste-image-does-not-reveal-file-url.html:
2799
2800         Instead of checking that types is [ "Files" ], just check that types contains "Files". On iOS, copying a
2801         selected image does not also copy HTML, but on macOS it does; this covers both cases.
2802
2803 2018-02-09  Matt Baker  <mattbaker@apple.com>
2804
2805         Web Inspector: Object.shallowEqual always fails when comparing array property values
2806         https://bugs.webkit.org/show_bug.cgi?id=182634
2807         <rdar://problem/37374639>
2808
2809         Reviewed by Devin Rousso.
2810
2811         * inspector/unit-tests/object-utilities-expected.txt:
2812         * inspector/unit-tests/object-utilities.html:
2813
2814 2018-02-09  Andy Estes  <aestes@apple.com>
2815
2816         [Payment Request] Crash in PaymentRequest::canMakePayment() when Apple Pay payment method data is missing required fields
2817         https://bugs.webkit.org/show_bug.cgi?id=182631
2818
2819         Reviewed by Mark Lam.
2820
2821         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2822         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2823
2824 2018-02-09  Ryan Haddad  <ryanhaddad@apple.com>
2825
2826         Update TestExpectations for fast/forms/textarea/textarea-state-restore.html
2827         https://bugs.webkit.org/show_bug.cgi?id=90980
2828
2829         Unreviewed test gardening.
2830
2831         * TestExpectations:
2832         * platform/wk2/TestExpectations:
2833
2834 2018-02-09  Philippe Normand  <pnormand@igalia.com>
2835
2836         [GStreamer][WebAudio] Winamp2-js woes
2837         https://bugs.webkit.org/show_bug.cgi?id=182612
2838
2839         Reviewed by Xabier Rodriguez Calvar and Carlos Alberto Lopez Perez.
2840
2841         * webaudio/silence-after-playback-expected.wav: Added.
2842         * webaudio/silence-after-playback.html: Added.
2843
2844 2018-02-09  Javier Fernandez  <jfernandez@igalia.com>
2845
2846         [css-align] Implement the new behavior of 'legacy' for justify-items
2847         https://bugs.webkit.org/show_bug.cgi?id=172712
2848
2849         Reviewed by Antti Koivisto.
2850
2851         Rebaselined Default Alignment related tests because of the new 'legacy' value.
2852
2853         * css3/parse-alignment-of-root-elements.html:
2854         * css3/parse-place-items.html:
2855         * fast/css/parse-justify-items.html:
2856
2857 2018-02-08  Matt Lewis  <jlewis3@apple.com>
2858
2859         Marked media/W3C/video/events/event_progress_manual.html as flaky on macOS WK2.
2860         https://bugs.webkit.org/show_bug.cgi?id=177663
2861
2862         Unreviewed test gardening.
2863
2864         * platform/mac-wk2/TestExpectations:
2865
2866 2018-02-08  Chris Dumez  <cdumez@apple.com>
2867
2868         Form submission after navigation fails when decidePolicyForNavigationAction is async
2869         https://bugs.webkit.org/show_bug.cgi?id=182412
2870         <rdar://problem/35181099>
2871
2872         Reviewed by Alex Christensen.
2873
2874         Import layout test coverage from Alex's earlier patch.
2875
2876         * http/tests/navigation/resources/a.html: Added.
2877         * http/tests/navigation/resources/b.html: Added.
2878         * http/tests/navigation/sync-form-submit-iframe-expected.txt: Added.
2879         * http/tests/navigation/sync-form-submit-iframe.html: Added.
2880
2881 2018-02-08  Per Arne Vollan  <pvollan@apple.com>
2882
2883         Mark accessibility/aria-hidden-updates-alldescendants.html as a failure on Windows.
2884         https://bugs.webkit.org/show_bug.cgi?id=182626
2885
2886         Unreviewed test gardening.
2887
2888         * platform/win/TestExpectations:
2889
2890 2018-02-08  John Wilander  <wilander@apple.com>
2891
2892         Switch http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html from testRunner.installStatisticsDidModifyDataRecordsCallback() to testRunner.installStatisticsDidScanDataRecordsCallback()
2893         https://bugs.webkit.org/show_bug.cgi?id=182624
2894         <rdar://problem/37364749>
2895
2896         Unreviewed test gardening.
2897
2898         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
2899         * platform/mac-wk2/TestExpectations:
2900             Changed from [ Pass Timeout ] to [ Pass ] for the given test.
2901
2902 2018-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2903
2904         Mark inspector/console/clearMessages.html as flaky.
2905         https://bugs.webkit.org/show_bug.cgi?id=182620
2906
2907         Unreviewed test gardening.
2908
2909         * platform/mac/TestExpectations:
2910
2911 2018-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2912
2913         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html as flaky.
2914         https://bugs.webkit.org/show_bug.cgi?id=182571
2915
2916         Unreviewed test gardening.
2917
2918         * platform/mac-wk1/TestExpectations:
2919
2920 2018-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2921
2922         Mark webanimations/animation-opacity-animation-crash.html as flaky.
2923         https://bugs.webkit.org/show_bug.cgi?id=181612
2924
2925         Unreviewed test gardening.
2926
2927         * platform/ios/TestExpectations:
2928         * platform/mac/TestExpectations:
2929
2930 2018-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2931
2932         Mark fast/dom/adopt-node-crash-2.html as flaky.
2933         https://bugs.webkit.org/show_bug.cgi?id=182589
2934
2935         Unreviewed test gardening.
2936
2937         * platform/mac/TestExpectations:
2938
2939 2018-02-08  Chris Fleizach  <cfleizach@apple.com>
2940
2941         AX: Defer attribute computation until needed.
2942         https://bugs.webkit.org/show_bug.cgi?id=182386
2943         <rdar://problem/37115277>
2944
2945         Reviewed by Zalan Bujtas.
2946
2947         Update tests to reflect new world of delayed attribute handling for accessibility.
2948
2949         * accessibility/canvas-fallback-content.html:
2950              Make test async so attributes can be checked after deferred handling.
2951         * accessibility/mac/aria-expanded-notifications.html:
2952              Access elements through AX tree so attribute changes generate notifications.
2953         * accessibility/mac/aria-listbox-selectedchildren-change.html:
2954              Make test async so attributes can be checked after deferred handling.
2955         * accessibility/mac/aria-menu-item-selected-notification.html:
2956              Access menu item through AX tree so attribute changes generate notifications.
2957         * accessibility/mac/aria-modal-auto-focus.html:
2958              Access buttons after delay so attributes have time to be deferred.
2959         * accessibility/mac/element-busy-changed.html:
2960              Process second attribute change after delay so we generate two notifications.
2961         * accessibility/mac/expanded-notification.html:
2962              Set attributes after a delay so they generate individual notifications.
2963         * accessibility/notification-listeners.html:
2964               Access elements through AX tree so attribute changes generate notifications.
2965
2966 2018-02-08  Miguel Gomez  <magomez@igalia.com>
2967
2968         Unreviewed GTK+ gardening after r228270.
2969
2970         * platform/gtk/TestExpectations:
2971
2972 2018-02-08  Philippe Normand  <pnormand@igalia.com>
2973
2974         [GStreamer] LayoutTest webaudio/silent-audio-interrupted-in-background.html makes its subsequent test flaky crash
2975         https://bugs.webkit.org/show_bug.cgi?id=173916
2976
2977         Reviewed by Xabier Rodriguez Calvar.
2978
2979         * platform/gtk/TestExpectations: Unskip fixed test.
2980
2981 2018-02-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2982
2983         [JSC] Implement Array.prototype.flatMap and Array.prototype.flatten
2984         https://bugs.webkit.org/show_bug.cgi?id=182440
2985
2986         Reviewed by Darin Adler.
2987
2988         * inspector/model/remote-object-get-properties-expected.txt:
2989         * js/Object-getOwnPropertyNames-expected.txt:
2990         * js/script-tests/Object-getOwnPropertyNames.js:
2991
2992 2018-01-13  Darin Adler  <darin@apple.com>
2993
2994         Event improvements
2995         https://bugs.webkit.org/show_bug.cgi?id=179591
2996
2997         Reviewed by Chris Dumez.
2998
2999         * fast/dom/reference-cycle-leaks-expected.txt: Expect success for the
3000         CustomEvent, MessageEvent, and PopStateEvent cycle leak checks.
3001
3002 2018-02-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
3003
3004         [iOS] Skip webgl/webgl-texture-image-buffer-reuse.html
3005         https://bugs.webkit.org/show_bug.cgi?id=182592
3006
3007         Unreviewed test gardening.
3008
3009         * platform/ios/TestExpectations:
3010
3011 2018-02-07  Youenn Fablet  <youenn@apple.com>
3012
3013         Remove www1/www2 URLs from service worker tests
3014         https://bugs.webkit.org/show_bug.cgi?id=182548
3015
3016         Reviewed by Chris Dumez.
3017
3018         * TestExpectations:
3019
3020 2018-02-07  John Wilander  <wilander@apple.com>
3021
3022         Switch testRunner.installStatisticsDidModifyDataRecordsCallback() to testRunner.installStatisticsDidScanDataRecordsCallback() in two tests
3023         https://bugs.webkit.org/show_bug.cgi?id=182366
3024         <rdar://problem/37094805>
3025
3026         Unreviewed test gardening.
3027
3028         This change is an attempt to make two flaky test cases stable.
3029         It also skips http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html
3030         because the timestamp resolution of 5 seconds is now so short that we run into timing flakiness.
3031
3032         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
3033         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
3034         * platform/mac-wk2/TestExpectations:
3035             Removed [ Skip ] entry for http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html
3036             Added [ Skip ] entry for http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html
3037         * platform/wk2/TestExpectations:
3038             Now both the above test cases are marked [ Pass ].
3039
3040 2018-02-07  Ryan Haddad  <ryanhaddad@apple.com>
3041
3042         Skip media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html.
3043         https://bugs.webkit.org/show_bug.cgi?id=169158
3044
3045         Unreviewed test gardening.
3046
3047         * platform/mac/TestExpectations:
3048
3049 2018-02-07  Youenn Fablet  <youenn@apple.com>
3050
3051         ASSERTION FAILED: m_timeOrigin in Performance::Performance()
3052         https://bugs.webkit.org/show_bug.cgi?id=182558
3053         <rdar://problem/37297551>
3054
3055         Reviewed by Chris Dumez.
3056
3057         Make use of WPT cors-preflight-star.any.js test in service worker.
3058         This test should be removed once WPT will run any.js tests in service workers as well as workers and window.
3059
3060         * http/wpt/service-workers/cors-preflight-star.any.js: Added.
3061         * http/wpt/service-workers/cors-preflight-star.any.serviceworker-expected.txt: Added.
3062         * http/wpt/service-workers/cors-preflight-star.any.serviceworker.html: Added.
3063
3064 2018-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3065
3066         REGRESSION(r226396): File paths are inserted when dropping image files
3067         https://bugs.webkit.org/show_bug.cgi?id=182557
3068         <rdar://problem/37294120>
3069
3070         Reviewed by Ryosuke Niwa.
3071
3072         Tweak an existing layout test that drops a file into a contenteditable, to check that no text is inserted into
3073         the editable element after dropping.
3074
3075         * editing/pasteboard/drag-files-to-editable-element-as-URLs-expected.txt:
3076         * editing/pasteboard/drag-files-to-editable-element-as-URLs.html:
3077
3078 2018-02-07  John Wilander  <wilander@apple.com>
3079
3080         Restrict Referer to just the origin for third parties in private mode and third parties ITP blocks cookies for in regular mode
3081         https://bugs.webkit.org/show_bug.cgi?id=182559
3082         <rdar://problem/36990337>
3083
3084         Reviewed by Andy Estes.
3085
3086         * TestExpectations:
3087             New tests marked as [ Skip ]. The change only applies to iOS and Mac.
3088         * http/tests/resourceLoadStatistics/resources/echo-referrer.php: Added.
3089         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-expected.txt: Added.
3090         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html: Added.
3091         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-expected.txt: Added.
3092         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html: Added.
3093         * http/tests/security/resources/echo-referrer.php: Added.
3094         * http/tests/security/resources/redirect.php: Added.
3095         * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode-expected.txt: Added.
3096         * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode.html: Added.
3097         * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode-expected.txt: Added.
3098         * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode.html: Added.
3099         * platform/ios/TestExpectations:
3100             New tests marked as [ Pass ].
3101         * platform/mac-wk2/TestExpectations:
3102             New tests marked as [ Pass ].
3103         * platform/wk2/TestExpectations:
3104             New tests marked as [ Skip ].
3105
3106 2018-02-07  Matt Lewis  <jlewis3@apple.com>
3107
3108         Adjusted test expectations for storage/indexeddb/modern/idbtransaction-objectstore-failures.html.
3109         https://bugs.webkit.org/show_bug.cgi?id=171862
3110
3111         Unreviewed test gardening.
3112
3113         * platform/mac-wk2/TestExpectations:
3114
3115 2018-02-07  Daniel Bates  <dabates@apple.com>
3116
3117         Log error when authentication challenge is blocked due to an insecure request
3118         https://bugs.webkit.org/show_bug.cgi?id=182358
3119
3120         Reviewed by Andy Estes.
3121
3122         Add more tests and update expected results of existing tests now that we emit console messages.
3123
3124         Also fixed a typo in LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https.html
3125         so that it tests what it actually claims to test and made the test programmatically load the image
3126         to avoid output flakiness caused by the preload scanner preloading it. The preload scanner performs
3127         mixed content checks and this can cause duplicate mixed content warnings in the test output.
3128
3129         * http/tests/security/mixedContent/insecure-basic-auth-image.https-expected.txt: Added.
3130         * http/tests/security/mixedContent/insecure-basic-auth-image.https.html: Copied from LayoutTests/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https.html.
3131         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https-expected.txt:
3132         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt:
3133         * http/tests/security/mixedContent/resources/subresource/protected-page.php: Added.
3134         * http/tests/security/mixedContent/resources/subresource2/protected-image.php: Added.
3135         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-insecure-page.https-expected.txt: Added.
3136         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-insecure-page.https.html: Added.
3137         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-secure-page-via-insecure-redirect.https-expected.txt: Added.
3138         * http/tests/security/mixedContent/secure-page-navigates-to-basic-auth-secure-page-via-insecure-redirect.https.html: Added.
3139         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https-expected.txt:
3140         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https-expected.txt:
3141         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https.html:
3142
3143 2018-02-07  Chris Dumez  <cdumez@apple.com>
3144
3145         IndexedDB in service workers is using a memory backed store
3146         https://bugs.webkit.org/show_bug.cgi?id=182574
3147         <rdar://problem/37316205>
3148
3149         Reviewed by Youenn Fablet.
3150
3151         Unskip test that no longer times out.
3152
3153         * TestExpectations:
3154
3155 2018-02-07  Ms2ger  <Ms2ger@igalia.com>
3156
3157         [WPE] Enable http/wpt/fetch/response-status-text.html
3158         https://bugs.webkit.org/show_bug.cgi?id=177872
3159
3160         Unreviewed test gardening.
3161
3162         * platform/wpe/TestExpectations: the test appears to pass since r227900.
3163
3164 2018-02-07  Ms2ger  <Ms2ger@igalia.com>
3165
3166         [WPE] Test gardening
3167         https://bugs.webkit.org/show_bug.cgi?id=182568
3168
3169         Unreviewed test gardening.
3170
3171         * platform/wpe/TestExpectations:
3172           - imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-margin-001.html: fixed in r226404.
3173           - imported/w3c/web-platform-tests/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html: fixed in r226404.
3174           - imported/w3c/web-platform-tests/XMLHttpRequest/getallresponseheaders.htm: fixed in r227900.
3175           - imported/w3c/web-platform-tests/XMLHttpRequest/status-async.htm: fixed in r227900.
3176           - imported/w3c/web-platform-tests/XMLHttpRequest/status-basic.htm: fixed in r227900.
3177           - imported/w3c/web-platform-tests/XMLHttpRequest/status-error.htm: fixed in r227900.
3178           - svg/custom/filter-update-different-root.html: fixed in r225797.
3179           - svg/filters/color-space-conversion.svg: fixed in r225797.
3180           - svg/filters/container-with-filters.svg: fixed in r225797.
3181           - svg/filters/feComposite-background-rect-control-operators.svg: fixed in r225797.
3182           - svg/filters/feDisplacementMap-filterUnits.svg: fixed in r225797.
3183         * platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
3184           update for error message change, probably in r227900.
3185
3186 2018-02-06  Nikita Vasilyev  <nvasilyev@apple.com>
3187
3188         Web Inspector: Rename String.prototype.trimEnd to avoid conflicts with native trimEnd
3189         https://bugs.webkit.org/show_bug.cgi?id=182545
3190
3191         Reviewed by Brian Burg.
3192
3193         * inspector/unit-tests/string-utilities-expected.txt:
3194         * inspector/unit-tests/string-utilities.html:
3195
3196 2018-02-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
3197
3198         Rendering SVG images with same size as WebGL texture doesn't work correctly
3199         https://bugs.webkit.org/show_bug.cgi?id=182367
3200
3201         Reviewed by Dean Jackson.
3202
3203         * webgl/webgl-texture-image-buffer-reuse-expected.html: Added.
3204         * webgl/webgl-texture-image-buffer-reuse.html: Added.
3205
3206 2018-02-06  Matt Lewis  <jlewis3@apple.com>
3207
3208         Marked transitions/transition-display-property.html as flaky.
3209         https://bugs.webkit.org/show_bug.cgi?id=182554
3210
3211         Unreviewed test gardening.
3212
3213         * platform/mac-wk1/TestExpectations:
3214
3215 2018-02-06  Youenn Fablet  <youenn@apple.com>
3216
3217         imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html is flaky
3218         https://bugs.webkit.org/show_bug.cgi?id=182541
3219
3220         Reviewed by Chris Dumez.
3221
3222         * TestExpectations:
3223
3224 2018-02-06  Chris Dumez  <cdumez@apple.com>
3225
3226         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html is a flaky failure on macOS and iOS
3227         https://bugs.webkit.org/show_bug.cgi?id=181392
3228         <rdar://problem/36384136>
3229
3230         Reviewed by Youenn Fablet.
3231
3232         Unskip test that is no longer flaky.
3233
3234         * platform/mac-wk2/TestExpectations:
3235
3236 2018-02-06  Andy Estes  <aestes@apple.com>
3237
3238         [Payment Request] show() should take an optional PaymentDetailsUpdate promise
3239         https://bugs.webkit.org/show_bug.cgi?id=182538
3240         <rdar://problem/36754552>
3241
3242         Reviewed by Tim Horton.
3243
3244         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
3245         * http/tests/paymentrequest/payment-request-show-method.https.html:
3246
3247 2018-02-06  Daniel Bates  <dabates@apple.com>
3248
3249         Make mixed content basic auth tests more robust
3250         https://bugs.webkit.org/show_bug.cgi?id=182537
3251
3252         Reviewed by Chris Dumez.
3253
3254         Load the test image programmatically instead of declaratively to avoid output flakiness caused by
3255         the preload scanner preloading the test image. The preload scanner performs mixed content checks
3256         and this can cause duplicate mixed content warnings in the test output.
3257
3258         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https.html:
3259         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html:
3260
3261 2018-02-06  Antoine Quint  <graouts@apple.com>
3262
3263         [Modern Media Controls] Test at media/modern-media-controls/tracks-panel/tracks-panel-controls-bar-remains-visible-after-clicking-over-it.html fails
3264         https://bugs.webkit.org/show_bug.cgi?id=182425
3265
3266         Reviewed by Dean Jackson.
3267
3268         Turn the test back on now that it works.
3269
3270         * platform/mac/TestExpectations:
3271
3272 2018-02-06  Antoine Quint  <graouts@apple.com>
3273
3274         Layout Test media/modern-media-controls/slider/slider-value.html is flaky
3275         https://bugs.webkit.org/show_bug.cgi?id=182515
3276
3277         Reviewed by Dean Jackson.
3278
3279         Ensure we stop printing messages once the test has completed since the bots show that this could happen,
3280         although I couldn't reproduce locally.
3281
3282         * media/modern-media-controls/slider/slider-value.html:
3283
3284 2018-02-06  Chris Dumez  <cdumez@apple.com>
3285
3286         Unreviewed, unskip readable-byte-streams/detached-buffers.serviceworker.https.html as it is no longer flaky
3287
3288         * TestExpectations:
3289
3290 2018-02-06  Chris Dumez  <cdumez@apple.com>
3291
3292         Unreviewed, add bug number of service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html
3293
3294         * TestExpectations:
3295
3296 2018-02-06  Chris Dumez  <cdumez@apple.com>
3297
3298         Unreviewed, unskip service-worker/about-blank-replacement.https.html as it is no longer flaky
3299
3300         * TestExpectations:
3301
3302 2018-02-06  Chris Dumez  <cdumez@apple.com>
3303
3304         Unreviewed, unskip service-worker/service-worker-csp-connect.https.html as it is no longer flaky
3305
3306         * TestExpectations:
3307
3308 2018-02-06  Chris Dumez  <cdumez@apple.com>
3309
3310         Unreviewed, unskip service-worker/uncontrolled-page.https.html as it no longer seems flaky
3311
3312         * TestExpectations:
3313
3314 2018-02-06  Chris Dumez  <cdumez@apple.com>
3315
3316         Unreviewed, mark service-worker/windowclient-navigate.https.html as slow instead of flaky
3317
3318         * TestExpectations:
3319
3320 2018-02-06  Chris Dumez  <cdumez@apple.com>
3321
3322         Unreviewed, unskip service-worker/registration-service-worker-attributes.https.html now that it is no longer flaky
3323
3324         * TestExpectations:
3325
3326 2018-02-06  Chris Dumez  <cdumez@apple.com>
3327
3328         Unreviewed, unskip service-worker/update.https.html now that it is no longer flaky
3329
3330         * TestExpectations:
3331
3332 2018-02-05  Youenn Fablet  <youenn@apple.com>
3333
3334         Crash in imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub.html
3335         https://bugs.webkit.org/show_bug.cgi?id=182422
3336         <rdar://problem/37182665>
3337
3338         Reviewed by Alex Christensen.
3339
3340         * platform/mac/TestExpectations:
3341
3342 2018-02-05  Myles C. Maxfield  <mmaxfield@apple.com>
3343
3344         Test gardening after r228044
3345         https://bugs.webkit.org/show_bug.cgi?id=182517
3346
3347         Unreviewed.
3348
3349         * platform/ios/fast/css-generated-content/initial-letter-basic-expected.txt:
3350         * platform/ios/fast/css-generated-content/initial-letter-border-padding-expected.txt:
3351         * platform/ios/fast/css-generated-content/initial-letter-raised-expected.txt:
3352         * platform/ios/fast/css-generated-content/initial-letter-sunken-expected.txt:
3353
3354 2018-02-05  Simon Fraser  <simon.fraser@apple.com>
3355
3356         iOS WK2: fast/visual-viewport/resize-event-fired.html crashes with GuardMalloc
3357         https://bugs.webkit.org/show_bug.cgi?id=182504
3358         rdar://problem/36386435
3359
3360         Reviewed by Wenson Hsieh.
3361         
3362         Don't end the test until both the resize handler has been called, and the zoom is complete, to
3363         avoid leaving dangling zoom completion handlers.
3364
3365         * fast/visual-viewport/resize-event-fired.html:
3366         * platform/ios/TestExpectations:
3367
3368 2018-02-05  Chris Dumez  <cdumez@apple.com>
3369
3370         Unreviewed, unskip fetch-event-respond-with-partial-stream.https.html as it no longer times out
3371
3372         * TestExpectations:
3373
3374 2018-02-05  Zan Dobersek  <zdobersek@igalia.com>
3375
3376         Unreviewed GTK+ gardening.
3377
3378         * platform/gtk/TestExpectations: Re-skip the modern media controls tests
3379         on the GTK+ port after they were unskipped in r228097. They're timing
3380         out in large enough numbers to cause early exits. They should be
3381         examined in more detail and unskipped once fixed.
3382
3383 2018-02-05  John Wilander  <wilander@apple.com>
3384
3385         Storage Access API: Add testRunner.getAllStorageAccessEntries() to make testing easier and more explicit
3386         https://bugs.webkit.org/show_bug.cgi?id=181601
3387         <rdar://problem/36475837>
3388
3389         Reviewed by Alex Christensen.
3390
3391         http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html
3392         was found to be flaky. With the testRunner.hasStorageAccessEntry() getter
3393         it's possible to check access even if a frame doesn't respond timely to
3394         postMessage after detach and attach.
3395
3396         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-expected.txt:
3397         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html:
3398         * platform/mac-wk2/TestExpectations:
3399             http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html
3400             no longer marked as flaky. Note that the wrong test was marked flaky. It should have been
3401             http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html.
3402
3403 2018-02-05  Matt Lewis  <jlewis3@apple.com>
3404
3405         Skipped imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-origin.sub.html
3406         https://bugs.webkit.org/show_bug.cgi?id=182422
3407
3408         Unreviewed test gardening.
3409
3410         * platform/ios/TestExpectations:
3411         * platform/mac/TestExpectations:
3412
3413 2018-02-05  Chris Dumez  <cdumez@apple.com>
3414
3415         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html is flaky
3416         https://bugs.webkit.org/show_bug.cgi?id=181166
3417         <rdar://problem/37169508>
3418
3419         Reviewed by Youenn Fablet.
3420
3421         Unskip test that is no longer flaky.
3422
3423         * platform/mac-wk2/TestExpectations:
3424
3425 2018-02-05  Daniel Bates  <dabates@apple.com>
3426
3427         Disallow evaluating JavaScript from NPP_Destroy() in WebKit
3428         https://bugs.webkit.org/show_bug.cgi?id=181889
3429         <rdar://problem/36674701>
3430
3431         Reviewed by Brent Fulgham.
3432
3433         Consolidate all the plugin tests that evaluate JavaScript from NPP_Destroy()
3434         and mark them as Wont Fix. In a subsequent change we will look to replace
3435         these tests with tests that ensure that we do not evaluate JavaScript from
3436         NPP_Destroy().
3437
3438         * platform/mac/TestExpectations:
3439         * platform/wk2/TestExpectations:
3440
3441 2018-02-05  Antoine Quint  <graouts@apple.com>
3442
3443         [Modern Media Controls] Turn media/modern-media-controls tests back on by default
3444         https://bugs.webkit.org/show_bug.cgi?id=182482
3445
3446         Reviewed by Eric Carlson.
3447
3448         After updating a significant amount of tests under media/modern-media-controls over the last week, we can stop skipping
3449         tests in this directory by default, and instead skip tests that do not apply on a per-platform basis. This patch does that
3450         along with fixing a few remaining tests and adding some more for the new behavior of display 3, 4, 5 or 6 digits for time
3451         labels depending on the overall video duration.
3452
3453         * TestExpectations:
3454         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast-expected.txt:
3455         * http/tests/media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-live-broadcast.html:
3456         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click-expected.txt:
3457         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-button-click.html:
3458         * http/tests/media/modern-media-controls/status-support/status-support-loading-expected.txt:
3459         * http/tests/media/modern-media-controls/status-support/status-support-loading.html:
3460         * http/tests/media/modern-media-controls/time-control/1-to-10-hours-expected.txt: Added.
3461         * http/tests/media/modern-media-controls/time-control/1-to-10-hours.html: Added.
3462         * http/tests/media/modern-media-controls/time-control/10-hours-or-more-expected.txt: Added.
3463         * http/tests/media/modern-media-controls/time-control/10-hours-or-more.html: Added.
3464         * http/tests/media/modern-media-controls/time-control/10-minutes-to-1-hour-expected.txt: Added.
3465         * http/tests/media/modern-media-controls/time-control/10-minutes-to-1-hour.html: Added.
3466         * http/tests/media/modern-media-controls/time-control/less-than-10-minutes-expected.txt: Renamed from LayoutTests/http/tests/media/modern-media-controls/time-labels-support/long-time-expected.txt.
3467         * http/tests/media/modern-media-controls/time-control/less-than-10-minutes.html: Renamed from LayoutTests/http/tests/media/modern-media-controls/time-labels-support/long-time.html.
3468         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html: Make this test more reliable by going a little further
3469         left of the slider's left-most point to ensure we always get a 0-value.
3470         * platform/ios/TestExpectations:
3471         * platform/mac/TestExpectations:
3472
3473 2018-02-05  Antti Koivisto  <antti@apple.com>
3474
3475         Crash on sfgate.com because mismatching link preload types
3476         https://bugs.webkit.org/show_bug.cgi?id=182483
3477         <rdar://problem/37065331>
3478
3479         Reviewed by Daniel Bates.
3480
3481         * http/tests/preload/link-preload-type-mismatch-expected.txt: Added.
3482         * http/tests/preload/link-preload-type-mismatch.html: Added.
3483
3484 2018-02-05  Manuel Rego Casasnovas  <rego@igalia.com>
3485
3486         [css-grid] Rename gutter properties to remove "grid-" prefix
3487         https://bugs.webkit.org/show_bug.cgi?id=180290
3488
3489         Reviewed by Javier Fernandez.
3490
3491         * TestExpectations: We're now passing some gutters tests,
3492         so removing them from TestExpectations.
3493         * fast/css-grid-layout/grid-gutters-get-set.html: Removed. This is now covered by WPT tests.
3494         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt: Update results for gutter properties
3495         as default value is now "normal".
3496         * fast/css-grid-layout/grid-shorthand-get-set.html: Update checks for gutter properties