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