d98b88041de608898be8d4374fcd4c8d8bb08105
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-12-21  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Skip http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html because it frequently times out.
4         https://bugs.webkit.org/show_bug.cgi?id=178536
5
6         Unreviewed test gardening.
7
8         * platform/mac-wk2/TestExpectations:
9
10 2017-12-21  Jer Noble  <jer.noble@apple.com>
11
12         Add initial DOM support for Media Capabilities
13         https://bugs.webkit.org/show_bug.cgi?id=181064
14
15         Reviewed by Eric Carlson.
16
17         * fast/dom/navigator-detached-no-crash-expected.txt:
18         * media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
19         * media/mediacapabilities/mediacapabilities-types.html: Added.
20         * platform/gtk/fast/dom/navigator-detached-no-crash-expected.txt:
21         * platform/mac-elcapitan-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
22         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
23         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt:
24
25 2017-12-21  Ryan Haddad  <ryanhaddad@apple.com>
26
27         Correct a TestExpectations entry after r226074.
28         https://bugs.webkit.org/show_bug.cgi?id=180703
29
30         Unreviewed test gardening.
31
32         * platform/wk2/TestExpectations:
33
34 2017-12-21  Ms2ger  <Ms2ger@igalia.com>
35
36         REGRESSION(r207238): [GTK] Layout test storage/domstorage/events/basic-body-attribute.html is failing
37         https://bugs.webkit.org/show_bug.cgi?id=163826
38
39         Reviewed by Daniel Bates.
40
41         Update basic-body-attribute.html to the current standard.
42
43         * platform/gtk/TestExpectations:
44         * platform/win/TestExpectations:
45         * platform/wpe/TestExpectations:
46         * storage/domstorage/events/basic-body-attribute-expected.txt:
47         * storage/domstorage/events/basic-body-attribute.html:
48
49 2017-12-20  Ryosuke Niwa  <rniwa@webkit.org>
50
51         DeferredLoadingScope incorrectly disabled images or enables deferred loading
52         https://bugs.webkit.org/show_bug.cgi?id=181077
53
54         Reviewed by Wenson Hsieh.
55
56         Added a regression test.
57
58         * editing/pasteboard/pasting-with-images-disabled-should-not-enable-deferred-loading-expected.txt: Added.
59         * editing/pasteboard/pasting-with-images-disabled-should-not-enable-deferred-loading.html: Added.
60
61 2017-12-20  Eric Carlson  <eric.carlson@apple.com>
62
63         [MediaStream] Add screen capture IDL and stub functions
64         https://bugs.webkit.org/show_bug.cgi?id=181070
65         <rdar://problem/35555184>
66
67         Reviewed by Youenn Fablet.
68
69         * fast/mediastream/screencapture-disabled-expected.txt: Added.
70         * fast/mediastream/screencapture-disabled.html: Added.
71         * fast/mediastream/screencapture-enabled-expected.txt: Added.
72         * fast/mediastream/screencapture-enabled.html: Added.
73
74 2017-12-20  Matt Lewis  <jlewis3@apple.com>
75
76         Unreviewed, rolling out r225656.
77
78         The test has been a flaky timout since being added.
79
80         Reverted changeset:
81
82         "WebAssembly: sending module to iframe fails"
83         https://bugs.webkit.org/show_bug.cgi?id=179263
84         https://trac.webkit.org/changeset/225656
85
86 2017-12-20  Matt Lewis  <jlewis3@apple.com>
87
88         Unreviewed, rolling out r226155.
89
90         This caused test failures.
91
92         Reverted changeset:
93
94         "Web Inspector: add TestPage.debug() to inspect evaluations
95         being sent to Inspector page"
96         https://bugs.webkit.org/show_bug.cgi?id=181005
97         https://trac.webkit.org/changeset/226155
98
99 2017-12-20  Brady Eidson  <beidson@apple.com>
100
101         Assertion failure in MessagePort::contextDestroyed in http/tests/security/MessagePort/event-listener-context.html, usually attributed to later tests.
102         https://bugs.webkit.org/show_bug.cgi?id=94458
103
104         Reviewed by Chris Dumez.
105
106         * fast/events/message-port-constructor-for-deleted-document-expected.txt:
107         * fast/events/message-port-constructor-for-deleted-document.html:
108         * fast/events/resources/copy-of-message-port-context-destroyed.html: Added.
109         * platform/mac/TestExpectations: Reenable the now-reliable and now-passing test.
110
111 2017-12-20  Youenn Fablet  <youenn@apple.com>
112
113         LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html is failing on most platforms
114         https://bugs.webkit.org/show_bug.cgi?id=181052
115
116         Reviewed by Chris Dumez.
117
118         Fixing buggy test: load was probably not intercepted.
119
120         * TestExpectations:
121         * http/tests/workers/service/resources/service-worker-cache-api.js: Removed.
122         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
123         * http/tests/workers/service/service-worker-cache-api.https.html:
124
125 2017-12-20  Alicia Boya García  <aboya@igalia.com>
126
127         [GTK] imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.html is failing
128         https://bugs.webkit.org/show_bug.cgi?id=181029
129
130         Reviewed by Carlos Alberto Lopez Perez.
131
132         * platform/gtk/TestExpectations:
133         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
134         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
135
136 2017-12-20  Youenn Fablet  <youenn@apple.com>
137
138         LayoutTest imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html is a flaky failure
139         https://bugs.webkit.org/show_bug.cgi?id=179137
140         <rdar://problem/35337335>
141
142         Reviewed by Chris Dumez.
143
144         * TestExpectations:
145
146 2017-12-20  Alicia Boya García  <aboya@igalia.com>
147
148         [GTK] Test gardening
149         https://bugs.webkit.org/show_bug.cgi?id=181045
150
151         Reviewed by Michael Catanzaro.
152
153         * platform/gtk/TestExpectations:
154
155 2017-12-20  Daniel Bates  <dabates@apple.com>
156
157         Remove Alternative Presentation Button
158         https://bugs.webkit.org/show_bug.cgi?id=180500
159         <rdar://problem/35891047>
160
161         Reviewed by Simon Fraser.
162
163         We no longer need the alternative presentation button.
164
165         * TestExpectations:
166         * accessibility/alternative-presentation-button-expected.txt: Removed.
167         * accessibility/alternative-presentation-button-input-type-expected.txt: Removed.
168         * accessibility/alternative-presentation-button-input-type.html: Removed.
169         * accessibility/alternative-presentation-button.html: Removed.
170         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html: Removed.
171         * fast/forms/alternative-presentation-button/replace-and-remove.html: Removed.
172         * fast/forms/alternative-presentation-button/replaced-elements-expected.txt: Removed.
173         * fast/forms/alternative-presentation-button/replaced-elements.html: Removed.
174         * fast/forms/alternative-presentation-button/replacement-expected.txt: Removed.
175         * fast/forms/alternative-presentation-button/replacement.html: Removed.
176         * platform/gtk/TestExpectations:
177         * platform/ios/TestExpectations:
178         * platform/ios/fast/forms/alternative-presentation-button/replacement-expected.txt: Removed.
179         * platform/mac/TestExpectations:
180
181 2017-12-20  Chris Dumez  <cdumez@apple.com>
182
183         Do not reuse resource for memory cache if selected service worker differs
184         https://bugs.webkit.org/show_bug.cgi?id=181042
185
186         Reviewed by Youenn Fablet.
187
188         Drop test from flaky list now that it is consistently passing.
189
190         * TestExpectations:
191
192 2017-12-20  Matt Lewis  <jlewis3@apple.com>
193
194         Marked svg/animations/smil-leak-element-instances-noBaseValRef.svg as flaky on macOS WK1.
195         https://bugs.webkit.org/show_bug.cgi?id=180997
196
197         Unreviewed test gardening.
198
199         * platform/mac-wk1/TestExpectations:
200
201 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
202
203         Remove some obsolete test expectations for GTK.
204         https://bugs.webkit.org/show_bug.cgi?id=181038
205
206         Unreviewed test gardening.
207
208         * platform/gtk/TestExpectations:
209           - Remove tests that now use a matching expectation.
210           - Move a test out of the "Unexplained failures" section.
211           - Remove a test that is now skipped in all wk2 ports.
212         * platform/gtk/fast/forms/mailto/formenctype-attribute-button-html-expected.txt:
213           Removed: the generic file is correct for GTK as well.
214         * platform/gtk/fast/forms/mailto/formenctype-attribute-input-html-expected.txt:
215           Removed: the generic file is correct for GTK as well.
216         * platform/mac-wk2/TestExpectations:
217           Remove a test that is now skipped in all wk2 ports.
218         * platform/wk2/TestExpectations:
219           Add another test to the list of skipped tests that use beginDragWithFiles,
220           which is only implemented in DumpRenderTree.
221
222 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
223
224         [GTK] Rebaseline fast/canvas/canvas-imageSmoothingQuality.html
225         https://bugs.webkit.org/show_bug.cgi?id=163973
226
227         Unreviewed test gardening.
228
229         * platform/gtk/TestExpectations: Remove failure annotation.
230         * platform/gtk/fast/canvas/canvas-imageSmoothingQuality-expected.txt:
231           Rebaseline: r202609 added additional output when one of the assertions
232           fails, which happens in this test.
233
234 2017-12-20  Matt Lewis  <jlewis3@apple.com>
235
236         Marked two imported/w3c/web-platform-tests/service-workers/service-worker/ test as slow.
237         https://bugs.webkit.org/show_bug.cgi?id=180982
238         https://bugs.webkit.org/show_bug.cgi?id=179194
239
240         Unreviewed test expectations.
241
242         * platform/mac-wk2/TestExpectations:
243
244 2017-12-20  Frederic Wang  <fwang@igalia.com>
245
246         Split layout of RenderMathMLRow into smaller steps
247         https://bugs.webkit.org/show_bug.cgi?id=180348
248
249         Reviewed by Manuel Rego Casasnovas.
250
251         New test to verify that out-of-flow positioned children are not taken into account in the
252         calculation of the preferred width of the mrow element.
253
254         * mathml/mrow-preferred-width-with-out-of-flow-child-expected.html: Added.
255         * mathml/mrow-preferred-width-with-out-of-flow-child.html: Added.
256
257 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
258
259         Make fast/css-generated-content/quotes-lang.html pass on GTK
260         https://bugs.webkit.org/show_bug.cgi?id=93976
261
262         Unreviewed test gardening.
263
264         Adding a span to the reference file avoids a one-pixel difference in the
265         font rendering between test and reference on GTK.
266
267         * fast/css-generated-content/quotes-lang-expected.html:
268         * platform/gtk/TestExpectations:
269
270 2017-12-19  Myles C. Maxfield  <mmaxfield@apple.com>
271
272         Refactor user-installed font setting for clarity
273         https://bugs.webkit.org/show_bug.cgi?id=181013
274
275         Reviewed by Simon Fraser.
276
277         * fast/text/user-installed-fonts/disable.html:
278         * fast/text/user-installed-fonts/shadow-disable.html:
279         * fast/text/user-installed-fonts/shadow-family-disable.html:
280         * fast/text/user-installed-fonts/shadow-postscript-disable.html:
281         * fast/text/user-installed-fonts/shadow-postscript-family-disable.html:
282
283 2017-12-19  Brian Burg  <bburg@apple.com>
284
285         Web Inspector: InspectorTest.evaluateInPage should return a rejection if an error was thrown
286         https://bugs.webkit.org/show_bug.cgi?id=180956
287
288         Reviewed by Joseph Pecoraro.
289
290         * inspector/unit-tests/test-harness-evaluate-in-page-expected.txt:
291         * inspector/unit-tests/test-harness-evaluate-in-page.html:
292         Update test case to expect an exception when an error was thrown in our evaluation.
293
294 2017-12-19  Eric Carlson  <eric.carlson@apple.com>
295
296         [MediaStream] Clean up RealtimeMediaSource interfaces
297         https://bugs.webkit.org/show_bug.cgi?id=180934
298         <rdar://problem/36108648>
299
300         Reviewed by Youenn Fablet.
301
302         * http/tests/media/media-stream/disconnected-frame-expected.txt:
303         * http/tests/media/media-stream/disconnected-frame.html:
304
305 2017-12-19  Matt Lewis  <jlewis3@apple.com>
306
307         Marked http/tests/images/image-supports-video.html as flaky on macOS WK1.
308         https://bugs.webkit.org/show_bug.cgi?id=181008
309
310         Unreviewed test gardening.
311
312         * platform/mac-wk1/TestExpectations:
313
314 2017-12-19  Brian Burg  <bburg@apple.com>
315
316         Web Inspector: add TestPage.debug() to inspect evaluations being sent to Inspector page
317         https://bugs.webkit.org/show_bug.cgi?id=181005
318
319         Reviewed by Joseph Pecoraro.
320
321         When TestPage.debug() is called, dump out all code that is sent to be evaluated in
322         the inspector page. This is useful for debugging initialization and InspectorTest.awaitEvent.
323
324         * http/tests/inspector/resources/inspector-test.js:
325         (runTest):
326         (TestPage.debug):
327         (TestPage.evaluateInWebInspector):
328         (TestPage.dispatchEventToFrontend):
329
330 2017-12-19  Youenn Fablet  <youenn@apple.com>
331
332         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html is flaky
333         https://bugs.webkit.org/show_bug.cgi?id=180497
334         <rdar://problem/35947470>
335
336         Unreviewed.
337
338         * TestExpectations: Marking test as slow on Debug.
339
340 2017-12-19  Brian Burg  <bburg@apple.com>
341
342         Web Inspector: InspectorTest.expectException does not handle implicitly resolved async functions correctly
343         https://bugs.webkit.org/show_bug.cgi?id=180944
344
345         Reviewed by Joseph Pecoraro.
346
347         Add a new test case for implicitly resolved async functions passed to expectException.
348         Rebaseline one existing test that had a failing assertion that progresses with
349         this change. I didn't notice it because the assertion just prior is expected to fail.
350
351         * inspector/unit-tests/test-harness-expect-functions-async-expected.txt:
352         * inspector/unit-tests/test-harness-expect-functions-async.html:
353
354 2017-12-19  Jer Noble  <jer.noble@apple.com>
355
356         Playing media elements which call "pause(); play()" will have the play promise rejected.
357         https://bugs.webkit.org/show_bug.cgi?id=180781
358         <rdar://problem/33191377>
359
360         Reviewed by Eric Carlson.
361
362         * media/video-load-require-user-gesture.html:
363
364 2017-12-19  Chris Dumez  <cdumez@apple.com>
365
366         scopeURL should start with the provided scriptURL
367         https://bugs.webkit.org/show_bug.cgi?id=180983
368
369         Reviewed by Youenn Fablet.
370
371         Update WebKit tests due to new restrictions.
372
373         * http/tests/workers/service/basic-unregister.https-expected.txt:
374         * http/tests/workers/service/controller-change.html:
375         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_getRegistration-worker.js:
376         (async.runTest):
377         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_register-worker.js:
378         (async.runTest):
379         * http/tests/workers/service/resources/basic-fetch.js:
380         (async.test):
381         * http/tests/workers/service/resources/basic-register.js:
382         (async.test):
383         * http/tests/workers/service/resources/basic-unregister.js:
384         (async.test):
385         * http/tests/workers/service/resources/service-worker-fetch.js:
386         (async.test):
387         * http/tests/workers/service/resources/service-worker-getRegistration.js:
388         (async.test):
389         * http/tests/workers/service/resources/service-worker-importScript.js:
390         (async.test):
391         * http/tests/workers/service/resources/shift-reload-navigation.js:
392         (async.test):
393         * http/tests/workers/service/service-worker-clear.html:
394         * http/tests/workers/service/service-worker-crossorigin-fetch.html:
395         * http/tests/workers/service/service-worker-getRegistration-expected.txt:
396         * http/tests/workers/service/service-worker-request-with-body.https.html:
397         * http/tests/workers/service/serviceworker-idb.https.html:
398         * http/tests/workers/service/serviceworker-websocket.https.html:
399         * http/tests/workers/service/serviceworkerclients-get.https.html:
400
401 2017-12-19  Youenn Fablet  <youenn@apple.com>
402
403         Service Worker should not clean HTTP headers added by the application or by fetch specification before service worker interception
404         https://bugs.webkit.org/show_bug.cgi?id=180939
405
406         Reviewed by Chris Dumez.
407
408         * TestExpectations:
409
410 2017-12-19  Chris Dumez  <cdumez@apple.com>
411
412         Unreviewed, rebaseline service workers flaky tests.
413
414         * TestExpectations:
415
416 2017-12-19  Matt Lewis  <jlewis3@apple.com>
417
418         Marked accessibility/mac/search-field-cancel-button.html as flaky on macOS.
419         https://bugs.webkit.org/show_bug.cgi?id=180675
420
421         Unreviewed test gardening.
422
423         * platform/mac/TestExpectations:
424
425 2017-12-19  Andy Estes  <aestes@apple.com>
426
427         [Apple Pay] Stop maintaining a list of payment networks
428         https://bugs.webkit.org/show_bug.cgi?id=180965
429         <rdar://problem/34696560>
430
431         Reviewed by Tim Horton.
432
433         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
434         * http/tests/ssl/applepay/ApplePaySession.html: Added a test case for network names with
435         varying capitalization.
436
437 2017-12-19  Ms2ger  <Ms2ger@igalia.com>
438
439         [WPE] Enable the rest of the wpt html tests.
440         https://bugs.webkit.org/show_bug.cgi?id=180975
441
442         Unreviewed test gardening.
443
444         * platform/wpe/TestExpectations:
445         * platform/wpe/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video-expected.txt:
446           Added: dependent on the supported video codecs.
447         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
448           Added: dependent on the supported video codecs.
449         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt:
450           Added: whitespace difference.
451
452 2017-12-19  Ms2ger  <Ms2ger@igalia.com>
453
454         Mark scroll-restoration-navigation-samedoc.html as passing.
455         https://bugs.webkit.org/show_bug.cgi?id=169264
456
457         Unreviewed test gardening.
458
459         It is passing on mac, gtk, and wpe, disabled on win, and still marked
460         as failing on ios.
461
462         * TestExpectations:
463         * platform/gtk/TestExpectations:
464
465 2017-12-19  Frederic Wang  <fwang@igalia.com>
466
467         Unreviewed test gardening.
468
469         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png:
470         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Added.
471
472 2017-12-18  Chris Dumez  <cdumez@apple.com>
473
474         Default scope used when registering a service worker is wrong
475         https://bugs.webkit.org/show_bug.cgi?id=180961
476
477         Reviewed by Youenn Fablet.
478
479         Update / Rebaseline WebKit tests due to behavior change.
480
481         * http/tests/workers/service/basic-register-exceptions-expected.txt:
482         * http/tests/workers/service/basic-unregister.https-expected.txt:
483         * http/tests/workers/service/resources/basic-unregister.js:
484         (async.test):
485         * http/tests/workers/service/resources/service-worker-getRegistration.js:
486         (async.test):
487         * http/tests/workers/service/self_registration-expected.txt:
488         * http/tests/workers/service/service-worker-clear.html:
489
490 2017-12-18  Ryosuke Niwa  <rniwa@webkit.org>
491
492         Assertion hit in DocumentOrderedMap::get while removing a form element
493         https://bugs.webkit.org/show_bug.cgi?id=137959
494         <rdar://problem/27702012>
495
496         Reviewed by Brent Fulgham.
497
498         Added regression tests for removing a subtree with a form associated element, its owner form element
499         and another element with the same ID.
500
501         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-5-expected.txt: Added.
502         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-5.html: Added.
503         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-6-expected.txt: Added.
504         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-6.html: Added.
505
506 2017-12-18  Youenn Fablet  <youenn@apple.com>
507
508         Service worker served response tainting should keep its tainting
509         https://bugs.webkit.org/show_bug.cgi?id=180952
510
511         Reviewed by Chris Dumez.
512
513         * http/tests/workers/service/resources/tainted-image-fetch.js:
514         (async.test): Updated erroneous test. This test is laoding a cross origin image.
515         through a service worker which instead provides a synthetic response which
516         should be considered as same origin.
517         * http/tests/workers/service/tainted-image-fetch-expected.txt:
518
519 2017-12-18  Matt Lewis  <jlewis3@apple.com>
520
521         Marked http/tests/resourceLoadStatistics/telemetry-generation.html as flaky.
522         https://bugs.webkit.org/show_bug.cgi?id=180703
523
524         Unreviewed test gardening.
525
526         * platform/wk2/TestExpectations:
527
528 2017-12-18  Matt Lewis  <jlewis3@apple.com>
529
530         Rebaselined fast/mediastream/MediaStream-MediaElement-setObject-null.html.
531
532         Unreviewed test gardening
533
534         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
535
536 2017-12-18  Zalan Bujtas  <zalan@apple.com>
537
538         [SVG] Detach list wrappers before resetting the base value.
539         https://bugs.webkit.org/show_bug.cgi?id=180912
540         <rdar://problem/36017970>
541
542         Reviewed by Simon Fraser.
543
544         * svg/animations/crash-when-animation-is-running-while-getting-value-expected.txt: Added.
545         * svg/animations/crash-when-animation-is-running-while-getting-value.html: Added.
546
547 2017-12-18  Jer Noble  <jer.noble@apple.com>
548
549         Playing media elements which call "pause(); play()" will have the play promise rejected.
550         https://bugs.webkit.org/show_bug.cgi?id=180781
551
552         Reviewed by Eric Carlson.
553
554         * media/audio-dealloc-crash.html:
555         * media/video-pause-play-resolve-expected.txt: Added.
556         * media/video-pause-play-resolve.html: Added.
557
558 2017-12-18  Daniel Bates  <dabates@apple.com>
559
560         Add a test to ensure that matched text markers are not highlighted when highlight is disabled
561         https://bugs.webkit.org/show_bug.cgi?id=180919
562
563         Reviewed by Antti Koivisto.
564
565         * fast/text/mark-matches-rendering-when-highlight-disabled-expected.html: Added.
566         * fast/text/mark-matches-rendering-when-highlight-disabled.html: Added.
567
568 2017-12-18  Daniel Bates  <dabates@apple.com>
569
570         Add SPI to query for the current and last auto fill button type and pass user data object to _webView:focusShouldStartInputSession:
571         https://bugs.webkit.org/show_bug.cgi?id=180774
572         <rdar://problem/36033832>
573
574         Reviewed by Tim Horton.
575
576         Adds a test to ensure that we can query for the current auto fill button type and last auto fill button
577         type of an HTML input element.
578
579         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt: Added.
580         * fast/forms/auto-fill-button/last-auto-fill-button-type.html: Added.
581
582 2017-12-18  Ms2ger  <Ms2ger@igalia.com>
583
584         Rebaseline fast/dom/Window/window-lookup-precedence.html
585         https://bugs.webkit.org/show_bug.cgi?id=163987
586
587         Unreviewed test gardening.
588
589         The platform-neutral baseline hasn't been anywhere close to matching the
590         output since r196392. However, the mac baseline seems to work for GTK as
591         well, so we now use it for all platforms.
592
593         The test is still marked as failing on iOS and Windows, but those
594         annotations can be removed as part of regularly scheduled gardening, if
595         needed.
596
597         * fast/dom/Window/window-lookup-precedence-expected.txt:
598           Renamed from platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt.
599         * platform/gtk/TestExpectations: Removed expectation.
600         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Removed.
601         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt: Removed.
602
603 2017-12-18  Ms2ger  <Ms2ger@igalia.com>
604
605         [WPE] Add some test expectations for fetch wpt tests
606         https://bugs.webkit.org/show_bug.cgi?id=180927
607
608         Unreviewed test gardening.
609
610         New expectations are copied from GTK; I had forgotten to add them when
611         enabling these tests.
612
613         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Added.
614         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt: Added.
615         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Added.
616         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Added.
617         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-expected.txt: Added.
618         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt: Added.
619
620 2017-12-17  John Wilander  <wilander@apple.com>
621
622         Storage Access API: Make document.hasStorageAccess() retrieve current status from the network process
623         https://bugs.webkit.org/show_bug.cgi?id=180681
624         <rdar://problem/35982161>
625
626         Reviewed by Alex Christensen.
627
628         This change makes an asynchronous request to the network process
629         to see if storage access has been granted for this frame, on this
630         page, for this domain.
631
632         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Added.
633         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction.html: Added.
634         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt: Added.
635         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html: Added.
636         * http/tests/storageAccess/resources/has-storage-access-iframe.html: Added.
637         * platform/mac-wk2/TestExpectations:
638             New tests marked as [ Pass ].
639             All http/tests/storageAccess/ tests marked [ HighSierra+ ] since
640             document.hasStorageAccess() now requires code that relies on cookie
641             partitioning.
642
643 2017-12-16  Ms2ger  <Ms2ger@igalia.com>
644
645         Enable wpt fetch tests on WPE.
646         https://bugs.webkit.org/show_bug.cgi?id=180905
647
648         Unreviewed test gardening.
649
650         New expectations are copied from GTK.
651
652         * TestExpectations: mark test as flaky on all platforms.
653         * platform/wpe/TestExpectations:
654         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt: Added.
655         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-worker-expected.txt: Added.
656         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
657
658 2017-12-16  Youenn Fablet  <youenn@apple.com>
659
660         Skip SharedWorker and NavigationPreload service worker tests
661         https://bugs.webkit.org/show_bug.cgi?id=180902
662
663         Reviewed by Chris Dumez.
664
665         * TestExpectations: Skip unsupported tests.
666
667 2017-12-16  Chris Dumez  <cdumez@apple.com>
668
669         Add optimization when updating a SW registration results in the exact same script
670         https://bugs.webkit.org/show_bug.cgi?id=180891
671
672         Reviewed by Geoffrey Garen.
673
674         * TestExpectations:
675         Skip bad WPT test that is timing out for us and Firefox. I'll file an upstream PR
676         to fix it.
677
678         * http/tests/workers/service/controller-change.html:
679         * http/tests/workers/service/registration-updateViaCache-all-importScripts.html:
680         * http/tests/workers/service/registration-updateViaCache-all.html:
681         * http/tests/workers/service/registration-updateViaCache-imports-importScripts.html:
682         * http/tests/workers/service/registration-updateViaCache-none-importScripts.html:
683         * http/tests/workers/service/registration-updateViaCache-none.html:
684         * http/tests/workers/service/resources/self_registration_update-worker.js: Removed.
685         * http/tests/workers/service/resources/self_registration_update-worker.php: Added.
686         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
687         * http/tests/workers/service/resources/updating-fetch-worker.php: Added.
688         * http/tests/workers/service/resources/updating-worker.php: Added.
689         * http/tests/workers/service/self_registration_update.html:
690         * http/tests/workers/service/service-worker-registration-gc-event.html:
691         Undate WebKit-specific tests to reflect behavior change.
692
693 2017-12-16  Youenn Fablet  <youenn@apple.com>
694
695         Service worker script fetch request should set the Service-Worker header
696         https://bugs.webkit.org/show_bug.cgi?id=180889
697
698         Reviewed by Chris Dumez.
699
700         * http/wpt/service-workers/check-service-worker-header.https-expected.txt: Added.
701         * http/wpt/service-workers/check-service-worker-header.https.html: Added.
702         * http/wpt/service-workers/check-service-worker-header.py: Added.
703
704 2017-12-15  Youenn Fablet  <youenn@apple.com>
705
706         WK1 webrtc/datachannel bufferedAmount tests might time out
707         https://bugs.webkit.org/show_bug.cgi?id=180882
708
709         Unreviewed.
710
711         * platform/mac-wk1/TestExpectations: marking tests as flaky.
712
713 2017-12-15  Chris Dumez  <cdumez@apple.com>
714
715         Unreviewed, rebaseline Service Workers flaky tests.
716
717         * TestExpectations:
718
719 2017-12-15  Chris Dumez  <cdumez@apple.com>
720
721         Service Worker Registration promise is sometimes not rejected when the script load fails
722         https://bugs.webkit.org/show_bug.cgi?id=180849
723
724         Reviewed by Brady Eidson.
725
726         Fix WebKit-specific tests that had invalid URLs for workers. We failed to notice this
727         before because we were wrongly resolving the registration promise.
728
729         * http/tests/workers/service/basic-register-expected.txt:
730         * http/tests/workers/service/basic-unregister-then-register-again-no-reuse.html:
731         * http/tests/workers/service/registration-clear-redundant-worker.html:
732         * http/tests/workers/service/resources/basic-register.js:
733         * http/tests/workers/service/service-worker-gc-event.html:
734         * http/tests/workers/service/service-worker-registration-gc-event.html:
735
736 2017-12-14  Youenn Fablet  <youenn@apple.com>
737
738         Implement <iframe allow="camera; microphone">
739         https://bugs.webkit.org/show_bug.cgi?id=167430
740         <rdar://problem/34887226>
741
742         Reviewed by Eric Carlson.
743
744         Skipping mediastream tests for wpe.
745         Updating expectations based on new error message.
746
747         * TestExpectations: Skipping sync XHR test using allow attribute.
748         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
749         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
750         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt:
751         * platform/wpe/TestExpectations:
752
753 2017-12-14  Zalan Bujtas  <zalan@apple.com>
754
755         Inconsistent section grid could lead to CrashOnOverflow
756         https://bugs.webkit.org/show_bug.cgi?id=180850
757         <rdar://problem/34064811>
758
759         Reviewed by Simon Fraser.
760
761         * fast/table/table-row-oveflow-crash-expected.txt: Added.
762         * fast/table/table-row-oveflow-crash.html: Added.
763
764 2017-12-14  Chris Dumez  <cdumez@apple.com>
765
766         [iOS] Many serviceworker tests are flaky timeouts on iOS bots
767         https://bugs.webkit.org/show_bug.cgi?id=179454
768         <rdar://problem/35429369>
769
770         Unreviewed attempt to unmark service worker tests as flaky on iOS.
771         We have now fixed all the iOS-specific bugs we are aware of so we
772         should give this a try.
773
774         * platform/ios/TestExpectations:
775
776 2017-12-14  Brian Burg  <bburg@apple.com>
777
778         Web Inspector: InspectorTest.evaluateInPage should unwrap primitive values by default
779         https://bugs.webkit.org/show_bug.cgi?id=180831
780
781         Reviewed by Joseph Pecoraro.
782
783         * inspector/unit-tests/test-harness-evaluate-in-page-expected.txt: Added.
784         * inspector/unit-tests/test-harness-evaluate-in-page.html: Added.
785
786         Add test coverage for InspectorTest.evaluateInPage. Only the promise-returning
787         variant is tested here, because the callback variant is well-used in existing
788         tests and I plan to remove the callback variant entirely in later patches.
789
790         * inspector/console/js-isLikelyStackTrace-expected.txt:
791         * inspector/console/js-isLikelyStackTrace.html:
792         Fix some bad tests and rebaseline. A bug was filed for the remaining failing assertion.
793
794         * http/tests/inspector/dom/shapes-test.js:
795         (TestPage.registerInitializer.InspectorTest.Shapes.receivedHighlightObject):
796         (TestPage.registerInitializer.InspectorTest.Shapes.getShapeOutsideInfoForSelector):
797         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
798         * inspector/console/command-line-api-copy.html:
799         * inspector/console/console-log-proxy.html:
800         * inspector/debugger/js-stacktrace.html:
801         * inspector/dom/hideHighlight.html:
802         * inspector/dom/highlightFrame.html:
803         * inspector/dom/highlightNode.html:
804         * inspector/dom/highlightNodeList.html:
805         * inspector/dom/highlightQuad.html:
806         * inspector/dom/highlightRect.html:
807         * inspector/dom/highlightSelector.html:
808         * inspector/page/setEmulatedMedia.html:
809         * inspector/runtime/getPreview.html:
810         Fix existing tests to opt out of unwrapping or use the unwrapped value directly.
811
812         * inspector/dom/setEventListenerDisabled-expected.txt:
813         Rebaseline results. This is caused by an extra promise tick in evaluateInPage.
814
815         * inspector/injected-script/observable-expected.txt:
816         * inspector/injected-script/observable.html:
817         Fix a typo and rebaseline.
818
819
820 2017-12-14  Ryan Haddad  <ryanhaddad@apple.com>
821
822         Unreviewed, rebaseline compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html after r225897.
823
824         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
825
826 2017-12-14  Matt Lewis  <jlewis3@apple.com>
827
828         Skipped media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html on macOS.
829         https://bugs.webkit.org/show_bug.cgi?id=180430
830
831         Unreviewed test gardening.
832
833         * platform/mac-elcapitan/TestExpectations:
834         * platform/mac-wk2/TestExpectations:
835         * platform/mac/TestExpectations:
836
837 2017-12-14  Chris Dumez  <cdumez@apple.com>
838
839         self.importScripts() should obey updateViaCache inside service workers
840         https://bugs.webkit.org/show_bug.cgi?id=180826
841
842         Reviewed by Youenn Fablet.
843
844         Add layout test coverage.
845
846         * http/tests/workers/service/registration-updateViaCache-all-importScripts-expected.txt: Added.
847         * http/tests/workers/service/registration-updateViaCache-all-importScripts.html: Added.
848         * http/tests/workers/service/registration-updateViaCache-imports-importScripts-expected.txt: Added.
849         * http/tests/workers/service/registration-updateViaCache-imports-importScripts.html: Added.
850         * http/tests/workers/service/registration-updateViaCache-none-importScripts-expected.txt: Added.
851         * http/tests/workers/service/registration-updateViaCache-none-importScripts.html: Added.
852         * http/tests/workers/service/resources/import-cacheable-script-worker.js: Added.
853
854 2017-12-14  John Wilander  <wilander@apple.com>
855
856         Storage Access API: Implement frame-specific access in the document.cookie layer
857         https://bugs.webkit.org/show_bug.cgi?id=180682
858         <rdar://problem/35982257>
859
860         Reviewed by Alex Christensen.
861
862         CookiesStrategy::cookiesForDOM(), CookiesStrategy::setCookiesFromDOM(),
863         CookiesStrategy::cookieRequestHeaderFieldValue(), and
864         CookiesStrategy::getRawCookies() now take optional parameters for
865         frameID and pageID to allow frame-specific scoping of cookies.
866
867         This change makes the return values of FrameLoaderClient::frameID()
868         and FrameLoaderClient::pageID() std::optional<uint64_t> so that
869         WebCore can call those getters and get the right return values in
870         WebKit and std:nullopt in WebKitLegacy.
871
872         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
873             Now expects the correct behavior for document.cookie.
874
875 2017-12-14  Antoine Quint  <graouts@apple.com>
876
877         [Web Animations] Bring timeline and currentTime setters closer to compliance
878         https://bugs.webkit.org/show_bug.cgi?id=180834
879
880         Reviewed by Dean Jackson.
881
882         Remove a test clause which tested a behavior that is not part of the spec.
883
884         * http/wpt/wk-web-animations/timing-model/animation-current-time.html:
885
886 2017-12-14  Antoine Quint  <graouts@apple.com>
887
888         [Web Animations] Implement the cancel() method on Animation
889         https://bugs.webkit.org/show_bug.cgi?id=180830
890         <rdar://problem/36055816>
891
892         Reviewed by Dean Jackson.
893
894         Rebase some WPT expectations with progressions due to exposing the cancel() method.
895
896         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
897
898 2017-12-14  Antoine Quint  <graouts@apple.com>
899
900         [Web Animations] Implement the finish() method on Animation
901         https://bugs.webkit.org/show_bug.cgi?id=180822
902         <rdar://problem/36053282>
903
904         Reviewed by Dean Jackson.
905
906         Rebase some WPT expectations with progressions due to exposing the finish() method.
907         We're also removing a WebKit-only test that is no longer relevant and started failing
908         with compliant behavior.
909
910         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
911         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
912         * http/wpt/wk-web-animations/timing-model/animation-playback-rate-expected.txt: Removed.
913         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html: Removed.
914
915 2017-12-14  Chris Dumez  <cdumez@apple.com>
916
917         Service worker script fetching currently always uses the network cache
918         https://bugs.webkit.org/show_bug.cgi?id=180816
919
920         Reviewed by Alex Christensen.
921
922         Add layout test coverage.
923
924         * http/tests/workers/service/registration-updateViaCache-all-expected.txt: Added.
925         * http/tests/workers/service/registration-updateViaCache-all.html: Added.
926         * http/tests/workers/service/registration-updateViaCache-none-expected.txt: Added.
927         * http/tests/workers/service/registration-updateViaCache-none.html: Added.
928         * http/tests/workers/service/resources/cacheable-script-worker.php: Added.
929
930 2017-12-14  Matt Lewis  <jlewis3@apple.com>
931
932         Updated test expectations for imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.
933         https://bugs.webkit.org/show_bug.cgi?id=177322
934
935         Unreviewed test gardening.
936
937         * platform/mac/TestExpectations:
938
939 2017-12-13  Antoine Quint  <graouts@apple.com>
940
941         [Web Animations] Implement the play() and pause() methods on Animation
942         https://bugs.webkit.org/show_bug.cgi?id=178932
943         <rdar://problem/35271069>
944
945         Reviewed by Eric Carlson.
946
947         Rebase some WPT expectations with progressions due to exposing the play() and pause() methods.
948
949         * TestExpectations: Temporarily mark a test as flaky as it logs an unexpected current time which
950         may change between runs.
951         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
952         * http/wpt/web-animations/interfaces/Animation/startTime-expected.txt:
953         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget-expected.txt:
954         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
955         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation-expected.txt:
956         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
957
958 2017-12-14  Romain Bellessort  <romain.bellessort@crf.canon.fr>
959
960         [Readable Streams API] Remove properties tests covered by WPT
961         https://bugs.webkit.org/show_bug.cgi?id=180809
962
963         Reviewed by Youenn Fablet.
964
965         Removed WebKit properties/methods tests for ReadableByteStreamController,
966         ReadableStreamBYOBReader and ReadableStreamBYOBRequest. Indeed, these
967         tests are also present in WPT streams/readable-byte-streams/properties.js.
968
969         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
970         * streams/readable-byte-stream-controller.js: Remove ReadableByteStreamController properties test.
971         * streams/readable-stream-byob-reader-expected.txt: Updated expectations.
972         * streams/readable-stream-byob-reader.js: Remove ReadableStreamBYOBReader properties test.
973         * streams/readable-stream-byob-request-expected.txt: Updated expectations.
974         * streams/readable-stream-byob-request.js: Remove ReadableStreamBYOBRequest properties test.
975
976 2017-12-14  Miguel Gomez  <magomez@igalia.com>
977
978         [GTK] Gardening bug after r225898
979         https://bugs.webkit.org/show_bug.cgi?id=180807
980
981         Unreviewed GTK+ test gardening after r225898. Updated test expectations and rebaselined
982         some tests.
983
984         * platform/gtk/TestExpectations:
985         * platform/gtk/mathml/opentype/horizontal-expected.png:
986         * platform/gtk/mathml/opentype/horizontal-expected.txt:
987         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
988         * platform/gtk/mathml/presentation/bug159513-expected.png:
989         * platform/gtk/mathml/presentation/bug159513-expected.txt:
990
991 2017-12-14  Yacine Bandou  <yacine.bandou_ext@softathome.com>
992
993         [EME] Add layout test for InitData and InitDataType in CENC encrypted event
994         https://bugs.webkit.org/show_bug.cgi?id=180430
995
996         Reviewed by Xabier Rodriguez-Calvar.
997
998         This commit adds new layout tests in order to test the reception of the encrypted CENC
999         event with an expected initData and initDataType fields.
1000
1001         * media/content/encrypted/VideoClearKeyCenc.mp4: Added.
1002             This is a simple encrypted video file used for regular playback.
1003             It has been encrypted with BENTO4. https://www.bento4.com/
1004
1005         * media/content/encrypted/segments/VideoClearKeyCenc-seg-0.mp4: Added.
1006             This is a simple encrypted video fragment used in MSE playback.
1007             It has been fragmented and encrypted with BENTO4. https://www.bento4.com/
1008
1009         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-expected.txt: Added.
1010         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse-expected.txt: Added.
1011         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html: Added.
1012             This is a test with MSE.
1013
1014         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event.html: Added.
1015             This is a test with a regular playback.
1016
1017         * media/encrypted-media/medias-enc.js: Added.
1018             This JavaScrit file lists the encrypted media wich will be used in encrypted-media tests.
1019             It gives all necessary informations about the encrypted media: path of the file or
1020             the path of the segments in MSE case, mimeType, initDataType and the encryption keys.
1021
1022         * media/media-source/media-source-loader-simple.js: Added.
1023             This JavaScript file provides a simple MSE implementation, reads the segments of the media and appends them
1024             in the appropriate SourceBuffer.
1025
1026         * platform/gtk/TestExpectations:
1027         * platform/mac-elcapitan/TestExpectations:
1028         * platform/mac-wk2/TestExpectations:
1029         * platform/mac/TestExpectations:
1030         * platform/wpe/TestExpectations:
1031
1032 2017-12-14  Frederic Wang  <fwang@igalia.com>
1033
1034         Make GraphicsLayer::dumpProperties dump m_offsetFromRenderer
1035         https://bugs.webkit.org/show_bug.cgi?id=180473
1036
1037         Update test expectations to include the "offset from renderer" values. Existing tests insert
1038         the output of layerTreeAsText into some divs which may cause the corresponding GraphicsLayers
1039         to become slightly taller. We thus make the necessary adjustments.
1040
1041         Reviewed by Antonio Gomes.
1042
1043         * compositing/backing/no-backing-for-clip-expected.txt:
1044         * compositing/backing/no-backing-for-clip-overlap-expected.txt:
1045         * compositing/backing/transform-transition-from-outside-view-expected.txt:
1046         * compositing/bounds-in-flipped-writing-mode-expected.txt:
1047         * compositing/columns/composited-in-paginated-rl-expected.txt:
1048         * compositing/columns/composited-lr-paginated-repaint-expected.txt:
1049         * compositing/columns/composited-rl-paginated-repaint-expected.txt:
1050         * compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt:
1051         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
1052         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
1053         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
1054         * compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1055         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
1056         * compositing/contents-opaque/overflow-hidden-child-layers-expected.txt:
1057         * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
1058         * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
1059         * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
1060         * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
1061         * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt:
1062         * compositing/geometry/bounds-ignores-hidden-expected.txt:
1063         * compositing/geometry/clip-expected.txt:
1064         * compositing/geometry/clip-inside-expected.txt:
1065         * compositing/geometry/fixed-position-flipped-writing-mode-expected.txt:
1066         * compositing/geometry/flipped-writing-mode-expected.txt:
1067         * compositing/geometry/foreground-layer-expected.txt:
1068         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1069         * compositing/geometry/limit-layer-bounds-fixed-expected.txt:
1070         * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
1071         * compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt:
1072         * compositing/geometry/limit-layer-bounds-positioned-expected.txt:
1073         * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt:
1074         * compositing/geometry/limit-layer-bounds-transformed-expected.txt:
1075         * compositing/iframes/composited-parent-iframe-expected.txt:
1076         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1077         * compositing/iframes/connect-compositing-iframe-expected.txt:
1078         * compositing/iframes/connect-compositing-iframe2-expected.txt:
1079         * compositing/iframes/connect-compositing-iframe3-expected.txt:
1080         * compositing/iframes/enter-compositing-iframe-expected.txt:
1081         * compositing/iframes/iframe-resize-expected.txt:
1082         * compositing/iframes/overlapped-iframe-expected.txt:
1083         * compositing/iframes/page-cache-layer-tree-expected.txt:
1084         * compositing/iframes/scrolling-iframe-expected.txt:
1085         * compositing/images/clip-on-directly-composited-image-expected.txt:
1086         * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
1087         * compositing/layer-creation/fixed-overlap-extent-expected.txt:
1088         * compositing/layer-creation/fixed-overlap-extent-rtl-expected.txt:
1089         * compositing/layer-creation/fixed-position-under-transform-expected.txt:
1090         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
1091         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt:
1092         * compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt:
1093         * compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
1094         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
1095         * compositing/layer-creation/overlap-animation-clipping-expected.txt:
1096         * compositing/layer-creation/overlap-animation-expected.txt:
1097         * compositing/layer-creation/overlap-child-layer-expected.txt:
1098         * compositing/layer-creation/overlap-transformed-layer-expected.txt:
1099         * compositing/layer-creation/overlap-transforms-expected.txt:
1100         * compositing/layer-creation/rotate3d-overlap-expected.txt:
1101         * compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1102         * compositing/layer-creation/scale-rotation-transition-overlap-expected.txt:
1103         * compositing/layer-creation/stacking-context-overlap-nested-expected.txt:
1104         * compositing/layer-creation/translate-animation-overlap-expected.txt:
1105         * compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
1106         * compositing/layer-creation/translate-scale-transition-overlap-expected.txt:
1107         * compositing/layer-creation/translate-transition-overlap-expected.txt:
1108         * compositing/layer-creation/will-change-layer-creation-expected.txt:
1109         * compositing/overflow/clip-descendents-expected.txt:
1110         * compositing/overflow/overflow-scrollbar-layer-positions-expected.txt:
1111         * compositing/repaint/fixed-background-scroll-expected.txt:
1112         * compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1113         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1114         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1115         * compositing/repaint/repaint-on-layer-grouping-change-expected.txt:
1116         * compositing/rtl/rtl-absolute-overflow-expected.txt:
1117         * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1118         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1119         * compositing/scrolling/touch-scroll-to-clip-expected.txt:
1120         * compositing/tiling/tiled-mask-inwindow-expected.txt:
1121         * compositing/tiling/tiled-reflection-inwindow-expected.txt:
1122         * compositing/tiling/transform-origin-tiled-expected.txt:
1123         * compositing/visible-rect/coverage-clipped-expected.txt:
1124         * compositing/visible-rect/coverage-scrolling-expected.txt:
1125         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
1126         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
1127         * platform/gtk/compositing/geometry/composited-in-columns-expected.txt:
1128         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1129         * platform/gtk/compositing/layer-creation/overlap-animation-container-expected.txt:
1130         * platform/gtk/compositing/layer-creation/overlap-animation-expected.txt:
1131         * platform/gtk/compositing/layer-creation/will-change-layer-creation-expected.txt:
1132         * platform/gtk/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1133         * platform/gtk/compositing/overflow/composited-scrolling-paint-phases-expected.txt:
1134         * platform/ios-wk2/compositing/backing/no-backing-for-clip-expected.txt:
1135         * platform/ios-wk2/compositing/backing/no-backing-for-clip-overlap-expected.txt:
1136         * platform/ios-wk2/compositing/columns/composited-in-paginated-rl-expected.txt:
1137         * platform/ios-wk2/compositing/columns/composited-lr-paginated-repaint-expected.txt:
1138         * platform/ios-wk2/compositing/columns/composited-rl-paginated-repaint-expected.txt:
1139         * platform/ios-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
1140         * platform/ios-wk2/compositing/geometry/composited-in-columns-expected.txt:
1141         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
1142         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
1143         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
1144         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1145         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
1146         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
1147         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
1148         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
1149         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
1150         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
1151         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
1152         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
1153         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
1154         * platform/ios-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
1155         * platform/ios-wk2/compositing/repaint/fixed-background-scroll-expected.txt:
1156         * platform/ios-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
1157         * platform/ios-wk2/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1158         * platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
1159         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
1160         * platform/ios-wk2/compositing/scrolling/touch-scroll-to-clip-expected.txt:
1161         * platform/ios-wk2/compositing/tiling/backface-preserve-3d-tiled-expected.txt:
1162         * platform/ios-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
1163         * platform/ios-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1164         * platform/ios-wk2/compositing/tiling/tiled-mask-inwindow-expected.txt:
1165         * platform/ios-wk2/compositing/tiling/tiled-reflection-inwindow-expected.txt:
1166         * platform/ios-wk2/compositing/tiling/transform-origin-tiled-expected.txt:
1167         * platform/ios-wk2/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
1168         * platform/ios-wk2/compositing/visible-rect/2d-transformed-expected.txt:
1169         * platform/ios-wk2/compositing/visible-rect/3d-transformed-expected.txt:
1170         * platform/ios-wk2/compositing/visible-rect/clipped-visible-rect-expected.txt:
1171         * platform/ios-wk2/compositing/visible-rect/coverage-clipped-expected.txt:
1172         * platform/ios-wk2/compositing/visible-rect/coverage-scrolling-expected.txt:
1173         * platform/ios-wk2/compositing/visible-rect/flipped-preserve-3d-expected.txt:
1174         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
1175         * platform/ios-wk2/compositing/visible-rect/nested-transform-expected.txt:
1176         * platform/ios/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt:
1177         * platform/ios/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1178         * platform/ios/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
1179         * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt:
1180         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1181         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1182         * platform/ios/compositing/images/clip-on-directly-composited-image-expected.txt:
1183         * platform/ios/compositing/layer-creation/overlap-animation-clipping-expected.txt:
1184         * platform/ios/compositing/layer-creation/overlap-animation-container-expected.txt:
1185         * platform/ios/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1186         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1187         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1188         * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
1189         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1190         * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt:
1191         * platform/ios/compositing/visible-rect/animated-expected.txt:
1192         * platform/ios/compositing/visible-rect/animated-from-none-expected.txt:
1193         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
1194         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
1195         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
1196         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
1197         * platform/mac-elcapitan/compositing/contents-opaque/control-layer-expected.txt:
1198         * platform/mac-elcapitan/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1199         * platform/mac-sierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1200         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1201         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1202         * platform/mac-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt:
1203         * platform/mac-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt:
1204         * platform/mac-wk1/compositing/tiling/transform-origin-tiled-expected.txt:
1205         * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
1206         * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1207         * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
1208         * platform/mac-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
1209         * platform/mac-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1210         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
1211         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
1212         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
1213         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1214         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
1215         * platform/mac/compositing/contents-opaque/control-layer-expected.txt:
1216         * platform/mac/compositing/geometry/composited-in-columns-expected.txt:
1217         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1218         * platform/mac/compositing/layer-creation/overlap-animation-container-expected.txt:
1219         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1220         * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1221         * platform/mac/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
1222         * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt:
1223         * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt:
1224         * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1225         * platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
1226         * platform/mac/compositing/visible-rect/2d-transformed-expected.txt:
1227         * platform/mac/compositing/visible-rect/3d-transform-style-expected.txt:
1228         * platform/mac/compositing/visible-rect/3d-transformed-expected.txt:
1229         * platform/mac/compositing/visible-rect/animated-expected.txt:
1230         * platform/mac/compositing/visible-rect/animated-from-none-expected.txt:
1231         * platform/mac/compositing/visible-rect/clipped-visible-rect-expected.txt:
1232         * platform/mac/compositing/visible-rect/flipped-preserve-3d-expected.txt:
1233         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
1234         * platform/mac/compositing/visible-rect/nested-transform-expected.txt:
1235         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1236         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
1237         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
1238
1239 2017-12-13  Daniel Bates  <dabates@apple.com>
1240
1241         Add more auto fill button types
1242         https://bugs.webkit.org/show_bug.cgi?id=180651
1243         <rdar://problem/35891125>
1244         And
1245         <rdar://problem/35977943>
1246
1247         Add macOS El Capitan-specific and Windows expected results. I included results from the Apple Windows bot
1248         as a baseline. The results are incorrect as they render the password field text using bullets instead of
1249         plain text. Further investigation required.
1250
1251         * platform/mac-elcapitan/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1252         * platform/win/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1253         * platform/win/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1254
1255 2017-12-13  Joseph Pecoraro  <pecoraro@apple.com>
1256
1257         REGRESSION: Web Inspector: Opening inspector crashes page if there are empty resources
1258         https://bugs.webkit.org/show_bug.cgi?id=180787
1259         <rdar://problem/35934838>
1260
1261         Reviewed by Brian Burg.
1262
1263         * inspector/page/resources/empty.css: Added.
1264         * inspector/page/resources/empty.js: Added.
1265         * inspector/page/empty-or-missing-resources-expected.txt: Added.
1266         * inspector/page/empty-or-missing-resources.html: Added.
1267         Test no crashes inspecting a page with empty/missing resources.
1268         Previously the test would crash.
1269
1270         * inspector/canvas/recording-webgl-snapshots.html:
1271         * inspector/canvas/resources/create-context-utilities.js:
1272         * inspector/canvas/resources/recording-utilities.js:
1273         * inspector/css/getAllStyleSheets.html:
1274         * inspector/css/stylesheet-events-basic.html:
1275         * inspector/css/stylesheet-events-imports.html:
1276         * inspector/css/stylesheet-events-multiple-documents.html:
1277         * inspector/worker/console-basic.html:
1278         * inspector/worker/debugger-scripts.html:
1279         * inspector/worker/resources-in-worker.html:
1280         * inspector/worker/runtime-basic.html:
1281         * inspector/worker/worker-create-and-terminate.html:
1282         Promote sanitizeURL to a TestUtility function since it is common.
1283
1284 2017-12-13  Daniel Bates  <dabates@apple.com>
1285
1286         Add more auto fill button types
1287         https://bugs.webkit.org/show_bug.cgi?id=180651
1288         <rdar://problem/35891125>
1289         And
1290         <rdar://problem/35977943>
1291
1292         Update expected results. I included results from the GTK bot as a baseline. The results are incorrect as they
1293         render the password field text using bullets instead of plain text. This likely indicates that the bots did not
1294         regenerate the user-agent style sheet.
1295
1296         * platform/gtk/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1297         * platform/gtk/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1298         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1299         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1300         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1301         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1302
1303 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1304
1305         Marked security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement.html as flaky.
1306         https://bugs.webkit.org/show_bug.cgi?id=173742
1307
1308         Unreviewed test gardening
1309
1310         * platform/mac-wk2/TestExpectations:
1311
1312 2017-12-13  Devin Rousso  <webkit@devinrousso.com>
1313
1314         Web Inspector: add instrumentation for ImageBitmapRenderingContext
1315         https://bugs.webkit.org/show_bug.cgi?id=180736
1316
1317         Reviewed by Joseph Pecoraro.
1318
1319         * inspector/canvas/context-attributes-expected.txt:
1320         * inspector/canvas/context-attributes.html:
1321         * inspector/canvas/create-context-bitmaprenderer-expected.txt: Added.
1322         * inspector/canvas/create-context-bitmaprenderer.html: Added.
1323         * inspector/canvas/recording-2d-expected.txt:
1324         * inspector/canvas/recording-2d.html:
1325         * inspector/canvas/requestContent-bitmaprenderer-expected.txt: Added.
1326         * inspector/canvas/requestContent-bitmaprenderer.html: Added.
1327         * inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt: Added.
1328         * inspector/canvas/resolveCanvasContext-bitmaprenderer.html: Added.
1329
1330 2017-12-13  Daniel Bates  <dabates@apple.com>
1331
1332         Add more auto fill button types
1333         https://bugs.webkit.org/show_bug.cgi?id=180651
1334         <rdar://problem/35891125>
1335         And
1336         <rdar://problem/35977943>
1337
1338         Reviewed by Brent Fulgham.
1339
1340         * fast/forms/auto-fill-button/input-autofilled-disabled-strong-password-auto-fill-button-expected.html: Added.
1341         * fast/forms/auto-fill-button/input-autofilled-disabled-strong-password-auto-fill-button.html: Added.
1342         * fast/forms/auto-fill-button/input-autofilled-readonly-strong-password-auto-fill-button-expected.html: Added.
1343         * fast/forms/auto-fill-button/input-autofilled-readonly-strong-password-auto-fill-button.html: Added.
1344         * fast/forms/auto-fill-button/input-disabled-strong-password-and-strong-confirmation-password-auto-fill-buttons-expected.html: Added.
1345         * fast/forms/auto-fill-button/input-disabled-strong-password-and-strong-confirmation-password-auto-fill-buttons.html: Added.
1346         * fast/forms/auto-fill-button/input-readonly-strong-password-and-strong-confirmation-password-auto-fill-buttons-expected.html: Added.
1347         * fast/forms/auto-fill-button/input-readonly-strong-password-and-strong-confirmation-password-auto-fill-buttons.html: Added.
1348         * fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button.html: Added.
1349         * fast/forms/auto-fill-button/input-strong-password-auto-fill-button.html: Added.
1350         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1351         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1352         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1353         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1354
1355 2017-12-13  Zalan Bujtas  <zalan@apple.com>
1356
1357         RenderImage can be destroyed even before setting the style on it.
1358         https://bugs.webkit.org/show_bug.cgi?id=180767
1359         <rdar://problem/33965995>
1360
1361         Reviewed by Simon Fraser.
1362
1363         * fast/images/crash-when-image-renderer-is-destroyed-before-calling-initializeStyle-expected.txt: Added.
1364         * fast/images/crash-when-image-renderer-is-destroyed-before-calling-initializeStyle.html: Added.
1365
1366 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1367
1368         Marked accessibility/mac/html5-input-number.html as flaky on macOS.
1369         https://bugs.webkit.org/show_bug.cgi?id=180560
1370
1371         Unreviewed test gardening.
1372
1373         * platform/mac/TestExpectations:
1374
1375 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1376
1377         Removed debug only expectations from platform/ios/ios/plugin/youtube-flash-plugin-iframe.html
1378         https://bugs.webkit.org/show_bug.cgi?id=163362
1379
1380         Unreviewed test gardening.
1381
1382         * platform/ios-wk2/TestExpectations:
1383
1384 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1385
1386         Updated expectations for contentextension tests to be flaky.
1387         https://bugs.webkit.org/show_bug.cgi?id=162942
1388
1389         Unreviewed test gardening.
1390
1391         * platform/mac-wk2/TestExpectations:
1392
1393 2017-12-13  Antoine Quint  <graouts@apple.com>
1394
1395         [Web Animations] Implement the "updating the finished state" procedure
1396         https://bugs.webkit.org/show_bug.cgi?id=180743
1397         <rdar://problem/36017232>
1398
1399         Reviewed by Simon Fraser.
1400
1401         Rebase some WPT expectations with minor progressions due to exposing the "onfinish" property.
1402
1403         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1404
1405 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1406
1407         Updated Expectations for http/tests/cache/disk-cache/disk-cache-204-status-code.html
1408         https://bugs.webkit.org/show_bug.cgi?id=162685
1409
1410         Unreviewed test gardening.
1411
1412         * platform/mac-wk2/TestExpectations:
1413
1414 2017-12-13  Andy Estes  <aestes@apple.com>
1415
1416         [Payment Request] Remove ApplePayPaymentMethodUpdateEvent and use PaymentDetailsModifiers instead
1417         https://bugs.webkit.org/show_bug.cgi?id=180737
1418         <rdar://problem/36013152>
1419
1420         Reviewed by Brady Eidson.
1421
1422         * http/tests/ssl/applepay/ApplePayPaymentDetailsModifier.https-expected.txt: Added.
1423         * http/tests/ssl/applepay/ApplePayPaymentDetailsModifier.https.html: Added.
1424         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https-expected.txt: Removed.
1425         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html: Removed.
1426
1427 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1428
1429         Added missing expectation file for fast/text/user-installed-fonts/shadow-postscript-family.html
1430         https://bugs.webkit.org/show_bug.cgi?id=180062
1431
1432         Unreviewed test gardening.
1433
1434         * platform/ios/TestExpectations:
1435
1436 2017-12-13  Ms2ger  <Ms2ger@igalia.com>
1437
1438         [GTK][WPE] Test gardening
1439         https://bugs.webkit.org/show_bug.cgi?id=180751
1440
1441         Unreviewed test gardening.
1442
1443         * platform/gtk/TestExpectations:
1444         * platform/gtk/http/tests/inspector/network/fetch-response-body-expected.txt:
1445         * platform/gtk/http/tests/inspector/network/xhr-response-body-expected.txt:
1446         * platform/gtk/imported/w3c/web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt: Added.
1447         * platform/wpe/TestExpectations:
1448         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
1449         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1450         * platform/wpe/imported/w3c/web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt: Added.
1451
1452 2017-12-13  Konstantin Tokarev  <annulen@yandex.ru>
1453
1454         Unreviewed, rolling out r179000.
1455
1456         There are tests failing in 32-bits and Debug builds
1457
1458         Reverted changeset:
1459
1460         https://trac.webkit.org/changeset/179000
1461
1462 2017-12-12  Youenn Fablet  <youenn@apple.com>
1463
1464         getUserMedia is resolving before the document knows it is capturing
1465         https://bugs.webkit.org/show_bug.cgi?id=180699
1466
1467         Reviewed by Eric Carlson.
1468
1469         * webrtc/video.html: Adding a check that document is capturing within getUserMedia promise resolution callback.
1470         Adding this check without the changes to WebCore makes the test flaky, sometimes the promise resolution happens
1471         after document state is updated.
1472
1473 2017-12-12  John Wilander  <wilander@apple.com>
1474
1475         Storage Access API: Implement frame-specific access in the network storage session layer
1476         https://bugs.webkit.org/show_bug.cgi?id=180679
1477         <rdar://problem/35982116>
1478
1479         Reviewed by Alex Christensen.
1480
1481         Note that the expected results for
1482         request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame.html
1483         accepts the missing part where document.cookie is still partitioned
1484         after storage access has been granted. Follow-up work tracked in
1485         https://bugs.webkit.org/show_bug.cgi?id=180682.
1486
1487         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt: Added.
1488         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame.html: Added.
1489         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt.
1490         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html.
1491         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Removed.
1492         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html: Removed.
1493         * platform/mac-wk2/TestExpectations:
1494
1495 2017-12-12  Brian Burg  <bburg@apple.com>
1496
1497         Web Inspector: support async setup() and async teardown() in AsyncTestSuite
1498         https://bugs.webkit.org/show_bug.cgi?id=180626
1499
1500         Reviewed by Timothy Hatcher.
1501
1502         Update tests to cover async setup() and async teardown() in the case
1503         of success, runtime failure, and explicit failure.
1504
1505         * inspector/unit-tests/async-test-suite-expected.txt:
1506         * inspector/unit-tests/async-test-suite.html:
1507
1508 2017-12-12  Brian Burg  <bburg@apple.com>
1509
1510         Web Inspector: SyncTestSuite should complain if passed an async setup/test/teardown function
1511         https://bugs.webkit.org/show_bug.cgi?id=180717
1512
1513         Reviewed by Devin Rousso.
1514
1515         Add new test cases for more strict requirements for test case arguments.
1516
1517         * inspector/unit-tests/sync-test-suite-expected.txt:
1518         * inspector/unit-tests/sync-test-suite.html:
1519
1520 2017-12-12  Antoine Quint  <graouts@apple.com>
1521
1522         [Web Animations] Expose promises on Animation interface
1523         https://bugs.webkit.org/show_bug.cgi?id=180710
1524         <rdar://problem/36000604>
1525
1526         Reviewed by Dean Jackson.
1527
1528         Rebase some WPT expectations with progressions due to exposing the "ready" and "finished" promises.
1529
1530         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1531         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
1532
1533 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
1534
1535         IPC code doesn't understand NSDictionaries with non-NSString keys
1536         https://bugs.webkit.org/show_bug.cgi?id=180307
1537         <rdar://problem/35812382>
1538
1539         Reviewed by Alex Christensen.
1540
1541         * fast/text/variations/ipc-expected.txt: Added.
1542         * fast/text/variations/ipc.html: Added.
1543
1544 2017-12-12  Brian Burg  <bburg@apple.com>
1545
1546         Web Inspector: add InspectorTest.expectException() and use it
1547         https://bugs.webkit.org/show_bug.cgi?id=180719
1548
1549         Reviewed by Matt Baker.
1550
1551         * inspector/dom/highlightNode-expected.txt:
1552         * inspector/dom/highlightNode.html:
1553         Adopt the new helper method.
1554
1555         * inspector/unit-tests/test-harness-expect-functions-async-expected.txt: Added.
1556         * inspector/unit-tests/test-harness-expect-functions-async.html: Added.
1557         Add a separate async test suite for async expect* functions.
1558
1559         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
1560         * inspector/unit-tests/test-harness-expect-functions.html:
1561         Standardize the naming for these two suites.
1562
1563 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
1564
1565         REGRESSION (Safari 11): custom <font-face> tag crashes a page
1566         https://bugs.webkit.org/show_bug.cgi?id=177848
1567
1568         Reviewed by Darin Adler.
1569
1570         * svg/text/font-style-keyword-expected.txt: Added.
1571         * svg/text/font-style-keyword.html: Added.
1572
1573 2017-12-12  Antoine Quint  <graouts@apple.com>
1574
1575         [Web Animations] Implement the playState property on Animation
1576         https://bugs.webkit.org/show_bug.cgi?id=180711
1577         <rdar://problem/36000982>
1578
1579         Reviewed by Dean Jackson.
1580
1581         Rebase some WPT expectations with progressions due to exposing the "playState" and "pending" properties.
1582
1583         * http/wpt/web-animations/interfaces/Animation/constructor-expected.txt:
1584         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1585         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
1586
1587 2017-12-12  Youenn Fablet  <youenn@apple.com>
1588
1589         Navigation requests should use navigate fetch mode
1590         https://bugs.webkit.org/show_bug.cgi?id=179808
1591
1592         Reviewed by Chris Dumez.
1593
1594         * http/tests/workers/service/basic-fetch.https-expected.txt:
1595         * http/tests/workers/service/resources/basic-fetch-worker.js:
1596         * http/tests/workers/service/resources/basic-fetch.js:
1597         (async.test):
1598
1599 2017-12-12  Youenn Fablet  <youenn@apple.com>
1600
1601         Rebasing/unskipping some WPT service worker tests
1602         https://bugs.webkit.org/show_bug.cgi?id=180705
1603
1604         Unreviewed.
1605
1606         * TestExpectations:
1607
1608 2017-12-12  Simon Fraser  <simon.fraser@apple.com>
1609
1610         HTML-page with <object type="image/svg+xml" data="foo.svg"> often is blank
1611         https://bugs.webkit.org/show_bug.cgi?id=180524
1612         <rdar://problem/35920554>
1613
1614         Reviewed by Antti Koivisto.
1615
1616         Adjust a test where the new layout is triggering scrollbar creation.
1617
1618         * fast/dom/iframe-inner-size-scaling-expected.txt:
1619         * fast/dom/iframe-inner-size-scaling.html:
1620         * fast/dom/iframe-innerWidth-expected.txt: Added.
1621         * fast/dom/iframe-innerWidth.html: Added.
1622
1623 2017-12-11  Antoine Quint  <graouts@apple.com>
1624
1625         [Web Animations] Enqueue and dispatch animation events
1626         https://bugs.webkit.org/show_bug.cgi?id=180657
1627         <rdar://problem/35970103>
1628
1629         Reviewed by Chris Dumez.
1630
1631         Rebase Web Platform Tests with some progressions based on the IDL changes. Progressions due
1632         to dispatching events will become apparent when the next patch, where we dispatch actual
1633         animation playback events, lands.
1634
1635         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1636
1637 2017-12-12  Youenn Fablet  <youenn@apple.com>
1638
1639         Allow AudioContext to start when getUserMedia is on
1640         https://bugs.webkit.org/show_bug.cgi?id=180680
1641
1642         Reviewed by Eric Carlson.
1643
1644         * webrtc/getUserMedia-webaudio-autoplay-expected.txt: Added.
1645         * webrtc/getUserMedia-webaudio-autoplay.html: Added.
1646
1647 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
1648
1649         [WPE] Enable some wpt tests.
1650         https://bugs.webkit.org/show_bug.cgi?id=180695
1651
1652         Unreviewed test gardening.
1653
1654         * platform/wpe/TestExpectations:
1655
1656 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
1657
1658         [GTK] Update some test expectations.
1659         https://bugs.webkit.org/show_bug.cgi?id=180655
1660
1661         Unreviewed test gardening.
1662
1663         * platform/gtk/TestExpectations:
1664           - Add bug numbers.
1665           - Remove failure expectations in favour of accurate baselines.
1666         * platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
1667           Added to account for the fact that libsoup is more lenient about data URLs.
1668         * platform/gtk/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video-expected.txt:
1669           Added to account for video codec support depending on the platform.
1670         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete-expected.txt:
1671           Added to account for whitespace differences in the dumped output.
1672         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt:
1673           Added to account for whitespace differences in the dumped output.
1674         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/telephone-expected.txt:
1675           Added to account for whitespace differences in the dumped output.
1676         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
1677           Removed; the platform-neutral expectation now matches.
1678
1679 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
1680
1681         Implement {DOMMimeTypeArray, DOMPluginArray}::supportedPropertyNames().
1682         https://bugs.webkit.org/show_bug.cgi?id=180471
1683
1684         Reviewed by Darin Adler.
1685
1686         Remove failure expectation for test that now matches the expectation file.
1687
1688         * platform/gtk/TestExpectations:
1689
1690 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
1691
1692         [css-grid] Automatic minimum size is not clamped if min track sizing function is auto
1693         https://bugs.webkit.org/show_bug.cgi?id=180283
1694
1695         Reviewed by Darin Adler.
1696
1697         This patch updates a bunch of tests that were wrong
1698         to follow the new behavior.
1699
1700         * TestExpectations: Now we're passing one WPT test more.
1701         * fast/css-grid-layout/min-height-border-box.html:
1702         * fast/css-grid-layout/min-width-margin-box.html:
1703         * fast/css-grid-layout/percent-of-indefinite-track-size-in-auto.html:
1704         * fast/css-grid-layout/percent-of-indefinite-track-size.html:
1705
1706 2017-12-11  Eric Carlson  <eric.carlson@apple.com>
1707
1708         Web Inspector: Optionally log WebKit log parameters as JSON
1709         https://bugs.webkit.org/show_bug.cgi?id=180529
1710         <rdar://problem/35909462>
1711
1712         Reviewed by Joseph Pecoraro.
1713
1714         * inspector/canvas/recording-2d-expected.txt:
1715         * inspector/canvas/recording-webgl-expected.txt:
1716         * inspector/canvas/recording-webgl-snapshots-expected.txt:
1717
1718 2017-12-11  Chris Dumez  <cdumez@apple.com>
1719
1720         Layout Test http/tests/workers/service/postmessage-after-sw-process-crash.https.html is flaky
1721         https://bugs.webkit.org/show_bug.cgi?id=180659
1722
1723         Reviewed by Youenn Fablet.
1724
1725         Rewrite test so that it is no longer flaky.
1726
1727         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt:
1728         * http/tests/workers/service/resources/postmessage-after-sw-process-crash-worker.js: Added.
1729         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js:
1730
1731 2017-12-11  David Quesada  <david_quesada@apple.com>
1732
1733         Turn on ENABLE_APPLICATION_MANIFEST
1734         https://bugs.webkit.org/show_bug.cgi?id=180562
1735         rdar://problem/35924737
1736
1737         Reviewed by Geoffrey Garen.
1738
1739         * platform/ios-wk2/TestExpectations:
1740         * platform/mac-wk2/TestExpectations:
1741
1742 2017-12-11  Dean Jackson  <dino@apple.com>
1743
1744         Add a runtime feature flag for ImageBitmap and OffscreenCanvas
1745         https://bugs.webkit.org/show_bug.cgi?id=180652
1746         <rdar://problem/35969611>
1747
1748         Reviewed by Antoine Quint.
1749
1750         * fast/canvas/offscreen-enabled-expected.txt: Added.
1751         * fast/canvas/offscreen-enabled.html: Added.
1752
1753 2017-12-11  Ms2ger  <Ms2ger@igalia.com>
1754
1755         [WPE] Enable most wpt html tests.
1756         https://bugs.webkit.org/show_bug.cgi?id=180650
1757
1758         Unreviewed test gardening.
1759
1760         * platform/wpe/TestExpectations:
1761         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
1762           Added: same as GTK; whitespace-only difference with the generic expectation file.
1763         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange-expected.txt:
1764           Added: whitespace-only difference with the generic expectation file.
1765         * platform/wpe/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-pluginarray-expected.txt:
1766           Added: some subtests pass because the plugin array does not contain any
1767           plugins on WPE, and issues with the actual elements of the array can
1768           not be detected.
1769
1770 2017-12-11  Zan Dobersek  <zdobersek@igalia.com>
1771
1772         Unreviewed, rolling out r225737.
1773
1774         Breaks Git clones of the repository, including EWSs and webkitbot.
1775
1776         Reverted changeset:
1777
1778         "Add a script to automate W3c web-platform-tests pull request
1779         creations from WebKit commits"
1780         https://bugs.webkit.org/show_bug.cgi?id=169462
1781         https://trac.webkit.org/changeset/225737
1782
1783 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
1784
1785         REGRESSION(r221931): Row stretch doesn't work for grid container with min-height
1786         https://bugs.webkit.org/show_bug.cgi?id=180287
1787
1788         Reviewed by Darin Adler.
1789
1790         * TestExpectations: Now layout-algorithm/grid-stretch-respects-min-size-001.html
1791         from WPT is passing, so this patch removes it from TestExpectations file.
1792
1793 2017-12-10  Minsheng Liu  <lambda@liu.ms>
1794
1795         Incorrect bounds inside <mover>/<munder> when a stretchy operator is present
1796         https://bugs.webkit.org/show_bug.cgi?id=179682
1797
1798         Reviewed by Frédéric Wang.
1799
1800         Added test case: mathml/opentype/munderover-stretch-width.html
1801
1802         Updated test case: mathml/opentype/opentype-stretchy-horizontal
1803         We update the test file to make sure the stretchy <mo> has zero lspace/rspace.
1804         Expected results for macOS and iOS are included.
1805
1806         * mathml/opentype/munderover-stretch-width-expected.txt: Added.
1807         * mathml/opentype/munderover-stretch-width.html: Added.
1808         * mathml/opentype/opentype-stretchy-horizontal.html:
1809         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
1810         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1811         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1812         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1813         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1814         * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
1815
1816 2017-12-09  Darin Adler  <darin@apple.com>
1817
1818         Add test demonstrating leaks that happen when we create reference cycles with DOM objects
1819         https://bugs.webkit.org/show_bug.cgi?id=180323
1820
1821         Reviewed by Filip Pizlo.
1822
1823         * fast/dom/reference-cycle-leaks-expected.txt: Added.
1824         * fast/dom/reference-cycle-leaks.html: Added.
1825
1826 2017-12-09  Ryosuke Niwa  <rniwa@webkit.org>
1827
1828         iOS: Crash in Document::updateLayout() via Document::processViewport
1829         https://bugs.webkit.org/show_bug.cgi?id=180619
1830         <rdar://problem/35717575>
1831
1832         Reviewed by Zalan Bujtas.
1833
1834         Added a regression test for the crash.
1835
1836         * media/ios/viewport-change-with-video-expected.txt: Added.
1837         * media/ios/viewport-change-with-video.html: Added.
1838
1839 2017-12-08  Zalan Bujtas  <zalan@apple.com>
1840
1841         Document::updateLayout() could destroy current frame.
1842         https://bugs.webkit.org/show_bug.cgi?id=180525
1843         <rdar://problem/35906836>
1844
1845         Reviewed by Simon Fraser.
1846
1847         * fast/frames/crash-when-iframe-is-remove-in-eventhandler-expected.txt: Added.
1848         * fast/frames/crash-when-iframe-is-remove-in-eventhandler.html: Added.
1849
1850 2017-12-08  Youenn Fablet  <youenn@apple.com>
1851
1852         Service Worker should use a correct user agent
1853         https://bugs.webkit.org/show_bug.cgi?id=180566
1854         <rdar://problem/35926295>
1855
1856         Reviewed by Chris Dumez.
1857
1858         * http/wpt/service-workers/useragent-worker.js: Added.
1859         (async.doTest):
1860         * http/wpt/service-workers/useragent.https-expected.txt: Added.
1861         * http/wpt/service-workers/useragent.https.html: Added.
1862
1863 2017-12-07  Simon Fraser  <simon.fraser@apple.com>
1864
1865         Wrong caret position for input field inside a fixed position parent on iOS 11
1866         https://bugs.webkit.org/show_bug.cgi?id=176896
1867         rdar://problem/33726145
1868
1869         Reviewed by Tim Horton.
1870         
1871         Test that focuses an input inside position:fixed, then moves focus to the next
1872         input. This was the most reliable way I could find of triggering the bug.
1873         The test dumps the caret rect.
1874
1875         * fast/visual-viewport/ios/caret-after-focus-in-fixed-expected.txt: Added.
1876         * fast/visual-viewport/ios/caret-after-focus-in-fixed.html: Added.
1877
1878 2017-12-06  Simon Fraser  <simon.fraser@apple.com>
1879
1880         When the iPhone keyboard is up, sometimes we never commit a stable update and re-show the caret
1881         https://bugs.webkit.org/show_bug.cgi?id=180498
1882
1883         Reviewed by Tim Horton.
1884
1885         Test that completes once a stable update is received after showing the keyboard.
1886
1887         * fast/visual-viewport/ios/stable-update-with-keyboard-expected.txt: Added.
1888         * fast/visual-viewport/ios/stable-update-with-keyboard.html: Added.
1889
1890 2017-12-08  Daniel Bates  <dabates@apple.com>
1891
1892         Remove unnecessary prefix from AutoFillButtonType enumerators
1893         https://bugs.webkit.org/show_bug.cgi?id=180512
1894
1895         Reviewed by Tim Horton.
1896
1897         * accessibility/auto-fill-crash.html:
1898         * accessibility/auto-fill-types.html:
1899         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-disabled.html:
1900         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-readonly.html:
1901         * fast/forms/auto-fill-button/input-auto-fill-button.html:
1902         * fast/forms/auto-fill-button/input-contacts-auto-fill-button.html:
1903         * fast/forms/auto-fill-button/input-disabled-auto-fill-button.html:
1904         * fast/forms/auto-fill-button/input-readonly-auto-fill-button.html:
1905         * fast/forms/auto-fill-button/input-readonly-non-empty-auto-fill-button.html:
1906         * fast/forms/auto-fill-button/mouse-down-input-mouse-release-auto-fill-button.html:
1907         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes-expected.html:
1908         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes.html:
1909
1910 2017-12-08  Dean Jackson  <dino@apple.com>
1911
1912         Implement transferToImageBitmap for WebGL offscreen canvas objects
1913         https://bugs.webkit.org/show_bug.cgi?id=180603
1914         <rdar://problem/34147143>
1915
1916         Reviewed by Sam Weinig.
1917
1918         * http/wpt/offscreen-canvas/transferToImageBitmap-empty-expected.txt: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap-expected.txt.
1919         * http/wpt/offscreen-canvas/transferToImageBitmap-empty.html: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap.html.
1920         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl-expected.html: Added.
1921         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl.html: Added.
1922
1923 2017-12-08  Youenn Fablet  <youenn@apple.com>
1924
1925         Service Worker should use a correct SessionID
1926         https://bugs.webkit.org/show_bug.cgi?id=180585
1927
1928         Reviewed by Alex Christensen.
1929
1930         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Added.
1931         (async):
1932         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Added.
1933         * http/tests/workers/service/serviceworker-private-browsing.https.html: Added.
1934
1935 2017-12-08  Youenn Fablet  <youenn@apple.com>
1936
1937         FetchResponse should keep unfiltered ResourceResponse so that it can be used in Service Worker
1938         https://bugs.webkit.org/show_bug.cgi?id=179641
1939         <rdar://problem/35923570>
1940
1941         Reviewed by Alex Christensen.
1942
1943         * TestExpectations:
1944
1945 2017-12-08  Konstantin Tokarev  <annulen@yandex.ru>
1946
1947         [python] Replace print operator with print() function for python3 compatibility
1948         https://bugs.webkit.org/show_bug.cgi?id=180592
1949
1950         Reviewed by Michael Catanzaro.
1951
1952         * html5lib/generate-test-wrappers.py:
1953         (_remove_stale_tests):
1954         * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
1955         (web_socket_do_extra_handshake):
1956         * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py:
1957         (web_socket_do_extra_handshake):
1958         * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
1959         (web_socket_do_extra_handshake):
1960         * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
1961         (web_socket_do_extra_handshake):
1962         * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
1963         (web_socket_do_extra_handshake):
1964
1965 2017-12-08  Ms2ger  <Ms2ger@igalia.com>
1966
1967         [GTK] Rebaseline tables/mozilla/bugs/bug32205-5.html.
1968         https://bugs.webkit.org/show_bug.cgi?id=169010
1969
1970         Unreviewed test gardening.
1971
1972         The numbers changed by a few pixels in r213149.
1973
1974         * platform/gtk/TestExpectations:
1975         * platform/gtk/tables/mozilla/bugs/bug32205-5-expected.txt:
1976
1977 2017-12-07  Ryosuke Niwa  <rniwa@webkit.org>
1978
1979         iOS: Many AMP pages hit a release assertion inside Document::updateStyleIfNeeded
1980         https://bugs.webkit.org/show_bug.cgi?id=180550
1981
1982         Reviewed by Simon Fraser.
1983
1984         Add a test for r225647.
1985
1986         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash-expected.txt: Added.
1987         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash.html: Added.
1988
1989 2017-12-07  Eric Carlson  <eric.carlson@apple.com>
1990
1991         Simplify log channel configuration UI
1992         https://bugs.webkit.org/show_bug.cgi?id=180527
1993         <rdar://problem/35908382>
1994
1995         Reviewed by Joseph Pecoraro.
1996
1997         * inspector/console/webcore-logging.html: Updated test for new results.
1998
1999 2017-12-07  Oleksandr Skachkov  <gskachkov@gmail.com>
2000
2001         WebAssembly: sending module to iframe fails
2002         https://bugs.webkit.org/show_bug.cgi?id=179263
2003
2004         Reviewed by JF Bastien.
2005
2006         * platform/ios-simulator/TestExpectations:
2007         * platform/win/TestExpectations:
2008         * resources/wasm-builder.js: Renamed from LayoutTests/workers/wasm-resources/builder.js.
2009         * wasm/iframe-parent-postmessage-expected.txt: Added.
2010         * wasm/iframe-parent-postmessage.html: Added.
2011         * wasm/iframe-postmessage-expected.txt: Added.
2012         * wasm/iframe-postmessage.html: Added.
2013         * wasm/resources/frame-parent.html: Added.
2014         * wasm/resources/frame.html: Added.
2015         * wasm/resources/load_wasm.js: Added.
2016         (createWasmModule):
2017         * wasm/window-postmessage-expected.txt: Added.
2018         * wasm/window-postmessage.html: Added.
2019         * workers/wasm-mem-post-message.html:
2020
2021 2017-12-07  Matt Lewis  <jlewis3@apple.com>
2022
2023         Skipped imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm on macOS WK1
2024         https://bugs.webkit.org/show_bug.cgi?id=180554
2025         https://bugs.webkit.org/show_bug.cgi?id=180553
2026
2027         Unreviewed test gardening.
2028
2029         * platform/mac-wk1/TestExpectations:
2030
2031 2017-12-07  Alex Christensen  <achristensen@webkit.org>
2032
2033         Always synchronously continue with fragment navigations
2034         https://bugs.webkit.org/show_bug.cgi?id=180544
2035         <rdar://problem/34815986> and <rdar://problem/35126690>
2036
2037         Reviewed by Geoffrey Garen.
2038
2039         * http/tests/dom/document-fragment-expected.txt: Added.
2040         * http/tests/dom/document-fragment.html: Added.
2041         Add a test that verifies that the fragment of the document is set immediately during a fragment navigation,
2042         even if decidePolicyForNavigationAction is called asynchronously.  Also verify the order of various events
2043         associated with the navigation.
2044
2045 2017-12-07  Youenn Fablet  <youenn@apple.com>
2046
2047         Activate IDB and WebSockets in service workers
2048         https://bugs.webkit.org/show_bug.cgi?id=180534
2049
2050         Reviewed by Brady Eidson.
2051
2052         * http/tests/workers/service/resources/serviceworker-idb-worker.js: Added.
2053         * http/tests/workers/service/resources/serviceworker-websocket-worker.js: Added.
2054         * http/tests/workers/service/serviceworker-idb.https-expected.txt: Added.
2055         * http/tests/workers/service/serviceworker-idb.https.html: Added.
2056         * http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
2057         * http/tests/workers/service/serviceworker-websocket.https.html: Added.
2058
2059 2017-12-07  Jer Noble  <jer.noble@apple.com>
2060
2061         [EME] Support the 'encrypted' event for FPS encrypted streams
2062         https://bugs.webkit.org/show_bug.cgi?id=180480
2063
2064         Reviewed by Eric Carlson.
2065
2066         * platform/mac/TestExpectations:
2067         * platform/mac/media/encrypted-media/content/fps-cbcs.mp4: Added.
2068         * platform/mac/media/encrypted-media/fps-encrypted-event-expected.txt: Added.
2069         * platform/mac/media/encrypted-media/fps-encrypted-event.html: Added.
2070
2071 2017-12-07  Myles C. Maxfield  <mmaxfield@apple.com>
2072
2073         [Cocoa] Add SPI to disallow user-installed fonts
2074         https://bugs.webkit.org/show_bug.cgi?id=180062
2075         <rdar://problem/35042408>
2076
2077         Reviewed by Simon Fraser.
2078
2079         * fast/text/user-installed-font-expected.html: Added.
2080         * fast/text/user-installed-font.html: Added.
2081         * fast/text/user-installed-fonts/disable-expected-mismatch.html: Added.
2082         * fast/text/user-installed-fonts/disable.html: Added.
2083         * fast/text/user-installed-fonts/shadow-disable-expected-mismatch.html: Added.
2084         * fast/text/user-installed-fonts/shadow-disable.html: Added.
2085         * fast/text/user-installed-fonts/shadow-expected.html: Added.
2086         * fast/text/user-installed-fonts/shadow-family-disable-expected-mismatch.html: Added.
2087         * fast/text/user-installed-fonts/shadow-family-disable.html: Added.
2088         * fast/text/user-installed-fonts/shadow-family-expected.html: Added.
2089         * fast/text/user-installed-fonts/shadow-family.html: Added.
2090         * fast/text/user-installed-fonts/shadow-postscript-disable-expected-mismatch.html: Added.
2091         * fast/text/user-installed-fonts/shadow-postscript-disable.html: Added.
2092         * fast/text/user-installed-fonts/shadow-postscript-expected.html: Added.
2093         * fast/text/user-installed-fonts/shadow-postscript-family-disable-expected-mismatch.html: Added.
2094         * fast/text/user-installed-fonts/shadow-postscript-family-disable.html: Added.
2095         * fast/text/user-installed-fonts/shadow-postscript-family-expected.html: Added.
2096         * fast/text/user-installed-fonts/shadow-postscript-family.html: Added.
2097         * fast/text/user-installed-fonts/shadow-postscript.html: Added.
2098         * fast/text/user-installed-fonts/shadow.html: Added.
2099         * platform/gtk/TestExpectations:
2100         * platform/ios-wk1/TestExpectations:
2101         * platform/ios/TestExpectations:
2102         * platform/mac-wk1/TestExpectations:
2103         * platform/mac/TestExpectations:
2104         * platform/win/TestExpectations:
2105         * platform/wpe/TestExpectations:
2106
2107 2017-12-07  John Wilander  <wilander@apple.com>
2108
2109         Move all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/ and remove expected failures
2110         https://bugs.webkit.org/show_bug.cgi?id=180502
2111         <rdar://problem/35891216>
2112
2113         Reviewed by Brent Fulgham.
2114
2115         This change moves all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/
2116         and removes expected failures.
2117         The one exception is the full removal of
2118         http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html
2119         which never seems to have worked properly. Follow-up work for this is tracked in <rdar://problem/35887722>.
2120
2121         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Removed.
2122         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Removed.
2123         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
2124         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
2125         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
2126         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
2127         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
2128         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
2129         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Removed.
2130         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Removed.
2131         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
2132         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
2133         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
2134         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
2135         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
2136         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
2137         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Removed.
2138         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Removed.
2139         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Removed.
2140         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Removed.
2141         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Removed.
2142         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Removed.
2143         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Removed.
2144         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Removed.
2145         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Removed.
2146         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Removed.
2147         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Removed.
2148         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Removed.
2149         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash-expected.txt: Removed.
2150         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html: Removed.
2151             This test is not being added back under http/tests/resourceLoadStatistics/ since it doesn't seem to work.
2152             Follow-up work for this is tracked in <rdar://problem/35887722>.
2153         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Removed.
2154         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Removed.
2155         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Removed.
2156         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Removed.
2157         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Removed.
2158         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Removed.
2159         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Removed.
2160         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Removed.
2161         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Removed.
2162         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Removed.
2163         * http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt: Removed.
2164         * http/tests/loading/resourceLoadStatistics/prune-statistics.html: Removed.
2165         * http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt: Removed.
2166         * http/tests/loading/resourceLoadStatistics/telemetry-generation.html: Removed.
2167         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Removed.
2168         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Removed.
2169         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt: Removed.
2170         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html: Removed.
2171         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Removed.
2172         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Removed.
2173         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Removed.
2174         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Removed.
2175         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt.
2176         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html.
2177         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt.
2178         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html.
2179         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt.
2180         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html.
2181         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt.
2182         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html.
2183         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt.
2184         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html.
2185         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt.
2186         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html.
2187         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt.
2188         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html.
2189         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt.
2190         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html.
2191         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt.
2192         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt.
2193         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html.
2194         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html.
2195         * http/tests/resourceLoadStatistics/grandfathering-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt.
2196         * http/tests/resourceLoadStatistics/grandfathering.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering.html.
2197         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt.
2198         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html.
2199         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt.
2200         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html.
2201         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt.
2202         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html.
2203         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt.
2204         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html.
2205         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt.
2206         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html.
2207         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt.
2208         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt.
2209         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html.
2210         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html.
2211         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt.
2212         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html.
2213         * http/tests/resourceLoadStatistics/prune-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt.
2214         * http/tests/resourceLoadStatistics/prune-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics.html.
2215         * http/tests/resourceLoadStatistics/resources/get-cookies.php:
2216         * http/tests/resourceLoadStatistics/telemetry-generation-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt.
2217         * http/tests/resourceLoadStatistics/telemetry-generation.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation.html.
2218         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt.
2219         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html.
2220         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt.
2221         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html.
2222         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt.
2223         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html.
2224         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt.
2225         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html.
2226         * platform/ios/TestExpectations:
2227             Removed 'loading' directory from path and made sure no tests are expected to fail.
2228             Skipped tests that rely on UIHelper.activateAt() since it doesn't produce a user
2229             gesture that ITP captures on iOS.
2230         * platform/mac-wk2/TestExpectations:
2231             Removed 'loading' directory from path and made sure no tests are expected to fail.
2232         * platform/wk2/TestExpectations:
2233             Removed 'loading' directory from path and made sure no tests are expected to fail.
2234
2235 2017-12-07  David Quesada  <david_quesada@apple.com>
2236
2237         [Web App Manifest] Support display-mode media feature
2238         https://bugs.webkit.org/show_bug.cgi?id=180376
2239         rdar://problem/35837993
2240
2241         Reviewed by Geoffrey Garen.
2242
2243         * applicationmanifest/display-mode-expected.txt: Added.
2244         * applicationmanifest/display-mode-subframe-expected.txt: Added.
2245         * applicationmanifest/display-mode-subframe.html: Added.
2246         * applicationmanifest/display-mode.html: Added.
2247         * applicationmanifest/resources/display-mode-subframe-1.html: Added.
2248         * applicationmanifest/resources/standalone.manifest: Added.
2249
2250 2017-12-07  Jer Noble  <jer.noble@apple.com>
2251
2252         Creating a second AVPlayerItemVideoOutput causes flakey failures
2253         https://bugs.webkit.org/show_bug.cgi?id=177119
2254         <rdar://problem/34507977>
2255
2256         Reviewed by Dean Jackson.
2257
2258         * platform/mac/TestExpectations:
2259
2260 2017-12-07  Jer Noble  <jer.noble@apple.com>
2261
2262         [EME] Support generateRequest() in CDMFairPlayStreaming
2263         https://bugs.webkit.org/show_bug.cgi?id=179752
2264
2265         Reviewed by Eric Carlson.
2266
2267         * platform/mac/TestExpectations:
2268         * platform/mac/media/encrypted-media/fps-createSession-expected.txt: Added.
2269         * platform/mac/media/encrypted-media/fps-createSession.html: Added.
2270         * platform/mac/media/encrypted-media/fps-generateRequest-expected.txt: Added.
2271         * platform/mac/media/encrypted-media/fps-generateRequest.html: Added.
2272
2273 2017-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2274
2275         Unreviewed, rolling out r224931.
2276
2277         This test is no longer in the tree.
2278
2279         Reverted changeset:
2280
2281         "imported/w3c/web-platform-tests/2dcontext/the-canvas-
2282         state/canvas_state_restore_001.htm is an ImageOnlyFailure"
2283         https://bugs.webkit.org/show_bug.cgi?id=179786
2284         https://trac.webkit.org/changeset/224931
2285
2286 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
2287
2288         Update imported/w3c/web-platform-tests/css/css-pseudo-4/marker-font-properties.html from upstream.
2289         https://bugs.webkit.org/show_bug.cgi?id=177362
2290
2291         Unreviewed test gardening.
2292
2293         This makes it pass on GTK and WPE (at least locally).
2294
2295         * platform/gtk/TestExpectations:
2296         * platform/wpe/TestExpectations:
2297
2298 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
2299
2300         [GTK] Enable imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.
2301         https://bugs.webkit.org/show_bug.cgi?id=168799
2302
2303         Unreviewed test gardening.
2304
2305         It hasn't failed in half a year (last failure was on r216594). I don't know
2306         what fixed it, but there doesn't seem to be a reason to keep the flaky
2307         annotation.
2308
2309         * platform/gtk/TestExpectations:
2310
2311 2017-12-07  Manuel Rego Casasnovas  <rego@igalia.com>
2312
2313         [css-grid] Remove duplicated tests that are now present in WPT
2314         https://bugs.webkit.org/show_bug.cgi?id=180511
2315
2316         Reviewed by Youenn Fablet.
2317
2318         These tests have been moved to WPT upstream repository in the following
2319         Blink commits:
2320         - https://chromium-review.googlesource.com/c/chromium/src/+/674931
2321         - https://chromium-review.googlesource.com/c/chromium/src/+/730707
2322
2323         As we have just updated the WPT imported tests in r225561,
2324         we can get rid now of the duplicates.
2325
2326         * fast/css-grid-layout/absolute-positioning-definite-sizes-expected.txt: Removed.
2327         * fast/css-grid-layout/absolute-positioning-definite-sizes.html: Removed.
2328         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block-expected.txt: Removed.
2329         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html: Removed.
2330         * fast/css-grid-layout/absolute-positioning-grid-container-parent-expected.txt: Removed.
2331         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html: Removed.
2332         * fast/css-grid-layout/fit-content-columns-expected.html: Removed.
2333         * fast/css-grid-layout/fit-content-columns.html: Removed.
2334         * fast/css-grid-layout/fit-content-rows-expected.html: Removed.
2335         * fast/css-grid-layout/fit-content-rows.html: Removed.
2336         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Removed.
2337         * fast/css-grid-layout/grid-change-fit-content-argument.html: Removed.
2338         * fast/css-grid-layout/grid-positioned-children-writing-modes-expected.html: Removed.
2339         * fast/css-grid-layout/grid-positioned-children-writing-modes.html: Removed.
2340         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Removed.
2341         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Removed.
2342         * fast/css-grid-layout/grid-positioned-items-background-expected.html: Removed.
2343         * fast/css-grid-layout/grid-positioned-items-background-rtl-expected.html: Removed.
2344         * fast/css-grid-layout/grid-positioned-items-background-rtl.html: Removed.
2345         * fast/css-grid-layout/grid-positioned-items-background.html: Removed.
2346         * fast/css-grid-layout/grid-positioned-items-content-alignment-expected.txt: Removed.
2347         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl-expected.txt: Removed.
2348         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl.html: Removed.
2349         * fast/css-grid-layout/grid-positioned-items-content-alignment.html: Removed.
2350         * fast/css-grid-layout/grid-positioned-items-gaps-expected.txt: Removed.
2351         * fast/css-grid-layout/grid-positioned-items-gaps-rtl-expected.txt: Removed.
2352         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html: Removed.
2353         * fast/css-grid-layout/grid-positioned-items-gaps.html: Removed.
2354         * fast/css-grid-layout/grid-positioned-items-implicit-grid-expected.txt: Removed.
2355         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line-expected.txt: Removed.
2356         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html: Removed.
2357         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html: Removed.
2358         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Removed.
2359         * fast/css-grid-layout/grid-positioned-items-padding.html: Removed.
2360         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line-expected.txt: Removed.
2361         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html: Removed.
2362         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Removed.
2363         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Removed.
2364         * fast/css-grid-layout/grid-sizing-positioned-items-expected.txt: Removed.
2365         * fast/css-grid-layout/grid-sizing-positioned-items.html: Removed.
2366         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks-expected.txt: Removed.
2367         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks.html: Removed.
2368         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space-expected.txt: Removed.
2369         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space.html: Removed.
2370
2371 2017-12-06  Chris Dumez  <cdumez@apple.com>
2372
2373         We should be able to recover after a Service Worker process crash
2374         https://bugs.webkit.org/show_bug.cgi?id=180477
2375
2376         Reviewed by Brady Eidson and Youenn Fablet.
2377
2378         Add layout test coverage.
2379
2380         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt: Added.
2381         * http/tests/workers/service/postmessage-after-sw-process-crash.https.html: Added.
2382         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js: Added.
2383
2384 2017-12-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
2385
2386         Support the decoding="sync/async" syntax for image async attribute
2387         https://bugs.webkit.org/show_bug.cgi?id=179432
2388
2389         Reviewed by Darin Adler.
2390
2391         * fast/images/async-attribute-with-small-image-expected.html: Removed.
2392         * fast/images/async-attribute-with-small-image.html: Removed.
2393         * fast/images/decode-decoding-attribute-async-large-image-expected.html: Added.
2394         * fast/images/decode-decoding-attribute-async-large-image.html: Added.
2395         * fast/images/decoding-attribute-async-small-image-expected.html: Added.
2396         * fast/images/decoding-attribute-async-small-image.html: Added.
2397         * fast/images/decoding-attribute-dynamic-async-small-image-expected.html: Added.
2398         * fast/images/decoding-attribute-dynamic-async-small-image.html: Added.
2399         * fast/images/decoding-attribute-sync-large-image-expected.html: Added.
2400         * fast/images/decoding-attribute-sync-large-image.html: Added.
2401
2402 2017-12-06  Fujii Hironori  <Hironori.Fujii@sony.com>
2403
2404         AX: Layout test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash
2405         https://bugs.webkit.org/show_bug.cgi?id=173540
2406         <rdar://problem/35386393>
2407
2408         Unreviewed test gardening.
2409
2410         r225613 fixed the flaky crash.
2411
2412         * platform/gtk/TestExpectations: Unmarked the test case.
2413
2414 2017-12-06  Matt Lewis  <jlewis3@apple.com>
2415
2416         Adjusted expectations for inspector/worker/resources-in-worker.html.
2417         https://bugs.webkit.org/show_bug.cgi?id=168091
2418
2419         Unreviewed test gardening.
2420
2421         * platform/mac/TestExpectations:
2422
2423 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2424
2425         Mark webgl/1.0.2/conformance/textures/gl-teximage.html as failing again.
2426
2427         Unreviewed test gardening.
2428
2429         * platform/ios/TestExpectations:
2430
2431 2017-12-06  David Quesada  <david_quesada@apple.com>
2432
2433         [Web App Manifest] Add SPI for fetching the manifest
2434         https://bugs.webkit.org/show_bug.cgi?id=180294
2435         rdar://problem/34747968
2436
2437         Reviewed by Geoffrey Garen.
2438
2439         * TestExpectations:
2440             Skip the app manifest-related layout tests for now while the feature is still disabled.
2441             Also moved the expectations disabling the manifest-src layout tests (which now pass
2442             when the feature is enabled) to the same location in the file.
2443         * applicationmanifest/developer-warnings-expected.txt: Added.
2444         * applicationmanifest/developer-warnings.html: Added.
2445         * applicationmanifest/multiple-links-expected.txt: Added.
2446         * applicationmanifest/multiple-links.html: Added.
2447             Add a layout test to verify only the first manifest link is loaded when there
2448             are multiple on the page.
2449         * applicationmanifest/resources/developer-warnings.manifest: Added.
2450             Add a layout test to verify that warnings generated while parsing the manifest are
2451             logged to the console.
2452         * http/tests/security/contentSecurityPolicy/manifest-src-allowed.html:
2453             Replaced calls to getManifestThen() with getApplicationManifestThen().
2454         * http/tests/security/contentSecurityPolicy/manifest-src-blocked-expected.txt:
2455             Updated the expected console message to reflect the current wording for CSP violations.
2456         * http/tests/security/contentSecurityPolicy/manifest-src-blocked.html:
2457             Replaced calls to getManifestThen() with getApplicationManifestThen().
2458         * http/tests/security/contentSecurityPolicy/manifest.test/manifest.json:
2459             Removed a trailing newline that was causing JSON parsing to fail.
2460
2461 2017-12-06  Youenn Fablet  <youenn@apple.com>
2462
2463         Import WPT workers test suite
2464         https://bugs.webkit.org/show_bug.cgi?id=180464
2465
2466         Reviewed by Chris Dumez.
2467
2468         * TestExpectations: skip some timing out tests or testing shared workers.
2469
2470 2017-12-06  Youenn Fablet  <youenn@apple.com>
2471
2472         Preflight should bypass service worker
2473         https://bugs.webkit.org/show_bug.cgi?id=180463
2474
2475         Reviewed by Alex Christensen.
2476
2477         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js: Removed.
2478         * http/tests/workers/service/resources/service-worker-crossorigin-fetch-worker.js:
2479         (event.event.request.url.endsWith):
2480         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js:
2481         (async.test):
2482         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
2483         * http/tests/workers/service/service-worker-crossorigin-fetch.html:
2484
2485 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Update TestExpectations for http/tests/workers/service/registration-task-queue-scheduling-1.html.
2488         https://bugs.webkit.org/show_bug.cgi?id=179342
2489
2490         Unreviewed test gardening.
2491
2492         * TestExpectations:
2493         * platform/mac/TestExpectations:
2494
2495 2017-12-06  Dean Jackson  <dino@apple.com>
2496
2497         Some iOS tests failing after ANGLE update
2498         https://bugs.webkit.org/show_bug.cgi?id=180487
2499         <rdar://problem/35885969>
2500
2501         Reviewed by Antoine Quint.
2502
2503         Unskip some WebGL tests.
2504
2505         * platform/ios/TestExpectations:
2506
2507 2017-12-06  John Wilander  <wilander@apple.com>
2508
2509         Storage Access API: Make document.hasStorageAccess a function and always allow access for same-origin iframes
2510         https://bugs.webkit.org/show_bug.cgi?id=176944
2511         <rdar://problem/34440658>
2512
2513         Reviewed by Brent Fulgham.
2514
2515         These tests now use the new document.hasStorageAccess() function
2516         instead of the previous document.hasStorageAccess property.
2517         The added test is a break out of the negative case of an iframe
2518         calling the API when no user gesture is processed.
2519
2520         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
2521         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html:
2522         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt:
2523         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe.html:
2524         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
2525         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html:
2526         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
2527         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt:
2528         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html:
2529         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt:
2530         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt:
2531         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt:
2532         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html:
2533         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-expected.txt:
2534         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-expected.txt:
2535         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
2536         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-expected.txt: Added.
2537         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html: Added.
2538         * http/tests/storageAccess/request-storage-access-same-origin-iframe-expected.txt:
2539         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
2540         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-expected.txt:
2541         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-expected.txt:
2542         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
2543         * http/tests/storageAccess/request-storage-access-top-frame-expected.txt:
2544         * http/tests/storageAccess/request-storage-access-top-frame.html:
2545         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
2546         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html: Added.
2547         * platform/mac-wk2/TestExpectations:
2548             Marked the new test case as [ Pass ]
2549
2550 2017-12-06  Chris Dumez  <cdumez@apple.com>
2551
2552         ServiceWorkers API should reject promises when calling objects inside detached frames
2553         https://bugs.webkit.org/show_bug.cgi?id=180444
2554
2555         Reviewed by Youenn Fablet.
2556
2557         * TestExpectations:
2558         Unskip test that no longer times out and starts passing a few checks.
2559
2560         * fast/dom/navigator-detached-no-crash-expected.txt:
2561         Rebaseline test now that promise is rejected.
2562
2563         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
2564         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
2565         Update and rebaseline test now that the promise is rejected. I verified that this
2566         behavior is consistent with Chrome.
2567
2568 2017-12-06  Matt Lewis  <jlewis3@apple.com>
2569
2570         Marked storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html as flaky on macOS.
2571         https://bugs.webkit.org/show_bug.cgi?id=176693
2572
2573         Unreviewed test gardening.
2574
2575         * platform/mac/TestExpectations:
2576
2577 2017-12-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2578
2579         [GTK] Layout test media/track/track-in-band-duplicate-tracks-when-source-changes.html crashes and times out
2580         https://bugs.webkit.org/show_bug.cgi?id=160131
2581
2582         Reviewed by Eric Carlson.
2583
2584         * platform/gtk/TestExpectations:
2585
2586 2017-12-05  Chris Dumez  <cdumez@apple.com>
2587
2588         ServiceWorkerGlobalScope prototype chain should be immutable
2589         https://bugs.webkit.org/show_bug.cgi?id=180450
2590
2591         Reviewed by Youenn Fablet.
2592
2593         * TestExpectations:
2594         Unskip test that no longer times out.
2595
2596 2017-12-05  Brent Fulgham  <bfulgham@apple.com>
2597
2598         Limit user agent versioning to an upper bound
2599         https://bugs.webkit.org/show_bug.cgi?id=180365
2600         <rdar://problem/34550617>
2601
2602         Reviewed by Joseph Pecoraro.
2603
2604         * fast/dom/navigator-userAgent-frozen-expected.txt: Added.
2605         * fast/dom/navigator-userAgent-frozen.html: Added.
2606
2607 2017-12-05  Javier Fernandez  <jfernandez@igalia.com>
2608
2609         [css-grid] Update imported Web Platform Tests
2610         https://bugs.webkit.org/show_bug.cgi?id=180345
2611
2612         Reviewed by Manuel Rego Casasnovas and Youenn Fablet.
2613
2614         Added specific bugs to the expectations file for the new imported tests that fail for now.
2615         Removed from the expectations file a test that has been deleted recently.
2616
2617         * TestExpectations:
2618         * platform/gtk/TestExpectations:
2619         * platform/wpe/TestExpectations:
2620
2621 2017-12-05  Chris Dumez  <cdumez@apple.com>
2622
2623         Unreviewed, rebaseline service worker test after r225549.
2624
2625         * http/tests/workers/service/ServiceWorkerGlobalScope-properties-expected.txt:
2626         * http/tests/workers/service/ServiceWorkerGlobalScope-properties.html:
2627
2628 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
2629
2630         Composited frames incorrectly get requestAnimationFrame throttled
2631         https://bugs.webkit.org/show_bug.cgi?id=178396
2632
2633         Reviewed by Zalan Bujtas.
2634
2635         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll-expected.txt: Added.
2636         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll.html: Added.
2637
2638 2017-12-05  Joseph Pecoraro  <pecoraro@apple.com>
2639
2640         Web Inspector: content views for resources loaded through XHR do not reflect declared mime-type
2641         https://bugs.webkit.org/show_bug.cgi?id=141389
2642         <rdar://problem/19767070>
2643
2644         Reviewed by Brian Burg.
2645
2646         * http/tests/inspector/network/fetch-response-body-expected.txt:
2647         * http/tests/inspector/network/fetch-response-body.html:
2648         * http/tests/inspector/network/xhr-response-body-expected.txt:
2649         * http/tests/inspector/network/xhr-response-body.html:
2650         Update tests for new expectations now that binary data shows as binary.        
2651
2652 2017-12-05  Youenn Fablet  <youenn@apple.com>
2653
2654         Implement https://w3c.github.io/ServiceWorker/#clients-claim
2655         https://bugs.webkit.org/show_bug.cgi?id=180261
2656
2657         Reviewed by Chris Dumez.
2658
2659         * http/tests/workers/service/serviceworkerclients-claim-worker.js: Added.
2660         * http/tests/workers/service/serviceworkerclients-claim.https-expected.txt: Added.
2661         * http/tests/workers/service/serviceworkerclients-claim.https.html: Added.
2662
2663 2017-12-05  Youenn Fablet  <youenn@apple.com>
2664
2665         Unskip some more Service Worker tests
2666         https://bugs.webkit.org/show_bug.cgi?id=180428
2667
2668         Unreviewed.
2669
2670         * TestExpectations:
2671
2672 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
2673
2674         Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
2675         https://bugs.webkit.org/show_bug.cgi?id=180387
2676
2677         Reviewed by Dean Jackson.
2678
2679         Remove the test.
2680
2681         * fast/canvas/2d.imageDataHD-expected.txt: Removed.
2682         * fast/canvas/2d.imageDataHD.html: Removed.
2683         * platform/win/TestExpectations:
2684
2685 2017-12-05  Ali Juma  <ajuma@chromium.org>
2686
2687         [Win] Skip tests that depend on UIScriptController::zoomToScale
2688         https://bugs.webkit.org/show_bug.cgi?id=180423
2689
2690         Reviewed by Frédéric Wang.
2691
2692         Test gardening.
2693         
2694         UIScriptController::zoomToScale is not implemented on Windows, so skip tests that use it.
2695
2696         * platform/win/TestExpectations:
2697
2698 2017-12-05  Zan Dobersek  <zdobersek@igalia.com>
2699
2700         Unreviewed WPE gardening. Rebaseline a quintet of SVG tests.
2701
2702         * platform/wpe/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
2703         * platform/wpe/svg/custom/feComponentTransfer-Discrete-expected.txt:
2704         * platform/wpe/svg/custom/feComponentTransfer-Gamma-expected.txt:
2705         * platform/wpe/svg/custom/feComponentTransfer-Linear-expected.txt:
2706         * platform/wpe/svg/custom/feComponentTransfer-Table-expected.txt:
2707
2708 2017-12-04  Chris Dumez  <cdumez@apple.com>
2709
2710         Support container.getRegistration() / getRegistrations() inside service workers
2711         https://bugs.webkit.org/show_bug.cgi?id=180360
2712
2713         Reviewed by Youenn Fablet.
2714
2715         Add layout test coverage.
2716
2717         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration-expected.txt: Added.
2718         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration.html: Added.
2719         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_getRegistration-worker.js: Added.
2720
2721 2017-12-04  Nan Wang  <n_wang@apple.com>
2722
2723         AX: AOM: Implement relation type properties
2724         https://bugs.webkit.org/show_bug.cgi?id=179500
2725
2726         Reviewed by Ryosuke Niwa.
2727
2728         Only enable this test on WK2.
2729
2730         * accessibility/mac/AOM-relation-property-expected.txt: Added.
2731         * accessibility/mac/AOM-relation-property.html: Added.
2732         * platform/mac-wk1/TestExpectations:
2733
2734 2017-12-04  Zalan Bujtas  <zalan@apple.com>
2735
2736         REGRESSION (r211531): Text flow changes and overlaps other text after double-click selecting paragraph
2737         https://bugs.webkit.org/show_bug.cgi?id=180377
2738         <rdar://problem/34337967>
2739
2740         Reviewed by Antti Koivisto.
2741
2742         * fast/block/float/simple-line-layout-float-shrink-line-expected.html: Added.
2743         * fast/block/float/simple-line-layout-float-shrink-line.html: Added.
2744
2745 2017-12-04  Antoine Quint  <graouts@apple.com>
2746
2747         <video> and scale() transforms yield shrunk small or clipped controls
2748         https://bugs.webkit.org/show_bug.cgi?id=180358
2749         <rdar://problem/34436124>
2750
2751         Reviewed by Dean Jackson.
2752
2753         Write a new test that ensures that we reflect the width and height, not accounting
2754         for borders, of the host media element when sizing media controls.
2755
2756         * media/modern-media-controls/css/transformed-media-expected.txt: Added.
2757         * media/modern-media-controls/css/transformed-media.html: Added.
2758
2759 2017-12-04  Antoine Quint  <graouts@apple.com>
2760
2761         Cursor is not visible after exiting full screen video
2762         https://bugs.webkit.org/show_bug.cgi?id=180247
2763         <rdar://problem/33885922>
2764
2765         Reviewed by Dean Jackson.
2766
2767         Remove the existing test which would query a cursor state that is no longer relevant.
2768
2769         * fullscreen/video-cursor-auto-hide-expected.txt: Removed.
2770         * fullscreen/video-cursor-auto-hide.html: Removed.
2771         * platform/gtk/TestExpectations:
2772
2773 2017-12-04  Michael Catanzaro  <mcatanzaro@igalia.com>
2774
2775         [GTK] Unreviewed layout test gardening
2776
2777         * platform/gtk/TestExpectations:
2778
2779 2017-12-04  Devin Rousso  <webkit@devinrousso.com>
2780
2781         Web Inspector: provide method for recording CanvasRenderingContext2D from JavaScript
2782         https://bugs.webkit.org/show_bug.cgi?id=175166
2783         <rdar://problem/34040740>
2784
2785         Reviewed by Joseph Pecoraro.
2786
2787         * inspector/canvas/recording-2d-expected.txt:
2788         * inspector/canvas/recording-2d.html:
2789         (performConsoleRecording):
2790         * inspector/canvas/recording-webgl-expected.txt:
2791         * inspector/canvas/recording-webgl.html:
2792         (performConsoleRecording):
2793         * inspector/canvas/resources/recording-utilities.js:
2794         (TestPage.registerInitializer):
2795         * js/console-expected.txt:
2796         * js/console.html:
2797
2798 2017-12-04  Ms2ger  <Ms2ger@igalia.com>
2799
2800         [GTK] Rebaseline imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html
2801         https://bugs.webkit.org/show_bug.cgi?id=180357
2802
2803         Unreviewed test gardening.
2804
2805         The difference with the platform-neutral expectation is whitespace-only.
2806
2807         * platform/gtk/TestExpectations:
2808         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt: Added.
2809
2810 2017-12-04  Jer Noble  <jer.noble@apple.com>
2811
2812         Include 'video/*' in image request Accept header if browser supports video media in image contexts.
2813         https://bugs.webkit.org/show_bug.cgi?id=179178
2814
2815         Reviewed by Alex Christensen.
2816
2817         * http/tests/images/image-supports-video-expected.txt: Added.
2818         * http/tests/images/image-supports-video.html: Added.
2819         * http/tests/misc/resources/image-checks-for-accept.php:
2820         * http/tests/resources/redirect-to-video-if-accepted.php: Added.
2821         * platform/ios/TestExpectations:
2822         * platform/mac/imported/w3c/web-platform-tests/html/semantics/the-img-element/update-the-source-set-expected.txt: Added.
2823
2824 2017-12-03  Chris Dumez  <cdumez@apple.com>
2825
2826         Re-sync Service Workers web-platform-tests from upstream
2827         https://bugs.webkit.org/show_bug.cgi?id=180336
2828
2829         Reviewed by Darin Adler.
2830
2831         Skip new tests that are timing out and remove entries for tests
2832         that were removed.
2833
2834         * TestExpectations:
2835         * tests-options.json:
2836
2837 2017-12-03  Chris Dumez  <cdumez@apple.com>
2838
2839         Unreviewed, mark imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html as flaky
2840
2841         * TestExpectations:
2842
2843 2017-12-03  Chris Dumez  <cdumez@apple.com>
2844
2845         Support serviceWorker.postMessage() inside service workers
2846         https://bugs.webkit.org/show_bug.cgi?id=180328
2847
2848         Reviewed by Darin Adler.
2849
2850         Unskip WPT test that no longer times out.
2851
2852         * TestExpectations:
2853
2854 2017-12-03  Chris Dumez  <cdumez@apple.com>
2855
2856         Unreviewed, unskip / rebaseline a few web platform tests.
2857
2858         * TestExpectations:
2859
2860 2017-12-03  Chris Dumez  <cdumez@apple.com>
2861
2862         Implement self.skipWaiting() inside service workers
2863         https://bugs.webkit.org/show_bug.cgi?id=180329
2864
2865         Reviewed by Darin Adler.
2866
2867         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
2868         add self.skipWaiting() now that we properly wait when the registation's
2869         active worker is in use. This is needed because this worker script is
2870         used by http/tests/workers/service/controller-change.html. The
2871         'controllerchange' event is only fired if an active worker is being
2872         replaced while in use due to the waiting worker calling skipWaiting().
2873
2874 2017-12-02  Chris Dumez  <cdumez@apple.com>
2875
2876         Support container.register() / registration.unregister() /  inside service workers
2877         https://bugs.webkit.org/show_bug.cgi?id=180326
2878
2879         Reviewed by Youenn Fablet.
2880
2881         * TestExpectations:
2882         Unskip test for registration.unregister() that now passes.
2883
2884         * http/tests/workers/service/ServiceWorkerGlobalScope_register-expected.txt: Added.
2885         * http/tests/workers/service/ServiceWorkerGlobalScope_register.html: Added.
2886         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_register-worker.js: Added.
2887         Add test coverage for container.register().
2888
2889 2017-12-02  Chris Dumez  <cdumez@apple.com>
2890
2891         Support serviceWorkerRegistration.update() inside service workers
2892         https://bugs.webkit.org/show_bug.cgi?id=180215
2893
2894         Reviewed by Darin Adler.
2895
2896         Add layout test coverage and unskip WPT test that no longer times out.
2897
2898         * TestExpectations:
2899         * http/tests/workers/service/resources/self_registration_update-worker.js: Added.
2900         * http/tests/workers/service/self_registration_update-expected.txt: Added.
2901         * http/tests/workers/service/self_registration_update.html: Added.
2902
2903 2017-12-02  Youenn Fablet  <youenn@apple.com>
2904
2905         Implement https://w3c.github.io/ServiceWorker/#clients-getall
2906         https://bugs.webkit.org/show_bug.cgi?id=180276
2907
2908         Reviewed by Chris Dumez.
2909
2910         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js: Added.
2911         * http/tests/workers/service/serviceworkerclients-matchAll.https-expected.txt: Added.
2912         * http/tests/workers/service/serviceworkerclients-matchAll.https.html: Added.
2913
2914 2017-12-01  Alicia Boya García  <aboya@igalia.com>
2915
2916         [MSE] Use correct range end checks in sourceBufferPrivateDidReceiveSample()
2917         https://bugs.webkit.org/show_bug.cgi?id=179690
2918
2919         Reviewed by Jer Noble.
2920
2921         Added test cases for bug #179690.
2922
2923         * media/media-source/media-source-range-end-frame-not-removed-expected.txt: Added.
2924         * media/media-source/media-source-range-end-frame-not-removed.html: Added.
2925         * media/media-source/media-source-range-start-frame-replaced-expected.txt: Added.
2926         * media/media-source/media-source-range-start-frame-replaced.html: Added.
2927
2928 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
2929
2930         [WPE] Enable wpt css tests.
2931         https://bugs.webkit.org/show_bug.cgi?id=180289
2932
2933         Unreviewed test gardening.
2934
2935         * platform/wpe/TestExpectations:
2936
2937 2017-12-01  Matt Lewis  <jlewis3@apple.com>
2938
2939         Marked imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html as flaky timeout on wk1.
2940         https://bugs.webkit.org/show_bug.cgi?id=172044
2941
2942         Unreviewed test gardening.
2943
2944         * platform/mac-wk1/TestExpectations:
2945
2946 2017-12-01  Daniel Bates  <dabates@apple.com>
2947
2948         AlternativePresentationButtonSubstitution::unapply() may not undo substitution
2949         https://bugs.webkit.org/show_bug.cgi?id=180279
2950         <rdar://problem/35800599>
2951
2952         Reviewed by Simon Fraser.
2953
2954         Update test to ensure that we undo the alternative presentation button substitution
2955         made to an HTML label element.
2956
2957         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html:
2958         * fast/forms/alternative-presentation-button/replace-and-remove.html:
2959
2960 2017-12-01  Daniel Bates  <dabates@apple.com>
2961
2962         Alternative Presentation Button: Provide a way to query for the replaced elements
2963         https://bugs.webkit.org/show_bug.cgi?id=180114
2964         <rdar://problem/35710539>
2965
2966         Reviewed by Tim Horton.
2967
2968         Add a test to ensure that Editor::elementsReplacedByAlternativePresentationButton()
2969         returns the same list of elements that were specified to Editor::substituteWithAlternativePresentationButton()
2970         up to ordering.
2971
2972         * fast/forms/alternative-presentation-button/replaced-elements-expected.txt: Added.
2973         * fast/forms/alternative-presentation-button/replaced-elements.html: Added.
2974
2975 2017-12-01  Youenn Fablet  <youenn@apple.com>
2976
2977         Implement https://w3c.github.io/ServiceWorker/#clients-get
2978         https://bugs.webkit.org/show_bug.cgi?id=180167
2979
2980         Reviewed by Chris Dumez.
2981
2982         * http/tests/workers/service/resources/serviceworkerclients-get-worker.js: Added.
2983         * http/tests/workers/service/serviceworkerclients-get.https-expected.txt: Added.
2984         * http/tests/workers/service/serviceworkerclients-get.https.html: Added.
2985
2986 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
2987
2988         Update TestExpectations for editing/input tests on iOS.
2989
2990         Unreviewed test gardening.
2991
2992         * platform/ios-wk1/TestExpectations:
2993         * platform/ios-wk2/TestExpectations:
2994         * platform/ios/TestExpectations:
2995
2996 2017-12-01  Myles C. Maxfield  <mmaxfield@apple.com>
2997
2998         Free FontFaceSets may include fonts that were never actually added to them
2999         https://bugs.webkit.org/show_bug.cgi?id=180164
3000
3001         Reviewed by Simon Fraser.
3002
3003         * fast/text/font-face-api-preinstalled-expected.txt: Added.
3004         * fast/text/font-face-api-preinstalled.html: Added.
3005
3006 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3007
3008         Update TestExpectations for various editing tests on iOS.
3009
3010         Unreviewed test gardening.
3011
3012         * platform/ios-wk2/TestExpectations:
3013         * platform/ios-wk2/editing/deleting/5144139-2-expected.txt:
3014         * platform/ios/TestExpectations:
3015
3016 2017-12-01  Dean Jackson  <dino@apple.com>
3017
3018         Use SH_INITIALIZE_UNINITIALIZED_LOCALS now that ANGLE has been updated
3019         https://bugs.webkit.org/show_bug.cgi?id=177929
3020         <rdar://problem/34866210>
3021
3022         Reviewed by Sam Weinig.
3023
3024         * fast/canvas/webgl/uninitialized-locals-expected.txt: Added.
3025         * fast/canvas/webgl/uninitialized-locals.html: Added.
3026
3027 2017-12-01  Brady Eidson  <beidson@apple.com>
3028
3029         Add Internals.terminateServiceWorker, and the ability to restart service workers for postMessage.
3030         https://bugs.webkit.org/show_bug.cgi?id=180170
3031
3032         Reviewed by Chris Dumez.
3033
3034         * http/tests/workers/service/postmessage-after-terminate.https-expected.txt: Added.
3035         * http/tests/workers/service/postmessage-after-terminate.https.html: Added.
3036         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
3037         (then):
3038         * http/tests/workers/service/resources/postmessage-after-terminate.js: Copied from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js.
3039         (then):
3040         * http/tests/workers/service/resources/postmessage-echo-worker.js: Renamed from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js.
3041
3042 2017-12-01  Zalan Bujtas  <zalan@apple.com>
3043
3044         Nullptr deref in WebCore::RenderTableCaption::containingBlockLogicalWidthForContent
3045         https://bugs.webkit.org/show_bug.cgi?id=180251
3046         <rdar://problem/34138562>
3047
3048         Reviewed by Simon Fraser.
3049
3050         * fast/table/caption-crash-when-layer-backed-expected.txt: Added.
3051         * fast/table/caption-crash-when-layer-backed.html: Added.
3052
3053 2017-12-01  Zan Dobersek  <zdobersek@igalia.com>
3054
3055         Unreviewed GTK+ gardening. Updating baselines affected in r225366.
3056
3057         * platform/gtk/css3/filters/effect-reference-expected.txt:
3058         * platform/gtk/css3/filters/effect-reference-hw-expected.txt:
3059         * platform/gtk/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
3060         * platform/gtk/svg/custom/feComponentTransfer-Discrete-expected.txt:
3061         * platform/gtk/svg/custom/feComponentTransfer-Gamma-expected.txt:
3062         * platform/gtk/svg/custom/feComponentTransfer-Linear-expected.txt:
3063         * platform/gtk/svg/custom/feComponentTransfer-Table-expected.txt:
3064
3065 2017-12-01  Matt Lewis  <jlewis3@apple.com>
3066
3067         Marked imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https.html as flaky on macOS.
3068         https://bugs.webkit.org/show_bug.cgi?id=179351
3069
3070         Unreviewed test expectations.
3071
3072         * platform/mac-wk2/TestExpectations:
3073
3074 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
3075
3076         [WPE] Enable some more wpt tests.
3077         https://bugs.webkit.org/show_bug.cgi?id=180242
3078
3079         Unreviewed test gardening.
3080
3081         * platform/wpe/TestExpectations: enable tests.
3082         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-2-expected.txt: Copied from gtk.
3083         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-expected.txt: Copied from gtk.
3084         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Copied from gtk.
3085
3086 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
3087
3088         Mark imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html as flaky
3089         https://bugs.webkit.org/show_bug.cgi?id=180241
3090
3091         Unreviewed test gardening.
3092
3093         * TestExpectations:
3094
3095 2017-11-30  Alex Christensen  <achristensen@webkit.org>
3096
3097         Extra PerformanceEntryList entry after iframe navigation
3098         https://bugs.webkit.org/show_bug.cgi?id=178433
3099
3100         Reviewed by Joseph Pecoraro.
3101
3102         * http/tests/security/PerformanceEntryList-parent-only-first-navigation-expected.txt: Added.
3103         * http/tests/security/PerformanceEntryList-parent-only-first-navigation.html: Added.
3104         * http/tests/security/resources/navigate-and-postMessage.html: Added.
3105         * http/tests/security/resources/postMessage.html: Added.
3106
3107 2017-11-30  Zalan Bujtas  <zalan@apple.com>
3108
3109         [Simple line layout] Incorrect repaint rect with vertically shrinking content.
3110         https://bugs.webkit.org/show_bug.cgi?id=180223
3111         <rdar://problem/34122210>
3112
3113         Reviewed by Simon Fraser.
3114
3115         * fast/repaint/simple-line-layout-shrinking-content-expected.txt: Added.
3116         * fast/repaint/simple-line-layout-shrinking-content.html: Added.
3117
3118 2017-11-30  Simon Fraser  <simon.fraser@apple.com>
3119
3120         Improve filter logging
3121         https://bugs.webkit.org/show_bug.cgi?id=180182
3122
3123         Reviewed by Sam Weinig.
3124
3125         Improve logging of FEComponentTransfer ComponentTransferFunctions by logging the data
3126         that's appropriate for the function type, and rebaseline affected tests.
3127
3128         * css3/filters/effect-reference-expected.txt:
3129         * css3/filters/effect-reference-hw-expected.txt:
3130         * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
3131         * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
3132         * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
3133         * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
3134         * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
3135         * svg/filters/filter-refresh-expected.txt:
3136
3137 2017-11-30  Chris Dumez  <cdumez@apple.com>
3138
3139         Unreviewed, unskip service worker test that no longer times out after r225346.
3140
3141         * TestExpectations:
3142
3143 2017-11-30  Dean Jackson  <dino@apple.com>
3144
3145         Skip WebGL on iOS while working out what ANGLE has broken.
3146
3147         * platform/ios/TestExpectations:
3148
3149 2017-11-30  Matt Lewis  <jlewis3@apple.com>
3150
3151         Marked http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html as flaky on High Sierra.
3152         https://bugs.webkit.org/show_bug.cgi?id=179644
3153
3154         Unreviewed test gardening.
3155
3156         * platform/mac-wk2/TestExpectations:
3157
3158 2017-11-30  Matt Lewis  <jlewis3@apple.com>
3159
3160         Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded.html as flak on macOS.
3161         https://bugs.webkit.org/show_bug.cgi?id=176078
3162
3163         Unreviewed test gardening.
3164
3165         * platform/mac-wk2/TestExpectations:
3166
3167 2017-11-30  Chris Dumez  <cdumez@apple.com>
3168
3169         Populate self.registration.installing/waiting/active inside service workers
3170         https://bugs.webkit.org/show_bug.cgi?id=180168
3171
3172         Reviewed by Brady Eidson.
3173
3174         Extend layout test coverage.
3175
3176         * http/tests/workers/service/resources/self_registration-worker.js:
3177         * http/tests/workers/service/self_registration-expected.txt:
3178
3179 2017-11-30  Chris Dumez  <cdumez@apple.com>
3180
3181         Unreviewed, unskip a few Service Workers tests that no longer seem to be flaky.
3182
3183         * TestExpectations:
3184
3185 2017-11-30  Ms2ger  <Ms2ger@igalia.com>
3186
3187         [GTK] Enable all wpt touch-events tests.
3188         https://bugs.webkit.org/show_bug.cgi?id=180198
3189
3190         Unreviewed test gardening.
3191
3192         * platform/gtk/TestExpectations:
3193
3194 2017-11-29  Antoine Quint  <graouts@apple.com>
3195
3196         Move modern media controls test expectations from ios-simulator to ios
3197         https://bugs.webkit.org/show_bug.cgi?id=180158
3198
3199         Reviewed by Dean Jackson.
3200
3201         We shouldn't be using the ios-simulator platform for these, ios is the right one.
3202
3203         * platform/ios-simulator/TestExpectations:
3204         * platform/ios/TestExpectations:
3205
3206 2017-11-29  Chris Dumez  <cdumez@apple.com>
3207
3208         LayoutTest http/tests/workers/service/registration-clear-redundant-worker.html is a flaky failure
3209         https://bugs.webkit.org/show_bug.cgi?id=179778
3210
3211         Reviewed by Youenn Fablet.
3212
3213         As per the specification [1], when clearing a registration, the registration's workers are first
3214         marked as redundant *before* the registration's worker is set to null.
3215
3216         The test was waiting for the service worker's state to become redundant and then checking in a
3217         setTimeout(0) that the registration's worker became null. However, a setTimeout(0) is racy here.
3218         To address the issue, we now use setInterval() and wait until the worker becomes null.
3219
3220         [1] https://w3c.github.io/ServiceWorker/#clear-registration-algorithm
3221
3222         * TestExpectations:
3223         * http/tests/workers/service/registration-clear-redundant-worker.html:
3224
3225 2017-11-29  Youenn Fablet  <youenn@apple.com>
3226
3227         ServiceWorkerClient objects should be reused if there is already one existing with the same identifier
3228         https://bugs.webkit.org/show_bug.cgi?id=180143
3229
3230         Reviewed by Chris Dumez.
3231
3232         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js:
3233         (event.else):
3234         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
3235
3236 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3237
3238         Mark imported/w3c/web-platform-tests/XMLHttpRequest/firing-events-http-no-content-length.html as flaky.
3239         https://bugs.webkit.org/show_bug.cgi?id=179775
3240
3241         Unreviewed test gardening.
3242
3243         * platform/mac-wk1/TestExpectations:
3244
3245 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3246
3247         Mark media/modern-media-controls/pip-support/pip-support-click.html as flaky.
3248         https://bugs.webkit.org/show_bug.cgi?id=165311
3249
3250         Unreviewed test gardening.
3251
3252         * platform/mac/TestExpectations:
3253
3254 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3255
3256         Mark http/tests/workers/service/registration-clear-redundant-worker.html as flaky.
3257         https://bugs.webkit.org/show_bug.cgi?id=179778
3258
3259         Unreviewed test gardening.
3260
3261         * TestExpectations:
3262
3263 2017-11-29  Youenn Fablet  <youenn@apple.com>
3264
3265         Add support for service worker generated redirections
3266         https://bugs.webkit.org/show_bug.cgi?id=179498
3267
3268         Reviewed by Darin Adler.
3269
3270         * http/tests/workers/service/resources/service-worker-redirection-fetch-worker.js: Added.
3271         (event.event.request.url.indexOf):
3272         (event.event.request.url.endsWith):
3273         * http/tests/workers/service/service-worker-redirection-fetch.https-expected.txt: Added.
3274         * http/tests/workers/service/service-worker-redirection-fetch.https.html: Added.
3275
3276 2017-11-29  Chris Dumez  <cdumez@apple.com>
3277
3278         Start exposing self.registration inside service workers
3279         https://bugs.webkit.org/show_bug.cgi?id=180162
3280
3281         Reviewed by Brady Eidson.
3282
3283         Add layout test coverage.
3284
3285         * TestExpectations:
3286         Skip test that covers self.registration.update() because it now times out. We do not support update()
3287         on registrations inside service workers yet so the test times out waiting for the updatefound event
3288         on the registration.
3289
3290         * http/tests/workers/service/ServiceWorkerGlobalScope_registration_SameObject-expected.txt: Added.
3291         * http/tests/workers/service/ServiceWorkerGlobalScope_registration_SameObject.html: Added.
3292         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_registration_SameObject-worker.js: Added.
3293         * http/tests/workers/service/resources/self_registration-worker.js: Added.
3294         * http/tests/workers/service/self_registration-expected.txt: Added.
3295         * http/tests/workers/service/self_registration.html: Added.
3296
3297 2017-11-29  Javier M. Mellid  <jmunhoz@igalia.com>
3298
3299         [GTK] Test gardening
3300         https://bugs.webkit.org/show_bug.cgi?id=180150
3301
3302         Unreviewed test gardening
3303
3304         * platform/gtk/TestExpectations:
3305
3306 2017-11-29  Antoine Quint  <graouts@apple.com>
3307
3308         [iOS] Media controls should stop updating while media is playing in fullscreen
3309         https://bugs.webkit.org/show_bug.cgi?id=180144
3310         <rdar://problem/35060379>
3311
3312         Reviewed by Eric Carlson.
3313
3314         Add a new test that enters fullscreen, checks that the elapsed time shown in the inline media controls are the same
3315         at this time and after a few "timeupdate" events, ensuring the DOM is no longer updated while in fullscreen, and then
3316         exits fullscreen and checks that the elapsed time controls now update as expected. This test is skipped in OpenSource
3317         since it uses touch events.
3318
3319         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen-expected.txt: Added.
3320         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen.html: Added.
3321         * platform/ios-simulator/TestExpectations:
3322
3323 2017-11-29  Simon Fraser  <simon.fraser@apple.com>
3324
3325         Viewport unit values affected by Comand-+ zoom
3326         https://bugs.webkit.org/show_bug.cgi?id=145614
3327
3328         Reviewed by Zalan Bujtas.
3329
3330         * fast/css/viewport-units-zoom-expected.html: Added.
3331         * fast/css/viewport-units-zoom.html: Added.
3332
3333 2017-11-29  Ms2ger  <Ms2ger@igalia.com>
3334
3335         Enable imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html.
3336         https://bugs.webkit.org/show_bug.cgi?id=180142
3337
3338         Unreviewed test gardening.
3339
3340         The -expected file was updated to list a PASS result.
3341
3342         * TestExpectations:
3343
3344 2017-11-29  Ms2ger  <Ms2ger@igalia.com>
3345
3346         [GTK][WPE] Test gardening
3347         https://bugs.webkit.org/show_bug.cgi?id=180136
3348
3349         Unreviewed test gardening.
3350
3351         * TestExpectations: Skip more alternative-presentation-button tests.
3352         * platform/gtk/TestExpectations: Updated expectations:
3353           - fast/attachment/attachment-without-appearance.html: recently added test for a disabled feature.
3354           - fast/dom/MutationObserver/end-of-task-delivery.html: flaky.
3355           - http/tests/local/link-stylesheet-load-order-preload.html: flaky.
3356         * platform/gtk/compositing/overflow/composited-scrolling-paint-phases-expected.txt: rebaseline for r225220.
3357         * platform/mac/TestExpectations: Enable the skipped alternative-presentation-button tests.
3358         * platform/wpe/TestExpectations: Updated expectations:
3359           - fast/canvas/canvas-createPattern-video-modify.html: passing since r225060.
3360           - webanimations/*: failing since they were added; bug filed.
3361         * platform/wpe/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
3362           DeviceMotionEvent and DeviceMotionEvent were disabled in r225098
3363           (matching mac ports); the remaining difference with the platform-neutral
3364           expectation is that TouchEvent is enabled here.
3365         * platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
3366           DeviceMotionEvent and DeviceMotionEvent were disabled in r225098
3367           (matching mac ports); the remaining difference with the platform-neutral
3368           expectation is that TouchEvent is enabled here.
3369
3370 2017-11-29  Antoine Quint  <graouts@apple.com>
3371
3372         Pressing the space bar while watching a fullscreen video doesn't play or pause
3373         https://bugs.webkit.org/show_bug.cgi?id=180033
3374         <rdar://problem/33610443>
3375
3376         Reviewed by Eric Carlson.
3377
3378         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
3379         pauses the media and resumes it when pressing the space bar again.
3380
3381         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
3382         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
3383         * media/video-test.js:
3384         (runWithKeyDown): Update the key to not be space since this would cause media to be paused when entering fullscreen.
3385         * platform/ios-simulator/TestExpectations:
3386
3387 2017-11-28  Zan Dobersek  <zdobersek@igalia.com>
3388
3389         [Cairo] Limit the number of active contexts in GraphicsContext3DCairo
3390         https://bugs.webkit.org/show_bug.cgi?id=166968
3391
3392         Reviewed by Alex Christensen.
3393
3394         * platform/gtk/TestExpectations: Unskip WebGL tests that were failing
3395         due to missing active context limit management.
3396         * platform/wpe/TestExpectations: Ditto.
3397
3398 2017-11-28  Joseph Pecoraro  <pecoraro@apple.com>
3399
3400         Web Inspector: Write script syntax tree tests for template literals and default parameter values
3401         https://bugs.webkit.org/show_bug.cgi?id=149450
3402         <rdar://problem/22796879>
3403
3404         Reviewed by Devin Rousso.
3405
3406         * inspector/model/parse-script-syntax-tree-expected.txt:
3407         * inspector/model/parse-script-syntax-tree.html:
3408
3409 2017-11-28  Zalan Bujtas  <zalan@apple.com>
3410
3411         Clean up spanners before creating nested column context
3412         https://bugs.webkit.org/show_bug.cgi?id=180107
3413         <rdar://problem/35686655>
3414         
3415         Reviewed by Antti Koivisto.
3416
3417         * fast/multicol/crash-when-constructing-nested-columns-expected.txt: Added.
3418         * fast/multicol/crash-when-constructing-nested-columns.html: Added.
3419
3420 2017-11-28  Wenson Hsieh  <wenson_hsieh@apple.com>
3421
3422         Allow attachment elements with no appearance to defer rendering to child nodes
3423         https://bugs.webkit.org/show_bug.cgi?id=180117
3424         <rdar://problem/35735339>
3425
3426         Reviewed by Tim Horton.
3427
3428         Adds a ref test verifying that an appearance-less attachment can render child nodes. More extensive testing to
3429         come in a followup patch.
3430
3431         * fast/attachment/attachment-without-appearance-expected.html: Added.
3432         * fast/attachment/attachment-without-appearance.html: Added.
3433
3434 2017-11-28  Chris Dumez  <cdumez@apple.com>
3435
3436         ServiceWorkerGlobalScope.clients should always return the same object
3437         https://bugs.webkit.org/show_bug.cgi?id=180116
3438
3439         Reviewed by Geoffrey Garen.
3440
3441         Add layout test coverage.
3442
3443         * http/tests/workers/service/ServiceWorkerGlobalScope_clients_SameObject-expected.txt: Added.
3444         * http/tests/workers/service/ServiceWorkerGlobalScope_clients_SameObject.html: Added.
3445         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_clients_SameObject-worker.js: Added.
3446
3447 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
3448
3449         Unreviewed, correct the location for an expected result file.
3450
3451         * platform/mac-elcapitan/fast/forms/alternative-presentation-button/replacement-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/fast/alternative-presentation-button/replacement-expected.txt.
3452
3453 2017-11-28  Matt Lewis  <jlewis3@apple.com>
3454
3455         Marked accessibility/ios-simulator/video-elements-ios.html as flaky timout.
3456         https://bugs.webkit.org/show_bug.cgi?id=178195
3457
3458         Unreviewed test gardening.
3459
3460         * platform/ios-wk2/TestExpectations:
3461
3462 2017-11-28  Joseph Pecoraro  <pecoraro@apple.com>
3463
3464         ServiceWorker Inspector: Frontend changes to support Network tab and sub resources
3465         https://bugs.webkit.org/show_bug.cgi?id=179642
3466         <rdar://problem/35517704>
3467
3468         Reviewed by Brian Burg.
3469
3470         * inspector/unit-tests/target-manager-expected.txt:
3471         * inspector/unit-tests/target-manager.html:
3472         Generalize.
3473
3474 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
3475
3476         Rebaseline fast/forms/alternative-presentation-button/replacement.html for El Capitan.
3477
3478         Unreviewed test gardening.
3479
3480         * platform/mac-elcapitan/fast/alternative-presentation-button/replacement-expected.txt: Added.
3481
3482 2017-11-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
3483
3484         [CG] PostScript images should be supported if they are sub-resource images
3485         https://bugs.webkit.org/show_bug.cgi?id=178502
3486
3487         Reviewed by Simon Fraser.
3488
3489         * TestExpectations:
3490         * fast/images/eps-as-image-expected.html: Added.
3491         * fast/images/eps-as-image.html: Added.
3492         * fast/images/resources/green-100x100.eps: Added.
3493         * platform/mac/TestExpectations:
3494
3495 2017-11-28  Daniel Bates  <dabates@apple.com>
3496
3497         [Cocoa] First pass at implementing alternative presentation button element
3498         https://bugs.webkit.org/show_bug.cgi?id=179785
3499         Part of <rdar://problem/34917108>
3500
3501         Update expected result.
3502
3503         * fast/forms/alternative-presentation-button/replacement-expected.txt:
3504
3505 2017-11-28  Charles Turner  <cturner@igalia.com>
3506
3507         [GTK] Test gardening
3508         https://bugs.webkit.org/show_bug.cgi?id=180099
3509
3510         Unreviewed test gardening
3511
3512         * platform/gtk/TestExpectations:
3513
3514 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
3515
3516         [iOS] Rebaseline editing/execCommand tests
3517         https://bugs.webkit.org/show_bug.cgi?id=180085
3518
3519         Unreviewed test gardening.
3520
3521         * platform/ios-wk2/TestExpectations:
3522         * platform/ios-wk2/editing/execCommand/format-block-with-trailing-br-expected.txt: Added.
3523         * platform/ios-wk2/editing/execCommand/indent-pre-expected.txt: Added.
3524         * platform/ios-wk2/editing/execCommand/selectAll-expected.txt: Added.
3525         * platform/ios/editing/execCommand/create-list-with-hr-expected.txt:
3526         * platform/ios/editing/execCommand/indent-selection-expected.txt:
3527         * platform/ios/editing/execCommand/insert-list-and-stitch-expected.txt:
3528         * platform/ios/editing/execCommand/nsresponder-indent-expected.txt:
3529
3530 2017-11-28  Noah Chase  <nchase@gmail.com>
3531
3532         Web Audio's AnalyserNode.fftSize cannot be greater than 2048 in Safari; spec says it can be up to 32768
3533         https://bugs.webkit.org/show_bug.cgi?id=180040
3534
3535         Reviewed by Alex Christensen.
3536
3537         * webaudio/realtimeanalyser-fft-sizing-expected.txt:
3538         * webaudio/realtimeanalyser-fft-sizing.html:
3539
3540 2017-11-28  Ms2ger  <Ms2ger@igalia.com>
3541
3542         [WPE] Enable the wpt top-level directory.
3543         https://bugs.webkit.org/show_bug.cgi?id=180088
3544
3545         Unreviewed test gardening.
3546
3547         This does not change the output of Tools/Scripts/run-webkit-tests  --print-expectations.
3548
3549         * platform/wpe/TestExpectations:
3550
3551 2017-11-28  Daniel Bates  <dabates@apple.com>
3552
3553         [Cocoa] First pass at implementing alternative presentation button element
3554         https://bugs.webkit.org/show_bug.cgi?id=179785
3555         Part of <rdar://problem/34917108>
3556
3557         Reviewed by Brent Fulgham.
3558
3559         Adds tests to ensure that we can apply and remove the substitution of one or more
3560         elements with the alternative presentation button.
3561
3562         Also added some accessibility tests to ensure that the alternative presentation button
3563         can be seen and hit tested by the accessibility machinery. When the alternative presentation
3564         button is substituted for an <input> it masquerades as a text button and when it is
3565         substituted for an arbitrary HTML element it masquerades as the original element. As a
3566         result the accessibility machinery shows an empty role description in the former case
3567         because it does find the ARIA label for the button and the accessibility element hierarchy
3568         may be incorrect in the latter case. We will fix these issues in a subsequent commit(s).
3569
3570         * TestExpectations: Skip the test on all platforms. We will selectively enable
3571         tests on Cocoa platforms (below).
3572         * accessibility/alternative-presentation-button-expected.txt: Added.
3573         * accessibility/alternative-presentation-button-input-type-expected.txt: Added.
3574         * accessibility/alternative-presentation-button-input-type.html: Added.
3575         * accessibility/alternative-presentation-button.html: Added.
3576         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html: Added.
3577         * fast/forms/alternative-presentation-button/replace-and-remove.html: Added.
3578         * fast/forms/alternative-presentation-button/replacement-expected.txt: Added.
3579         * fast/forms/alternative-presentation-button/replacement.html: Added.
3580         * platform/ios/TestExpectations: Mark tests as PASS so that we run them.
3581         * platform/ios/fast/forms/alternative-presentation-button/replacement-expected.txt: Added.
3582         * platform/mac/TestExpectations: Mark tests as PASS so that we run them.
3583
3584 2017-11-28  Commit Queue  <commit-queue@webkit.org>
3585
3586         Unreviewed, rolling out r225209.
3587         https://bugs.webkit.org/show_bug.cgi?id=180092
3588
3589         Tests are still timing out (Requested by ap on #webkit).
3590
3591         Reverted changeset:
3592
3593         "Pressing the space bar while watching a fullscreen video
3594         doesn't play or pause"
3595         https://bugs.webkit.org/show_bug.cgi?id=180033
3596         https://trac.webkit.org/changeset/225209
3597
3598 2017-11-28  Chris Dumez  <cdumez@apple.com>
3599
3600         Start exposing navigator.serviceWorker inside service workers
3601         https://bugs.webkit.org/show_bug.cgi?id=180087
3602
3603         Reviewed by Brady Eidson.
3604
3605         Add layout test coverage.
3606
3607         * http/tests/workers/service/WorkerNavigator_serviceWorker-expected.txt: Added.
3608         * http/tests/workers/service/WorkerNavigator_serviceWorker.html: Added.
3609         * http/tests/workers/service/resources/WorkerNavigator_serviceWorker-worker.js: Added.
3610
3611 2017-11-28  Michael Catanzaro  <mcatanzaro@igalia.com>
3612
3613         REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
3614         https://bugs.webkit.org/show_bug.cgi?id=180004
3615
3616         Reviewed by Alex Christensen.
3617
3618         Remove failure expectations for layout tests that will stop failing once the buildbot master
3619         is restarted. A restart is required for the build to begin using
3620         -DENABLE_EXPERIMENTAL_FEATURES=ON.
3621
3622         * platform/wpe/TestExpectations:
3623
3624 2017-11-28  Antoine Quint  <graouts@apple.com>
3625
3626         Skip back and forward buttons should not hard-code their numeric amount in localised strings
3627         https://bugs.webkit.org/show_bug.cgi?id=180077
3628
3629         Reviewed by Eric Carlson.
3630
3631         Add a new test to check replaced localized string work as expected.
3632
3633         * media/modern-media-controls/localized-strings/replaced-string-expected.txt: Added.
3634         * media/modern-media-controls/localized-strings/replaced-string.html: Added.
3635         * platform/ios-simulator/TestExpectations:
3636         * platform/mac/TestExpectations:
3637
3638 2017-11-28  Antoine Quint  <graouts@apple.com>
3639
3640         Pressing the space bar while watching a fullscreen video doesn't play or pause
3641         https://bugs.webkit.org/show_bug.cgi?id=180033
3642         <rdar://problem/33610443>
3643
3644         Reviewed by Eric Carlson.
3645
3646         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
3647         pauses the media and resumes it when pressing the space bar again.
3648
3649         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
3650         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
3651         * platform/ios-simulator/TestExpectations:
3652
3653 2017-11-27  Matt Lewis  <jlewis3@apple.com>
3654
3655         Unreviewed, rolling out r225201.
3656
3657         This caused multiple tests to timeout consistently.
3658
3659         Reverted changeset:
3660
3661         "Pressing the space bar while watching a fullscreen video
3662         doesn't play or pause"
3663         https://bugs.webkit.org/show_bug.cgi?id=180033
3664         https://trac.webkit.org/changeset/225201
3665
3666 2017-11-27  Antoine Quint  <graouts@apple.com>
3667
3668         Pressing the space bar while watching a fullscreen video doesn't play or pause
3669         https://bugs.webkit.org/show_bug.cgi?id=180033
3670         <rdar://problem/33610443>
3671
3672         Reviewed by Eric Carlson.
3673
3674         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
3675         pauses the media and resumes it when pressing the space bar again.
3676
3677         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
3678         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
3679         * platform/ios-simulator/TestExpectations:
3680
3681 2017-11-27  Matt Lewis  <jlewis3@apple.com>
3682
3683         Unreviewed, rolling out r225173.
3684
3685         This caused multiple tests to timeout consistently.
3686
3687         Reverted changeset:
3688
3689         "Pressing the space bar while watching a fullscreen video
3690         doesn't play or pause"
3691         https://bugs.webkit.org/show_bug.cgi?id=180033
3692         https://trac.webkit.org/changeset/225173
3693
3694 2017-11-27  Ryan Haddad  <ryanhaddad@apple.com>
3695
3696         Mark imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html as flaky.
3697         https://bugs.webkit.org/show_bug.cgi?id=179137
3698
3699         Unreviewed test gardening.
3700
3701         * TestExpectations:
3702
3703 2017-11-27  Dean Jackson  <dino@apple.com>
3704
3705         Implement OffscreenCanvas.getContext("webgl")
3706         https://bugs.webkit.org/show_bug.cgi?id=180050
3707         <rdar://problem/35705473>
3708
3709         Reviewed by Sam Weinig.
3710
3711         Update expected results.
3712
3713         * http/wpt/offscreen-canvas/getContext-webgl.html:
3714
3715 2017-11-27  Matt Lewis  <jlewis3@apple.com>
3716
3717         Fixed incorrectly marked test expectations.
3718
3719         Unreviewed test gardening.
3720
3721         * platform/ios-wk2/TestExpectations:
3722         * platform/mac-wk2/TestExpectations:
3723
3724 2017-11-27  Alex Christensen  <achristensen@webkit.org>
3725
3726         Run imported/w3c/web-platform-tests/url/failure.html on debug builds after r225186.
3727
3728         * TestExpectations:
3729         It's still flaky, but it doesn't assert any more.
3730
3731 2017-11-27  Chris Dumez  <cdumez@apple.com>
3732
3733         Unreviewed, rebaseline http/tests/workers/service/service-worker-cache-api.https.html
3734
3735         This test is currently marked as flaky.
3736
3737         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
3738
3739 2017-11-27  Chris Dumez  <cdumez@apple.com>
3740
3741         Unreviewed, unskip service worker tests that are no longer flaky.
3742
3743         * TestExpectations:
3744
3745 2017-11-27  Antoine Quint  <graouts@apple.com>
3746
3747         Pressing the space bar while watching a fullscreen video doesn't play or pause
3748         https://bugs.webkit.org/show_bug.cgi?id=180033
3749         <rdar://problem/33610443>
3750
3751         Reviewed by Eric Carlson.
3752
3753         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
3754         pauses the media and resumes it when pressing the space bar again.
3755
3756         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
3757         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
3758         * platform/ios-simulator/TestExpectations:
3759
3760 2017-11-27  Ms2ger  <Ms2ger@igalia.com>
3761
3762         [GTK][WPE] Enable http/wpt/resource-timing/rt-initiatorType-media.html.
3763         https://bugs.webkit.org/show_bug.cgi?id=180034
3764
3765         Unreviewed test gardening.
3766
3767         If this test fails, it will fail with random numbers in the failure
3768         message. The current platform-neutral expectation file contains one
3769         pair of these random numbers, ensuring that this test will never be
3770         interpreted as passing -- not while the bug exists, and not when it
3771         is fixed.
3772
3773         This change updates the expectation file to contain only passes and
3774         enables the test for WPE and GTK, as the bug does not seem to exist
3775         there.
3776
3777         * http/wpt/resource-timing/rt-initiatorType-media-expected.txt:
3778         * platform/gtk/TestExpectations:
3779         * platform/wpe/TestExpectations:
3780         * platform/wpe/http/wpt/resource-timing/rt-initiatorType-media-expected.txt: Removed.
3781
3782 2017-11-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3783
3784         [SOUP] Layout test media/track/track-text-track-cue-list.html crash with g_source_set_ready_time: assertion 'source->ref_count > 0' failed
3785         https://bugs.webkit.org/show_bug.cgi?id=176806
3786
3787         Reviewed by Carlos Alberto Lopez Perez.
3788
3789         * platform/gtk/TestExpectations:
3790
3791 2017-11-27  Javier Fernandez  <jfernandez@igalia.com>
3792
3793         [css-grid] Display issues with child with max-width
3794         https://bugs.webkit.org/show_bug.cgi?id=178973
3795
3796         Reviewed by Darin Adler.
3797
3798         Regression test for the bug.
3799
3800         * fast/css-grid-layout/auto-margins-ignored-during-track-sizing-expected.html: Added.
3801         * fast/css-grid-layout/auto-margins-ignored-during-track-sizing.html: Added.
3802
3803 2017-11-25  Frederic Wang  <fwang@igalia.com>
3804
3805         Import MathML WPT tests
3806         https://bugs.webkit.org/show_bug.cgi?id=179110
3807
3808         Reviewed by Darin Adler.
3809
3810         This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
3811         from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
3812         OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
3813         some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
3814         and keep running the legacy versions.
3815
3816         * TestExpectations: Skip MathML tests requiring web fonts and mark some MathML tests as failing.
3817         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Moved to imported/w3c/web-platform-tests/fonts/math/.
3818         * imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Ditto.
3819         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Ditto.
3820         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Ditto.
3821         * imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Ditto.
3822         * imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Ditto.
3823         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Ditto.
3824         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Ditto.
3825         * imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Ditto.
3826         * imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Ditto.
3827         * imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Ditto.
3828         * imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Ditto.
3829         * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Ditto.
3830         * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Ditto.
3831         * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Ditto.
3832         * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Ditto.
3833         * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Ditto.
3834         * imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff: Ditto.
3835         * imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff: Ditto.
3836         * imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff: Ditto.
3837         * imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff: Ditto.
3838         * imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff: Ditto.
3839         * imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff: Ditto.
3840         * imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff: Ditto.
3841         * imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff: Ditto.
3842         * imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff: Ditto.
3843         * imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff: Ditto.
3844         * imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff: Ditto.
3845         * imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff: Ditto.
3846         * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff: Ditto.
3847         * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff: Ditto.
3848         * imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff: Ditto.
3849         * imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff: Ditto.
3850         * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff: Ditto.
3851         * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff: Ditto.
3852         * imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Ditto.
3853         * imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Ditto.
3854         * imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Ditto.
3855         * imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Ditto.
3856         * imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Ditto.
3857         * imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Ditto.
3858         * imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Ditto.
3859         * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Ditto.
3860         * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Ditto.
3861         * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Ditto.
3862         * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Ditto.
3863         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Ditto.
3864         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Ditto.
3865         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Ditto.
3866         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Ditto.
3867         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html:
3868         Update the URL to use the fonts in w3c/web-platform-tests/fonts/math/.
3869         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Ditto.
3870         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Ditto.
3871         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html: Ditto.
3872         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Ditto.
3873         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Ditto.
3874         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Ditto.
3875         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Ditto.
3876         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html: Removed.
3877         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html: Removed.
3878         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html: Removed.
3879         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html: Removed.
3880         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Removed.
3881         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Removed.
3882         * platform/ios/TestExpectations: Updated to match the new version in imported/w3c.
3883         * platform/mac/TestExpectations: Ditto.
3884         * platform/win/TestExpectations: Ditto.
3885
3886 2017-11-26  Simon Fraser  <simon.fraser@apple.com>
3887
3888         feImage as filter input has skewed colors
3889         https://bugs.webkit.org/show_bug.cgi?id=180021
3890
3891         Reviewed by Sam Weinig.
3892
3893         * svg/filters/feImage-color-fidelity-expected.svg: Added.
3894         * svg/filters/feImage-color-fidelity.svg: Added.
3895
3896 2017-11-26  Simon Fraser  <simon.fraser@apple.com>
3897
3898         Use more Uint8ClampedArray& and constness in filter and image buffer code
3899         https://bugs.webkit.org/show_bug.cgi?id=180008
3900
3901         Reviewed by Darin Adler.
3902
3903         Fix a bug in FEGaussianBlur where the output of the last blur pass wasn't
3904         copied to the result buffer, which required a test adjustment.
3905
3906         * css3/filters/filter-on-overflow-hidden-expected.html:
3907         * css3/filters/filter-on-overflow-hidden.html:
3908
3909 2017-11-24  Antti Koivisto  <antti@apple.com>
3910
3911         Style resolution spin due to calc() values always comparing inequal (seen on arstechnica.com)
3912         https://bugs.webkit.org/show_bug.cgi?id=179982
3913         <rdar://problem/35677991>
3914
3915         Reviewed by Darin Adler.
3916
3917         * transitions/transition-with-calc-spin-expected.txt: Added.
3918         * transitions/transition-with-calc-spin.html: Added.
3919
3920 2017-11-24  Antoine Quint  <graouts@apple.com>
3921
3922         Captions move when <video> with no controls is hovered
3923         https://bugs.webkit.org/show_bug.cgi?id=178600
3924         <rdar://problem/35112309>
3925
3926         Reviewed by Jer Noble.
3927
3928         We add two tests to check that we correctly reduce the height of the text tracks container
3929         when the controls bar should be visible, and that we do not reduce it when the controls are
3930         not visible.
3931
3932         * media/modern-media-controls/text-tracks/text-tracks-height-no-controls-expected.txt: Added.
3933         * media/modern-media-controls/text-tracks/text-tracks-height-no-controls.html: Added.
3934         * media/modern-media-controls/text-tracks/text-tracks-height-with-controls-expected.txt: Added.
3935         * media/modern-media-controls/text-tracks/text-tracks-height-with-controls.html: Added.
3936         * platform/mac/TestExpectations:
3937
3938 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
3939
3940         [GTK] Remove reference to css-shapes-1/test-plan/index.html.
3941         https://bugs.webkit.org/show_bug.cgi?id=168553
3942
3943         Unreviewed test gardening.
3944
3945         * platform/gtk/TestExpectations:
3946
3947 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
3948
3949         [WPE] Update some test expectations
3950         https://bugs.webkit.org/show_bug.cgi?id=180000
3951
3952         Unreviewed test gardening.
3953
3954         * platform/wpe/TestExpectations:
3955           * Mark as intermittently passing:
3956               - animations/negative-delay.html (also noted the bug)
3957               - fast/canvas/canvas-overflow-hidden-animation.html
3958               - imported/w3c/i18n/bidi/bidi-plaintext-011.html
3959
3960           * Enable tests fixed in r224580:
3961               - imported/w3c/IndexedDB-private-browsing/idb_webworkers.html
3962               - storage/indexeddb/basics-workers.html
3963               - storage/indexeddb/cursor-advance-workers.html
3964               - storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
3965               - storage/indexeddb/dont-commit-on-blocked.html
3966               - storage/indexeddb/index-basics-workers.html
3967               - storage/indexeddb/modern/blob-simple-workers.html
3968               - storage/indexeddb/modern/worker-getall.html
3969               - storage/indexeddb/modern/workers-enable.html
3970               - storage/indexeddb/objectstore-basics-workers.html
3971               - storage/indexeddb/open-twice-workers.html
3972               - storage/indexeddb/pending-activity-workers.html
3973               - storage/indexeddb/pending-version-change-on-exit.html
3974               - storage/indexeddb/pending-version-change-on-exit-private.html
3975               - storage/indexeddb/pending-version-change-stuck.html
3976               - storage/indexeddb/pending-version-change-stuck-private.html
3977               - storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
3978               - storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
3979               - storage/indexeddb/transaction-complete-workers.html
3980               - storage/indexeddb/transaction-complete-workers-private.html
3981               - storage/indexeddb/unprefix-workers.html
3982
3983           * Remove failure expectations for tests that are passing on the bot:
3984               - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html: passing since r225060.
3985               - fast/events/event-view-toString.html: passing since r221858.
3986               - fast/events/offsetX-offsetY.html: passing since r221858.
3987               - fast/shapes/shape-outside-floats/shape-outside-floats-shape-margin-percent.html: passing since r221858.
3988               - webgl/1.0.2/conformance/context/context-creation-and-destruction.html:
3989                 passing since its missing resource was added in r223632.
3990
3991           * Add some passing expectations for tests that are marked as failing in the platform-neutral file:
3992               - css2.1/20110323/replaced-intrinsic-001.htm: has been passing for a long time;
3993                 the baseline probably does not reflect the actual pass condition.
3994                 (The upstream test is claimed to be invalid, and fails in all browsers.)
3995               - css2.1/20110323/replaced-intrinsic-002.htm:  has been passing for a long time;
3996                 the baseline probably does not reflect the actual pass condition.
3997                 (The upstream test is claimed to be invalid, and fails in all browsers.)
3998               - css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto.html: passing since r222128.
3999               - transitions/svg-text-shadow-transition.html: passing since expectation rebaseline in r222084.
4000
4001 2017-11-24  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4002
4003         REGRESSION(r225098): [WPE] Gardening of tests after r225098.
4004
4005         70 new failures after some features changed of value.
4006         Reported on https://bugs.webkit.org/show_bug.cgi?id=180004
4007         Remove also 2 duplicated entries on the expectations file.
4008
4009         Unreviewed gardening.
4010
4011         * platform/wpe/TestExpectations:
4012
4013 2017-11-24  Antoine Quint  <graouts@apple.com>
4014
4015         [Web Animations] Allow getComputedStyle() to return animated values for accelerated animations
4016         https://bugs.webkit.org/show_bug.cgi?id=179975
4017         <rdar://problem/35676811>
4018
4019         Reviewed by Dean Jackson.
4020
4021         Add a new test that checks that the computed style of accelerated animation returns the animated value.
4022         This test would fail for the accelerated case prior to this patch.
4023
4024         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle-expected.txt: Added.
4025         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle.html: Added.
4026
4027 2017-11-24  Mark Lam  <mark.lam@apple.com>
4028
4029         Move unsafe jsc shell test functions to the $vm object.
4030         https://bugs.webkit.org/show_bug.cgi?id=179980
4031
4032         Reviewed by Yusuke Suzuki.
4033
4034         * js/script-tests/stack-trace.js:
4035         * js/stack-trace-expected.txt:
4036
4037 2017-11-23  Antoine Quint  <graouts@apple.com>
4038
4039         [Web Animations] Perform hardware-composited animations when possible
4040         https://bugs.webkit.org/show_bug.cgi?id=179973
4041         <rdar://problem/34953922>
4042
4043         Reviewed by Dean Jackson.
4044
4045         Add a series of tests to check that we use hardware-compositing for animations when possible.
4046         Specifically, we check that:
4047         
4048         1. Specifying both accelerated and non-accelerated properties for a single animation does *not*
4049         yield hardware compositing (left-and-opacity-animation-yields-no-compositing.html).
4050
4051         2. Specifying both accelerated and non-accelerated properties via multiple animations does *not*
4052         yield hardware compositing (width-and-opacity-separate-animation-yields-no-compositing.html).
4053
4054         3. Specifying only accelerated properties *does* yield hardware compositing
4055         (opacity-animation-yields-compositing.html).
4056
4057         4. Hardware-composited animations no longer enforce hardware compositing after their completion
4058         (opacity-animation-no-longer-composited-upon-completion.html).
4059
4060         * webanimations/left-and-opacity-animation-yields-no-compositing-expected.txt: Added.
4061         * webanimations/left-and-opacity-animation-yields-no-compositing.html: Added.
4062         * webanimations/opacity-animation-no-longer-composited-upon-completion-expected.txt: Added.
4063         * webanimations/opacity-animation-no-longer-composited-upon-completion.html: Added.
4064         * webanimations/opacity-animation-yields-compositing-expected.txt: Added.
4065         * webanimations/opacity-animation-yields-compositing.html: Added.
4066         * webanimations/width-and-opacity-separate-animation-yields-no-compositing-expected.txt: Added.
4067         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html: Added.
4068
4069 2017-11-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4070
4071         REGRESSION(r225098): [GTK] Gardening of tests after r225098.
4072         https://bugs.webkit.org/show_bug.cgi?id=179989
4073
4074         Unreviewed.
4075
4076         Mark new expected failures meanwhile the issue is not fixed.
4077
4078         * platform/gtk/TestExpectations:
4079
4080 2017-11-23  Simon Fraser  <simon.fraser@apple.com>
4081
4082         Add support for CanvasPattern.setTransform()
4083         https://bugs.webkit.org/show_bug.cgi?id=179935