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