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