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