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