[Web Animations] Expose the playbackRate property on Animation
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-10-30  Antoine Quint  <graouts@apple.com>
2
3         [Web Animations] Expose the playbackRate property on Animation
4         https://bugs.webkit.org/show_bug.cgi?id=178931
5
6         Reviewed by Sam Weinig.
7
8         Add a new test, using WPT, to check that the playbackRate property is accounted
9         for when getting and setting the current time.
10
11         * http/wpt/wk-web-animations/timing-model/animation-playback-rate-expected.txt: Added.
12         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html: Added.
13
14 2017-10-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
15
16         [GTK] Rebaseline affected tests after r224177
17         https://bugs.webkit.org/show_bug.cgi?id=178933
18
19         Unreviewed gardening.
20
21         * platform/gtk/editing/deleting/4922367-expected.txt:
22         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
23         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
24         * platform/gtk/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
25         * platform/gtk/editing/deleting/delete-block-merge-contents-005-expected.txt:
26         * platform/gtk/editing/deleting/delete-block-merge-contents-006-expected.txt:
27         * platform/gtk/editing/deleting/delete-block-merge-contents-007-expected.txt:
28         * platform/gtk/editing/deleting/delete-block-merge-contents-008-expected.txt:
29         * platform/gtk/editing/deleting/delete-block-merge-contents-023-expected.txt:
30         * platform/gtk/editing/deleting/delete-block-merge-contents-024-expected.txt:
31         * platform/gtk/editing/deleting/delete-br-008-expected.txt:
32         * platform/gtk/editing/deleting/delete-br-010-expected.txt:
33         * platform/gtk/editing/deleting/delete-line-015-expected.txt:
34         * platform/gtk/editing/deleting/delete-line-016-expected.txt:
35         * platform/gtk/editing/deleting/delete-line-017-expected.txt:
36         * platform/gtk/editing/deleting/merge-no-br-expected.txt:
37         * platform/gtk/editing/deleting/type-delete-after-quote-expected.txt:
38         * platform/gtk/editing/execCommand/4747450-expected.txt:
39         * platform/gtk/editing/execCommand/4916402-expected.txt:
40         * platform/gtk/editing/execCommand/4916541-expected.txt:
41         * platform/gtk/editing/execCommand/4924441-expected.txt:
42         * platform/gtk/editing/execCommand/5136770-expected.txt:
43         * platform/gtk/editing/execCommand/5142012-2-expected.txt:
44         * platform/gtk/editing/execCommand/5190926-expected.txt:
45         * platform/gtk/editing/execCommand/5481523-expected.txt:
46         * platform/gtk/editing/execCommand/create-list-with-hr-expected.txt:
47         * platform/gtk/editing/execCommand/indent-selection-expected.txt:
48         * platform/gtk/editing/execCommand/insert-list-and-stitch-expected.txt:
49         * platform/gtk/editing/execCommand/nsresponder-indent-expected.txt:
50         * platform/gtk/editing/inserting/insert-br-quoted-004-expected.txt:
51         * platform/gtk/editing/inserting/insert-br-quoted-006-expected.txt:
52         * platform/gtk/editing/pasteboard/5071074-2-expected.txt:
53         * platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt:
54         * platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt:
55         * platform/gtk/editing/pasteboard/merge-after-delete-2-expected.txt:
56         * platform/gtk/editing/pasteboard/merge-after-delete-expected.txt:
57         * platform/gtk/editing/pasteboard/merge-end-blockquote-expected.txt:
58         * platform/gtk/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
59         * platform/gtk/editing/pasteboard/paste-line-endings-008-expected.txt:
60         * platform/gtk/editing/pasteboard/paste-match-style-001-expected.txt:
61         * platform/gtk/editing/pasteboard/paste-text-008-expected.txt:
62         * platform/gtk/editing/pasteboard/paste-text-009-expected.txt:
63         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
64         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
65         * platform/gtk/editing/pasteboard/undoable-fragment-removes-expected.txt:
66         * platform/gtk/editing/pasteboard/unrendered-br-expected.txt:
67         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
68         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
69         * platform/gtk/editing/style/4916887-expected.txt:
70         * platform/gtk/editing/style/5046875-1-expected.txt:
71         * platform/gtk/editing/style/5046875-2-expected.txt:
72         * platform/gtk/editing/style/5279521-expected.txt:
73         * platform/gtk/editing/style/create-block-for-style-003-expected.txt:
74         * platform/gtk/editing/style/create-block-for-style-004-expected.txt:
75         * platform/gtk/editing/style/create-block-for-style-007-expected.txt:
76         * platform/gtk/editing/style/create-block-for-style-009-expected.txt:
77         * platform/gtk/editing/style/create-block-for-style-010-expected.txt:
78         * platform/gtk/editing/style/create-block-for-style-011-expected.txt:
79         * platform/gtk/editing/style/create-block-for-style-012-expected.txt:
80         * platform/gtk/editing/style/create-block-for-style-013-expected.txt:
81         * platform/gtk/editing/unsupported-content/list-delete-001-expected.txt:
82         * platform/gtk/fast/forms/button-generated-content-expected.txt:
83
84 2017-10-30  Antti Koivisto  <antti@apple.com>
85
86         Destroy all unneeded anonymous wrappers in RenderObject::removeFromParentAndDestroyCleaningUpAnonymousWrappers()
87         https://bugs.webkit.org/show_bug.cgi?id=178933
88
89         Reviewed by Zalan Bujtas.
90
91         Many leftover empty anonymous wrappers go away in render tree dumps. No visual impact.
92
93         * editing/deleting/delete-br-009-expected.txt:
94         * platform/ios-wk2/editing/execCommand/4747450-expected.txt:
95         * platform/ios-wk2/editing/execCommand/4924441-expected.txt:
96         * platform/ios-wk2/editing/inserting/insert-br-quoted-004-expected.txt:
97         * platform/ios-wk2/editing/inserting/insert-br-quoted-006-expected.txt:
98         * platform/ios-wk2/editing/pasteboard/merge-end-blockquote-expected.txt:
99         * platform/ios-wk2/editing/pasteboard/paste-line-endings-008-expected.txt:
100         * platform/ios-wk2/editing/pasteboard/paste-match-style-001-expected.txt:
101         * platform/ios-wk2/editing/pasteboard/paste-text-008-expected.txt:
102         * platform/ios-wk2/editing/pasteboard/paste-text-009-expected.txt:
103         * platform/ios-wk2/editing/pasteboard/undoable-fragment-removes-expected.txt:
104         * platform/ios-wk2/editing/pasteboard/unrendered-br-expected.txt:
105         * platform/ios-wk2/editing/style/4916887-expected.txt:
106         * platform/ios-wk2/editing/style/5046875-1-expected.txt:
107         * platform/ios-wk2/editing/style/5046875-2-expected.txt:
108         * platform/ios-wk2/editing/style/5279521-expected.txt:
109         * platform/ios-wk2/editing/style/create-block-for-style-003-expected.txt:
110         * platform/ios-wk2/editing/style/create-block-for-style-004-expected.txt:
111         * platform/ios-wk2/editing/style/create-block-for-style-007-expected.txt:
112         * platform/ios-wk2/editing/style/create-block-for-style-009-expected.txt:
113         * platform/ios-wk2/editing/style/create-block-for-style-010-expected.txt:
114         * platform/ios-wk2/editing/style/create-block-for-style-011-expected.txt:
115         * platform/ios-wk2/editing/style/create-block-for-style-012-expected.txt:
116         * platform/ios-wk2/editing/style/create-block-for-style-013-expected.txt:
117         * platform/ios/editing/deleting/4922367-expected.txt:
118         * platform/ios/editing/deleting/type-delete-after-quote-expected.txt:
119         * platform/ios/editing/execCommand/4916402-expected.txt:
120         * platform/ios/editing/execCommand/4916541-expected.txt:
121         * platform/ios/editing/execCommand/5136770-expected.txt:
122         * platform/ios/editing/execCommand/5142012-2-expected.txt:
123         * platform/ios/editing/execCommand/5190926-expected.txt:
124         * platform/ios/editing/execCommand/5481523-expected.txt:
125         * platform/ios/editing/pasteboard/5071074-2-expected.txt:
126         * platform/ios/editing/pasteboard/displaced-generic-placeholder-expected.txt:
127         * platform/ios/editing/pasteboard/displaced-placeholder-expected.txt:
128         * platform/ios/editing/pasteboard/merge-after-delete-2-expected.txt:
129         * platform/ios/editing/pasteboard/merge-after-delete-expected.txt:
130         * platform/ios/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
131         * platform/ios/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
132         * platform/ios/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
133         * platform/ios/fast/forms/button-generated-content-expected.txt:
134         * platform/ios/fast/ruby/rubyDOM-remove-text2-expected.txt:
135         * platform/mac-elcapitan/fast/forms/button-generated-content-expected.txt:
136         * platform/mac/editing/deleting/4922367-expected.txt:
137         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
138         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
139         * platform/mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
140         * platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
141         * platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
142         * platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
143         * platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
144         * platform/mac/editing/deleting/delete-block-merge-contents-023-expected.txt:
145         * platform/mac/editing/deleting/delete-block-merge-contents-024-expected.txt:
146         * platform/mac/editing/deleting/delete-br-008-expected.txt:
147         * platform/mac/editing/deleting/delete-br-010-expected.txt:
148         * platform/mac/editing/deleting/delete-line-015-expected.txt:
149         * platform/mac/editing/deleting/delete-line-016-expected.txt:
150         * platform/mac/editing/deleting/delete-line-017-expected.txt:
151         * platform/mac/editing/deleting/merge-no-br-expected.txt:
152         * platform/mac/editing/deleting/type-delete-after-quote-expected.txt:
153         * platform/mac/editing/execCommand/4747450-expected.txt:
154         * platform/mac/editing/execCommand/4916402-expected.txt:
155         * platform/mac/editing/execCommand/4916541-expected.txt:
156         * platform/mac/editing/execCommand/4924441-expected.txt:
157         * platform/mac/editing/execCommand/5136770-expected.txt:
158         * platform/mac/editing/execCommand/5142012-2-expected.txt:
159         * platform/mac/editing/execCommand/5190926-expected.txt:
160         * platform/mac/editing/execCommand/5481523-expected.txt:
161         * platform/mac/editing/execCommand/create-list-with-hr-expected.txt:
162         * platform/mac/editing/execCommand/indent-selection-expected.txt:
163         * platform/mac/editing/execCommand/insert-list-and-stitch-expected.txt:
164         * platform/mac/editing/execCommand/nsresponder-indent-expected.txt:
165         * platform/mac/editing/inserting/break-blockquote-after-delete-expected.txt:
166         * platform/mac/editing/inserting/insert-br-quoted-004-expected.txt:
167         * platform/mac/editing/inserting/insert-br-quoted-006-expected.txt:
168         * platform/mac/editing/pasteboard/5071074-2-expected.txt:
169         * platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.txt:
170         * platform/mac/editing/pasteboard/displaced-placeholder-expected.txt:
171         * platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
172         * platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
173         * platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
174         * platform/mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
175         * platform/mac/editing/pasteboard/paste-line-endings-008-expected.txt:
176         * platform/mac/editing/pasteboard/paste-match-style-001-expected.txt:
177         * platform/mac/editing/pasteboard/paste-text-008-expected.txt:
178         * platform/mac/editing/pasteboard/paste-text-009-expected.txt:
179         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
180         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
181         * platform/mac/editing/pasteboard/undoable-fragment-removes-expected.txt:
182         * platform/mac/editing/pasteboard/unrendered-br-expected.txt:
183         * platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
184         * platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
185         * platform/mac/editing/style/4916887-expected.txt:
186         * platform/mac/editing/style/5046875-1-expected.txt:
187         * platform/mac/editing/style/5046875-2-expected.txt:
188         * platform/mac/editing/style/5279521-expected.txt:
189         * platform/mac/editing/style/create-block-for-style-003-expected.txt:
190         * platform/mac/editing/style/create-block-for-style-004-expected.txt:
191         * platform/mac/editing/style/create-block-for-style-007-expected.txt:
192         * platform/mac/editing/style/create-block-for-style-009-expected.txt:
193         * platform/mac/editing/style/create-block-for-style-010-expected.txt:
194         * platform/mac/editing/style/create-block-for-style-011-expected.txt:
195         * platform/mac/editing/style/create-block-for-style-012-expected.txt:
196         * platform/mac/editing/style/create-block-for-style-013-expected.txt:
197         * platform/mac/editing/style/smoosh-styles-001-expected.txt:
198         * platform/mac/editing/style/style-boundary-005-expected.txt:
199         * platform/mac/editing/style/unbold-in-bold-expected.txt:
200         * platform/mac/editing/unsupported-content/list-delete-001-expected.txt:
201         * platform/mac/fast/forms/button-generated-content-expected.txt:
202         * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt:
203
204 2017-10-30  Zan Dobersek  <zdobersek@igalia.com>
205
206         [GCrypt] Add support for P-521 EC curves
207         https://bugs.webkit.org/show_bug.cgi?id=175199
208
209         Reviewed by Jiewen Tan.
210
211         Add or update Web Crypto test baselines for the GTK+ and WPE ports
212         to reflect the added EC P-521 support.
213
214         * platform/gtk/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
215         * platform/gtk/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt: Added.
216         * platform/gtk/crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
217         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
218         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
219         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https-expected.txt: Added.
220         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https-expected.txt: Added.
221         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt:
222         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
223         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
224         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt:
225         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
226         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
227         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt:
228         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Added.
229         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Added.
230         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Added.
231         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Added.
232         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
233         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt: Added.
234         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
235         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https-expected.txt: Added.
236         * platform/wpe/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt: Added.
237         * platform/wpe/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt: Added.
238         * platform/wpe/crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
239         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
240         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
241         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https-expected.txt: Added.
242         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https-expected.txt: Added.
243         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt:
244         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
245         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
246         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt:
247         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
248         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
249         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt:
250         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Added.
251         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Added.
252         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Added.
253         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Added.
254         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
255         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt: Added.
256         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
257         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https-expected.txt: Added.
258
259 2017-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
260
261         Unreviewed WPE gardening. Skip Service Workers tests again after r224132.
262
263         Service Workers tests were unskipped from main TestExpectations in r224132, but Service Workers are not enabled
264         in WPE port yet.
265
266         * platform/wpe/TestExpectations:
267
268 2017-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
269
270         Unreviewed GTK+ gardening. Skip Service Workers tests again after r224132.
271
272         Service Workers tests were unskipped from main TestExpectations in r224132, but Service Workers are not enabled
273         in GTk+ port yet.
274
275         * platform/gtk/TestExpectations:
276
277 2017-10-29  Chris Dumez  <cdumez@apple.com>
278
279         Unreviewed, rebaseline a few tests after r224156.
280
281         * TestExpectations:
282
283 2017-10-29  Sam Weinig  <sam@webkit.org>
284
285         [Conic Gradients] Add support for parsing conic gradients
286         https://bugs.webkit.org/show_bug.cgi?id=178987
287
288         Reviewed by Dean Jackson.
289
290         * http/wpt/css: Added.
291         * http/wpt/css/css-images-4: Added.
292         * http/wpt/css/css-images-4/conic-gradient-parsing-expected.txt: Added.
293         * http/wpt/css/css-images-4/conic-gradient-parsing.html: Added.
294
295             Add tests for basic parsing of conic gradients.
296
297 2017-10-29  Antoine Quint  <graouts@apple.com>
298
299         [Web Animations] Expose the currentTime property on Animation
300         https://bugs.webkit.org/show_bug.cgi?id=178988
301
302         Reviewed by Dean Jackson.
303
304         Add a new test that checks that the currentTime property is set
305         correctly based on the startTime value and the document timeline
306         currentTime, and that setting the property may raise an exception
307         and otherwise update the animation startTime.
308
309         * webanimations/animation-current-time-expected.txt: Added.
310         * webanimations/animation-current-time.html: Added.
311
312 2017-10-28  Dean Jackson  <dino@apple.com>
313
314         createImageBitmap with HTMLCanvasElement
315         https://bugs.webkit.org/show_bug.cgi?id=178984
316         <rdar://problem/35238440>
317
318         Reviewed by Sam Weinig.
319
320         Exercise new creation method.
321
322         * http/wpt/2dcontext/imagebitmap/common.js:
323         (create9x9CanvasWithTargetImage):
324         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt:
325         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing-expected.txt:
326         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing.html:
327         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html:
328         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap-expected.txt:
329         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html:
330
331 2017-10-28  Youenn Fablet  <youenn@apple.com>
332
333         Make HTTPS WPT tests time out through testharness.js to get better error reports
334         https://bugs.webkit.org/show_bug.cgi?id=178982
335
336         Reviewed by Chris Dumez.
337
338         * resources/testharnessreport.js: extending to tests run over HTTPS WPT port 9443.
339
340 2017-10-28  Youenn Fablet  <youenn@apple.com>
341
342         Rebase WPT tests up to a1c0107
343         https://bugs.webkit.org/show_bug.cgi?id=178589
344
345         Reviewed by Alex Christensen.
346
347         * TestExpectations:
348         * platform/mac-wk1/TestExpectations:
349         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Added.
350
351 2017-10-28  Myles C. Maxfield  <mmaxfield@apple.com>
352
353         [iOS] Unify Font::platformCharWidthInit() with macOS
354         https://bugs.webkit.org/show_bug.cgi?id=178951
355         <rdar://problem/7848198>
356
357         Reviewed by Zalan Bujtas.
358
359         Updating expected results.
360
361         * platform/ios-wk2/fast/forms/search-styled-expected.txt: Removed.
362         * platform/ios-wk2/fast/forms/text-control-intrinsic-widths-expected.txt: Removed.
363         * platform/ios-wk2/fast/forms/textarea-width-expected.txt: Removed.
364         * platform/ios/fast/forms/search-styled-expected.txt:
365         * platform/ios/fast/forms/text-control-intrinsic-widths-expected.txt:
366         * platform/ios/fast/forms/textarea-width-expected.txt:
367
368 2017-10-28  Chris Dumez  <cdumez@apple.com>
369
370         self.ExtendableEvent / Client / Clients / WindowClient do not exist in a Service Worker
371         https://bugs.webkit.org/show_bug.cgi?id=178976
372
373         Reviewed by Sam Weinig.
374
375         Add layout test coverage.
376
377         * http/tests/workers/service/ServiceWorkerGlobalScope-properties-expected.txt: Added.
378         * http/tests/workers/service/ServiceWorkerGlobalScope-properties.html: Added.
379         * http/tests/workers/service/resources/ServiceWorkerGlobalScope-properties-worker.js: Added.
380
381 2017-10-27  Devin Rousso  <webkit@devinrousso.com>
382
383         Web Inspector: Canvas Tab: no way to see backtrace of where a canvas context was created
384         https://bugs.webkit.org/show_bug.cgi?id=178799
385         <rdar://problem/35175805>
386
387         Reviewed by Brian Burg.
388
389         * inspector/canvas/create-context-2d-expected.txt:
390         * inspector/canvas/create-context-webgl-expected.txt:
391         * inspector/canvas/create-context-webgl2-expected.txt:
392         * inspector/canvas/create-context-webgpu-expected.txt:
393         * inspector/canvas/resources/create-context-utilities.js:
394         (TestPage.registerInitializer.sanitizeURL):
395         (TestPage.registerInitializer.awaitCanvasAdded):
396         Pretty-print backtrace when canvases are added to the page.
397
398 2017-10-27  Daniel Bates  <dabates@apple.com>
399
400         Skip test http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https.html on OS X El Capitan
401
402         For now skip this test that was added in r224134 on OS X El Capitan. OS X El Capitan uses the
403         legacy NSURLDownload code path for downloads. This code path is not happy with the self-signed
404         certificate we use when running HTTPS tests. See <https://bugs.webkit.org/show_bug.cgi?id=155132>
405         for more details.
406
407         * platform/mac-elcapitan/TestExpectations:
408
409 2017-10-27  Daniel Bates  <dabates@apple.com>
410
411         Only allow non-mixed content protected subresources to ask for credentials
412         https://bugs.webkit.org/show_bug.cgi?id=178919
413         <rdar://problem/35015245>
414
415         Reviewed by Alex Christensen.
416
417         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https-expected.txt: Added.
418         * http/tests/security/mixedContent/insecure-download-redirects-to-basic-auth-secure-download.https.html: Added.
419         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image-expected.txt: Added.
420         * http/tests/security/mixedContent/insecure-image-redirects-to-basic-auth-secure-image.html: Added.
421         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script-expected.https.txt: Added.
422         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script-expected.txt: Added.
423         * http/tests/security/mixedContent/insecure-script-redirects-to-basic-auth-secure-script.html: Added.
424         * http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet-expected.txt: Added.
425         * http/tests/security/mixedContent/insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html: Added.
426         * http/tests/security/mixedContent/resources/frame-with-insecure-image-redirects-to-basic-auth-secure-image.html: Added.
427         * http/tests/security/mixedContent/resources/frame-with-insecure-script-redirects-to-basic-auth-secure-script.html: Added.
428         * http/tests/security/mixedContent/resources/frame-with-insecure-stylesheet-redirects-to-basic-auth-secure-stylesheet.html: Added.
429         * http/tests/security/mixedContent/resources/frame-with-programmatically-added-insecure-image-redirects-to-basic-auth-secure-image.html: Added.
430         * http/tests/security/mixedContent/resources/subresource/protected-image.php: Added.
431         * http/tests/security/mixedContent/resources/subresource/protected-pdf.php: Added.
432         * http/tests/security/mixedContent/resources/subresource/protected-script.php: Added.
433         * http/tests/security/mixedContent/resources/subresource/protected-stylesheet.php: Added.
434         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
435         * http/tests/security/mixedContent/secure-redirect-to-insecure-redirect-to-basic-auth-secure-image.https.html: Added.
436         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https-expected.txt: Added.
437         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-insecure-image.https.html: Added.
438         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
439         * http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https.html: Added.
440         * platform/ios-wk1/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
441         * platform/mac-wk1/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
442         * platform/win/http/tests/security/mixedContent/secure-redirect-to-secure-redirect-to-basic-auth-secure-image.https-expected.txt: Added.
443
444 2017-10-27  Daniel Bates  <dabates@apple.com>
445
446         Add tests for automatic decompression of gzip-compressed subresources
447         https://bugs.webkit.org/show_bug.cgi?id=178941
448         <rdar://problem/35230090>
449
450         Reviewed by Alex Christensen.
451
452         Although automatic decompression of gzip-compressed subresources is handled by CFNetwork
453         (<rdar://problem/5418646>) we should add tests to ensure that WebKit does not inadvertently
454         opt out of such functionality and to catch a regression in CFNetwork.
455
456         * TestExpectations: Skip the tests on all platforms. We will unskip on Cocoa platforms and Apple Windows.
457         * http/tests/gzip-content-encoding/gzip-encoded-script-expected.txt: Added.
458         * http/tests/gzip-content-encoding/gzip-encoded-script.html: Added.
459         * http/tests/gzip-content-encoding/gzip-encoded-script2-expected.txt: Added.
460         * http/tests/gzip-content-encoding/gzip-encoded-script2.html: Added.
461         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet-expected.html: Added.
462         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet.html: Added.
463         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet2-expected.html: Added.
464         * http/tests/gzip-content-encoding/gzip-encoded-stylesheet2.html: Added.
465         * http/tests/gzip-content-encoding/resources/echo-data-encoding-with-gzip.php: Added.
466         * http/tests/gzip-content-encoding/resources/script.js.gz: Added.
467         * http/tests/gzip-content-encoding/resources/stylesheet.css.gz: Added.
468         * platform/ios/TestExpectations: Unskip tests.
469         * platform/mac/TestExpectations: Ditto.
470         * platform/win/TestExpectations: Ditto.
471
472 2017-10-27  Chris Dumez  <cdumez@apple.com>
473
474         Unskip more Service Workers tests
475         https://bugs.webkit.org/show_bug.cgi?id=178944
476
477         Reviewed by Sam Weinig.
478
479         Unskip all Service Workers tests except for the 39 that are timing out.
480
481         * TestExpectations:
482
483 2017-10-27  Matt Lewis  <jlewis3@apple.com>
484
485         Adjusted expectations for fast/scrolling/arrow-key-scroll-in-rtl-document.html.
486         https://bugs.webkit.org/show_bug.cgi?id=173779
487
488         Unreviewed test gardening.
489
490         * platform/mac-wk2/TestExpectations:
491
492 2017-10-27  Matt Lewis  <jlewis3@apple.com>
493
494         Adjusted expectations for multiple media/ Layout Tests.
495         https://bugs.webkit.org/show_bug.cgi?id=176054
496
497         Unreviewed test gardening.
498
499         * platform/mac-wk2/TestExpectations:
500
501 2017-10-27  Antoine Quint  <graouts@apple.com>
502
503         [Web Animations] Expose the currentTime property on AnimationTimeline
504         https://bugs.webkit.org/show_bug.cgi?id=178928
505
506         Reviewed by Dean Jackson.
507
508         Add a new test that checks we can read the document's timeline currentTime
509         property and set it via the internals method.
510
511         * webanimations/timeline-current-time-expected.txt: Added.
512         * webanimations/timeline-current-time.html: Added.
513
514 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
515
516         Skip two tests that are flaky crashes.
517         https://bugs.webkit.org/show_bug.cgi?id=177828
518
519         Unreviewed test gardening.
520
521         * platform/mac-wk2/TestExpectations:
522
523 2017-10-27  Chris Dumez  <cdumez@apple.com>
524
525         DOMWindow::dispatchEvent() does not reset the event's dispatch flag
526         https://bugs.webkit.org/show_bug.cgi?id=178897
527
528         Reviewed by Darin Adler.
529
530         Add layout test coverage. I have verified that this test is passing in Firefox.
531
532         * fast/events/window-load-initEvent-expected.txt: Added.
533         * fast/events/window-load-initEvent.html: Added.
534
535 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
536
537         Move TestExpectation for imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm.
538         https://bugs.webkit.org/show_bug.cgi?id=178190
539
540         Unreviewed test gardening.
541
542         * TestExpectations:
543         * platform/mac/TestExpectations:
544
545 2017-10-27  Chris Dumez  <cdumez@apple.com>
546
547         Add initial support for serviceWorkerClient.postMessage()
548         https://bugs.webkit.org/show_bug.cgi?id=178794
549
550         Reviewed by Youenn Fablet.
551
552         Add layout test coverage.
553
554         * http/tests/workers/service/basic-ServiceWorker-postMessage.https-expected.txt:
555         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js:
556         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
557         (then):
558
559 2017-10-27  Ryan Haddad  <ryanhaddad@apple.com>
560
561         Skip failing service worker tests that were missed in r224066.
562         https://trac.webkit.org/changeset/224066/webkit
563
564         Unreviewed test gardening.
565
566         * TestExpectations:
567
568 2017-10-27  Alicia Boya García  <aboya@igalia.com>
569
570         [GStreamer][MSE] Trim space between codecs
571         https://bugs.webkit.org/show_bug.cgi?id=178160
572
573         Reviewed by Xabier Rodriguez-Calvar.
574
575         Update expected test output.
576
577         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported-expected.txt:
578
579 2017-10-27  Ryosuke Niwa  <rniwa@webkit.org>
580
581         Skip some copy & paste tests I wrote on GTK since they're are known to timeout/slow.
582
583         * platform/gtk/TestExpectations:
584
585 2017-10-26  Fujii Hironori  <Hironori.Fujii@sony.com>
586
587         [GTK][WPE] install-dependencies can't find libapache2-mod-php7.0 on Ubuntu 17.10
588         https://bugs.webkit.org/show_bug.cgi?id=178854
589
590         Reviewed by Michael Catanzaro.
591
592         * http/conf/debian-httpd-2.2.conf: Removed.
593         * http/conf/debian-httpd-2.4-php7.0.conf: Renamed from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
594         * http/conf/debian-httpd-2.4-php7.1.conf: Copied from LayoutTests/http/conf/debian-httpd-2.4-php7.conf.
595
596 2017-10-26  Devin Rousso  <webkit@devinrousso.com>
597
598         Web Inspector: Canvas Tab: canvas path components from old page stick around when page is reloaded
599         https://bugs.webkit.org/show_bug.cgi?id=178806
600         <rdar://problem/35176360>
601
602         Reviewed by Brian Burg.
603
604         * inspector/canvas/context-attributes.html:
605         * inspector/canvas/resources/create-context-utilities.js:
606         (destroyCanvases):
607         (TestPage.registerInitializer.awaitCanvasAdded):
608         (TestPage.registerInitializer):
609         * inspector/canvas/resources/shaderProgram-utilities.js:
610         (deleteContext):
611         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
612         (TestPage.registerInitializer):
613
614 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
615
616         When navigating back to a page, compositing layers may not use accelerated drawing
617         https://bugs.webkit.org/show_bug.cgi?id=178749
618         rdar://problem/35158946
619
620         Reviewed by Dean Jackson.
621         
622         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
623
624         * compositing/accelerated-layers-after-back-expected.txt: Added.
625         * compositing/accelerated-layers-after-back.html: Added.
626         * compositing/iframes/page-cache-layer-tree.html:
627         * compositing/page-cache-back-crash.html:
628         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
629         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
630
631 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
632
633         [iOS] Update expected results for writing-mode tests
634         https://bugs.webkit.org/show_bug.cgi?id=178916
635         <rdar://problem/33250084>
636
637         Unreviewed.
638
639         * platform/ios/TestExpectations:
640         * platform/ios/fast/writing-mode/border-vertical-lr-expected.txt:
641         * platform/ios/fast/writing-mode/japanese-lr-text-expected.txt:
642         * platform/ios/fast/writing-mode/japanese-rl-text-expected.txt:
643         * platform/ios/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
644         * platform/ios/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
645         * platform/ios/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
646         * platform/ios/fast/writing-mode/vertical-align-table-baseline-expected.txt:
647         * platform/ios/fast/writing-mode/vertical-baseline-alignment-expected.txt:
648
649 2017-10-26  Youenn Fablet  <youenn@apple.com>
650
651         importScripts in service worker should use ServiceWorkersMode::None
652         https://bugs.webkit.org/show_bug.cgi?id=178888
653
654         Reviewed by Chris Dumez.
655
656         * http/tests/workers/service/resources/service-worker-importScript-worker.js: Added.
657         * http/tests/workers/service/resources/service-worker-importScript.js: Added.
658         * http/tests/workers/service/service-worker-importScript-expected.txt: Added.
659         * http/tests/workers/service/service-worker-importScript.html: Added.
660
661 2017-10-26  Youenn Fablet  <youenn@apple.com>
662
663         Implement ServiceWorkerContainer getRegistration
664         https://bugs.webkit.org/show_bug.cgi?id=178882
665
666         Unreviewed.
667
668         * TestExpectations: Skipping service worker tests until they can produce results.
669
670 2017-10-26  Youenn Fablet  <youenn@apple.com>
671
672         Add service worker handle fetch support for all subresource requests
673         https://bugs.webkit.org/show_bug.cgi?id=178769
674
675         Reviewed by Chris Dumez.
676
677         * http/tests/workers/service/image-fetch-expected.txt: Added.
678         * http/tests/workers/service/image-fetch.html: Added.
679         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
680         (event.event.request.url.indexOf):
681         (event.event.request.url.endsWith):
682         * http/tests/workers/service/resources/image-fetch.js: Added.
683         (done):
684         (async.loadedImage):
685         (async.erroredImage):
686         (async.logStatus):
687         (async.test):
688
689 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
690
691         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
692         https://bugs.webkit.org/show_bug.cgi?id=178828
693
694         Reviewed by Wenson Hsieh.
695
696         When the pasted content's iframe's body isn't available, wait for load event.
697
698         * http/tests/security/clipboard/resources/content-to-copy.html: Always wait for load event before notifying
699         the parent page that it had finish loading.
700         * http/tests/security/clipboard/resources/subdirectory/paste-html.html:
701
702 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
703
704         [iOS] Update expected results for platform/ios/ios/fast/text/opticalFontWith*.html
705         https://bugs.webkit.org/show_bug.cgi?id=178885
706
707         Unreviewed.
708
709         * platform/ios/TestExpectations:
710         * platform/ios/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt:
711         * platform/ios/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt:
712
713 2017-10-26  Myles C. Maxfield  <mmaxfield@apple.com>
714
715         [iOS] Update expected results for fast/text/international/complex-character-based-fallback.html
716         https://bugs.webkit.org/show_bug.cgi?id=178884
717         <rdar://problem/33602192>
718
719         Unreviewed.
720
721         Test gardening.
722
723         * platform/ios/TestExpectations:
724         * platform/ios/fast/text/international/complex-character-based-fallback-expected.png: Added.
725         * platform/ios/fast/text/international/complex-character-based-fallback-expected.txt:
726
727 2017-10-26  Youenn Fablet  <youenn@apple.com>
728
729         http/tests/workers/service/service-worker-cache-api.https.html is flaky
730         https://bugs.webkit.org/show_bug.cgi?id=178877
731
732         Reviewed by Alex Christensen.
733
734         Marking test as PASS/FAIL.
735         Changing test to finish after 10 seconds.
736         Beefing up logging to help identifiying flakiness reason.
737
738         * TestExpectations:
739         * http/tests/workers/service/resources/service-worker-cache-api-worker.js:
740         (event.event.respondWith.promise.then):
741         * http/tests/workers/service/resources/service-worker-cache-api.js:
742         (async.test):
743         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
744
745 2017-10-26  Matt Lewis  <jlewis3@apple.com>
746
747         Marked webrtc/video-mute.html as flaky.
748         https://bugs.webkit.org/show_bug.cgi?id=177501
749
750         Unreviewed test gardening.
751
752         * platform/ios-wk2/TestExpectations:
753         * platform/mac-wk2/TestExpectations:
754
755 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
756
757         Unreviewed, rolling out r223984.
758
759         Caused LayoutTest assertion failures.
760
761         Reverted changeset:
762
763         "When navigating back to a page, compositing layers may not
764         use accelerated drawing"
765         https://bugs.webkit.org/show_bug.cgi?id=178749
766         https://trac.webkit.org/changeset/223984
767
768 2017-10-25  Alex Christensen  <achristensen@webkit.org>
769
770         Rebase contentextensions test expectations
771         https://bugs.webkit.org/show_bug.cgi?id=178841
772
773         Reviewed by Alexey Proskuryakov.
774
775         They've been marked as flaky for so long that nobody has rebased them.  The URLParser
776         has changed underneath them, DOM error reporting has changed, etc.  The first step to
777         gaining this test coverage back again is rebasing.
778
779         * http/tests/contentextensions/block-everything-if-domain-expected.txt:
780         * http/tests/contentextensions/block-everything-unless-domain-redirect-expected.txt:
781         * http/tests/contentextensions/character-set-basic-support-expected.txt:
782         * http/tests/contentextensions/main-resource-expected.txt:
783         * http/tests/contentextensions/main-resource-redirect-blocked-expected.txt:
784         * http/tests/contentextensions/main-resource-redirect-error-expected.txt:
785         * http/tests/contentextensions/make-https-expected.txt:
786         * http/tests/contentextensions/plugin-doesnt-crash-expected.txt:
787         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
788         * http/tests/contentextensions/text-track-blocked-expected.txt:
789
790 2017-10-26  Matt Lewis  <jlewis3@apple.com>
791
792         Skipped webrtc/video-replace-muted-track.html on iOS.
793         https://bugs.webkit.org/show_bug.cgi?id=173608
794
795         Unreviewed test gardening.
796
797         * platform/ios-wk2/TestExpectations:
798
799 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
800
801         Unreviewed, rolling out r224019.
802
803         This change caused API test WebKit.MSEIsPlayingAudio to time
804         out.
805
806         Reverted changeset:
807
808         "XMLHttpRequest should not treat file URLs as same origin"
809         https://bugs.webkit.org/show_bug.cgi?id=178565
810         https://trac.webkit.org/changeset/224019
811
812 2017-10-26  Ryan Haddad  <ryanhaddad@apple.com>
813
814         Unreviewed, rolling out r223994.
815
816         The LayoutTest for this change is failing.
817
818         Reverted changeset:
819
820         "Add service worker handle fetch support for all subresource
821         requests"
822         https://bugs.webkit.org/show_bug.cgi?id=178769
823         https://trac.webkit.org/changeset/223994
824
825 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
826
827         Update TestExpectations for compositing/tiling/non-active-window-tiles-size.html.
828         https://bugs.webkit.org/show_bug.cgi?id=171763
829
830         Unreviewed test gardening.
831
832         * platform/mac-wk2/TestExpectations: Remove Debug-only flag.
833
834 2017-10-25  Brent Fulgham  <bfulgham@apple.com>
835
836         XMLHttpRequest should not treat file URLs as same origin
837         https://bugs.webkit.org/show_bug.cgi?id=178565
838         <rdar://problem/11115901>
839
840         Reviewed by Ryosuke Niwa.
841
842         * fast/xmlhttprequest/resources/xmlhttprequest-access-self-as-file-real.html: Added.
843         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file.html: Added.
844         * fast/xmlhttprequest/xmlhttprequest-access-self-as-file-expected.txt: Added.
845         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob-expected.txt: Added.
846         * fast/xmlhttprequest/xmlhttprequest-access-self-as-blob.html: Added.
847         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaseline test now that we reject
848           XHR to local file URLs.
849         * platform/ios/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Rebaselined.
850         * platform/wk2/TestExpectations: Skip test since 'beginDragWithFiles' is not supported in WKTR.
851
852 2017-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
853
854         REGRESSION(r222090): [HarfBuzz] Arabic shaping is broken except for first word in line
855         https://bugs.webkit.org/show_bug.cgi?id=178625
856
857         Reviewed by Michael Catanzaro.
858
859         Rebaseline several tests that have been improved.
860
861         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
862         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
863         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
864         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
865         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
866         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
867         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
868         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
869         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.png:
870         * platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
871         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
872         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
873         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
874         * platform/gtk/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
875         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.png:
876         * platform/gtk/svg/custom/glyph-selection-arabic-forms-expected.txt:
877
878 2017-10-26  Ryosuke Niwa  <rniwa@webkit.org>
879
880         LayoutTest http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html is a flaky failure
881         https://bugs.webkit.org/show_bug.cgi?id=178828
882
883         Reviewed by Wenson Hsieh.
884
885         Removed the superflous call to finishJSTest after 3s.
886
887         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html:
888
889 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
890
891         Web Inspector: provide a way to enable/disable event listeners
892         https://bugs.webkit.org/show_bug.cgi?id=177451
893         <rdar://problem/34994925>
894
895         Reviewed by Joseph Pecoraro.
896
897         * inspector/dom/setEventListenerDisabled-expected.txt: Added.
898         * inspector/dom/setEventListenerDisabled.html: Added.
899
900 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
901
902         Web Inspector: Canvas Tab: starting a second recording doesn't show red titlebar if the first recording was empty
903         https://bugs.webkit.org/show_bug.cgi?id=178805
904         <rdar://problem/35176303>
905
906         Reviewed by Brian Burg.
907
908         * inspector/canvas/recording-2d-expected.txt:
909         * inspector/canvas/recording-2d.html:
910
911 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
912
913         Web Inspector: replace TypeVerifier with subclasses of WI.Collection
914         https://bugs.webkit.org/show_bug.cgi?id=178045
915         <rdar://problem/35174307>
916
917         Reviewed by Brian Burg.
918
919         * inspector/unit-tests/collection-expected.txt:
920         * inspector/unit-tests/collection.html:
921
922 2017-10-25  Youenn Fablet  <youenn@apple.com>
923
924         Add service worker handle fetch support for all subresource requests
925         https://bugs.webkit.org/show_bug.cgi?id=178769
926
927         Reviewed by Chris Dumez.
928
929         * http/tests/workers/service/image-fetch.https-expected.txt: Added.
930         * http/tests/workers/service/image-fetch.https.html: Added.
931         * http/tests/workers/service/resources/image-fetch-worker.js: Added.
932         (event.event.request.url.indexOf):
933         (event.event.request.url.endsWith):
934         * http/tests/workers/service/resources/image-fetch.js: Added.
935         (done):
936         (async.loadedImage):
937         (async.erroredImage):
938         (async.logStatus):
939         (async.test):
940
941 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
942
943         Aliasing of text in CSS specs is blocky and ugly
944         https://bugs.webkit.org/show_bug.cgi?id=174946
945
946         Reviewed by Dean Jackson.
947
948         * compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
949         * compositing/contents-format/subpixel-antialiased-nested-layer.html: Added.
950
951 2017-10-25  Simon Fraser  <simon.fraser@apple.com>
952
953         When navigating back to a page, compositing layers may not use accelerated drawing
954         https://bugs.webkit.org/show_bug.cgi?id=178749
955         rdar://problem/35158946
956
957         Reviewed by Dean Jackson.
958         
959         Moved iframes/resources/page-cache-helper.html up to compositing/resources/go-back.html.
960
961         * compositing/accelerated-layers-after-back-expected.txt: Added.
962         * compositing/accelerated-layers-after-back.html: Added.
963         * compositing/iframes/page-cache-layer-tree.html:
964         * compositing/page-cache-back-crash.html:
965         * compositing/resources/go-back.html: Renamed from LayoutTests/compositing/iframes/resources/page-cache-helper.html.
966         * platform/ios/compositing/accelerated-layers-after-back-expected.txt: Added.
967
968 2017-10-25  Alex Christensen  <achristensen@webkit.org>
969
970         LayoutTest http/tests/loading/basic-credentials-sent-automatically.html is flaky
971         https://bugs.webkit.org/show_bug.cgi?id=159427
972
973         Reviewed by Youenn Fablet.
974         
975         Use setTimeout to make load delegate callback printing more deterministic.
976         The important part is that the credentials are printed, and they still are.
977
978         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
979         * http/tests/loading/basic-credentials-sent-automatically.html:
980         * platform/mac/TestExpectations:
981         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
982
983 2017-10-25  Youenn Fablet  <youenn@apple.com>
984
985         Enable ServiceWorker to fetch resources
986         https://bugs.webkit.org/show_bug.cgi?id=178673
987
988         Reviewed by Brady Eidson.
989
990         * http/tests/workers/service/resources/service-worker-fetch-worker.js: Added.
991         * http/tests/workers/service/resources/service-worker-fetch.js: Added.
992         * http/tests/workers/service/service-worker-fetch-expected.txt: Added.
993         * http/tests/workers/service/service-worker-fetch.html: Added.
994
995 2017-10-25  Jer Noble  <jer.noble@apple.com>
996
997         UNPACK_FLIP_Y is broken for MSE-backed videos
998         https://bugs.webkit.org/show_bug.cgi?id=178774
999
1000         Reviewed by Dean Jackson.
1001
1002         * fast/canvas/webgl/resources/orientation-flipped-fragmented.mp4: Added.
1003         * fast/canvas/webgl/resources/orientation-normal-fragmented.mp4: Added.
1004         * fast/canvas/webgl/texImage2D-mse-flipY-false-expected.txt: Added.
1005         * fast/canvas/webgl/texImage2D-mse-flipY-false.html: Added.
1006         * fast/canvas/webgl/texImage2D-mse-flipY-true-expected.txt: Added.
1007         * fast/canvas/webgl/texImage2D-mse-flipY-true.html: Added.
1008         * platform/ios/TestExpectations:
1009
1010 2017-10-25  Ryan Haddad  <ryanhaddad@apple.com>
1011
1012         Mark http/tests/loading/basic-credentials-sent-automatically.html as flaky.
1013         https://bugs.webkit.org/show_bug.cgi?id=159427
1014
1015         Unreviewed test gardening.
1016
1017         * platform/mac/TestExpectations:
1018
1019 2017-10-25  Chris Dumez  <cdumez@apple.com>
1020
1021         Add support for unregistering a service worker
1022         https://bugs.webkit.org/show_bug.cgi?id=178735
1023
1024         Reviewed by Brady Eidson.
1025
1026         Add layout test coverage.
1027
1028         * http/tests/workers/service/basic-unregister.https-expected.txt: Added.
1029         * http/tests/workers/service/basic-unregister.https.html: Added.
1030         * http/tests/workers/service/resources/basic-unregister.js: Added.
1031
1032 2017-10-25  Andy Estes  <aestes@apple.com>
1033
1034         [Payment Request] Implement the "user aborts the payment request" algorithm
1035         https://bugs.webkit.org/show_bug.cgi?id=178810
1036
1037         Reviewed by Tim Horton.
1038
1039         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
1040         * http/tests/paymentrequest/payment-request-show-method.https.html:
1041
1042 2017-10-25  Daniel Bates  <dabates@apple.com>
1043
1044         Attempt to fix flaky test fast/writing-mode/english-bt-text-with-spelling-marker.html following r223938
1045         (https://bugs.webkit.org/show_bug.cgi?id=178759)
1046
1047         Call internals.updateEditorUINowIfScheduled() to force the editor UI to update and add spelling markers.
1048
1049         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1050         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
1051
1052 2017-10-25  Eric Carlson  <eric.carlson@apple.com>
1053
1054         Web Inspector: Enable WebKit logging configuration and display
1055         https://bugs.webkit.org/show_bug.cgi?id=177027
1056         <rdar://problem/33964767>
1057
1058         Unreviewed, fix flakey test.
1059
1060         * inspector/console/webcore-logging-expected.txt:
1061         * inspector/console/webcore-logging.html:
1062
1063 2017-10-25  Devin Rousso  <webkit@devinrousso.com>
1064
1065         Web Inspector: preserve Recordings for each Canvas after closing the Canvas tab
1066         https://bugs.webkit.org/show_bug.cgi?id=178767
1067         <rdar://problem/35167239>
1068
1069         Reviewed by Brian Burg.
1070
1071         * inspector/canvas/resources/recording-utilities.js:
1072         (TestPage.registerInitializer.window.startRecording):
1073         Add assertions that the recording is added to the canvas' RecordingCollection.
1074
1075 2017-10-24  Ryosuke Niwa  <rniwa@webkit.org>
1076
1077         RenderSVGModelObject::checkIntersection triggers layout
1078         https://bugs.webkit.org/show_bug.cgi?id=178710
1079
1080         Reviewed by Simon Fraser.
1081
1082         Added the support for SVG documents to js-test.js, and added a basic test for checkIntersection
1083         and checkEnclosure using it.
1084
1085         * resources/js-test.js:
1086         (ensureRootElement): Added. Creates a foreignObject element inside a SVG document.
1087         (moveForeignObjectToTopIfNeeded): Added. In SVG, z-index order is determined by the element order.
1088         In order to make the results visible, we move the foreignObject to the top by appending to the end
1089         of the document element.
1090         (getOrCreate):
1091         (debug): Run innerHTML before appendChild as setting namespaceURI before running innerHTML would
1092         result in span's being parsed as SVG elements.
1093         (insertStyleSheet):
1094         (finishJSTest):
1095         * svg/custom/check-intersection-basic-expected.txt: Added.
1096         * svg/custom/check-intersection-basic.svg: Added.
1097
1098 2017-10-24  Andy Estes  <aestes@apple.com>
1099
1100         [Apple Pay] Implement a paymentmethodselected event for PaymentRequest
1101         https://bugs.webkit.org/show_bug.cgi?id=178765
1102
1103         Reviewed by Tim Horton.
1104
1105         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https-expected.txt: Added.
1106         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html: Added.
1107
1108 2017-10-24  Daniel Bates  <dabates@apple.com>
1109
1110         Test fast/writing-mode/english-bt-text-with-spelling-marker.html should wait for editing commands to complete
1111         https://bugs.webkit.org/show_bug.cgi?id=178759
1112
1113         Reviewed by Ryosuke Niwa.
1114
1115         Make use of typeCharacterCommand() from (LayoutTests/editing/editing.js) to type each character
1116         with a delay and delay test completion until all characters have been typed.
1117
1118         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1119         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
1120
1121 2017-10-24  Youenn Fablet  <youenn@apple.com>
1122
1123         Enable service worker to use cache storage api
1124         https://bugs.webkit.org/show_bug.cgi?id=178684
1125
1126         Reviewed by Brady Eidson.
1127
1128         * http/tests/workers/service/resources/service-worker-cache-api-worker.js: Added.
1129         * http/tests/workers/service/resources/service-worker-cache-api.js: Added.
1130         * http/tests/workers/service/service-worker-cache-api.https-expected.txt: Added.
1131         * http/tests/workers/service/service-worker-cache-api.https.html: Added.
1132
1133 2017-10-24  Matt Lewis  <jlewis3@apple.com>
1134
1135         Skipped imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html on High Sierra Release.
1136         https://bugs.webkit.org/show_bug.cgi?id=178553
1137
1138         Unreviewed test gardening.
1139
1140         * platform/mac-wk2/TestExpectations:
1141
1142 2017-10-24  Eric Carlson  <eric.carlson@apple.com>
1143
1144         Web Inspector: Enable WebKit logging configuration and display
1145         https://bugs.webkit.org/show_bug.cgi?id=177027
1146         <rdar://problem/33964767>
1147
1148         Reviewed by Joseph Pecoraro.
1149
1150         * inspector/console/webcore-logging-expected.txt: Added.
1151         * inspector/console/webcore-logging.html: Added.
1152         * platform/mac/TestExpectations: Skip new test on Yosemite and ElCapitan.
1153         * platform/win/TestExpectations: Skip new test.
1154
1155 2017-10-24  Dean Jackson  <dino@apple.com>
1156
1157         Implement resizing options for ImageBitmap rendering
1158         https://bugs.webkit.org/show_bug.cgi?id=178687
1159         <rdar://problem/35135417>
1160
1161         Reviewed by Sam Weinig.
1162
1163         More ImageBitmap tests, this time focusing on sizing.
1164
1165         * http/wpt/2dcontext/imagebitmap/common.js:
1166         (createCanvasOfSize):
1167         (create9x9CanvasWith2dContext):
1168         (create18x18CanvasWith2dContext):
1169
1170             Helper functions.
1171
1172         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing-expected.txt: Added.
1173         * http/wpt/2dcontext/imagebitmap/createImageBitmap-sizing.html: Added.
1174         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html:
1175         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot-no-intrinsic.svg: Added.
1176         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.png: Renamed from LayoutTests/http/wpt/2dcontext/imagebitmap/target-blue-dot.png.
1177         * http/wpt/2dcontext/imagebitmap/resources/target-blue-dot.svg: Added.
1178
1179 2017-10-24  Chris Dumez  <cdumez@apple.com>
1180
1181         Add initial implementation for serviceWorker.postMessage()
1182         https://bugs.webkit.org/show_bug.cgi?id=178534
1183
1184         Reviewed by Youenn Fablet.
1185
1186         Add layout test coverage.
1187
1188         * http/tests/workers/service/basic-ServiceWorker-postMessage.https-expected.txt: Added.
1189         * http/tests/workers/service/basic-ServiceWorker-postMessage.https.html: Added.
1190         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js: Added.
1191         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js: Added.
1192
1193 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
1194
1195         Unreviewed test gardening. Update inspector/network/har tests.
1196
1197         * http/tests/inspector/network/har/har-page-expected.txt:
1198         Size of the test file changed and results needed to be updated.
1199
1200 2017-10-24  Ryan Haddad  <ryanhaddad@apple.com>
1201
1202         Skip fast/html/marquee-reparent-check.html on macOS debug.
1203         https://bugs.webkit.org/show_bug.cgi?id=178465
1204
1205         Unreviewed test gardening.
1206
1207         * platform/mac/TestExpectations:
1208
1209 2017-10-24  Ross Kirsling  <ross.kirsling@sony.com>
1210
1211         Web Inspector: Layer mutations should be purely based on layerId, not based on nodeId
1212         https://bugs.webkit.org/show_bug.cgi?id=178554
1213
1214         Reviewed by Devin Rousso.
1215
1216         * inspector/layers/layer-tree-manager-expected.txt:
1217         * inspector/layers/layer-tree-manager.html:
1218
1219 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
1220
1221         [GTK] Unskip layout tests editing/deleting/delete-emoji-1.html & editing/deleting/delete-emoji-1.html
1222         https://bugs.webkit.org/show_bug.cgi?id=178742
1223
1224         Unreviewed test gardening.
1225
1226         * platform/gtk/TestExpectations: Updated expectations for the emoji deletion layout tests.
1227         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: Added.
1228         * platform/gtk/editing/deleting/delete-emoji-expected.txt: Added.
1229
1230 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
1231
1232         [WPE] Remove expectations for tests which do not exist anymore
1233         https://bugs.webkit.org/show_bug.cgi?id=178717
1234
1235         Unreviewed WPE test gardening.
1236
1237         This avoids the following warning being emitted by run-webkit-tests:
1238
1239           --lint-test-files warnings:
1240           LayoutTests/platform/wpe/TestExpectations:366 Path does not exist. fast/events/constructors/device-proximity-event-constructor.html
1241           LayoutTests/platform/wpe/TestExpectations:902 Path does not exist. http/tests/dom/document-attributes-null-handling
1242
1243         * platform/wpe/TestExpectations:
1244
1245 2017-10-24  Adrian Perez de Castro  <aperez@igalia.com>
1246
1247         Unreviewed GTK+ test gardening.
1248
1249         * platform/gtk/TestExpectations:
1250
1251 2017-10-24  Andy Estes  <aestes@apple.com>
1252
1253         [Payment Request] Implement the "PaymentRequest updated" algorithm
1254         https://bugs.webkit.org/show_bug.cgi?id=178689
1255
1256         Reviewed by Alex Christensen.
1257
1258         * http/tests/paymentrequest/payment-request-change-shipping-address.https-expected.txt: Added.
1259         * http/tests/paymentrequest/payment-request-change-shipping-address.https.html: Copied from imported/w3c/web-platform-tests/payment-request/shipping-address-changed-manual.https.html.
1260         * http/tests/paymentrequest/payment-request-change-shipping-option.https-expected.txt: Added.
1261         * http/tests/paymentrequest/payment-request-change-shipping-option.https.html: Copied from imported/w3c/web-platform-tests/payment-request/change-shipping-option-manual.https.html.
1262         * http/tests/paymentrequest/resources/helpers.js:
1263         (async.getPaymentRequestResponse):
1264         * http/tests/paymentrequest/updateWith-method-pmi-handling.https-expected.txt: Added.
1265         * http/tests/paymentrequest/updateWith-method-pmi-handling.https.html: Copied from imported/w3c/web-platform-tests/payment-request/updateWith-method-pmi-handling-manual.https.html.
1266
1267 2017-10-24  David Kilzer  <ddkilzer@apple.com>
1268
1269         [Regression] Webkit "-apple-system" font fallback token handles font weights of PingFang incorrectly.
1270         https://bugs.webkit.org/show_bug.cgi?id=177345
1271         <rdar://problem/32975942>
1272
1273         Unreviewed fix to move tests into LayoutTests.
1274
1275         If these tests start failing, please roll out this commit and
1276         r223589.
1277
1278         * fast/text/system-ui-chinese-bold-fallback-expected.html: Renamed from fast/text/system-ui-chinese-bold-fallback-expected.html.
1279         * fast/text/system-ui-chinese-bold-fallback.html: Renamed from fast/text/system-ui-chinese-bold-fallback.html.
1280
1281 2017-10-24  Joseph Pecoraro  <pecoraro@apple.com>
1282
1283         Unreviewed test gardening. Improved attempt to reduce flakiness of inspector/network/har tests.
1284
1285         * http/tests/inspector/network/har/har-page-expected.txt:
1286         * http/tests/inspector/network/har/har-page.html:
1287         Earlier filters were taking affect, so move these checks up.
1288
1289 2017-10-24  Antti Koivisto  <antti@apple.com>
1290
1291         Create inline wrappers for before/after pseudo elements that have display:contents
1292         https://bugs.webkit.org/show_bug.cgi?id=178722
1293
1294         Reviewed by Ryosuke Niwa.
1295
1296         * TestExpectations:
1297
1298         Enable
1299
1300         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-first-letter-001.html and
1301         imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-001.html
1302
1303 2017-10-24  Per Arne Vollan  <pvollan@apple.com>
1304
1305         Mark fast/css-generated-content/details-summary-before-after.html as failing on Windows.
1306         https://bugs.webkit.org/show_bug.cgi?id=178724
1307
1308         Unreviewed test gardening.
1309
1310         * platform/win/TestExpectations:
1311
1312 2017-10-24  Antoine Quint  <graouts@apple.com>
1313
1314         [Web Animations] Add basic timing and target properties
1315         https://bugs.webkit.org/show_bug.cgi?id=178674
1316
1317         Reviewed by Dean Jackson.
1318
1319         Add new tests to check the behavior of the newly exposed interfaces,
1320         constructors and properties.
1321
1322         * webanimations/animation-effect-expected.txt: Added.
1323         * webanimations/animation-effect-timing-expected.txt: Added.
1324         * webanimations/animation-effect-timing.html: Added.
1325         * webanimations/animation-effect.html: Added.
1326         * webanimations/animation-interface-effect-property-expected.txt: Added.
1327         * webanimations/animation-interface-effect-property.html: Added.
1328         * webanimations/animation-interface-start-time-property-expected.txt: Added.
1329         * webanimations/animation-interface-start-time-property.html: Added.
1330         * webanimations/keyframe-effect-expected.txt: Added.
1331         * webanimations/keyframe-effect-interface-timing-duration-expected.txt: Added.
1332         * webanimations/keyframe-effect-interface-timing-duration.html: Added.
1333         * webanimations/keyframe-effect.html: Added.
1334
1335 2017-10-24  Nan Wang  <n_wang@apple.com>
1336
1337         AX: Crash at -[WebAccessibilityObjectWrapper _accessibilityMinValue] + 24
1338         https://bugs.webkit.org/show_bug.cgi?id=178697
1339
1340         Reviewed by Chris Fleizach.
1341
1342         * accessibility/ios-simulator/slider-min-value-crash-expected.txt: Added.
1343         * accessibility/ios-simulator/slider-min-value-crash.html: Added.
1344
1345 2017-10-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1346
1347         Unreviewed WPE test gardening
1348
1349         * platform/wpe/TestExpectations:
1350
1351 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
1352
1353         Unreviewed test gardening. Try to reduce flakiness of inspector/network/har tests.
1354
1355         * http/tests/inspector/network/har/har-page-expected.txt:
1356         * http/tests/inspector/network/har/har-page.html:
1357         Remove properties which may sometimes be optional.
1358         Filter contents which are shared across tests and might change.
1359
1360 2017-10-23  Youenn Fablet  <youenn@apple.com>
1361
1362         Multiple imported layout tests are crashing and timing out.
1363         https://bugs.webkit.org/show_bug.cgi?id=178685
1364
1365         Unreviewed.
1366
1367         * TestExpectations: skipping cache storage tests in service worker context until it is functional.
1368
1369 2017-10-23  Joseph Pecoraro  <pecoraro@apple.com>
1370
1371         Web Inspector: Please support HAR Export for network traffic
1372         https://bugs.webkit.org/show_bug.cgi?id=146692
1373         <rdar://problem/7463672>
1374
1375         Reviewed by Brian Burg.
1376
1377         * http/tests/inspector/network/har/har-basic-expected.txt: Added.
1378         * http/tests/inspector/network/har/har-basic.html: Added.
1379         * http/tests/inspector/network/har/har-page-expected.txt: Added.
1380         * http/tests/inspector/network/har/har-page.html: Added.
1381         Tests with mock resources / data and real resources.
1382
1383         * platform/mac-wk1/TestExpectations:
1384         * platform/mac/TestExpectations:
1385         * platform/win/TestExpectations:
1386         Skip on platforms that cannot provide complete metrics, so some optional
1387         fields may be missing.
1388
1389 2017-10-23  Andy Estes  <aestes@apple.com>
1390
1391         [Payment Request] Resolve PaymentRequest.show()'s accept promise when a payment is authorized
1392         https://bugs.webkit.org/show_bug.cgi?id=178609
1393         <rdar://problem/33542813>
1394
1395         Reviewed by Alex Christensen.
1396
1397         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https-expected.txt: Added.
1398         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html: Copied from imported/w3c/web-platform-tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html.
1399         * http/tests/paymentrequest/payment-response-complete-method.https-expected.txt: Added.
1400         * http/tests/paymentrequest/payment-response-complete-method.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/complete-method-manual.https.html.
1401         * http/tests/paymentrequest/payment-response-methodName-attribute.https-expected.txt: Added.
1402         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/methodName-attribute-manual.https.html.
1403         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https-expected.txt: Added.
1404         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerEmail-attribute-manual.https.html.
1405         * http/tests/paymentrequest/payment-response-payerName-attribute.https-expected.txt: Added.
1406         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerName-attribute-manual.https.html.
1407         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https-expected.txt: Added.
1408         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/payerPhone-attribute-manual.https.html.
1409         * http/tests/paymentrequest/resources/helpers.js: Copied from imported/w3c/web-platform-tests/payment-request/payment-response/helpers.js.
1410         (test):
1411         (async.getPaymentResponse):
1412         (async.getPaymentRequestResponse):
1413         (async.runTest):
1414
1415 2017-10-23  Chris Dumez  <cdumez@apple.com>
1416
1417         Drop confusing Event::dispatched() method
1418         https://bugs.webkit.org/show_bug.cgi?id=178670
1419
1420         Reviewed by Youenn Fablet.
1421
1422         Add layout test coverage.
1423
1424         * fast/events/initEvent-after-dispatching-expected.txt: Added.
1425         * fast/events/initEvent-after-dispatching.html: Added.
1426
1427 2017-10-23  Antti Koivisto  <antti@apple.com>
1428
1429         Remember previous child renderer during render tree update
1430         https://bugs.webkit.org/show_bug.cgi?id=178659
1431
1432         Reviewed by Zalan Bujtas.
1433
1434         * fast/block/float/float-not-removed-from-pre-block-expected.txt:
1435         * platform/mac/fast/css-generated-content/details-summary-before-after-expected.txt:
1436
1437 2017-10-23  Daniel Bates  <dabates@apple.com>
1438
1439         Add tests to ensure spelling error dots are drawn in the correct place in bottom-to-top
1440         and right-to-left writing modes
1441         https://bugs.webkit.org/show_bug.cgi?id=178671
1442
1443         Reviewed by Simon Fraser.
1444
1445         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html: Added.
1446         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Added.
1447         * fast/writing-mode/english-rl-text-with-spelling-marker-expected.html: Added.
1448         * fast/writing-mode/english-rl-text-with-spelling-marker.html: Added.
1449         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
1450         marker painting.
1451         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
1452
1453 2017-10-22  Dean Jackson  <dino@apple.com>
1454
1455         Implement drawImage(ImageBitmap) on 2d canvas
1456         https://bugs.webkit.org/show_bug.cgi?id=178653
1457         <rdar://problem/35104360>
1458
1459         Reviewed by Antoine Quint.
1460
1461         Add a new test that exercises drawImage(ImageBitmap)
1462         that will be contributed back to Web Platform Tests.
1463
1464         * http/wpt/2dcontext/imagebitmap/common.js: Copied (mostly) from WPT.
1465         (create9x9CanvasWith2dContext): New helper function to create a canvas
1466         and provide a rendering context.
1467         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap-expected.txt: Added.
1468         * http/wpt/2dcontext/imagebitmap/drawImage-ImageBitmap.html: Added.
1469         * http/wpt/2dcontext/imagebitmap/target-blue-dot.png: Added.
1470
1471 2017-10-23  Daniel Bates  <dabates@apple.com>
1472
1473         Add tests to ensure spelling error dots are drawn in the correct place for overlapping lines
1474         https://bugs.webkit.org/show_bug.cgi?id=178611
1475         <rdar://problem/35105805>
1476
1477         Reviewed by Zalan Bujtas.
1478
1479         Add tests to ensure that we paint the spelling error dots in the correct place for
1480         overlapping lines.
1481
1482         * editing/spelling/spelling-markers-in-overlapping-lines-expected.html: Added.
1483         * editing/spelling/spelling-markers-in-overlapping-lines-large-font-expected.html: Added.
1484         * editing/spelling/spelling-markers-in-overlapping-lines-large-font.html: Added.
1485         * editing/spelling/spelling-markers-in-overlapping-lines.html: Added.
1486         * platform/ios/TestExpectations: Skip the test on iOS as it does not support spelling and grammar
1487         marker painting.
1488         * platform/mac-wk2/TestExpectations: Mark the test as an image failure until we fix <https://bugs.webkit.org/show_bug.cgi?id=105616>.
1489
1490 2017-10-23  Zan Dobersek  <zdobersek@igalia.com>
1491
1492         Unreviewed WPE gardening. Unskip the SVG tests and generate the
1493         required platform-specific baselines.
1494
1495         * platform/wpe/TestExpectations:
1496         * platform/wpe/svg: Added ~800 baselines.
1497
1498 2017-10-23  Youenn Fablet  <youenn@apple.com>
1499
1500         TestController should clear all fetch caches when resetting its state
1501         https://bugs.webkit.org/show_bug.cgi?id=178486
1502         <rdar://problem/35066305>
1503
1504         Reviewed by Chris Dumez.
1505
1506         Beefing up the test by using fetch event handler to return responses
1507         previously hard coded in ServiceWorkerContextManager.
1508
1509         * http/tests/workers/service/basic-fetch.https-expected.txt:
1510         * http/tests/workers/service/resources/basic-fetch-worker.js:
1511         (event.event.request.url.indexOf):
1512         * http/tests/workers/service/resources/basic-fetch.js:
1513
1514 2017-10-23  Ryan Haddad  <ryanhaddad@apple.com>
1515
1516         Mark compositing/visible-rect/iframe-no-layers.html as a flaky failure.
1517         https://bugs.webkit.org/show_bug.cgi?id=178669
1518
1519         Unreviewed test gardening.
1520
1521         * platform/ios/TestExpectations:
1522
1523 2017-10-22  Joseph Pecoraro  <pecoraro@apple.com>
1524
1525         REGRESSION(r219675): Web Inspector: CommandLineAPI getEventListeners does not work
1526         https://bugs.webkit.org/show_bug.cgi?id=178650
1527         <rdar://problem/35116347>
1528
1529         Reviewed by Sam Weinig.
1530
1531         * inspector/console/command-line-api-getEventListeners-expected.txt: Added.
1532         * inspector/console/command-line-api-getEventListeners.html: Added.
1533
1534 2017-10-22  Antoine Quint  <graouts@apple.com>
1535
1536         [Web Animations] Add animations to the timeline
1537         https://bugs.webkit.org/show_bug.cgi?id=178643
1538
1539         Reviewed by Dean Jackson.
1540
1541         Add a new test that checks that animations created with a timeline
1542         are added to the provided timeline.
1543
1544         * webanimations/animation-creation-addition-expected.txt: Added.
1545         * webanimations/animation-creation-addition.html: Added.
1546
1547 2017-10-21  Dean Jackson  <dino@apple.com>
1548
1549         createImageBitmap with basic HTMLImageElement
1550         https://bugs.webkit.org/show_bug.cgi?id=178619
1551         <rdar://problem/35104118>
1552
1553         Reviewed by Antoine Quint.
1554
1555         Make a better test for createImageBitmap. This will be
1556         submitted to Web Platform Tests.
1557
1558         * http/wpt/2dcontext/imagebitmap/createImageBitmap-expected.txt: Added.
1559         * http/wpt/2dcontext/imagebitmap/createImageBitmap.html: Added.
1560         * http/wpt/common/canvas-tests.css: Added.
1561         * http/wpt/common/canvas-tests.js: Added.
1562         * http/wpt/images/pattern.png: Added.
1563
1564 2017-10-21  Antti Koivisto  <antti@apple.com>
1565
1566         Support ::before/::after pseudo elements with display:contents
1567         https://bugs.webkit.org/show_bug.cgi?id=178584
1568
1569         Reviewed by Ryosuke Niwa.
1570
1571         * TestExpectations: Enable imported/w3c/web-platform-tests/css/css-display-3/display-contents-before-after-002.html
1572
1573 2017-10-20  Joseph Pecoraro  <pecoraro@apple.com>
1574
1575         Web Inspector: Support `async test() { ... }` in Inspector Test Suites
1576         https://bugs.webkit.org/show_bug.cgi?id=178614
1577
1578         Reviewed by Devin Rousso.
1579
1580         Add the ability to have test functions be async functions. A successful
1581         async test function just needs to complete evaluation. To indicate
1582         failure it should throw an exception.
1583
1584             suite.addTestCase({
1585                 name: "ExceptionOfNormal",
1586                 async test() {
1587                     InspectorTest.expectThat(...);
1588                 }
1589             });
1590
1591             suite.addTestCase({
1592                 name: "ExampleOfRejection",
1593                 async test() {
1594                     let value = await SomeAgent.method();
1595                     if (value.error)
1596                         throw "Exception";
1597                     ...
1598                 }
1599             });
1600
1601         Using async test functions has the added benefit that a runtime exception
1602         inside of asynchronous test code will reject the current test case instead
1603         of timing out. For example...
1604         
1605             suite.addTestCase({
1606                 name: "ExampleOfRejectionThroughRuntimeException",
1607                 async test() {
1608                     let arr = [];
1609                     arr.this.does.not.exist;
1610                 }
1611             });
1612         
1613         ... should will lead to a failure instead of a timeout.
1614         
1615         This should allow us to structure some common tests more naturally, like so:
1616
1617             suite.addTestCase({
1618                 name: "ExampleOfNormalAsyncTest",
1619                 async test() {
1620                     InspectorTest.evaluateInPage(`...`);
1621                     let event = await WI.Manager.awaitEvent(...);
1622                     let resource = event.data.resource;
1623                     InspectorTest.expectEqual(...);
1624                     InspectorTest.expectEqual(...);
1625                     InspectorTest.expectEqual(...);
1626                 }
1627             });
1628
1629         * inspector/unit-tests/async-test-suite-expected.txt:
1630         * inspector/unit-tests/async-test-suite.html:
1631         * inspector/unit-tests/target-manager.html:
1632
1633 2017-10-20  Ryosuke Niwa  <rniwa@webkit.org>
1634
1635         http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html is flaky
1636         https://bugs.webkit.org/show_bug.cgi?id=178606
1637
1638         Reviewed by Wenson Hsieh.
1639
1640         The bug was caused by the race condition during the page loading of iframes.
1641
1642         Waiting for message event wasn't doing anything useful because it was receiving the message from
1643         source iframe before the drag & drop had started.
1644
1645         Fixed the bug by waiting for the second message event. Also replaced the wait for load event
1646         by the wait for the first message event for clarity.
1647
1648         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html:
1649
1650 2017-10-20  Ryan Haddad  <ryanhaddad@apple.com>
1651
1652         [iOS] Rebaseline compositing tests
1653         https://bugs.webkit.org/show_bug.cgi?id=178492
1654
1655         Unreviewed test gardening.
1656
1657         * platform/ios-wk2/TestExpectations:
1658         * platform/ios/TestExpectations:
1659         * platform/ios/compositing/backing/child-layer-no-backing-expected.txt: Added.
1660         * platform/ios/compositing/contents-scale/animating-expected.txt:
1661         * platform/ios/compositing/geometry/ancestor-overflow-change-expected.txt:
1662         * platform/ios/compositing/geometry/fixed-position-expected.txt:
1663         * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: Added.
1664         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: Added.
1665         * platform/ios/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.txt: Added.
1666         * platform/ios/compositing/geometry/preserve-3d-switching-expected.txt: Added.
1667         * platform/ios/compositing/geometry/tall-page-composited-expected.txt: Added.
1668         * platform/ios/compositing/geometry/video-fixed-scrolling-expected.txt: Added.
1669         * platform/ios/compositing/geometry/video-opacity-overlay-expected.txt: Added.
1670         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1671         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt.
1672         * platform/ios/compositing/images/direct-image-object-fit-expected.txt: Added.
1673         * platform/ios/compositing/layer-creation/animation-overlap-with-children-expected.txt: Removed.
1674         * platform/ios/compositing/layer-creation/fixed-position-and-transform-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt.
1675         * platform/ios/compositing/overflow/ancestor-overflow-expected.txt:
1676         * platform/ios/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
1677         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
1678         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
1679         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1680         * platform/ios/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
1681         * platform/ios/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.txt: Added.
1682         * platform/ios/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
1683         * platform/ios/compositing/reflections/load-video-in-reflection-expected.txt: Added.
1684         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1685         * platform/ios/compositing/repaint/page-scale-repaint-expected.txt: Added.
1686         * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Renamed from LayoutTests/platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt.
1687         * platform/ios/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
1688         * platform/ios/compositing/self-painting-layers-expected.txt: Added.
1689         * platform/ios/compositing/tiling/huge-layer-img-expected.txt: Added.
1690         * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt: Added.
1691         * platform/ios/compositing/visible-rect/animated-expected.txt: Added.
1692         * platform/ios/compositing/visible-rect/iframe-no-layers-expected.txt: Added.
1693         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt: Added.
1694         * platform/ios/compositing/visible-rect/mask-layer-coverage-expected.txt: Added.
1695
1696 2017-10-20  Matt Lewis  <jlewis3@apple.com>
1697
1698         Marked plugins/js-from-destroy.html as flaky.
1699         https://bugs.webkit.org/show_bug.cgi?id=176881
1700
1701         Unreviewed test gardening.
1702
1703         * platform/mac-wk2/TestExpectations:
1704
1705 2017-10-20  Matt Lewis  <jlewis3@apple.com>
1706
1707         Marked http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html as flaky.
1708         https://bugs.webkit.org/show_bug.cgi?id=178536
1709
1710         Unreviewed test gardening.
1711
1712         * platform/mac-wk2/TestExpectations:
1713
1714 2017-10-20  Youenn Fablet  <youenn@apple.com>
1715
1716         ResourceResponse should have a ServiceWorker source
1717         https://bugs.webkit.org/show_bug.cgi?id=178593
1718
1719         Reviewed by Alex Christensen.
1720
1721         * http/tests/workers/service/basic-fetch.https-expected.txt:
1722         * http/tests/workers/service/resources/basic-fetch.js:
1723         (async.test):
1724
1725 2017-10-20  Antoine Quint  <graouts@apple.com>
1726
1727         [Web Animations] Provide basic timeline and animation interfaces
1728         https://bugs.webkit.org/show_bug.cgi?id=178526
1729
1730         Reviewed by Dean Jackson.
1731
1732         Basic test coverage to check that we are exposing a DocumentTimeline instance on
1733         the Document and that we can construct Animations, optionally associated with a timeline.
1734
1735         * platform/mac-elcapitan/TestExpectations:
1736         * webanimations/animation-creation-basic-expected.txt: Added.
1737         * webanimations/animation-creation-basic.html: Added.
1738         * webanimations/document-timeline-expected.txt: Added.
1739         * webanimations/document-timeline.html: Added.
1740
1741 2017-10-20  Commit Queue  <commit-queue@webkit.org>
1742
1743         Unreviewed, rolling out r223744, r223750, and r223751.
1744         https://bugs.webkit.org/show_bug.cgi?id=178594
1745
1746         These caused consistent failures in test that existed and were
1747         added in the patches. (Requested by mlewis13 on #webkit).
1748
1749         Reverted changesets:
1750
1751         "[JSC] ScriptFetcher should be notified directly from module
1752         pipeline"
1753         https://bugs.webkit.org/show_bug.cgi?id=178340
1754         https://trac.webkit.org/changeset/223744
1755
1756         "Unreviewed, fix changed line number in test expect files"
1757         https://bugs.webkit.org/show_bug.cgi?id=178340
1758         https://trac.webkit.org/changeset/223750
1759
1760         "Unreviewed, follow up to reflect comments"
1761         https://bugs.webkit.org/show_bug.cgi?id=178340
1762         https://trac.webkit.org/changeset/223751
1763
1764 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1765
1766         Unreviewed GTK+ gardening. Adding GTK+-specific baselines for a bunch
1767         of HTTP tests, and adding failure expectations for some others.
1768
1769         * platform/gtk/TestExpectations:
1770         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1: Added.
1771         * platform/gtk/http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt: Added.
1772         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt:
1773         * platform/gtk/imported/w3c/web-platform-tests/2dcontext: Added.
1774         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap: Added.
1775         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
1776         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1777
1778 2017-10-20  Ms2ger  <Ms2ger@igalia.com>
1779
1780         [GTK] Update expectations for webkitConvertPoint.html
1781         https://bugs.webkit.org/show_bug.cgi?id=178582
1782
1783         Reviewed by Michael Catanzaro.
1784
1785         This at least makes the test useful as a regression test.
1786
1787         * platform/gtk/TestExpectations:
1788         * platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt:
1789
1790 2017-10-20  Joanmarie Diggs  <jdiggs@igalia.com>
1791
1792         AX: [ATK] Events missing and state incorrect for aria-activedescendant
1793         https://bugs.webkit.org/show_bug.cgi?id=178523
1794
1795         Reviewed by Chris Fleizach.
1796
1797         * accessibility/gtk/aria-activedescendant-changed-notification-expected.txt: Added.
1798         * accessibility/gtk/aria-activedescendant-changed-notification.html: Added.
1799         * accessibility/gtk/aria-activedescendant-expected.txt: Added.
1800         * accessibility/gtk/aria-activedescendant.html: Added.
1801
1802 2017-10-20  Per Arne Vollan  <pvollan@apple.com>
1803
1804         [Win] Mark http/tests/navigation/keyboard-events-during-provisional-navigation.html and
1805         http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html as failures.
1806         https://bugs.webkit.org/show_bug.cgi?id=178549
1807
1808         Unreviewed test gardening.
1809
1810         * platform/win/TestExpectations:
1811
1812 2017-10-20  Ms2ger  <Ms2ger@igalia.com>
1813
1814         Add the MAX_CLIENT_WAIT_TIMEOUT_WEBGL constant to WebGL2RenderingContext.
1815         https://bugs.webkit.org/show_bug.cgi?id=178572
1816
1817         Reviewed by Žan Doberšek.
1818
1819         * fast/canvas/webgl/webgl2/constants-expected.txt:
1820         * fast/canvas/webgl/webgl2/constants.html:
1821
1822 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1823
1824         Unreviewed WPE gardening. Managing failure expectations for
1825         a set of failing HTTP tests.
1826
1827         * platform/wpe/TestExpectations:
1828
1829 2017-10-20  Miguel Gomez  <magomez@igalia.com>
1830
1831         [GTK][WPE] Fix review comments on WEBPImageDecoder
1832         https://bugs.webkit.org/show_bug.cgi?id=178080
1833
1834         Reviewed by Said Abou-Hallawa.
1835
1836         Adjusted test duration.
1837
1838         * fast/images/animated-webp.html:
1839
1840 2017-10-20  Zan Dobersek  <zdobersek@igalia.com>
1841
1842         Unreviewed WPE gardening. Rebaselining CSS tests that were affected
1843         by recent font changes.
1844
1845         * platform/wpe/css1/font_properties/font-expected.txt:
1846         * platform/wpe/css1/pseudo/firstline-expected.txt:
1847         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
1848         * platform/wpe/css2.1/t051201-c23-first-line-00-b-expected.txt:
1849         * platform/wpe/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
1850         * platform/wpe/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
1851         * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
1852         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
1853         * platform/wpe/css2.1/t1508-c527-font-07-b-expected.txt:
1854         * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
1855
1856 2017-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
1857
1858         Unreviewed, fix changed line number in test expect files
1859         https://bugs.webkit.org/show_bug.cgi?id=178340
1860
1861         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
1862         * http/tests/security/module-no-mime-type-expected.txt:
1863
1864 2017-10-19  Antti Koivisto  <antti@apple.com>
1865
1866         Support ::before/::after pseudo elements on elements with display:contents
1867         https://bugs.webkit.org/show_bug.cgi?id=178513
1868
1869         Reviewed by Ryosuke Niwa.
1870
1871         * TestExpectations: Enable imported/w3c/web-platform-tests/css/css-display-3/display-contents-before-after-001.html
1872
1873 2017-10-20  Yusuke Suzuki  <utatane.tea@gmail.com>
1874
1875         [JSC] ScriptFetcher should be notified directly from module pipeline
1876         https://bugs.webkit.org/show_bug.cgi?id=178340
1877
1878         Reviewed by Sam Weinig.
1879
1880         * http/tests/security/contentSecurityPolicy/1.1/module-scriptnonce-redirect-expected.txt:
1881         * http/tests/security/module-no-mime-type-expected.txt:
1882         * js/dom/modules/module-execution-error-should-be-propagated-to-onerror-expected.txt:
1883
1884 2017-10-19  Youenn Fablet  <youenn@apple.com>
1885
1886         Add preliminary support for ServiceWorker Handle Fetch
1887         https://bugs.webkit.org/show_bug.cgi?id=178475
1888         <rdar://problem/35066424>
1889
1890         Reviewed by Chris Dumez.
1891
1892         * http/tests/workers/service/basic-fetch.https-expected.txt: Added.
1893         * http/tests/workers/service/basic-fetch.https.html: Added.
1894         * http/tests/workers/service/resources/basic-fetch-worker.js: Added.
1895         * http/tests/workers/service/resources/basic-fetch.js: Added.
1896
1897 2017-10-19  Daniel Bates  <dabates@apple.com>
1898
1899         Attempt to fix Legacy WebKit test failure following r223704
1900         (https://bugs.webkit.org/show_bug.cgi?id=178403)
1901
1902         Call testRunner.setCanOpenWindows() to tell DumpRenderTree to allow the test to open a new window.
1903
1904         * http/tests/security/referrer-policy-subframe-window-open.html:
1905
1906 2017-10-19  Tim Horton  <timothy_horton@apple.com>
1907
1908         Expand r209943 to suppress paste during provisional navigation as well
1909         https://bugs.webkit.org/show_bug.cgi?id=178429
1910         <rdar://problem/33952830>
1911
1912         Reviewed by Dean Jackson.
1913
1914         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
1915         * http/tests/navigation/keyboard-events-during-provisional-navigation.html:
1916         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
1917         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html:
1918         * http/tests/navigation/resources/keyboard-events-after-navigation.html:
1919         * http/tests/navigation/resources/keyboard-events-test.js:
1920         (runBeforeTest):
1921         (runTest):
1922         Copy a "d" to the clipboard before running the test, and paste it while running.
1923         I put the copy before running the test so that if someone comes along and
1924         blacklists copy during provisional load as well, the test for this behavior
1925         still actually tests the paste portion.
1926         Also ensure that paste events are not triggered during provisional navigation.
1927
1928 2017-10-19  Daniel Bates  <dabates@apple.com>
1929
1930         Referrer policy should be inherited from creator
1931         https://bugs.webkit.org/show_bug.cgi?id=178403
1932         <rdar://problem/31546136>
1933
1934         Add missing file that I inadvertently forgot to commit in r223697. The tests depend on this file.
1935
1936         * http/tests/security/resources/nested-referrer-policy-postmessage.html: Added.
1937
1938 2017-10-19  Matt Lewis  <jlewis3@apple.com>
1939
1940         Marked http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html as flaky.
1941         https://bugs.webkit.org/show_bug.cgi?id=178472
1942
1943         Unreviewed test gardening.
1944
1945         * platform/mac-wk2/TestExpectations:
1946
1947 2017-10-19  Daniel Bates  <dabates@apple.com>
1948
1949         Referrer policy should be inherited from creator
1950         https://bugs.webkit.org/show_bug.cgi?id=178403
1951         <rdar://problem/31546136>
1952
1953         Reviewed by Andy Estes.
1954
1955         Add tests to ensure that the referrer policy of a document is initially inherited from its creator.
1956
1957         * http/tests/security/referrer-policy-nested-subframe-expected.txt: Added.
1958         * http/tests/security/referrer-policy-nested-subframe.html: Added.
1959         * http/tests/security/referrer-policy-nested-window-open-expected.txt: Added.
1960         * http/tests/security/referrer-policy-nested-window-open.html: Added.
1961         * http/tests/security/referrer-policy-subframe-window-open-expected.txt: Added.
1962         * http/tests/security/referrer-policy-subframe-window-open.html: Added.
1963         * http/tests/security/referrer-policy-window-open-subframe-expected.txt: Added.
1964         * http/tests/security/referrer-policy-window-open-subframe.html: Added.
1965         * http/tests/security/resources/referrer-policy-postmessage.php:
1966
1967 2017-10-19  Chris Dumez  <cdumez@apple.com>
1968
1969         Unreviewed, revert r223650 as it caused crashes on the bots.
1970
1971         * http/tests/workers/service/basic-fetch.https-expected.txt: Removed.
1972         * http/tests/workers/service/basic-fetch.https.html: Removed.
1973         * http/tests/workers/service/resources/basic-fetch-worker.js: Removed.
1974         * http/tests/workers/service/resources/basic-fetch.js: Removed.
1975
1976 2017-10-19  Antti Koivisto  <antti@apple.com>
1977
1978         Overlapping text on all CSS fonts specs
1979         https://bugs.webkit.org/show_bug.cgi?id=177585
1980         <rdar://problem/34704078>
1981
1982         Reviewed by Daniel Bates.
1983
1984         * fast/html/details-line-height-overlap-expected.html: Added.
1985         * fast/html/details-line-height-overlap.html: Added.
1986         * platform/ios/fast/shadow-dom/copy-shadow-tree-expected.txt:
1987
1988 2017-10-18  Ryosuke Niwa  <rniwa@webkit.org>
1989
1990         Don't expose raw HTML in pasteboard to the web content
1991         https://bugs.webkit.org/show_bug.cgi?id=178422
1992
1993         Reviewed by Wenson Hsieh.
1994
1995         Added tests to copy & paste web contents within the same origin as well as cross origin.
1996
1997         * TestExpectations:
1998         * editing/pasteboard/data-transfer-get-data-on-drop-rich-text-expected.txt: Now contains DOCTYPE.
1999         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Ditto.
2000         * editing/pasteboard/onpaste-text-html-expected.txt: Rebaselined as now inline styles are stripped.
2001         * editing/pasteboard/onpaste-text-html.html: Strip away the inline style data since they differ on each platform.
2002         * http/tests/misc/copy-resolves-urls-expected.txt:
2003         * http/tests/misc/copy-resolves-urls.html: Now uses blob URL for the pasted image as expected.
2004         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin-expected.txt: Added.
2005         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html: Added.
2006         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-in-same-origin-expected.txt: Added.
2007         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-in-same-origin.html: Added.
2008         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin-expected.txt: Added.
2009         * http/tests/security/clipboard/drag-drop-html-cross-origin-iframe-in-same-origin.html: Added.
2010         * http/tests/security/clipboard/resources/content-to-copy.html: Added.
2011         * http/tests/security/clipboard/resources/subdirectory/paste-html.html: Added.
2012         * platform/ios/TestExpectations: Unskip tests that have started passing.
2013         * platform/mac-wk1/TestExpectations: Unskip the drag & drop test which only works in Mac WK1.
2014         * platform/win/TestExpectations: Skip the newly added tests since we don't support custom pasteboard
2015         data on Windows port.
2016
2017 2017-10-18  Chris Dumez  <cdumez@apple.com>
2018
2019         Implement ServiceWorkerRegistration.scope / updateViaCache
2020         https://bugs.webkit.org/show_bug.cgi?id=178497
2021
2022         Reviewed by Youenn Fablet.
2023
2024         Extend layout test coverage.
2025
2026         * http/tests/workers/service/basic-register-expected.txt:
2027         * http/tests/workers/service/resources/basic-register.js:
2028         (then):
2029
2030 2017-10-18  Youenn Fablet  <youenn@apple.com>
2031
2032         Add preliminary support for ServiceWorker Handle Fetch
2033         https://bugs.webkit.org/show_bug.cgi?id=178475
2034
2035         Reviewed by Chris Dumez.
2036
2037         * http/tests/workers/service/basic-fetch.https-expected.txt: Added.
2038         * http/tests/workers/service/basic-fetch.https.html: Added.
2039         * http/tests/workers/service/resources/basic-fetch-worker.js: Added.
2040         * http/tests/workers/service/resources/basic-fetch.js: Added.
2041
2042 2017-10-18  Youenn Fablet  <youenn@apple.com>
2043
2044         TestController should clear all fetch caches when resetting its state
2045         https://bugs.webkit.org/show_bug.cgi?id=178486
2046
2047         Reviewed by Chris Dumez.
2048
2049         * http/tests/cache-storage/cache-clearing-all.https.html:
2050
2051 2017-10-18  Dean Jackson  <dino@apple.com>
2052
2053         Some older hardware can't actually use renderbuffers at the size they advertise
2054         https://bugs.webkit.org/show_bug.cgi?id=178417
2055         <rdar://problem/35042291>
2056
2057         Reviewed by Tim Horton.
2058
2059         Unskip webgl/1.0.2/conformance/canvas/drawingbuffer-static-canvas-test.html.
2060
2061         * TestExpectations:
2062
2063 2017-10-18  Daniel Bates  <dabates@apple.com>
2064
2065         Add test to ensure that text-overflow: ellipsis text is scrollable
2066         https://bugs.webkit.org/show_bug.cgi?id=178395
2067
2068         Reviewed by Zalan Bujtas.
2069
2070         * fast/text/scroll-text-overflow-ellipsis-expected.html: Added.
2071         * fast/text/scroll-text-overflow-ellipsis.html: Added.
2072         * platform/ios-wk1/TestExpectations: For now, skip the test in legacy WebKit on iOS
2073         as eventSender.keyDown() does not seem to be dispatching a keyboard event to the
2074         focused field. See <https://bugs.webkit.org/show_bug.cgi?id=178490>.
2075         * resources/ui-helper.js:
2076         (window.UIHelper.keyDown.return.new.Promise):
2077         (window.UIHelper.keyDown):
2078
2079 2017-10-17  Dean Jackson  <dino@apple.com>
2080
2081         Make failing WebGL tests produce debug output
2082         https://bugs.webkit.org/show_bug.cgi?id=178421
2083
2084         Reviewed by Jon Lee.
2085
2086         If a WebGL conformance test fails, we just get the word "FAIL". Instead,
2087         have it log the actual output of the test, so we can see what happens
2088         on bots.
2089
2090         Drive-by fix where I noticed a test file was missing, that causes
2091         two tests to timeout. They may still timeout, but now because they
2092         take a long time to run rather than they have a JS error.
2093
2094         * platform/mac/TestExpectations:
2095         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/iterable-test.js: Added.
2096         * webgl/1.0.2/resources/webkit-webgl-test-harness.js:
2097         (window.webglTestHarness.notifyFinished):
2098         * webgl/resources/webkit-webgl-test-harness.js:
2099         (window.webglTestHarness.notifyFinished):
2100
2101 2017-10-18  Eric Carlson  <eric.carlson@apple.com>
2102
2103         Key events should not update Document.lastHandledUserGestureTimestamp unless key event is handled
2104         https://bugs.webkit.org/show_bug.cgi?id=178473
2105         <rdar://problem/34869935>
2106
2107         Reviewed by Brent Fulgham.
2108
2109         * media/restricted-audio-playback-with-document-gesture.html: Pass true to runWithKeyDown so
2110         it consumes the keydown event.
2111         * media/video-test.js:
2112         (runWithKeyDown): Take optional parameter which causes event handler to call preventDefault.
2113
2114 2017-10-18  Myles C. Maxfield  <mmaxfield@apple.com>
2115
2116         editing/deleting/delete-emoji-9.html is failing consistently.
2117         https://bugs.webkit.org/show_bug.cgi?id=178478
2118
2119         Unreviewed.
2120
2121         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
2122
2123 2017-10-18  Commit Queue  <commit-queue@webkit.org>
2124
2125         Unreviewed, rolling out r223321.
2126         https://bugs.webkit.org/show_bug.cgi?id=178476
2127
2128         This protocol change broke some internal builds (Requested by
2129         brrian__ on #webkit).
2130
2131         Reverted changeset:
2132
2133         "Web Inspector: provide a way to enable/disable event
2134         listeners"
2135         https://bugs.webkit.org/show_bug.cgi?id=177451
2136         https://trac.webkit.org/changeset/223321
2137
2138 2017-10-18  Alex Christensen  <achristensen@webkit.org>
2139
2140         http/tests/loading/basic-auth-resend-wrong-credentials.html is still a flaky failure after proposed fix.
2141         https://bugs.webkit.org/show_bug.cgi?id=178467
2142
2143         Reviewed by Andy Estes.
2144
2145         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
2146         * http/tests/loading/basic-auth-resend-wrong-credentials.html:
2147         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
2148         Use setTimeout to make the loading order deterministic.
2149         The important part of this test is that the passwords shown in the delegate callbacks are correct,
2150         and this doesn't change that.
2151
2152 2017-10-18  Ms2ger  <Ms2ger@igalia.com>
2153
2154         [GTK] Test gardening.
2155         https://bugs.webkit.org/show_bug.cgi?id=178461
2156
2157         Unreviewed test gardening.
2158
2159         * platform/gtk/TestExpectations:
2160
2161 2017-10-18  Chris Dumez  <cdumez@apple.com>
2162
2163         Add an efficient data structure for WebCore to query if there is a Service Worker registered for a given origin
2164         https://bugs.webkit.org/show_bug.cgi?id=177876
2165         <rdar://problem/34813129>
2166
2167         Reviewed by Ryosuke Niwa.
2168
2169         Add layout test coverage. Also rebaseline a few tests now that registration succeeds.
2170
2171         * http/tests/workers/service/basic-register-exceptions-expected.txt:
2172         * http/tests/workers/service/basic-register-expected.txt:
2173         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
2174         * http/tests/workers/service/resources/basic-register.js:
2175         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
2176
2177 2017-10-18  Antti Koivisto  <antti@apple.com>
2178
2179         Resolve ::before and ::after pseudo elements during style resolution
2180         https://bugs.webkit.org/show_bug.cgi?id=178339
2181         <rdar://problem/35025601>
2182
2183         Reviewed by Ryosuke Niwa.
2184
2185         Add a test verifying a crash noticed with earlier version of this patch.
2186
2187         * fast/css-generated-content/svg-use-crash-expected.html: Added.
2188         * fast/css-generated-content/svg-use-crash.html: Added.
2189
2190 2017-10-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2191
2192         [JSC] __proto__ getter should be fast
2193         https://bugs.webkit.org/show_bug.cgi?id=178067
2194
2195         Reviewed by Saam Barati.
2196
2197         * js/object-literal-shorthand-construction-expected.txt:
2198         * js/script-tests/object-literal-shorthand-construction.js:
2199         (set 2):
2200         (get 1):
2201         * js/script-tests/sloppy-getter-setter-global-object.js:
2202         * js/sloppy-getter-setter-global-object-expected.txt:
2203
2204 2017-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
2205
2206         [Regression] Webkit "-apple-system" font fallback token handles font weights of PingFang incorrectly.
2207         https://bugs.webkit.org/show_bug.cgi?id=177345
2208         <rdar://problem/32975942>
2209
2210         Reviewed by Jon Lee.
2211
2212         * fast/text/system-ui-chinese-bold-fallback.html:
2213
2214 2017-10-17  Dean Jackson  <dino@apple.com>
2215
2216         webgl/1.0.2/conformance/canvas/drawingbuffer-static-canvas-test.html failing
2217         https://bugs.webkit.org/show_bug.cgi?id=178417
2218         <rdar://problem/35042291>
2219
2220         Skip this test while I work out what causes it to fail on older hardware.
2221
2222         * TestExpectations:
2223
2224 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
2225
2226         Unreviewed, rolling out r223523.
2227
2228         A test for this change is failing on debug JSC bots.
2229
2230         Reverted changeset:
2231
2232         "[JSC] __proto__ getter should be fast"
2233         https://bugs.webkit.org/show_bug.cgi?id=178067
2234         https://trac.webkit.org/changeset/223523
2235
2236 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
2237
2238         Mark fast/text/ellipsis-text-rtl.html as a failure on Windows.
2239         https://bugs.webkit.org/show_bug.cgi?id=178413
2240
2241         Unreviewed test gardening.
2242
2243         * platform/win/TestExpectations:
2244
2245 2017-10-16  Andy Estes  <aestes@apple.com>
2246
2247         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact and ApplePayError
2248         https://bugs.webkit.org/show_bug.cgi?id=178191
2249         <rdar://problem/34906367>
2250
2251         Reviewed by Tim Horton.
2252
2253         * http/tests/ssl/applepay/ApplePayError-expected.txt:
2254         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2255         * http/tests/ssl/applepay/ApplePaySession.html:
2256
2257 2017-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
2258
2259         Delete button doesn't fully delete certain emoji
2260         https://bugs.webkit.org/show_bug.cgi?id=178096
2261         <rdar://problem/34785106>
2262
2263         Reviewed by Simon Fraser.
2264
2265         * editing/deleting/delete-emoji-1.html: Added.
2266         * editing/deleting/delete-emoji-2.html: Added.
2267         * editing/deleting/delete-emoji-3.html: Added.
2268         * editing/deleting/delete-emoji-4.html: Added.
2269         * editing/deleting/delete-emoji-5.html: Added.
2270         * editing/deleting/delete-emoji-6.html: Added.
2271         * editing/deleting/delete-emoji-7.html: Added.
2272         * editing/deleting/delete-emoji-8.html: Added.
2273         * editing/deleting/delete-emoji-9.html: Added.
2274         * editing/deleting/delete-emoji.html:
2275         * platform/ios/editing/deleting/delete-emoji-1-expected.txt: Added.
2276         * platform/ios/editing/deleting/delete-emoji-2-expected.txt: Added.
2277         * platform/ios/editing/deleting/delete-emoji-3-expected.txt: Added.
2278         * platform/ios/editing/deleting/delete-emoji-4-expected.txt: Added.
2279         * platform/ios/editing/deleting/delete-emoji-5-expected.txt: Added.
2280         * platform/ios/editing/deleting/delete-emoji-6-expected.txt: Added.
2281         * platform/ios/editing/deleting/delete-emoji-7-expected.txt: Added.
2282         * platform/ios/editing/deleting/delete-emoji-8-expected.txt: Added.
2283         * platform/ios/editing/deleting/delete-emoji-9-expected.txt: Added.
2284         * platform/ios/editing/deleting/delete-emoji-expected.txt:
2285         * platform/mac-elcapitan/editing/deleting/delete-emoji-2-expected.txt: Added.
2286         * platform/mac-elcapitan/editing/deleting/delete-emoji-3-expected.txt: Added.
2287         * platform/mac-elcapitan/editing/deleting/delete-emoji-4-expected.txt: Added.
2288         * platform/mac-elcapitan/editing/deleting/delete-emoji-5-expected.txt: Added.
2289         * platform/mac-elcapitan/editing/deleting/delete-emoji-6-expected.txt: Added.
2290         * platform/mac-elcapitan/editing/deleting/delete-emoji-7-expected.txt: Added.
2291         * platform/mac-elcapitan/editing/deleting/delete-emoji-8-expected.txt: Added.
2292         * platform/mac-elcapitan/editing/deleting/delete-emoji-9-expected.txt: Added.
2293         * platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt: Added.
2294         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt: Added.
2295         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt: Added.
2296         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt: Added.
2297         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt: Added.
2298         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt: Added.
2299         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt: Added.
2300         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt: Added.
2301         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt: Added.
2302         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt: Added.
2303         * platform/mac-sierra/editing/deleting/delete-emoji-expected.txt: Added.
2304         * platform/mac/editing/deleting/delete-emoji-1-expected.txt: Added.
2305         * platform/mac/editing/deleting/delete-emoji-2-expected.txt: Added.
2306         * platform/mac/editing/deleting/delete-emoji-3-expected.txt: Added.
2307         * platform/mac/editing/deleting/delete-emoji-4-expected.txt: Added.
2308         * platform/mac/editing/deleting/delete-emoji-5-expected.txt: Added.
2309         * platform/mac/editing/deleting/delete-emoji-6-expected.txt: Added.
2310         * platform/mac/editing/deleting/delete-emoji-7-expected.txt: Added.
2311         * platform/mac/editing/deleting/delete-emoji-8-expected.txt: Added.
2312         * platform/mac/editing/deleting/delete-emoji-9-expected.txt: Added.
2313         * platform/mac/editing/deleting/delete-emoji-expected.txt:
2314         * platform/win/TestExpectations:
2315
2316 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
2317
2318         Skip service workers tests on Windows.
2319
2320         Unreviewed test gardening.
2321
2322         * platform/win/TestExpectations:
2323
2324 2017-10-17  Per Arne Vollan  <pvollan@apple.com>
2325
2326         Mark animations/play-state-suspend.html as flaky on Windows.
2327         https://bugs.webkit.org/show_bug.cgi?id=178341
2328
2329         Unreviewed test gardening.
2330
2331         * platform/win/TestExpectations:
2332
2333 2017-10-16  Dean Jackson  <dino@apple.com>
2334
2335         WebGL clamps drawingBufferWidth to 4096 pixels on a 5120 monitor/canvas
2336         https://bugs.webkit.org/show_bug.cgi?id=178223
2337         <rdar://problem/34597567>
2338
2339         Reviewed by Antoine Quint.
2340
2341         Test that resizes an already large buffer to make sure it
2342         doesn't get clamped to 4k.
2343
2344         * fast/canvas/webgl/large-drawing-buffer-resize-expected.txt: Added.
2345         * fast/canvas/webgl/large-drawing-buffer-resize.html: Added.
2346
2347 2017-10-17  John Wilander  <wilander@apple.com>
2348
2349         Add and remove cookie partition accordingly in intermediary redirect requests
2350         https://bugs.webkit.org/show_bug.cgi?id=178369
2351         <rdar://problem/34467603>
2352
2353         Reviewed by Brent Fulgham.
2354
2355         This patch adds two new tests, relevant for the code change.
2356         Also makes changes to existing tests to increase speed and
2357         reliability.
2358
2359         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt: Added.
2360         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html: Added.
2361         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2362         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2363         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2364         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2365         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2366         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2367         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect-expected.txt: Added.
2368         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html: Added.
2369         * http/tests/resourceLoadStatistics/resources/get-cookies.php: Added.
2370         * http/tests/resourceLoadStatistics/resources/redirect.php:
2371         * http/tests/resourceLoadStatistics/resources/set-cookie.php: Added.
2372         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2373         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2374         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2375         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2376         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2377         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
2378         * platform/ios/TestExpectations:
2379             The two new tests are marked [ Pass ].
2380         * platform/mac-wk2/TestExpectations:
2381             The two new tests are marked [ Pass ].
2382         * platform/wk2/TestExpectations:
2383             The two new tests are marked [ Skip ] because they require cookie partitioning.
2384
2385 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
2386
2387         Unreviewed, rolling out r223459.
2388
2389         This change introduced LayoutTest failures.
2390
2391         Reverted changeset:
2392
2393         "WebGL clamps drawingBufferWidth to 4096 pixels on a 5120
2394         monitor/canvas"
2395         https://bugs.webkit.org/show_bug.cgi?id=178223
2396         https://trac.webkit.org/changeset/223459
2397
2398 2017-10-17  Youenn Fablet  <youenn@apple.com>
2399
2400         Add preliminary support for fetch event
2401         https://bugs.webkit.org/show_bug.cgi?id=178171
2402
2403         Reviewed by Chris Dumez.
2404
2405         Skipping new tests for WK1 and GTK that do not have SW.
2406
2407         * http/wpt/service-workers/extendableEvent.https-expected.txt: Added.
2408         * http/wpt/service-workers/extendableEvent.https.html: Added.
2409         * http/wpt/service-workers/fetchEvent.https-expected.txt: Added.
2410         * http/wpt/service-workers/fetchEvent.https.html: Added.
2411         * platform/gtk/TestExpectations:
2412         * platform/ios-wk1/TestExpectations:
2413         * platform/mac-wk1/TestExpectations:
2414
2415 2017-10-17  Youenn Fablet  <youenn@apple.com>
2416
2417         Cache API implementation should be able to compute storage size for WebKit client applications.
2418         https://bugs.webkit.org/show_bug.cgi?id=178350
2419
2420         Reviewed by Chris Dumez.
2421
2422         * http/tests/cache-storage/cache-clearing-origin.https.html:
2423         * http/tests/cache-storage/cache-representation.https.html:
2424
2425 2017-10-17  Ryan Haddad  <ryanhaddad@apple.com>
2426
2427         Add expected result file for fast/css/DOMQuad-points-SameObject.html.
2428         https://bugs.webkit.org/show_bug.cgi?id=178366
2429
2430         Unreviewed test gardening.
2431
2432         * fast/css/DOMQuad-points-SameObject-expected.txt: Added.
2433
2434 2017-10-17  Alex Christensen  <achristensen@webkit.org>
2435
2436         de-flakify http/tests/security/cross-frame-access-put.html
2437         https://bugs.webkit.org/show_bug.cgi?id=178371
2438
2439         Reviewed by Tim Horton.
2440
2441         In the iframe, the test was being run after 0ms.  Sometimes, the whole iframe hadn't loaded yet,
2442         so window.innerHeight and window.innerWidth were 0 instead of their intended values.  This changes
2443         the test to wait for the iframe to finish loading before running the test, then post a message to
2444         the parent to tell it to finish running its test instead of just relying on setTimeout(..., 0) to
2445         always work after the iframe had finished loading.
2446
2447         * http/tests/security/cross-frame-access-put-expected.txt:
2448         * http/tests/security/cross-frame-access-put.html:
2449         * http/tests/security/resources/cross-frame-iframe-for-put-test.html:
2450         * platform/mac-wk2/TestExpectations:
2451
2452 2017-10-17  Alex Christensen  <achristensen@webkit.org>
2453
2454         Layout Test http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html is flaky
2455         https://bugs.webkit.org/show_bug.cgi?id=150095
2456
2457         Reviewed by Tim Horton.
2458
2459         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt:
2460         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html:
2461         * platform/mac-wk2/TestExpectations:
2462         We were mixing jsTestIsAsync with testRunner.notifyDone which caused some flakiness.
2463         Calling finishJSTest on the next runloop iteration causes it to no longer be flaky.
2464
2465 2017-10-17  Alex Christensen  <achristensen@webkit.org>
2466
2467         De-flakify http/tests/loading/basic-auth-resend-wrong-credentials.html
2468         https://bugs.webkit.org/show_bug.cgi?id=178370
2469
2470         Reviewed by Ryosuke Niwa.
2471
2472         Like r223445, in WebKit2 (and WebKit1 with asynchronous loading) sometimes the iframe would start
2473         loading before the main resource loading finished, sometimes it wouldn't.  This isn't a problem,
2474         and the rest of the test is still valid, but in order to make the dumped delegate callbacks deterministic,
2475         we make it so the iframe always starts loading after the main resource is done loading.
2476
2477         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
2478         * http/tests/loading/basic-auth-resend-wrong-credentials.html:
2479         * platform/ios-wk2/TestExpectations:
2480         * platform/mac-wk2/TestExpectations:
2481         * platform/wk2/http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
2482
2483 2017-10-17  Daniel Bates  <dabates@apple.com>
2484
2485         ASSERTION FAILED: m_truncation != cFullTruncation in InlineTextBox::clampedOffset()
2486         https://bugs.webkit.org/show_bug.cgi?id=178322
2487
2488         Reviewed by Darin Adler.
2489
2490         Add a test to ensure that clicking on the ellipsis in a truncated text run does not
2491         cause an assertion failure in a debug build.
2492
2493         * fast/text/click-ellipsis-assertion-failure-expected.txt: Added.
2494         * fast/text/click-ellipsis-assertion-failure.html: Added.
2495
2496 2017-10-17  Daniel Bates  <dabates@apple.com>
2497
2498         REGRESSION (r222670 and r222732): RTL truncated text may not be drawn
2499         https://bugs.webkit.org/show_bug.cgi?id=178278
2500         <rdar://problem/34982818>
2501
2502         Reviewed by Darin Adler.
2503
2504         Add a test to ensure that we draw right-to-left truncated text correctly.
2505
2506         * fast/text/ellipsis-text-rtl-expected.html: Added.
2507         * fast/text/ellipsis-text-rtl.html: Added.
2508
2509 2017-10-10  Yusuke Suzuki  <utatane.tea@gmail.com>
2510
2511         [JSC] __proto__ getter should be fast
2512         https://bugs.webkit.org/show_bug.cgi?id=178067
2513
2514         Reviewed by Saam Barati.
2515
2516         * js/object-literal-shorthand-construction-expected.txt:
2517         * js/script-tests/object-literal-shorthand-construction.js:
2518         (set 2):
2519         (get 1):
2520         * js/script-tests/sloppy-getter-setter-global-object.js:
2521         * js/sloppy-getter-setter-global-object-expected.txt:
2522
2523 2017-10-17  Antti Koivisto  <antti@apple.com>
2524
2525         Text nodes with display:contents parent should render as if they were wrapped in an unstyled <span>
2526         https://bugs.webkit.org/show_bug.cgi?id=178332
2527
2528         Reviewed by Ryosuke Niwa.
2529
2530         * TestExpectations: 10 more display:contents tests pass.
2531
2532 2017-10-17  Alicia Boya García  <aboya@igalia.com>
2533
2534         [MSE][GStreamer] Insert parser elements in AppendPipeline when demuxing opus or Vorbis
2535         https://bugs.webkit.org/show_bug.cgi?id=178076
2536
2537         Reviewed by Xabier Rodriguez-Calvar.
2538
2539         YouTube does not include durations in the WebM container for files
2540         containing Opus audio, so we need to read them from the contained
2541         stream. Fortunately, GStreamer has an element to do that: opusparse.
2542
2543         The same thing happens with Vorbis contained in WebM files from the
2544         W3C tests, which should also be fixed by the GStreamer element
2545         vorbisparse.
2546
2547         This patch adds an opusparse or vorbisparse element to the
2548         AppendPipeline at the sinkpad of the demuxer when either is found.
2549
2550         Tests: updated expectations.
2551
2552         * platform/gtk/TestExpectations:
2553
2554 2017-10-17  Alicia Boya García  <aboya@igalia.com>
2555
2556         [GStreamer][MSE] Unreviewed microgardening
2557         https://bugs.webkit.org/show_bug.cgi?id=178344
2558
2559         Updates the following expectations:
2560
2561         - imported/w3c/web-platform-tests/media-source/mediasource-is-type-supported.html
2562
2563           Updated with current output (as a prerequisite to land this:
2564           https://bugs.webkit.org/show_bug.cgi?id=178160, which improves the
2565           -expected output a bit)
2566
2567         - imported/w3c/web-platform-tests/media-source/SourceBuffer-abort*.html
2568
2569           Marked them as passing, as they have been passing for a while.
2570
2571         - imported/w3c/web-platform-tests/media-source/mediasource-play-then-seek-back.html
2572           imported/w3c/web-platform-tests/media-source/mediasource-sourcebuffer-mode.html
2573
2574           Marked them as passing. They were crashing on the build bot because
2575           the changes of https://bugs.webkit.org/show_bug.cgi?id=176804 were
2576           not being built, but Carlos López is already working on that.
2577
2578         * platform/gtk/TestExpectations:
2579
2580 2017-10-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2581
2582         Allow reading data and blob URLs via DataTransfer when the pasteboard contains files
2583         https://bugs.webkit.org/show_bug.cgi?id=178377
2584
2585         Reviewed by Ryosuke Niwa.
2586
2587         Tweaks an existing layout test to test dragging and dropping more URL protocols (ftp:, data: and blob:).
2588
2589         * editing/pasteboard/drag-drop-href-as-url-expected.txt:
2590         * editing/pasteboard/drag-drop-href-as-url.html:
2591
2592 2017-10-16  Ryosuke Niwa  <rniwa@webkit.org>
2593
2594         Strip away event handlers and JavaScript URLs when copying
2595         https://bugs.webkit.org/show_bug.cgi?id=178375
2596
2597         Reviewed by Wenson Hsieh.
2598
2599         Added a regression test.
2600
2601         * editing/pasteboard/copying-html-strips-javascript-url-and-event-handler-expected.txt: Added.
2602         * editing/pasteboard/copying-html-strips-javascript-url-and-event-handler.html: Added.
2603
2604 2017-10-16  Dean Jackson  <dino@apple.com>
2605
2606         WebGL clamps drawingBufferWidth to 4096 pixels on a 5120 monitor/canvas
2607         https://bugs.webkit.org/show_bug.cgi?id=178223
2608         <rdar://problem/34597567>
2609
2610         Reviewed by Antoine Quint.
2611
2612         Test that resizes an already large buffer to make sure it
2613         doesn't get clamped to 4k.
2614
2615         * fast/canvas/webgl/large-drawing-buffer-resize-expected.txt: Added.
2616         * fast/canvas/webgl/large-drawing-buffer-resize.html: Added.
2617
2618 2017-10-16  Chris Dumez  <cdumez@apple.com>
2619
2620         DOMQuad.p1 / p2 / p3 / p4 should behave as [SameObject]
2621         https://bugs.webkit.org/show_bug.cgi?id=178366
2622
2623         Reviewed by Youenn Fablet.
2624
2625         Add layout test coverage.
2626
2627         * fast/css/DOMQuad-points-SameObject.html: Added.
2628
2629 2017-10-16  Andy Estes  <aestes@apple.com>
2630
2631         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact and ApplePayError
2632         https://bugs.webkit.org/show_bug.cgi?id=178191
2633         <rdar://problem/34906367>
2634
2635         Reviewed by Tim Horton.
2636
2637         * http/tests/ssl/applepay/ApplePayError-expected.txt:
2638         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2639         * http/tests/ssl/applepay/ApplePaySession.html:
2640
2641 2017-10-16  Alex Christensen  <achristensen@webkit.org>
2642
2643         De-flakify http/tests/loading/basic-credentials-sent-automatically.html
2644         https://bugs.webkit.org/show_bug.cgi?id=178365
2645
2646         Reviewed by Andy Estes.
2647
2648         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2649         * http/tests/loading/basic-credentials-sent-automatically.html:
2650         * platform/ios-wk2/TestExpectations:
2651         * platform/mac-wk2/TestExpectations:
2652         * platform/wk2/http/tests/loading/basic-credentials-sent-automatically-expected.txt:
2653
2654 2017-10-15  Ryosuke Niwa  <rniwa@webkit.org>
2655
2656         Cannot access images included in the content pasted from Microsoft Word
2657         https://bugs.webkit.org/show_bug.cgi?id=124391
2658         <rdar://problem/26862741>
2659
2660         Reviewed by Antti Koivisto.
2661
2662         Added tests for copying & pasting and dragging & dropping HTML contents.
2663
2664         * TestExpectations:
2665         * editing/pasteboard/data-transfer-get-data-on-drop-rich-text-expected.txt: Rebaselined.
2666         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Ditto.
2667         * editing/pasteboard/data-transfer-get-data-on-paste-rich-text.html: Modified the test to strip away platform specific
2668         inline style properties.
2669         * editing/pasteboard/data-transfer-get-data-on-pasting-html-uses-blob-url-expected.txt: Added.
2670         * editing/pasteboard/data-transfer-get-data-on-pasting-html-uses-blob-url.html: Added.
2671         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-expected.txt: Added.
2672         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-in-null-origin-expected.txt: Added.
2673         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying-in-null-origin.html: Added.
2674         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-copying.html: Added.
2675         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-dragging-in-null-origin-expected.txt: Added.
2676         * editing/pasteboard/data-transfer-set-data-sanitizes-html-when-dragging-in-null-origin.html: Added.
2677         * editing/pasteboard/data-transfer-set-data-sanitizes-url-when-dragging-in-null-origin.html: Removed the superflous
2678         call to setTimeout that was errornously added during debugging. Also updated the test to not claim all URL and
2679         HTML values are read in the same origin, and updated the assertion for cross-origin case as it's now sanitized.
2680         * editing/pasteboard/onpaste-text-html-expected.txt: Rebaselined. The order of CSS properties have changed.
2681         * http/tests/security/clipboard/copy-paste-html-across-origin-sanitizes-html-expected.txt: Added.
2682         * http/tests/security/clipboard/copy-paste-html-across-origin-sanitizes-html.html: Added.
2683         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url.html:
2684         * http/tests/security/clipboard/resources/copy-html.html: Added.
2685         * http/tests/security/clipboard/resources/copy-url.html: Renamed from copy.html.
2686         * platform/ios-wk2/editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Remoevd.
2687         * platform/ios-wk1/editing/pasteboard/data-transfer-get-data-on-paste-rich-text-expected.txt: Remoevd.
2688         * platform/mac-wk1/TestExpectations:
2689
2690 2017-10-16  Ross Kirsling  <ross.kirsling@sony.com>
2691
2692         Web Inspector: Layers tab mistakenly throws out the root element's layer.
2693         https://bugs.webkit.org/show_bug.cgi?id=178222
2694
2695         Reviewed by Brian Burg.
2696
2697         * inspector/layers/layer-tree-manager-expected.txt: Added.
2698         * inspector/layers/layer-tree-manager.html: Added.
2699
2700 2017-10-16  Tim Horton  <timothy_horton@apple.com>
2701
2702         Adjust one more test from constant() to env() after r177581
2703
2704         * fast/events/ios/rotation/safe-area-insets-during-safari-type-rotation.html:
2705
2706 2017-10-16  Youenn Fablet  <youenn@apple.com>
2707
2708         LayoutTest http/tests/cache-storage/cache-clearing-origin.https.html is a flaky failure
2709         https://bugs.webkit.org/show_bug.cgi?id=178305
2710         <rdar://problem/34990264>
2711
2712         Unreviewed.
2713
2714         Removing flaky test expectations based on dashboard.
2715
2716         * TestExpectations:
2717         * platform/ios/TestExpectations:
2718         * platform/mac/TestExpectations:
2719
2720 2017-10-16  Chris Dumez  <cdumez@apple.com>
2721
2722         Clicks on Link with download attribute causes all (other) links to trigger download when clicked
2723         https://bugs.webkit.org/show_bug.cgi?id=178267
2724         <rdar://problem/34985016>
2725
2726         Reviewed by Darin Adler.
2727
2728         Add layout test coverage.
2729
2730         * http/tests/download/anchor-load-after-download-expected.txt: Added.
2731         * http/tests/download/anchor-load-after-download.html: Added.
2732         * platform/ios-wk2/TestExpectations:
2733         * platform/mac-wk1/TestExpectations:
2734         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt.
2735
2736 2017-10-16  Ryan Haddad  <ryanhaddad@apple.com>
2737
2738         Rebaseline imported/w3c/web-platform-tests/beacon/headers/header-content-type.html for macOS.
2739         https://bugs.webkit.org/show_bug.cgi?id=178343
2740
2741         Unreviewed test gardening.
2742
2743         * platform/mac-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
2744
2745 2017-10-16  Ryan Haddad  <ryanhaddad@apple.com>
2746
2747         Unreviewed, rolling out r223271.
2748
2749         This change introduced LayoutTest failures on WK1.
2750
2751         Reverted changeset:
2752
2753         "Use asynchronous ResourceHandleClient calls for WebKit1"
2754         https://bugs.webkit.org/show_bug.cgi?id=160677
2755         https://trac.webkit.org/changeset/223271
2756
2757 2017-10-16  Per Arne Vollan  <pvollan@apple.com>
2758
2759         Mark animations/play-state-in-shorthand.html as flaky on Windows.
2760         https://bugs.webkit.org/show_bug.cgi?id=178341
2761
2762         Unreviewed test gardening.
2763
2764         * platform/win/TestExpectations:
2765
2766 2017-10-16  Manuel Rego Casasnovas  <rego@igalia.com>
2767
2768         Don't use intrinsic width if our container's width is zero
2769         https://bugs.webkit.org/show_bug.cgi?id=178073
2770
2771         Reviewed by Sergio Villar Senin.
2772
2773         New rebaseline for width100percent-image.html test.
2774
2775         * fast/replaced/container-width-zero-expected.txt: Added.
2776         * fast/replaced/container-width-zero.html: Added.
2777         * platform/ios/fast/replaced/width100percent-image-expected.txt:
2778         * platform/gtk/fast/replaced/width100percent-image-expected.png:
2779         * platform/gtk/fast/replaced/width100percent-image-expected.txt:
2780         * platform/mac/fast/replaced/width100percent-image-expected.png:
2781         * platform/mac/fast/replaced/width100percent-image-expected.txt:
2782         * platform/win/TestExpectations: Skips test as it needs a rebaseline.
2783
2784 2017-10-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2785
2786         On ToT, event.dataTransfer.getData("text/uri-list") returns an empty string when dragging an image
2787         https://bugs.webkit.org/show_bug.cgi?id=178301
2788         <rdar://problem/34990050>
2789
2790         Reviewed by Darin Adler.
2791
2792         Fixes an existing test to account for asynchronous image decoding, and also rebaselines results to expect that
2793         only the URL can be read, and not text.
2794
2795         * TestExpectations:
2796         * editing/pasteboard/data-transfer-item-list-add-file-multiple-times-expected.txt:
2797         * editing/pasteboard/drag-drop-href-as-text-data-expected.txt: Removed.
2798         * editing/pasteboard/drag-drop-href-as-text-data.html: Removed.
2799         * editing/pasteboard/drag-drop-href-as-url-expected.txt: Added.
2800         * editing/pasteboard/drag-drop-href-as-url.html: Added.
2801
2802         Tweaks an existing drag and drop test to verify that an URL can be read back when dragging an image, but not
2803         when if the URL is a file URL.
2804
2805         * editing/pasteboard/files-during-page-drags-expected.txt:
2806         * editing/pasteboard/files-during-page-drags.html:
2807
2808         Fixes this test by decoding the dragged image element before starting the drag and drop simulation.
2809
2810         * platform/mac-wk1/TestExpectations:
2811
2812 2017-10-15  Nikita Vasilyev  <nvasilyev@apple.com>
2813
2814         Web Inspector: Modify CSS number values with up key and down key
2815         https://bugs.webkit.org/show_bug.cgi?id=170779
2816         <rdar://problem/33170633>
2817
2818         Reviewed by Matt Baker.
2819
2820         Add tests for WI.incrementElementValue defined in WebInspectorUI/UserInterface/Views/EditingSupport.js.
2821
2822         * inspector/unit-tests/editing-support-expected.txt: Added.
2823         * inspector/unit-tests/editing-support.html: Added.
2824
2825 2017-10-14  Antoine Quint  <graouts@apple.com>
2826
2827         Remove all Web Animations code
2828         https://bugs.webkit.org/show_bug.cgi?id=178273
2829
2830         Reviewed by Sam Weinig.
2831
2832         Remove the only existing Web Animations test.
2833
2834         * webanimations/Document-expected.txt: Removed.
2835         * webanimations/Document.html: Removed.
2836
2837 2017-10-14  Youenn Fablet  <youenn@apple.com>
2838
2839         Resync tests up to c1716b039411090428e7073158b1aea081dafe71
2840         https://bugs.webkit.org/show_bug.cgi?id=178241
2841
2842         Reviewed by Ryosuke Niwa.
2843
2844         Rebasing expectations.
2845
2846         * TestExpectations: Skipping unsupported tests.
2847         * http/wpt/fetch/request-clone-expected.txt:
2848         * platform/ios-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
2849         * platform/ios-wk2/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
2850         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2851         * platform/mac-wk1/imported/w3c/web-platform-tests/background-fetch/interfaces-expected.txt:
2852         * tests-options.json:
2853
2854 2017-10-14  Youenn Fablet  <youenn@apple.com>
2855
2856         Implement Cache API support for WPE/GTK
2857         https://bugs.webkit.org/show_bug.cgi?id=178316
2858
2859         Unreviewed.
2860
2861         Skip tests until feature is implemented.
2862
2863         * platform/gtk/TestExpectations:
2864         * platform/wpe/TestExpectations:
2865
2866 2017-10-14  Youenn Fablet  <youenn@apple.com>
2867
2868         WebRTC test gardening
2869         https://bugs.webkit.org/show_bug.cgi?id=178317
2870
2871         Unreviewed.
2872
2873         Updating expectations according dashboard.
2874         Skipping tests for platforms that do not support WebRTC.
2875
2876         * TestExpectations:
2877         * platform/gtk/TestExpectations:
2878         * platform/ios/TestExpectations:
2879         * platform/mac-wk1/TestExpectations:
2880         * platform/mac-wk2/TestExpectations:
2881         * platform/win/TestExpectations:
2882
2883 2017-10-14  Devin Rousso  <webkit@devinrousso.com>
2884
2885         Web Inspector: provide a way to enable/disable event listeners
2886         https://bugs.webkit.org/show_bug.cgi?id=177451
2887
2888         Reviewed by Joseph Pecoraro.
2889
2890         * inspector/dom/setEventListenerDisabled-expected.txt: Added.
2891         * inspector/dom/setEventListenerDisabled.html: Added.
2892
2893 2017-10-14  Per Arne Vollan  <pvollan@apple.com>
2894
2895         Mark fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html as a flaky crash on Windows.
2896         https://bugs.webkit.org/show_bug.cgi?id=178309
2897
2898         Unreviewed test gardening.
2899
2900         * platform/win/TestExpectations:
2901
2902 2017-10-14  Per Arne Vollan  <pvollan@apple.com>
2903
2904         Mark fast/images/animated-gif-scrolling-crash.html as flaky on Windows.
2905         https://bugs.webkit.org/show_bug.cgi?id=178307
2906
2907         Unreviewed test gardening.
2908
2909         * platform/win/TestExpectations:
2910
2911 2017-10-13  Brent Fulgham  <bfulgham@apple.com>
2912
2913         Protect FrameView during style calculations
2914         https://bugs.webkit.org/show_bug.cgi?id=178300
2915         <rdar://problem/34869329>
2916
2917         Reviewed by Ryosuke Niwa.
2918
2919         * fast/html/marquee-reparent-check-expected.txt: Added.
2920         * fast/html/marquee-reparent-check.html: Added.
2921
2922 2017-10-13  Ryan Haddad  <ryanhaddad@apple.com>
2923
2924         Mark http/tests/cache-storage/cache-clearing-origin.https.html as flaky.
2925         https://bugs.webkit.org/show_bug.cgi?id=178305
2926
2927         Unreviewed test gardening.
2928
2929         * platform/mac/TestExpectations:
2930
2931 2017-10-13  Youenn Fablet  <youenn@apple.com>
2932
2933         http/tests/cache-storage/cache-clearing-origin.https.html is flaky on Sierra
2934         https://bugs.webkit.org/show_bug.cgi?id=178303
2935
2936         Unreviewed.
2937
2938         * TestExpectations: Marking test as fail.
2939
2940 2017-10-13  Brent Fulgham  <bfulgham@apple.com>
2941
2942         CMD+R / CMD+Q keyboard shortcuts are treated as user interaction with page
2943         https://bugs.webkit.org/show_bug.cgi?id=178183
2944         <rdar://problem/33327730>
2945
2946         Reviewed by Ryosuke Niwa.
2947
2948         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-expected.txt: Added.
2949         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html: Added.
2950         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-expected.txt: Added.
2951         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html: Added.
2952         * http/tests/resourceLoadStatistics/resources: Added.
2953         * http/tests/resourceLoadStatistics/resources/onclick.html: Added.
2954         * platform/ios/TestExpectations: Skip tests that require 'keyDown' support, since this is not
2955           available on iOS.
2956
2957 2017-10-13  Matt Lewis  <jlewis3@apple.com>
2958
2959         Marked http/tests/inspector/network/resource-sizes-memory-cache.html as flaky.
2960         https://bugs.webkit.org/show_bug.cgi?id=177687
2961
2962         Unreviewed test gardening.
2963         * platform/mac-wk2/TestExpectations:
2964
2965 2017-10-13  Youenn Fablet  <youenn@apple.com>
2966
2967         Implement listing origins for which CacheStorage is storing data
2968         https://bugs.webkit.org/show_bug.cgi?id=178236
2969
2970         Reviewed by Chris Dumez.
2971
2972         * http/tests/cache-storage/cache-clearing-origin.https.html:
2973
2974 2017-10-13  Youenn Fablet  <youenn@apple.com>
2975
2976         http/tests/cache-storage/cache-origins.https.html is flaky
2977         https://bugs.webkit.org/show_bug.cgi?id=178266
2978
2979         Unreviewed.
2980
2981         * http/tests/cache-storage/cache-clearing-origin.https.html:
2982
2983 2017-10-13  Youenn Fablet  <youenn@apple.com>
2984
2985         Modernize LayoutTests/http/tests/cache-storage/cache-clearing-*.https.html
2986         https://bugs.webkit.org/show_bug.cgi?id=178245
2987
2988         Reviewed by Chris Dumez.
2989
2990         Using await/async to improve the testing.
2991         Taking benefit of clearDOMCache to wait for completion to simplify both tests as well.
2992
2993         * http/tests/cache-storage/cache-clearing-all.https.html:
2994         * http/tests/cache-storage/cache-clearing-origin.https.html:
2995
2996 2017-10-13  Wenson Hsieh  <wenson_hsieh@apple.com>
2997
2998         "text/html" data is not exposed when dragging and dropping across origins
2999         https://bugs.webkit.org/show_bug.cgi?id=178253
3000         <rdar://problem/34971203>
3001
3002         Reviewed by Ryosuke Niwa.
3003
3004         Renames some existing layout tests, and also augments two tests to verify that "text/html" is preserved when
3005         copying and dragging across origins that don't match.
3006
3007         * TestExpectations:
3008         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-expected.txt.
3009         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin-expected.txt.
3010         * editing/pasteboard/data-transfer-set-data-ignore-copied-malformed-url-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin.html.
3011         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-copying-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin-expected.txt.
3012         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-copying-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin.html.
3013         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-dragging-in-null-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin-expected.txt.
3014         * editing/pasteboard/data-transfer-set-data-sanitize-url-when-dragging-in-null-origin.html: Renamed from LayoutTests/editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin.html.
3015         * platform/mac-wk1/TestExpectations:
3016
3017 2017-10-12  Brady Eidson  <beidson@apple.com>
3018
3019         SW "Hello world".
3020         https://bugs.webkit.org/show_bug.cgi?id=178187
3021
3022         Reviewed by Andy Estes.
3023
3024         * http/tests/workers/service/basic-register-exceptions-expected.txt:
3025         * http/tests/workers/service/basic-register-expected.txt:
3026         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
3027
3028 2017-10-12  Alex Christensen  <achristensen@webkit.org>
3029
3030         Use asynchronous ResourceHandleClient calls for WebKit1
3031         https://bugs.webkit.org/show_bug.cgi?id=160677
3032
3033         Reviewed by Brady Eidson.
3034
3035         * TestExpectations:
3036         * platform/gtk/TestExpectations:
3037         * platform/ios-wk2/TestExpectations:
3038         * platform/mac-wk2/TestExpectations:
3039         * platform/wk2/TestExpectations:
3040
3041         http/tests/cache/iframe-304-crash.html used to deterministically record its didFinishLoading callback,
3042         but only for WK1.  It was marked as flaky for all WK2 ports.  It is now flaky in WK1 because the order
3043         of the testRunner.notifyDone call and the didFinishLoading logging is no longer deterministic with
3044         asynchronous loading, but the test still verifies that there is no crash.
3045
3046         http/tests/security/cross-origin-modal-dialog-base.html does navigation during showModalDialog, which
3047         probably should've never worked in WK1 and never worked in WK2.  WK1 behavior now matches WK2 behavior.
3048         I'm not aware of any complaints about no navigation working during showModalDialog in WK2 and I imagine
3049         nobody will be regressed by this change, but if we do find such a problem, creative use of MessageQueues
3050         like we do with sync xhr in WK1 now could theoretically fix the problem, but we are trying to get
3051         rid of showModalDialog anyway.  The test was written to verify that the SecurityOrigin doesn't fall back
3052         to the wrong origin, and it certainly doesn't now.
3053
3054         These tests dump load delegate call order, which are less deterministic now but the tests still behave correctly.
3055         http/tests/svg/svg-use-external.html
3056         http/tests/loading/text-content-type-with-binary-extension.html
3057         http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-iframe-in-main-frame.html
3058
3059 2017-10-12  Youenn Fablet  <youenn@apple.com>
3060
3061         Layout Test http/tests/cache-storage/cache-clearing.https.html is failing
3062         https://bugs.webkit.org/show_bug.cgi?id=178200
3063
3064         Reviewed by Chris Dumez.
3065
3066         Splitting cache-clearing.https.html in two sub tests and marking them as Pass/Timeout for the moment.
3067
3068         * platform/win/TestExpectations: Skipping cache/sw tests.
3069         * TestExpectations:
3070         * http/tests/cache-storage/cache-clearing.https.html: Removed.
3071         * http/tests/cache-storage/cache-clearing-all.https-expected.txt: Added.
3072         * http/tests/cache-storage/cache-clearing-all.https.html: Added.
3073         * http/tests/cache-storage/cache-clearing-origin.https-expected.txt: Added.
3074         * http/tests/cache-storage/cache-clearing-origin.https.html: Added.
3075
3076 2017-10-12  Per Arne Vollan  <pvollan@apple.com>
3077
3078         Mark some xhtml tests as failing on Windows.
3079         https://bugs.webkit.org/show_bug.cgi?id=178230
3080
3081         Unreviewed test gardening.
3082
3083         * platform/win/TestExpectations:
3084
3085 2017-10-11  Simon Fraser  <simon.fraser@apple.com>
3086
3087         Don't assert if mix-blend-mode is set to a non-separable blend mode on a composited layer
3088         https://bugs.webkit.org/show_bug.cgi?id=178196
3089         rdar://problem/34942337
3090
3091         Reviewed by Dan Bates.
3092
3093         * compositing/filters/blend-mode-saturation-expected.txt: Added.
3094         * compositing/filters/blend-mode-saturation.html: Added.
3095
3096 2017-10-12  John Wilander  <wilander@apple.com>
3097
3098         ResourceLoadObserver::logFrameNavigation() should use redirectResponse.url()
3099         https://bugs.webkit.org/show_bug.cgi?id=175257
3100         <rdar://problem/33359866>
3101
3102         Reviewed by Brent Fulgham.
3103
3104         * TestExpectations:
3105             Marked new directory as [ Skip ] since these are WK2-only.
3106         * http/tests/resourceLoadStatistics: Added.
3107         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3108         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3109         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3110         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3111         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3112         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3113         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3114         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3115         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3116         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3117         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3118         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3119         * http/tests/resourceLoadStatistics/resources: Added.
3120         * http/tests/resourceLoadStatistics/resources/iframe-report-back-loaded.html: Added.
3121         * http/tests/resourceLoadStatistics/resources/page-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3122         * http/tests/resourceLoadStatistics/resources/page-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3123         * http/tests/resourceLoadStatistics/resources/page-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3124         * http/tests/resourceLoadStatistics/resources/page-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3125         * http/tests/resourceLoadStatistics/resources/redirect.php: Added.
3126         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3127         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3128         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3129         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3130         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3131         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3132         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3133         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3134         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-expected.txt: Added.
3135         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html: Added.
3136         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-expected.txt: Added.
3137         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html: Added.
3138         * platform/gtk/TestExpectations:
3139             Marked new directory as [ Skip ].
3140         * platform/wk2/TestExpectations:
3141             Marked new directory as [ Pass ].
3142         * platform/wpe/TestExpectations:
3143             Marked new directory as [ Skip ].
3144
3145 2017-10-12  Matt Lewis  <jlewis3@apple.com>
3146
3147         Marked imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub.html as flaky on iOS.
3148         https://bugs.webkit.org/show_bug.cgi?id=177547
3149
3150         Unreviewed test gardening.
3151
3152         * platform/ios/TestExpectations:
3153
3154 2017-10-12  Matt Lewis  <jlewis3@apple.com>
3155
3156         Edited expectations for http/tests/media/video-buffered-range-contains-currentTime.html.
3157         https://bugs.webkit.org/show_bug.cgi?id=177616
3158
3159         Unreviewed test gardening.
3160
3161         * platform/mac-wk2/TestExpectations:
3162
3163 2017-10-12  Yusuke Suzuki  <utatane.tea@gmail.com>
3164
3165         Support integrity="" on module scripts
3166         https://bugs.webkit.org/show_bug.cgi?id=177959
3167
3168         Reviewed by Sam Weinig.
3169
3170         * http/tests/subresource-integrity/resources/crossorigin-anon-script-module.js: Added.
3171         * http/tests/subresource-integrity/resources/crossorigin-creds-script-module.js: Added.
3172         * http/tests/subresource-integrity/resources/crossorigin-ineligible-script-module.js: Added.
3173         * http/tests/subresource-integrity/resources/matching-digest-module.js: Added.
3174         * http/tests/subresource-integrity/resources/non-matching-digest-module.js: Added.
3175         * http/tests/subresource-integrity/resources/sri-utilities.js:
3176         (add_result_callback):
3177         (SRIModuleTest):
3178         (SRIModuleTest.prototype.execute):
3179         * http/tests/subresource-integrity/sri-module-expected.txt: Added.
3180         * http/tests/subresource-integrity/sri-module.html: Added.
3181         * js/dom/modules/module-inline-ignore-integrity-expected.txt: Added.
3182         * js/dom/modules/module-inline-ignore-integrity.html: Added.
3183         * js/dom/modules/module-integrity-non-top-level-expected.txt: Added.
3184         * js/dom/modules/module-integrity-non-top-level.html: Added.
3185         * js/dom/modules/script-tests/module-integrity-non-top-level-2.js: Added.
3186         * js/dom/modules/script-tests/module-integrity-non-top-level.js: Added.
3187
3188 2017-10-11  Per Arne Vollan  <pvollan@apple.com>
3189
3190         Mark http/tests/cache-storage/cache-clearing.https.html as failing on Windows.
3191         https://bugs.webkit.org/show_bug.cgi?id=178200
3192
3193         Unreviewed test gardening.
3194
3195         * platform/win/TestExpectations:
3196
3197 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
3198
3199         Unreviewed, rolling out r223215.
3200
3201         This change broke the Sierra build.
3202
3203         Reverted changeset:
3204
3205         "[Apple Pay] Add subLocality and subAdministrativeArea to
3206         ApplePayPaymentContact"
3207         https://bugs.webkit.org/show_bug.cgi?id=178191
3208         https://trac.webkit.org/changeset/223215
3209
3210 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
3211
3212         Rebaseline fast/scrolling/adjust-scroll-offset-on-zoom.html for iOS.
3213
3214         Unreviewed test gardening.
3215
3216         * platform/ios/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added.
3217
3218 2017-10-11  Chris Dumez  <cdumez@apple.com>
3219
3220         XMLHttpRequest: do not sniff text/html, and do not sniff XML when responseType is set to "text"
3221         https://bugs.webkit.org/show_bug.cgi?id=168724
3222
3223         Reviewed by Ryosuke Niwa.
3224
3225         Drop outdated test, proper behavior is covered by web-platform-tests.
3226
3227         * fast/xmlhttprequest/xmlhttprequest-html-response-encoding-expected.txt: Removed.
3228         * fast/xmlhttprequest/xmlhttprequest-html-response-encoding.html: Removed.
3229
3230 2017-10-11  Ryan Haddad  <ryanhaddad@apple.com>
3231
3232         Mark imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm as flaky.
3233         https://bugs.webkit.org/show_bug.cgi?id=178190
3234
3235         Unreviewed test gardening.
3236
3237         * platform/mac/TestExpectations:
3238
3239 2017-10-11  Andy Estes  <aestes@apple.com>
3240
3241         [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact
3242         https://bugs.webkit.org/show_bug.cgi?id=178191
3243         <rdar://problem/34906367>
3244
3245         Reviewed by Tim Horton.
3246
3247         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3248         * http/tests/ssl/applepay/ApplePaySession.html:
3249
3250 2017-10-11  Youenn Fablet  <youenn@apple.com>
3251
3252         Add API to clean CacheStorage data
3253         https://bugs.webkit.org/show_bug.cgi?id=178034
3254
3255         Reviewed by Chris Dumez.
3256
3257         * http/tests/cache-storage/cache-clearing.https-expected.txt: Added.
3258         * http/tests/cache-storage/cache-clearing.https.html: Added.
3259
3260 2017-10-11  Chris Dumez  <cdumez@apple.com>
3261
3262         [Geolocation] Expose Coordinates.floorLevel
3263         https://bugs.webkit.org/show_bug.cgi?id=178173
3264         <rdar://problem/34918936>
3265
3266         Reviewed by Ryosuke Niwa.
3267
3268         Add layout test coverage.
3269
3270         * fast/dom/Geolocation/floorLevel-expected.txt: Added.
3271         * fast/dom/Geolocation/floorLevel.html: Added.
3272
3273 2017-10-11  Simon Fraser  <simon.fraser@apple.com>
3274
3275         Avoid triggering layout from style change
3276         https://bugs.webkit.org/show_bug.cgi?id=178184
3277
3278         Reviewed by Zalan Bujtas.
3279
3280         * fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added.
3281         * fast/scrolling/adjust-scroll-offset-on-zoom.html: Added.
3282
3283 2017-10-11  Ryosuke Niwa  <rniwa@webkit.org>
3284
3285         Sanitize URL in pasteboard for other applications and cross origin content
3286         https://bugs.webkit.org/show_bug.cgi?id=178060
3287         <rdar://problem/34874518>
3288
3289         Reviewed by Wenson Hsieh.
3290
3291         Added tests for copying & pasting URLs. URLs should be %-escaped and any invalid URL should be stripped away and
3292         invisible to a cross-origin content or a null origin document but the same origin content should have access to
3293         its original form.
3294
3295         * TestExpectations:
3296         * editing/pasteboard/data-transfer-get-data-on-copying-pasting-malformed-url-in-same-document-expected.txt: Added.
3297         * editing/pasteboard/data-transfer-get-data-on-copying-pasting-malformed-url-in-same-document.html: Added.
3298         * editing/pasteboard/data-transfer-get-data-on-drop-custom-expected.txt: Rebaselined. We no longer normalize
3299         "https://www.apple.com" into "https://www.apple.com/" by NSURL / UIPasteboard within the same origin content.
3300         * editing/pasteboard/data-transfer-get-data-on-paste-custom-expected.txt: Ditto.
3301         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-expected.txt: Added.
3302         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin-expected.txt: Added.
3303         * editing/pasteboard/data-transfer-set-data-ignore-copied-walformed-url-in-null-origin.html: Added.
3304         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin-expected.txt: Added.
3305         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-copying-in-null-origin.html: Added.
3306         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin-expected.txt: Added.
3307         * editing/pasteboard/data-transfer-set-data-sanitlize-url-when-dragging-in-null-origin.html: Added.
3308         * editing/pasteboard/dataTransfer-setData-getData-expected.txt: Rebaselined. More test cases are passing.
3309         * editing/pasteboard/dataTransfer-setData-getData.html: Updated expectations as the original URL is now preserved.
3310         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url-expected.txt: Added.
3311         * http/tests/security/clipboard/copy-paste-url-across-origin-sanitizes-url.html: Added.
3312         * http/tests/security/clipboard/resources/copy.html: Added.
3313         * platform/mac-wk1/TestExpectations:
3314
3315 2017-10-11  Andy Estes  <aestes@apple.com>
3316
3317         [Payment Request] Implement Apple Pay merchant validation
3318         https://bugs.webkit.org/show_bug.cgi?id=178159
3319
3320         Reviewed by Brady Eidson.
3321
3322         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https-expected.txt: Added.
3323         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https.html: Added.
3324
3325 2017-10-11  Brady Eidson  <beidson@apple.com>
3326
3327         Add a SW context process (where SW scripts will actually execute).
3328         https://bugs.webkit.org/show_bug.cgi?id=178156
3329
3330         Reviewed by Andy Estes.
3331
3332         * http/tests/workers/service/basic-register-exceptions-expected.txt:
3333         * http/tests/workers/service/basic-register-expected.txt:
3334         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
3335
3336 2017-10-11  Joanmarie Diggs  <jdiggs@igalia.com>
3337
3338         [ATK] Expose value of aria-keyshortcuts as object attribute
3339         https://bugs.webkit.org/show_bug.cgi?id=171175
3340
3341         Reviewed by Chris Fleizach.
3342
3343         * accessibility/gtk/aria-keyshortcuts-expected.txt: Added.
3344         * accessibility/gtk/aria-keyshortcuts.html: Added.
3345
3346 2017-10-11  Youenn Fablet  <youenn@apple.com>
3347
3348         Import media capture WPT tests
3349         https://bugs.webkit.org/show_bug.cgi?id=178138
3350
3351         Reviewed by Eric Carlson.
3352
3353         Skipping tests for ports not supporting getUserMedia.
3354
3355         * platform/mac-wk1/TestExpectations:
3356         * platform/win/TestExpectations:
3357         * platform/wpe/TestExpectations:
3358
3359 2017-10-11  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3360
3361         [GStreamer] Many media source tests crashing with GStreamer-CRITICAL **: _gst_util_uint64_scale: assertion 'denom != 0' failed in gst_qtdemux_configure_stream()
3362         https://bugs.webkit.org/show_bug.cgi?id=176804
3363
3364         Reviewed by Michael Catanzaro.
3365
3366         Update expectations for fixed tests.
3367
3368         * platform/gtk/TestExpectations:
3369
3370 2017-10-11  Antoine Quint  <graouts@apple.com>
3371
3372         Rebaseline tests at media/modern-media-controls/media-controller
3373         https://bugs.webkit.org/show_bug.cgi?id=178129
3374
3375         Reviewed by Sam Weinig.
3376
3377         Rebaseline a series of tests to work with the current modern-media-controls codebase. For the most part, this is accounting
3378         for metrics changes and the refactoring of the auto-hide controller code.
3379
3380         * media/modern-media-controls/media-controller/media-controller-auto-hide-expected.txt:
3381         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave-expected.txt:
3382         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
3383         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar-expected.txt:
3384         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
3385         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
3386         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause-expected.txt:
3387         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
3388         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter-expected.txt:
3389         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
3390         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
3391         * media/modern-media-controls/media-controller/media-controller-click-on-video-controls-should-not-pause.html:
3392         * media/modern-media-controls/media-controller/media-controller-compact-expected.txt: Removed.
3393         * media/modern-media-controls/media-controller/media-controller-compact.html: Removed.
3394         * media/modern-media-controls/media-controller/media-controller-fullscreen-change-expected.txt:
3395         * media/modern-media-controls/media-controller/media-controller-fullscreen-change.html:
3396         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt:
3397         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
3398         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle-expected.txt:
3399         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html:
3400         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio-expected.txt:
3401         * media/modern-media-controls/media-controller/media-controller-scale-factor-audio.html:
3402         * media/modern-media-controls/media-controller/media-controller-scale-factor-expected.txt:
3403         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
3404         * media/modern-media-controls/media-controller/media-controller-tight-padding-expected.txt: Removed.
3405         * media/modern-media-controls/media-controller/media-controller-tight-padding.html: Removed.
3406         * platform/ios-simulator/TestExpectations:
3407         * platform/mac-elcapitan/TestExpectations:
3408         * platform/mac/TestExpectations:
3409
3410 2017-09-27  Frederic Wang  <fwang@igalia.com>
3411
3412         [iOS] Do not flatten frames when async frame scrolling is enabled
3413         https://bugs.webkit.org/show_bug.cgi?id=173704
3414
3415         Reviewed by Simon Fraser.
3416
3417         Add an iOS test to verify that frame flattening is disabled when async frame scrolling is enabled.
3418
3419         * platform/ios/fast/frames/flattening/iframe-flattening-with-async-frame-scrolling-expected.txt: Added.
3420         * platform/ios/fast/frames/flattening/iframe-flattening-with-async-frame-scrolling.html: Added.
3421
3422 2017-10-10  Ryosuke Niwa  <rniwa@webkit.org>
3423
3424         Enable custom pasteboard data in DumpRenderTree and WebKitTestRunner
3425         https://bugs.webkit.org/show_bug.cgi?id=178154
3426
3427         Reviewed by Wenson Hsieh.
3428
3429         * editing/pasteboard/dataTransfer-setData-getData-expected.txt: Rebaselined. One more test case is passing now.
3430         * fast/events/dropzone-002.html: Fixed the test to accept an image since we no longer drop URLs when dropping
3431         an image avoid leaking local file paths.
3432         * platform/mac/TestExpectations: Enabled dropzone-005.html since it started passing after fixing LocalPasteboard.
3433
3434 2017-10-10  Andy Estes  <aestes@apple.com>
3435
3436         [Payment Request] Validate that all PaymentCurrencyAmounts use the same currency code when using Apple Pay
3437         https://bugs.webkit.org/show_bug.cgi?id=178150
3438
3439         Reviewed by Tim Horton.
3440
3441         * http/tests/paymentrequest/payment-request-abort-method.https.html:
3442         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
3443         * http/tests/paymentrequest/payment-request-show-method.https.html:
3444         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
3445         * http/tests/ssl/applepay/PaymentRequest.https.html:
3446
3447 2017-10-10  Andy Estes  <aestes@apple.com>
3448
3449         [Payment Request] Implement PaymentRequest.canMakePayment()
3450         https://bugs.webkit.org/show_bug.cgi?id=178048
3451
3452         Reviewed by Youenn Fablet.
3453
3454         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt: Added.
3455         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Added.
3456         * http/tests/ssl/applepay/PaymentRequest.https.html:
3457         * platform/ios-wk2/TestExpectations:
3458         * platform/mac-wk2/TestExpectations:
3459
3460 2017-10-10  Joanmarie Diggs  <jdiggs@igalia.com>
3461
3462         AX: [ATK] ARIA form role should be mapped to ATK_ROLE_LANDMARK; not ATK_ROLE_FORM
3463         https://bugs.webkit.org/show_bug.cgi?id=178137
3464
3465         Reviewed by Chris Fleizach.
3466
3467         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated expectations.
3468
3469 2017-10-10  Matt Rajca  <mrajca@apple.com>
3470
3471         Respect audio rate change restrictions in HTMLMediaElement::setVolume.
3472         https://bugs.webkit.org/show_bug.cgi?id=178140
3473
3474         Reviewed by Eric Carlson.
3475
3476         * media/audio-playback-volume-changes-with-restrictions-and-user-gestures-expected.txt: Added.
3477         * media/audio-playback-volume-changes-with-restrictions-and-user-gestures.html: Added.
3478         * media/audio-playback-volume-changes-with-restrictions-expected.txt: Added.
3479         * media/audio-playback-volume-changes-with-restrictions.html: Added.
3480         * platform/ios/TestExpectations:
3481
3482 2017-10-10  Ryosuke Niwa  <rniwa@webkit.org>
3483
3484         Loading should be disabled while constructing the fragment in WebContentReader::readWebArchive
3485         https://bugs.webkit.org/show_bug.cgi?id=178118
3486
3487         Reviewed by Antti Koivisto.
3488
3489         Updated the existing tests to wait for images to load in each step explicitly instead of relying on
3490         them being loaded synchronously or that it's loaded within 100-200ms.
3491
3492         * editing/pasteboard/4641033.html:
3493         * editing/pasteboard/4947130.html:
3494         * editing/pasteboard/4989774.html:
3495         * editing/pasteboard/drag-selected-image-to-contenteditable.html:
3496         * editing/selection/drag-to-contenteditable-iframe.html:
3497         * platform/ios/TestExpectations: Skipped editing/selection/drag-to-contenteditable-iframe.html on iOS
3498         since we don't support testing drag & drop on iOS. Also added [ Skip ] to other entires there.
3499
3500 2017-10-10  Chris Dumez  <cdumez@apple.com>
3501
3502         Entries API should recognize path starting with 2 slashes as valid absolute path
3503         https://bugs.webkit.org/show_bug.cgi?id=178135
3504
3505         Reviewed by Ryosuke Niwa.
3506
3507         Add layout test coverage.
3508
3509         * editing/pasteboard/entries-api/datatransfer-items-drop-getDirectory-expected.txt: