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