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