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