ee863c3f882b68dade464793a7b8ea27251de0f7
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-06-20  Matt Lewis  <jlewis3@apple.com>
2
3         Marked webrtc/video-replace-muted-track.html as flaky.
4         https://bugs.webkit.org/show_bug.cgi?id=173486
5
6         Unreviewed test gardening.
7
8         * platform/ios-wk2/TestExpectations:
9
10 2017-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
11
12         [Cocoa] The system Japanese font cannot be italicized
13         https://bugs.webkit.org/show_bug.cgi?id=173300
14         <rdar://problem/31805407>
15
16         Reviewed by Ryosuke Niwa.
17
18         * fast/text/system-font-japanese-synthetic-italic-expected-mismatch.html: Added.
19         * fast/text/system-font-japanese-synthetic-italic.html: Added.
20         * platform/mac/TestExpectations: This codepath doesn't work in El Capitan.
21
22 2017-06-20  Ryan Haddad  <ryanhaddad@apple.com>
23
24         Unreviewed, rolling out r218524.
25
26         This change broke internal builds.
27
28         Reverted changeset:
29
30         "[Cocoa] The system Japanese font cannot be italicized"
31         https://bugs.webkit.org/show_bug.cgi?id=173300
32         http://trac.webkit.org/changeset/218524
33
34 2017-06-20  Simon Fraser  <simon.fraser@apple.com>
35
36         <rdar://problem/32862652> [REGRESSION] r218374: fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html
37         
38         Rebaseline.
39
40         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt:
41
42 2017-06-20  Ryan Haddad  <ryanhaddad@apple.com>
43
44         Rebaseline fast/events/touch/document-create-touch-list tests.
45
46         Unreviewed test gardening.
47
48         * fast/events/touch/document-create-touch-list-crash-expected.txt:
49         * fast/events/touch/document-create-touch-list-ios-expected.txt:
50
51 2017-06-20  Matt Baker  <mattbaker@apple.com>
52
53         LayoutTest inspector/canvas/create-canvas-contexts.html is a flaky timeout
54         https://bugs.webkit.org/show_bug.cgi?id=173603
55
56         Reviewed by Joseph Pecoraro.
57
58         Removed test case `CheckCanvasesCleared`, which involved a page reload
59         and would intermittently timeout.
60
61         * inspector/canvas/create-canvas-contexts-expected.txt:
62         * inspector/canvas/create-canvas-contexts.html:
63
64 2017-06-20  Antoine Quint  <graouts@apple.com>
65
66         REGRESSION: media/remote-control-command-seek.html is timing out
67         https://bugs.webkit.org/show_bug.cgi?id=173615
68         <rdar://problem/32626498>
69
70         Reviewed by Eric Carlson.
71
72         This test assumes that we load metadata and video data that can be seeked through
73         at the same time, but this is incorrect. Using the "canplaythrough" event guarantees
74         that the video is seekable, so we switch to this event to make the test more robust.
75
76         * media/remote-control-command-seek-expected.txt:
77         * media/remote-control-command-seek.html:
78
79 2017-06-20  Matt Lewis  <jlewis3@apple.com>
80
81         Added additional test expectations for media/video-buffered.html.
82         https://bugs.webkit.org/show_bug.cgi?id=173611
83
84         Uneviewed test gardening.
85
86         * platform/ios/TestExpectations:
87
88 2017-06-20  Devin Rousso  <drousso@apple.com>
89
90         Web Inspector: add console messages for WebGL shader compile and program link errors/warnings
91         https://bugs.webkit.org/show_bug.cgi?id=143236
92         <rdar://problem/20352149>
93
94         Reviewed by Dean Jackson.
95
96         * fast/canvas/webgl/fragment-shader-assertion.html:
97         * fast/canvas/webgl/shader-compile-logging-expected.txt: Added.
98         * fast/canvas/webgl/shader-compile-logging.html: Added.
99
100 2017-06-19  Antoine Quint  <graouts@apple.com>
101
102         Media document experience with long-loading files is poor
103         https://bugs.webkit.org/show_bug.cgi?id=173575
104         <rdar://problem/32178119>
105
106         Reviewed by Dean Jackson.
107
108         Fix a test that started failing with this patch and add two new tests that check we are adding
109         the expected CSS classes when loading video and invalid media documents.
110
111         * media/modern-media-controls/media-documents/media-document-invalid-expected.txt: Added.
112         * media/modern-media-controls/media-documents/media-document-invalid.html: Added.
113         * media/modern-media-controls/media-documents/media-document-video-with-initial-audio-layout-expected.txt: Added.
114         * media/modern-media-controls/media-documents/media-document-video-with-initial-audio-layout.html: Added.
115         * media/modern-media-controls/volume-up-support/volume-up-support-expected.txt:
116         * media/modern-media-controls/volume-up-support/volume-up-support.html:
117
118 2017-06-20  Claudio Saavedra  <csaavedra@igalia.com>
119
120         [WPE] Enable appcache tests
121
122         Unreviewed gardening.
123
124         Most of these tests are passing, so enable them. For known GTK+
125         failures, copy the expectations. Mark as failing deferred events
126         tests that have slight differences that need to be investigated.
127         * platform/wpe/TestExpectations:
128
129 2017-06-20  Claudio Saavedra  <csaavedra@igalia.com>
130
131         [WPE] Skip geolocation tests
132
133         Geolocation was disabled since r218553 and thus far tests were
134         only using the mock provider. Skip until we add geoclue
135         support.
136         * platform/wpe/TestExpectations:
137
138 2017-06-20  Oleksandr Skachkov  <gskachkov@gmail.com>
139
140         Revert changes in bug#160417 about extending `null` not being a derived class
141         https://bugs.webkit.org/show_bug.cgi?id=169293
142
143         Reviewed by Saam Barati.
144
145         * js/class-syntax-extends-expected.txt:
146         * js/class-syntax-super-expected.txt:
147         * js/script-tests/class-syntax-extends.js:
148         * js/script-tests/class-syntax-super.js:
149
150 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
151
152         Unreviewed WPE gardening.
153
154         Unskipping AES-CTR and RSA-PSS layout tests that already pass.
155
156         Adding layout test baselines for two imported W3C tests that cover AES-CBC.
157         The subtests there pass, but the generic baseline expects failures, so we
158         work around that by adding baselines that expect passing tests.
159
160         * platform/wpe/TestExpectations:
161         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt: Added.
162         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
163         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https-expected.txt: Added.
164
165 2017-06-20  Miguel Gomez  <magomez@igalia.com>
166
167         [GTK] Layout Test fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html makes the subsequent test case flaky crash.
168         https://bugs.webkit.org/show_bug.cgi?id=173459
169
170         Reviewed by Carlos Garcia Campos.
171
172         Unskip fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html.
173
174         * platform/gtk/TestExpectations:
175
176 2017-06-19  Devin Rousso  <drousso@apple.com>
177
178         Web Inspector: create canvas content view and details sidebar panel
179         https://bugs.webkit.org/show_bug.cgi?id=138941
180         <rdar://problem/19051672>
181
182         Reviewed by Joseph Pecoraro.
183
184         * inspector/canvas/requestContent-expected.txt: Added.
185         * inspector/canvas/requestContent.html: Added.
186         * inspector/canvas/requestNode-expected.txt: Added.
187         * inspector/canvas/requestNode.html: Added.
188
189 2017-06-19  Frederic Wang  <fwang@igalia.com>
190
191         [iOS] Always include frames in the scrolling tree when async frame scrolling is enabled
192         https://bugs.webkit.org/show_bug.cgi?id=173405
193
194         Reviewed by Simon Fraser.
195
196         Add some new expectations for iOS/WK2 now that the "async frame scrolling" setting is taken
197         into account for the layer and scrolling trees.
198
199         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
200         A specific layer is created for the iframe.
201         * platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
202         The frame appears in the scrolling tree.
203         * platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
204         Use this as a generic expectation for iOS.
205
206 2017-06-19  Frederic Wang  <fwang@igalia.com>
207
208         [Mac] Add an experimental feature setting for async frame scrolling
209         https://bugs.webkit.org/show_bug.cgi?id=173359
210
211         Reviewed by Simon Fraser.
212
213         * compositing/iframes/compositing-for-scrollable-iframe.html: Use "async frame scrolling" for
214         this test.
215         * fast/scrolling/scrolling-tree-includes-frame.html: Ditto.
216
217 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
218
219         [WebCrypto] Add test for ECDH SPKI imports using the ecDH algorithm identifier
220         https://bugs.webkit.org/show_bug.cgi?id=173543
221
222         Reviewed by Jiewen Tan.
223
224         Add the ecdh-import-spki-key-ecdh-identifier.html layout test which
225         tests for successful import of EC keys through the SPKI format when
226         using the ecDH algorithm identifier (OID 1.3.132.1.12) and following
227         the ECDH algorithm import steps.
228
229         No implementation supports this yet, so the test is skipped on all ports.
230
231         * TestExpectations:
232         * crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
233         * crypto/subtle/ecdh-import-spki-key-ecdh-identifier.html: Added.
234
235 2017-06-19  Myles C. Maxfield  <mmaxfield@apple.com>
236
237         [Cocoa] The system Japanese font cannot be italicized
238         https://bugs.webkit.org/show_bug.cgi?id=173300
239         <rdar://problem/31805407>
240
241         Reviewed by Ryosuke Niwa.
242
243         * fast/text/system-font-japanese-synthetic-italic-expected-mismatch.html: Added.
244         * fast/text/system-font-japanese-synthetic-italic.html: Added.
245         * platform/mac/TestExpectations: This codepath doesn't work in El Capitan.
246
247 2017-06-19  Youenn Fablet  <youenn@apple.com>
248
249         Improve debugging ability of some webrtc tests
250         https://bugs.webkit.org/show_bug.cgi?id=173549
251
252         Reviewed by Eric Carlson.
253
254         Improve debugging ability for first two tests.
255         Improve reliability for the next three tests.
256
257         * webrtc/audio-replace-track-expected.txt:
258         * webrtc/audio-replace-track.html: Checking connected state.
259         * webrtc/video-mute-expected.txt:
260         * webrtc/video-mute.html: Ditto.
261         * webrtc/video-replace-track-to-null.html: Improving reliability of test.
262         * webrtc/video-rotation.html: Adding some delay before testing black frames and increasing delay between the tests..
263         * webrtc/video-unmute.html: Using counter based testing of black frames.
264
265 2017-06-19  Alex Christensen  <achristensen@webkit.org>
266
267         [Cocoa] implement URLSession:task:needNewBodyStream: delegate method
268         https://bugs.webkit.org/show_bug.cgi?id=173551
269         rdar://problem/32250512
270
271         Reviewed by Alex Christensen.
272
273         * http/tests/misc/form-blob-challenge-expected.txt: Added.
274         * http/tests/misc/form-blob-challenge.html: Added.
275         * http/tests/misc/resources/basic-echo-post.php: Added.
276
277 2017-06-19  Matt Lewis  <jlewis3@apple.com>
278
279         Adjusted test ecpectaions for webrtc/libwebrtc/descriptionGetters.html.
280         https://bugs.webkit.org/show_bug.cgi?id=171703
281
282         Unreviewed test gardening.
283
284         * platform/mac-wk2/TestExpectations:
285
286 2017-06-19  Joseph Pecoraro  <pecoraro@apple.com>
287
288         test262: Completion values for control flow do not match the spec
289         https://bugs.webkit.org/show_bug.cgi?id=171265
290
291         Reviewed by Saam Barati.
292
293         * js/eval-throw-return-expected.txt:
294         * js/kde/completion-expected.txt:
295         * js/kde/script-tests/completion.js:
296         * js/script-tests/eval-throw-return.js:
297         * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9-expected.txt:
298         * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9.1-expected.txt:
299         Rebaseline expectations. These are all outdated. In fact the sputnik
300         tests were imported into test262 and modified for ES2015.
301         
302         * js/script-tests/function-toString-vs-name.js:
303         ClassDeclarations on their own don't produce a value. So output
304         the class value so the test behaves as expected.
305
306 2017-06-19  Sam Weinig  <sam@webkit.org>
307
308         [WebIDL] Add support for serializers that have members that are themselves serializers (or inherit being a serializer from a parent)
309         https://bugs.webkit.org/show_bug.cgi?id=173395
310
311         Reviewed by Simon Fraser.
312
313         * fast/css/DOMQuad-serialization-expected.txt: Added.
314         * fast/css/DOMQuad-serialization.html: Added.
315         Add test for DOMQuad serialization, now that it is supported.
316
317 2017-06-19  Commit Queue  <commit-queue@webkit.org>
318
319         Unreviewed, rolling out r218505.
320         https://bugs.webkit.org/show_bug.cgi?id=173563
321
322         "It would break internal builds" (Requested by youenn on
323         #webkit).
324
325         Reverted changeset:
326
327         "[WebRTC] Prevent capturing at unconventional resolutions when
328         using the SW encoder on Mac"
329         https://bugs.webkit.org/show_bug.cgi?id=172602
330         http://trac.webkit.org/changeset/218505
331
332 2017-06-19  Youenn Fablet  <youenn@apple.com>
333
334         [WebRTC] Prevent capturing at unconventional resolutions when using the SW encoder on Mac
335         https://bugs.webkit.org/show_bug.cgi?id=172602
336         <rdar://problem/32407693>
337
338         Reviewed by Eric Carlson.
339
340         * platform/mac-wk1/TestExpectations: Mark captureCanvas as flaky due to AVDCreateGPUAccelerator: Error loading GPU renderer" appearing on some bots.
341         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder-expected.txt: Copied from LayoutTests/webrtc/captureCanvas-webrtc-expected.txt.
342         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html: Added.
343         * webrtc/captureCanvas-webrtc-expected.txt:
344         * webrtc/captureCanvas-webrtc.html:
345
346 2017-06-19  Ryan Haddad  <ryanhaddad@apple.com>
347
348         Rebaseline js/dom/global-constructors-attributes.html.
349
350         Unreviewed test gardening.
351
352         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
353         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
354
355 2017-06-19  Youenn Fablet  <youenn@apple.com>
356
357         A cloned MediaStreamTrack should mute independently other tracks using the same source
358         https://bugs.webkit.org/show_bug.cgi?id=172831
359         <rdar://problem/32518527>
360
361         Reviewed by Eric Carlson.
362
363         * webrtc/clone-audio-track.html: Added.
364         * webrtc/video-disabled-black.html:
365         * webrtc/video-unmute-expected.txt:
366         * webrtc/video-unmute.html:
367
368 2017-06-19  Sam Weinig  <sam@webkit.org>
369
370         [WebIDL] Properly model buffer source / typed arrays as their own IDL types
371         https://bugs.webkit.org/show_bug.cgi?id=173513
372
373         Reviewed by Alex Christensen.
374
375         * crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt:
376         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt:
377         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt:
378         Update results for changed exception language.
379
380 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
381
382         Unreviewed GTK+ gardening
383
384         Unmarked a bunch of http multimedia tests that were failing with gst 1.6.3.
385         We're now depending on 1.10.4 and these are passing. Also marked as slow
386         a couple more.
387         * platform/gtk/TestExpectations:
388
389 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
390
391         Unreviewed GTK+ gardening.
392
393         Enable RSA-PSS tests on the GTK+ port. Tests covering this Web Crypto
394         algorithm are skipped on all platforms, but since the libgcrypt-based
395         implementation is operating properly, we can enable the majority of
396         these tests for GTK+. The tests that remain skipped cover SPKI and
397         PKCS#8 import and export capabilities that still have to be landed.
398
399         WPE will enable these tests in a separate patch.
400
401         * platform/gtk/TestExpectations:
402
403 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
404
405         [GTK] Rebaseline js/dom/dom-static-property-for-in-iteration.html
406         https://bugs.webkit.org/show_bug.cgi?id=133868
407
408         Unreviewed gardening
409
410         This test needs expectations to be updated after changes to DOM
411         static properties. Update and unskip.
412         * platform/gtk/TestExpectations: Unskip.
413         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
414
415 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
416
417         [GCrypt] AES_CTR support
418         https://bugs.webkit.org/show_bug.cgi?id=171420
419
420         Reviewed by Michael Catanzaro.
421
422         * platform/gtk/TestExpectations: Unskip the relevant AES_CTR tests.
423
424 2017-06-19  Fujii Hironori  <Hironori.Fujii@sony.com>
425
426         [GTK] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createOffer.html crashes
427         https://bugs.webkit.org/show_bug.cgi?id=173456
428
429         Unreviewed gardening.
430
431         * platform/gtk/TestExpectations: Marked
432         imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createOffer.html,
433         webrtc/createOfferAnswer.html and webrtc/video-addTransceiver.html Crash.
434
435 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
436
437         [GTK][WPE] Rebaseline after r218458
438
439         Unreviewed gardening.
440
441         Add new DOMQuad attribute to the test expectations.
442         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
443         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
444         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
445
446 2017-05-14 Frederic Wang  <fwang@igalia.com>
447
448         Add heuristic to avoid flattening "fullscreen" iframes
449         https://bugs.webkit.org/show_bug.cgi?id=171914
450
451         Reviewed by Simon Fraser.
452
453         This commit adjusts tests to work when frame flattening is an enum.
454         It also adds a test to check the new heuristic when "frame flattening for non-fullscreen
455         iframes" is enabled.
456         set-preference.html is disabled for now, as the test suite does not support overridePreference()
457         for non-boolean values (bug 128594).
458
459         * fast/forms/ios/delete-in-input-in-iframe.html: Use enum value "FullyEnabled".
460         * fast/forms/ios/focus-input-in-iframe.html: Ditto.
461         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Ditto.
462         * fast/forms/ios/typing-in-input-in-iframe.html: Ditto.
463         * fast/frames/flattening/crash-remove-iframe-during-object-beforeload.html: Ditto.
464         * fast/frames/flattening/crash-svg-document.html: Ditto.
465         * fast/frames/flattening/crash-when-sibling-iframe-is-destroyed-with-subtree-layoutroot.html: Ditto.
466         * fast/frames/flattening/frameset-flattening-advanced.html: Ditto.
467         * fast/frames/flattening/frameset-flattening-grid.html: Ditto.
468         * fast/frames/flattening/frameset-flattening-simple.html: Ditto.
469         * fast/frames/flattening/frameset-flattening-subframe-resize.html: Ditto.
470         * fast/frames/flattening/frameset-flattening-subframesets.html: Ditto.
471         * fast/frames/flattening/hittest-iframe-while-style-changes-crash.html: Ditto.
472         Be sure to use single quotes for the inline iframe page.
473         * fast/frames/flattening/iframe-flattening-crash.html: Use enum value "FullyEnabled".
474         * fast/frames/flattening/iframe-flattening-fixed-height.html: Ditto.
475         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html: Ditto.
476         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html: Ditto.
477         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html: Ditto.
478         * fast/frames/flattening/iframe-flattening-fixed-width-and-height.html: Ditto.
479         * fast/frames/flattening/iframe-flattening-fixed-width.html: Ditto.
480         * fast/frames/flattening/iframe-flattening-fullscreen.html: Added. Check the new heuristic.
481         * fast/frames/flattening/iframe-flattening-fullscreen-expected.txt: Added.
482         * fast/frames/flattening/iframe-flattening-inside-flexbox-with-delayed-scroll-update.html: Use enum value "FullyEnabled".
483         * fast/frames/flattening/iframe-flattening-nested.html: Ditto.
484         * fast/frames/flattening/iframe-flattening-offscreen.html: Ditto.
485         * fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html: Ditto.
486         * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html: Ditto.
487         * fast/frames/flattening/iframe-flattening-out-of-view.html: Ditto.
488         * fast/frames/flattening/iframe-flattening-resize-event-count.html: Ditto.
489         * fast/frames/flattening/iframe-flattening-selection-crash.html: Ditto.
490         * fast/frames/flattening/iframe-flattening-simple.html: Ditto.
491         * fast/frames/flattening/iframe-tiny.html: Ditto.
492         * fast/frames/flattening/scrollable-flexbox-inside-iframe-with-zero-height-and-needs-full-repaint-crash.html: Ditto.
493         * fast/frames/flattening/scrollable-flexbox-inside-iframe-with-zero-height-assertion-failure.html: Ditto.
494         * fast/frames/flattening/scrolling-in-object.html: Ditto.
495         * fast/spatial-navigation/snav-iframe-flattening-simple.html: Ditto.
496         * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html: Ditto.
497         * platform/mac/TestExpectations: Disable this due to limitation in the test infrastructure.
498         * plugins/frameset-with-plugin-frame.html: Use enum value "FullyEnabled".
499
500 2017-06-18  Ryosuke Niwa  <rniwa@webkit.org>
501
502         Meter element doesn't respect the writing direction
503         https://bugs.webkit.org/show_bug.cgi?id=173507
504
505         Reviewed by Sam Weinig.
506
507         A regression ref test since existing tests were pixel tests and did not catch this regression.
508         Note that black border was added to workaround the anti-aliasing differences in macOS High Sierra.
509
510         * fast/dom/HTMLMeterElement/meter-rtl-expected.html: Added.
511         * fast/dom/HTMLMeterElement/meter-rtl.html: Added.
512
513 2017-06-18  Chris Dumez  <cdumez@apple.com>
514
515         Crash when re-entering MediaDevicesEnumerationRequest::cancel()
516         https://bugs.webkit.org/show_bug.cgi?id=173522
517         <rdar://problem/31185739>
518
519         Reviewed by Darin Adler.
520
521         Add layout test coverage. This test would flakily crash before the fix because it
522         relies on the order in which contextDestroyed() is called for MediaDevicesRequest
523         and MediaDevicesEnumerationRequest.
524
525         * fast/mediastream/destroy-document-while-enumerating-devices-expected.txt: Added.
526         * fast/mediastream/destroy-document-while-enumerating-devices.html: Added.
527         * fast/mediastream/resources/enumerate-devices-frame.html: Added.
528
529 2017-06-17  Simon Fraser  <simon.fraser@apple.com>
530
531         Implement DOMQuad
532         https://bugs.webkit.org/show_bug.cgi?id=163534
533
534         Reviewed by Sam Weinig.
535         
536         Implement DOMQuad per https://drafts.fxtf.org/geometry/#DOMQuad.
537
538         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
539         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
540
541 2017-06-17  Antti Koivisto  <antti@apple.com>
542
543         Crash due to infinite recursion via FrameSelection::updateAppearanceAfterLayout
544         https://bugs.webkit.org/show_bug.cgi?id=173468
545
546         Reviewed by Ryosuke Niwa.
547
548         * editing/selection/updateAppearanceAfterLayout-recursion-expected.txt: Added.
549         * editing/selection/updateAppearanceAfterLayout-recursion.html: Added.
550
551 2017-06-17  Per Arne Vollan  <pvollan@apple.com>
552
553         [Win] Update expectations for layout tests.
554         https://bugs.webkit.org/show_bug.cgi?id=172437
555
556         Unreviewed test gardening, update test expectations for failing tests.
557
558         * platform/win/TestExpectations:
559
560 2017-06-17  Keith Miller  <keith_miller@apple.com>
561
562         ArrayPrototype methods should use JSValue::toLength for non-Arrays.
563         https://bugs.webkit.org/show_bug.cgi?id=173506
564
565         Unreviewed test gardening.
566
567         * TestExpectations:
568
569 2017-06-17  Per Arne Vollan  <pvollan@apple.com>
570
571         Unreviewed test gardening. Remove duplicate entries for tests.
572
573         * platform/win/TestExpectations:
574
575 2017-06-17  Ryosuke Niwa  <rniwa@webkit.org>
576
577         REGRESSION(r209495): materiauxlaverdure.com fails to load
578         https://bugs.webkit.org/show_bug.cgi?id=173301
579         <rdar://problem/32624850>
580
581         Reviewed by Antti Koivisto.
582
583         Rebaselined the existing tests and added a new regression test for serializing CSS properties and values.
584
585         * accessibility/mac/alt-for-css-content-expected.txt:
586         * accessibility/mac/webkit-alt-for-css-content-expected.txt:
587         * editing/pasteboard/cjk-line-height-expected.txt:
588         * fast/css/alt-inherit-initial-expected.txt:
589         * fast/css/alt-inherit-initial.html:
590         * fast/css/content-language-comma-separated-list-expected.txt:
591         * fast/css/content-language-empty-expected.txt:
592         * fast/css/content-language-only-whitespace-expected.txt:
593         * fast/css/content-language-with-whitespace-expected.txt:
594         * fast/css/counters/counter-cssText-expected.txt:
595         * fast/css/counters/counter-cssText.html:
596         * fast/css/font-family-trailing-bracket-gunk-expected.txt:
597         * fast/css/font-family-trailing-bracket-gunk.html:
598         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
599         * fast/css/getComputedStyle/computed-style-properties-expected.txt:
600         * fast/css/getComputedStyle/computed-style-properties.html:
601         * fast/css/getComputedStyle/font-family-fallback-reset-expected.txt:
602         * fast/css/getComputedStyle/font-family-fallback-reset.html:
603         * fast/css/lang-mapped-to-webkit-locale-expected.txt:
604         * fast/css/lang-mapped-to-webkit-locale.xhtml:
605         * fast/css/serialization-with-double-quotes-expected.txt: Added.
606         * fast/css/serialization-with-double-quotes.html: Added.
607         * fast/css/uri-token-parsing-expected.txt:
608         * fast/css/uri-token-parsing.html:
609         * fast/inspector-support/cssURLQuotes-expected.txt:
610         * fast/inspector-support/style-expected.txt:
611         * fast/text/font-stretch-parse-expected.txt:
612         * fast/text/font-stretch-parse.html:
613         * fast/text/font-style-parse-expected.txt:
614         * fast/text/font-style-parse.html:
615         * fast/text/font-weight-parse-expected.txt:
616         * fast/text/font-weight-parse.html:
617         * media/controls/track-menu.html:
618         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
619         * platform/mac-elcapitan/fast/text/font-stretch-parse-expected.txt:
620         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
621         * platform/mac-elcapitan/fast/text/font-weight-parse-expected.txt:
622
623 2017-06-16  Per Arne Vollan  <pvollan@apple.com>
624
625         [Win] Update expectations for layout tests.
626         https://bugs.webkit.org/show_bug.cgi?id=172437
627
628         Unreviewed test gardening, update test expectations for failing tests.
629
630         * platform/win/TestExpectations:
631
632 2017-06-16  Per Arne Vollan  <pvollan@apple.com>
633
634         Unreviewed test gardening. Update test expectations for failing tests.
635
636         * platform/win/TestExpectations:
637
638 2017-06-16  Matt Baker  <mattbaker@apple.com>
639
640         Web Inspector: Instrument 2D/WebGL canvas contexts in the backend
641         https://bugs.webkit.org/show_bug.cgi?id=172623
642         <rdar://problem/32415986>
643
644         Reviewed by Devin Rousso and Joseph Pecoraro.
645
646         Test that CanvasAgent dispatches events for canvas lifecycle events.
647
648         * inspector/canvas/create-canvas-contexts-expected.txt: Added.
649         * inspector/canvas/create-canvas-contexts.html: Added.
650
651 2017-06-16  Sam Weinig  <sam@webkit.org>
652
653         [WebIDL] Remove custom bindings for HTMLDocument
654         https://bugs.webkit.org/show_bug.cgi?id=173444
655
656         Reviewed by Darin Adler.
657
658         * dom/xhtml/level2/html/HTMLDocument17-expected.txt:
659         * dom/xhtml/level2/html/HTMLDocument18-expected.txt:
660         * dom/xhtml/level2/html/HTMLDocument19-expected.txt:
661         * dom/xhtml/level2/html/HTMLDocument20-expected.txt:
662         * dom/xhtml/level2/html/HTMLDocument21-expected.txt:
663         Update test results for correct exception being thrown.
664
665         * fast/dom/frame-deleted-in-document-open-expected.txt: Removed.
666         * fast/dom/frame-deleted-in-document-open.html: Removed.
667         * http/tests/security/isolatedWorld/document-open-expected.txt: Removed.
668         * http/tests/security/isolatedWorld/document-open.html: Removed.
669         Remove two tests that were testing the behavior of document.open using javascript
670         to call the window.open operation. This is not how it is specified and no
671         longer how it is implemented.
672
673 2017-06-16  Youenn Fablet  <youenn@apple.com>
674
675         WebRTC sockets should be closed at destruction time if not closed explicitly
676         https://bugs.webkit.org/show_bug.cgi?id=173479
677
678         Reviewed by Eric Carlson.
679
680         * webrtc/datachannel/multiple-connections-expected.txt: Added.
681         * webrtc/datachannel/multiple-connections.html: Added.
682
683 2017-06-16  Youenn Fablet  <youenn@apple.com>
684
685         addTransceiver should trigger mid generation in the SDP
686         https://bugs.webkit.org/show_bug.cgi?id=173452
687
688         Reviewed by Alex Christensen.
689
690         * webrtc/routines.js:
691         (createConnections):
692         * webrtc/video-addTransceiver-expected.txt: Added.
693         * webrtc/video-addTransceiver.html: Added.
694
695 2017-06-16  Jonathan Bedard  <jbedard@apple.com>
696
697         Clean-up lint-test-expectation errors
698
699         Unreviewed test gardening
700
701         * platform/ios-wk1/TestExpectations:
702         * platform/ios-wk2/TestExpectations:
703         * platform/win/TestExpectations:
704
705 2017-06-16  Youenn Fablet  <youenn@apple.com>
706
707         [iOS] Switching cameras in a WebRTC call makes black frames being sent
708         https://bugs.webkit.org/show_bug.cgi?id=173486
709
710         Reviewed by Eric Carlson.
711
712         * webrtc/video-replace-muted-track-expected.txt: Added.
713         * webrtc/video-replace-muted-track.html: Added.
714
715 2017-06-16  Ryan Haddad  <ryanhaddad@apple.com>
716
717         Remove a test that was accidentally checked in with r218408.
718
719         Unreviewed test gardening.
720
721         * webrtc/datachannel/test.html: Removed.
722
723 2017-06-16  Matt Lewis  <jlewis3@apple.com>
724
725         Marked imported/w3c/web-platform-tests/IndexedDB/large-nested-cloning.html as flaky.
726         https://bugs.webkit.org/show_bug.cgi?id=173487
727
728         Unreviewed test gardening.
729
730
731         * platform/mac/TestExpectations:
732
733 2017-06-16  Youenn Fablet  <youenn@apple.com>
734
735         Remove replaceTrack restriction about video resolution
736         https://bugs.webkit.org/show_bug.cgi?id=173490
737
738         Reviewed by Eric Carlson.
739
740         * webrtc/video-replace-track-expected.txt:
741         * webrtc/video-replace-track.html:
742
743 2017-06-16  Matt Lewis  <jlewis3@apple.com>
744
745         Marked multiple imported/w3c/web-platform-tests/IndexedDB as flaky.
746         https://bugs.webkit.org/show_bug.cgi?id=172834
747
748         Unreviewed test gardening.
749
750         * platform/mac-wk2/TestExpectations:
751
752 2017-06-16  Jer Noble  <jer.noble@apple.com>
753
754         [iOS] Do not pause playing video when application resigns active state.
755         https://bugs.webkit.org/show_bug.cgi?id=173474
756
757         Reviewed by Tim Horton.
758
759         * media/video-background-playback-expected.txt:
760         * media/video-background-playback.html:
761         * media/video-background-tab-playback-expected.txt:
762         * media/video-background-tab-playback.html:
763         * media/video-inactive-playback-expected.txt: Added.
764         * media/video-inactive-playback.html: Added.
765
766 2017-06-16  Alex Christensen  <achristensen@webkit.org>
767
768         REGRESSION (r213126): Sync XHR needs partition for cache and credentials
769         https://bugs.webkit.org/show_bug.cgi?id=173496
770         <rdar://problem/31943596>
771
772         Reviewed by Darin Adler.
773
774         * http/tests/security/sync-xhr-partition-expected.txt: Added.
775         * http/tests/security/sync-xhr-partition.html: Added.
776
777 2017-06-16  Matt Lewis  <jlewis3@apple.com>
778
779         Marked imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html as flaky.
780         https://bugs.webkit.org/show_bug.cgi?id=173432
781         
782         Unreviewed test gardening.
783
784         * platform/mac-wk1/TestExpectations:
785
786 2017-06-16  Matt Lewis  <jlewis3@apple.com>
787
788         Adjusted test expectations for media/track/track-in-band-cues-added-once.html.
789         https://bugs.webkit.org/show_bug.cgi?id=142152
790
791         Unreviewed test gardening.
792
793         * platform/ios-wk2/TestExpectations:
794         * platform/mac/TestExpectations:
795
796 2017-06-16  Youenn Fablet  <youenn@apple.com>
797
798         Make some WebRTC tests easier to debug when failing
799         https://bugs.webkit.org/show_bug.cgi?id=173480
800
801         Reviewed by Eric Carlson.
802
803         * webrtc/captureCanvas-webrtc-expected.txt:
804         * webrtc/captureCanvas-webrtc.html: Splitting test in smaller tests.
805         * webrtc/datachannel/basic-expected.txt:
806         * webrtc/datachannel/basic-tcp-expected.txt: Added.
807         * webrtc/datachannel/basic-tcp.html: Test from basic.html
808         * webrtc/datachannel/basic.html: Moving TCP specifict test and other creation tests to their own files.
809         * webrtc/datachannel/bufferedAmountLowThreshold.html: Removing console log message in case of unhandled promise.
810         * webrtc/datachannel/creation-expected.txt:
811         * webrtc/datachannel/creation.html: Test from basic.html
812         * webrtc/datachannel/filter-ice-candidate-expected.txt:
813         * webrtc/datachannel/filter-ice-candidate.html: Exchanging the tests.
814         * webrtc/video-stats.html: Improving test that timestamp is milliseconds and not microseconds.
815
816 2017-06-16  Antoine Quint  <graouts@apple.com>
817
818         REGRESSION: AirPlay placard is not shown when in fullscreen
819         https://bugs.webkit.org/show_bug.cgi?id=173447
820         <rdar://problem/32803773>
821
822         Reviewed by Jon Lee.
823
824         Add a new test to check that we display the AirPlay placard on macOS in fullscreen.
825
826         * media/modern-media-controls/placard-support/placard-support-airplay-fullscreen-expected.txt: Added.
827         * media/modern-media-controls/placard-support/placard-support-airplay-fullscreen.html: Added.
828         * platform/ios-simulator/TestExpectations:
829
830 2017-06-16  Antoine Quint  <graouts@apple.com>
831
832         Backdrop blur missing in media controls bar on Sierra
833         https://bugs.webkit.org/show_bug.cgi?id=173451
834
835         Reviewed by Simon Fraser.
836
837         Add a new test that checks that a ControlsBar establishes a stacking context.
838
839         * media/modern-media-controls/controls-bar/controls-bar-stacking-context-expected.txt: Added.
840         * media/modern-media-controls/controls-bar/controls-bar-stacking-context.html: Added.
841         * platform/ios-simulator/TestExpectations:
842         * platform/mac/TestExpectations:
843
844 2017-06-16  Matt Lewis  <jlewis3@apple.com>
845
846         Unreviewed, rolling out r218376.
847
848         The patch cause multiple Layout Test Crashes.
849
850         Reverted changeset:
851
852         "Web Inspector: Instrument 2D/WebGL canvas contexts in the
853         backend"
854         https://bugs.webkit.org/show_bug.cgi?id=172623
855         http://trac.webkit.org/changeset/218376
856
857 2017-06-16  Fujii Hironori  <Hironori.Fujii@sony.com>
858
859         [GTK] Layout Test fast/events/tabindex-focus-blur-all.html is flaky
860         https://bugs.webkit.org/show_bug.cgi?id=145171
861
862         Unreviewed gardening.
863
864         Recently, this test case results in flaky crash, no flaky timeout.
865
866         * platform/gtk/TestExpectations: Marked it Crash Pass.
867
868 2017-06-16  Adrian Perez de Castro  <aperez@igalia.com>
869
870         REGRESSION(r215188?): Test platform/gtk/fast/forms/menulist-typeahead-find.html is failing
871         https://bugs.webkit.org/show_bug.cgi?id=171492
872
873         Unreviewed gardening.
874
875         * platform/gtk/TestExpectations: The fixes needed for the test to pass
876         have landed, so the test can be unskipped.
877
878 2017-06-16  Fujii Hironori  <Hironori.Fujii@sony.com>
879
880         [GTK] Layout Test fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html makes the subsequent test case flaky crash.
881         https://bugs.webkit.org/show_bug.cgi?id=173459
882
883         Unreviewed gardening.
884
885         * platform/gtk/TestExpectations: Marked it Skip.
886
887 2017-06-16  Claudio Saavedra  <csaavedra@igalia.com>
888
889         [WPE] fast/animation gardening
890
891         Unreviewed gardening.
892
893         fast/animation tests are flaky, report and mark.
894         fast/animation/height-auto-transition-computed-value.html is not really failing, unmark.
895         storage/domstorage/sessionstorage/set-item-synchronous-keydown.html
896         depends on event injection in WTR that is not implemented in WPE
897         yet, reported and marked as failing.
898         * platform/wpe/TestExpectations:
899
900 2017-06-15  Per Arne Vollan  <pvollan@apple.com>
901
902         [Win] Update expectations for layout tests.
903         https://bugs.webkit.org/show_bug.cgi?id=172437
904
905         Unreviewed test gardening, update test expectations for failing tests.
906
907         * platform/win/TestExpectations:
908
909 2017-06-15  Antoine Quint  <graouts@apple.com>
910
911         REGRESSION: AirPlay button is incorrectly highlighted in inline and fullscreen
912         https://bugs.webkit.org/show_bug.cgi?id=173446
913
914         Reviewed by Dean Jackson.
915
916         Update the test to explicitly check the color on the <picture>. We also make the test check
917         the color with a value depending on the platform, so we can use a single expectation file.
918
919         * media/modern-media-controls/airplay-button/airplay-button-on-expected.txt:
920         * media/modern-media-controls/airplay-button/airplay-button-on.html:
921         * platform/ios/media/modern-media-controls/airplay-button/airplay-button-on-expected.txt: Removed.
922
923 2017-06-15  Matt Baker  <mattbaker@apple.com>
924
925         Web Inspector: Instrument 2D/WebGL canvas contexts in the backend
926         https://bugs.webkit.org/show_bug.cgi?id=172623
927         <rdar://problem/32415986>
928
929         Reviewed by Devin Rousso.
930
931         Test that CanvasAgent dispatches events for canvas lifecycle events.
932
933         * inspector/canvas/create-canvas-contexts-expected.txt: Added.
934         * inspector/canvas/create-canvas-contexts.html: Added.
935
936 2017-06-15  Myles C. Maxfield  <mmaxfield@apple.com>
937
938         [Cocoa] Expand system-ui to include every item in the Core Text cascade list
939         https://bugs.webkit.org/show_bug.cgi?id=173043
940         <rdar://problem/21125708>
941
942         Reviewed by Simon Fraser.
943
944         * fast/text/system-font-fallback-emoji-expected.txt: Added.
945         * fast/text/system-font-fallback-emoji.html: Added.
946         * fast/text/system-font-fallback-expected.html: Added.
947         * fast/text/system-font-fallback.html: Added.
948         * fast/text/system-font-zero-size-expected.txt: Added.
949         * fast/text/system-font-zero-size.html: Added.
950         * platform/ios/TestExpectations:
951         * platform/mac/TestExpectations:
952         * platform/mac/fast/text/international/system-language/system-font-punctuation-expected.png: Added.
953
954 2017-06-15  Matt Lewis  <jlewis3@apple.com>
955
956         Marked webrtc/video-unmute.html as flaky.
957         https://bugs.webkit.org/show_bug.cgi?id=172879
958
959         Unreviewed test gardening.
960
961         * platform/ios-simulator-wk2/TestExpectations:
962
963 2017-06-15  Saam Barati  <sbarati@apple.com>
964
965         [iOS wk2] Layout Test perf/object-keys.html is flaky
966         https://bugs.webkit.org/show_bug.cgi?id=171617
967         <rdar://problem/31977874>
968
969         Reviewed by Mark Lam.
970
971         Increase the starting magnitude of the object-keys test to
972         remove variance from having objects with a very few number of keys.
973
974         * perf/object-keys.html:
975         * platform/ios-wk2/TestExpectations:
976
977 2017-06-15  Matt Lewis  <jlewis3@apple.com>
978
979         Marked webrtc/datachannel/basic.html as flaky.
980         https://bugs.webkit.org/show_bug.cgi?id=172922
981
982         Unreviewed test gardening.
983
984         * platform/mac-wk1/TestExpectations:
985         * platform/wk2/TestExpectations:
986
987 2017-06-15  Matt Lewis  <jlewis3@apple.com>
988
989         REGRESSION (r218228): Layout Test editing/execCommand/strikethrough-uses-strike-tag.html is failing
990         https://bugs.webkit.org/show_bug.cgi?id=173375
991
992         Unreviewed test gardening.
993
994         Reverted an incorrect baseline and skipped a test causing test failures.
995
996         * TestExpectations:
997         * platform/mac-wk1/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Removed.
998         * platform/win/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Removed.
999
1000 2017-06-15  Youenn Fablet  <youenn@apple.com>
1001
1002         RTCPeerConnection returns RTCSessionDescription where RTCSessionDescriptionInit would be appropriate
1003         https://bugs.webkit.org/show_bug.cgi?id=173118
1004         <rdar://problem/32746761>
1005
1006         Reviewed by Eric Carlson.
1007
1008         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
1009         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
1010         * webrtc/createOfferAnswer-expected.txt: Added.
1011         * webrtc/createOfferAnswer.html: Added.
1012
1013 2017-06-15  Matt Lewis  <jlewis3@apple.com>
1014
1015         Marked imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg as skip.
1016         https://bugs.webkit.org/show_bug.cgi?id=173333
1017
1018         Unreviewed test gardening.
1019
1020         * TestExpectations:
1021
1022 2017-06-15  Miguel Gomez  <magomez@igalia.com>
1023
1024         Unreviewed GTK+ gardening. Update expectations of several tests failing after r218320.
1025
1026         * platform/gtk/TestExpectations:
1027
1028 2017-06-15  Claudio Saavedra  <csaavedra@igalia.com>
1029
1030         [WPE] dom storage gardening
1031
1032         Unreviewed gardening.
1033
1034         Two dom storage tests marked as failing have been passing always,
1035         so remove them.
1036         * platform/wpe/TestExpectations:
1037
1038 2017-06-14  Alexey Proskuryakov  <ap@apple.com>
1039
1040         REGRESSION: trac.webkit.org/export returns Content-Type application/xhtml+xml for .html files
1041         https://bugs.webkit.org/show_bug.cgi?id=173191
1042
1043         Add a MIME type to one test to check if this changes the behavior.
1044
1045         * http/tests/security/contentSecurityPolicy/allow-favicon.html: Added property svn:mime-type.
1046
1047 2017-06-14  Antoine Quint  <graouts@apple.com>
1048
1049         Rebaseline media/modern-media-controls/media-documents
1050         https://bugs.webkit.org/show_bug.cgi?id=173394
1051
1052         Reviewed by Dean Jackson.
1053
1054         * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt:
1055         * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html:
1056         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt:
1057         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html:
1058         * platform/ios-simulator/TestExpectations:
1059         * platform/mac/TestExpectations:
1060
1061 2017-06-14  Dean Jackson  <dino@apple.com>
1062
1063         Restrict filtered painting across cross-origin boundaries with transforms
1064         https://bugs.webkit.org/show_bug.cgi?id=173388
1065         <rdar://problem/27362159>
1066
1067         Reviewed by Simon Fraser.
1068
1069         New test that checks painting across a origin boundary when in
1070         a transformed container. Also clean up the existing test
1071         to make it smfr-compliant (green is good, red is bad).
1072
1073         * http/tests/css/filters-on-iframes-expected.html:
1074         * http/tests/css/filters-on-iframes-transform-expected.html: Added.
1075         * http/tests/css/filters-on-iframes-transform.html: Added.
1076         * http/tests/css/filters-on-iframes.html:
1077         * http/tests/css/resources/references-external-green.html: Copied from LayoutTests/http/tests/css/resources/references-external.html.
1078         * http/tests/css/resources/references-external-red.html: Renamed from LayoutTests/http/tests/css/resources/references-external.html.
1079         * http/tests/css/resources/solid-green.html: Added.
1080
1081 2017-06-14  Matt Lewis  <jlewis3@apple.com>
1082
1083         Unreviewed, rolling out r218161.
1084
1085         Introduced bot API test failures and Layout Test Failures.
1086
1087         Reverted changeset:
1088
1089         "[Cocoa] Expand system-ui to include every item in the Core
1090         Text cascade list"
1091         https://bugs.webkit.org/show_bug.cgi?id=173043
1092         http://trac.webkit.org/changeset/218161
1093
1094 2017-06-14  Zalan Bujtas  <zalan@apple.com>
1095
1096         Crash in WebCore::RenderStyle::colorIncludingFallback.
1097         https://bugs.webkit.org/show_bug.cgi?id=173347
1098         <rdar://problem/32675317>
1099
1100         Reviewed by Chris Dumez.
1101
1102         * svg/animations/animated-svg-image-removed-from-document-paused.html: animations are not started synchronously anymore.
1103         * svg/as-image/svg-css-animation-expected.txt: Added.
1104         * svg/as-image/svg-css-animation.html: Added.
1105
1106 2017-06-14  Matt Lewis  <jlewis3@apple.com>
1107
1108         Fixed typo error for re-baselined editing/execCommand/strikethrough-uses-strike-tag.html.
1109         https://bugs.webkit.org/show_bug.cgi?id=173375
1110         
1111
1112         Unreviewed test gardening.
1113
1114         * platform/mac-wk1/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Renamed from LayoutTests/platform/mac-wk1/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt.
1115         * platform/win/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Renamed from LayoutTests/platform/win/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt.
1116
1117 2017-06-14  Chris Dumez  <cdumez@apple.com>
1118
1119         transitions/created-while-suspended.html is slow and flaky
1120         https://bugs.webkit.org/show_bug.cgi?id=173370
1121
1122         Reviewed by Zalan Bujtas.
1123
1124         The test was waiting 8 seconds at the end, unnecessarily.
1125         Instead, end the test as soon as the transition ends, after resuming
1126         the animations.
1127
1128         * TestExpectations:
1129         * platform/gtk/TestExpectations:
1130         * platform/wpe/TestExpectations:
1131         * transitions/created-while-suspended-expected.txt:
1132         * transitions/created-while-suspended.html:
1133
1134 2017-06-14  Antoine Quint  <graouts@apple.com>
1135
1136         Layout Test media/modern-media-controls/placard-support/placard-support-pip.html is failing
1137         https://bugs.webkit.org/show_bug.cgi?id=173373
1138
1139         Reviewed by Antoine Quint.
1140
1141         * platform/mac/TestExpectations:
1142
1143 2017-06-14  Matt Lewis  <jlewis3@apple.com>
1144
1145         Rebaselined editing/execCommand/strikethrough-uses-strike-tag.html.
1146         https://bugs.webkit.org/show_bug.cgi?id=173375
1147         
1148
1149         Unreviewed test gardening.
1150
1151         * platform/mac-wk1/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt: Added.
1152         * platform/win/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt: Added.
1153
1154 2017-06-14  Matt Lewis  <jlewis3@apple.com>
1155
1156         Unreviewed, rolling out r218157.
1157
1158         This patch caused multiple API failures on iOS Simulator.
1159
1160         Reverted changeset:
1161
1162         "@font-face rules with invalid primary fonts never download
1163         their secondary fonts"
1164         https://bugs.webkit.org/show_bug.cgi?id=173138
1165         http://trac.webkit.org/changeset/218157
1166
1167 2017-06-14  Chris Dumez  <cdumez@apple.com>
1168
1169         REGRESSION (r217997): mint.com header renders incorrectly when initially loaded
1170         https://bugs.webkit.org/show_bug.cgi?id=173302
1171         <rdar://problem/32731747>
1172
1173         Reviewed by Darin Adler.
1174
1175         Add layout test coverage. We change the style of the animated element while the animation is paused,
1176         and then we resume the animations.
1177
1178         * fast/animation/css-animation-resuming-when-visible-with-style-change-expected.txt: Added.
1179         * fast/animation/css-animation-resuming-when-visible-with-style-change.html: Added.
1180         * fast/animation/css-animation-resuming-when-visible-with-style-change2-expected.txt: Added.
1181         * fast/animation/css-animation-resuming-when-visible-with-style-change2.html: Added.
1182
1183 2017-06-14  Per Arne Vollan  <pvollan@apple.com>
1184
1185         [Win] Update expectations for layout tests.
1186         https://bugs.webkit.org/show_bug.cgi?id=172437
1187
1188         Unreviewed test gardening, update test expectations for failing tests.
1189
1190         * platform/win/TestExpectations:
1191
1192 2017-06-14  Claudio Saavedra  <csaavedra@igalia.com>
1193
1194         [WPE] IndexedDB gardening
1195
1196         Unreviewed gardening.
1197
1198         Mark a few expected crashers. We don't use IndexedDB in workers,
1199         storage/indexeddb/modern/worker-getall.html is expected to fail.
1200         storage/indexeddb/modern/idbkey-array-equality.html is now passing.
1201
1202         * platform/wpe/TestExpectations:
1203
1204 2017-06-14  Claudio Saavedra  <csaavedra@igalia.com>
1205
1206         [WPE] Rebaseline imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html
1207
1208         Unreviewed gardening.
1209
1210         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess-expected.txt:
1211
1212 2017-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1213
1214         MediaSource duration attribute should not be equal to Infinity when set to a value greater than 2^64
1215         https://bugs.webkit.org/show_bug.cgi?id=171668
1216
1217         Reviewed by Jer Noble.
1218
1219         MediaSource duration attribute is a double represented in MediaSource by a MediaTime instance created with
1220         MediaTime::CreateWithDouble(). This method implements an overflow control mechanism which sets MediaTime to
1221         Infinity when the double value passed as argument is greater than 2^64.
1222
1223         This patch removes the overflow control mechanism when time value is represented as a double. This patch also
1224         modifies the behavior of mathematical operations between a double MediaTime and rational MediaTime: the rational
1225         MediaTime is converted to a double before applying the operation. Double MediaTime precision is the same as for
1226         double. Overflow mechanisms still apply to the conversion of a double MediaTime to rational with setTimescale()
1227         method. No behavior change for rational MediaTime.
1228
1229         Update test expectations.
1230
1231         * media/media-source/media-source-timeoffset-expected.txt:
1232         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt:
1233         * platform/mac-elcapitan/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt:
1234
1235 2017-06-13  Chris Dumez  <cdumez@apple.com>
1236
1237         Event handlers should not be called in frameless documents
1238         https://bugs.webkit.org/show_bug.cgi?id=173233
1239
1240         Reviewed by Sam Weinig.
1241
1242         Extend layout test coverage.
1243
1244         * fast/events/event-handler-detached-document-dispatchEvent-expected.txt: Added.
1245         * fast/events/event-handler-detached-document-dispatchEvent.html: Added.
1246         * fast/events/event-handler-detached-document-expected.txt: Added.
1247         * fast/events/event-handler-detached-document.html: Added.
1248
1249 2017-06-13  Antoine Quint  <graouts@apple.com>
1250
1251         Rebaseline media/modern-media-controls/placard-support
1252         https://bugs.webkit.org/show_bug.cgi?id=173340
1253
1254         Reviewed by Dean Jackson.
1255
1256         We update tests to use the new "placard" property rather than "showsPlacard" which this patch removes.
1257
1258         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1259         * media/modern-media-controls/placard-support/placard-support-airplay.html:
1260         * media/modern-media-controls/placard-support/placard-support-error-expected.txt:
1261         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt:
1262         * media/modern-media-controls/placard-support/placard-support-error-recover.html:
1263         * media/modern-media-controls/placard-support/placard-support-error.html:
1264         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt:
1265         * media/modern-media-controls/placard-support/placard-support-pip.html:
1266         * platform/ios-simulator/TestExpectations:
1267         * platform/mac/TestExpectations:
1268
1269 2017-06-13  Antoine Quint  <graouts@apple.com>
1270
1271         Rebaseline media/modern-media-controls/mute-support
1272         https://bugs.webkit.org/show_bug.cgi?id=173345
1273
1274         Reviewed by Dean Jackson.
1275
1276         * media/modern-media-controls/mute-support/mute-support-press-on-button-expected.txt: Renamed from LayoutTests/media/modern-media-controls/mute-support/mute-support-button-click-expected.txt.
1277         * media/modern-media-controls/mute-support/mute-support-press-on-button.html: Renamed from LayoutTests/media/modern-media-controls/mute-support/mute-support-button-click.html.
1278         * platform/ios-simulator/TestExpectations:
1279         * platform/mac/TestExpectations:
1280
1281 2017-06-13  Antoine Quint  <graouts@apple.com>
1282
1283         Rebaseline media/modern-media-controls/tracks-button
1284         https://bugs.webkit.org/show_bug.cgi?id=173220
1285
1286         Reviewed by Dean Jackson.
1287
1288         Use SVG assets.
1289
1290         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
1291         * media/modern-media-controls/tracks-button/tracks-button.html:
1292         * platform/ios-simulator/TestExpectations:
1293         * platform/mac/TestExpectations:
1294
1295 2017-06-13  Antoine Quint  <graouts@apple.com>
1296
1297         Rebaseline media/modern-media-controls/time-control
1298         https://bugs.webkit.org/show_bug.cgi?id=173218
1299
1300         Reviewed by Dean Jackson.
1301
1302         There no longer is a Scrubber class and the useSixDigitsForTimeLabels property no longer exists.
1303  
1304         * media/modern-media-controls/time-control/time-control-expected.txt:
1305         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels-expected.txt: Removed.
1306         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels.html: Removed.
1307         * media/modern-media-controls/time-control/time-control.html:
1308         * platform/ios-simulator/TestExpectations:
1309         * platform/mac/TestExpectations:
1310
1311 2017-06-13  Antoine Quint  <graouts@apple.com>
1312
1313         Rebaseline media/modern-media-controls/status-label
1314         https://bugs.webkit.org/show_bug.cgi?id=173217
1315
1316         Reviewed by Dean Jackson.
1317
1318         There is no need for macOS and iOS-specific tests, they share the same styles.
1319
1320         * media/modern-media-controls/status-label/status-label-expected.txt:
1321         * media/modern-media-controls/status-label/status-label-in-controls-expected.txt: Renamed from LayoutTests/media/modern-media-controls/status-label/status-label-macos-expected.txt.
1322         * media/modern-media-controls/status-label/status-label-in-controls.html: Renamed from LayoutTests/media/modern-media-controls/status-label/status-label-macos.html.
1323         * media/modern-media-controls/status-label/status-label-ios-expected.txt: Removed.
1324         * media/modern-media-controls/status-label/status-label-ios.html: Removed.
1325         * media/modern-media-controls/status-label/status-label.html:
1326         * platform/ios-simulator/TestExpectations:
1327         * platform/mac/TestExpectations:
1328
1329 2017-06-13  Antoine Quint  <graouts@apple.com>
1330
1331         Remove media/modern-media-controls/start-button
1332         https://bugs.webkit.org/show_bug.cgi?id=173216
1333
1334         Reviewed by Dean Jackson.
1335
1336         The StartButton class was removed.
1337
1338         * media/modern-media-controls/start-button/start-button-expected.txt: Removed.
1339         * media/modern-media-controls/start-button/start-button-styles-expected.txt: Removed.
1340         * media/modern-media-controls/start-button/start-button-styles.html: Removed.
1341         * media/modern-media-controls/start-button/start-button.html: Removed.
1342
1343 2017-06-13  Antoine Quint  <graouts@apple.com>
1344
1345         Rebaseline media/modern-media-controls/slider
1346         https://bugs.webkit.org/show_bug.cgi?id=173215
1347
1348         Reviewed by Dean Jackson.
1349
1350         * media/modern-media-controls/slider/slider-constructor-expected.txt:
1351         * media/modern-media-controls/slider/slider-constructor.html:
1352         * media/modern-media-controls/slider/slider-styles-expected.txt:
1353         * media/modern-media-controls/slider/slider-styles.html:
1354         * platform/ios-simulator/TestExpectations:
1355         * platform/mac/TestExpectations:
1356
1357 2017-06-13  Antoine Quint  <graouts@apple.com>
1358
1359         Rebaseline media/modern-media-controls/skip-back-button
1360         https://bugs.webkit.org/show_bug.cgi?id=173213
1361
1362         Reviewed by Dean Jackson.
1363
1364         Use SVG assets.
1365
1366         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
1367         * media/modern-media-controls/skip-back-button/skip-back-button.html:
1368         * platform/ios-simulator/TestExpectations:
1369         * platform/mac/TestExpectations:
1370
1371 2017-06-11  Antoine Quint  <graouts@apple.com>
1372
1373         Rebaseline media/modern-media-controls/time-label
1374         https://bugs.webkit.org/show_bug.cgi?id=173219
1375
1376         Reviewed by Dean Jackson.
1377
1378         We update the content of the time-label.html test to be relevant to its new API.
1379
1380         * media/modern-media-controls/time-label/time-label-expected.txt:
1381         * media/modern-media-controls/time-label/time-label.html:
1382         * platform/ios-simulator/TestExpectations:
1383         * platform/mac/TestExpectations:
1384
1385 2017-06-11  Antoine Quint  <graouts@apple.com>
1386
1387         Rebaseline media/modern-media-controls/fullscreen-support
1388         https://bugs.webkit.org/show_bug.cgi?id=173199
1389
1390         Reviewed by Simon Fraser.
1391
1392         We no longer need to test the "error" event for FullscreenSupport since we don't actually
1393         enable or disable the fullscreen button when an error happens, instead the media controls
1394         code will simply not present it since we'll be showing a placard instead.
1395         
1396         We also remove the iPad-specific test since the fullscreen button is now accessible on an
1397         iPhone as well, so it no longer needs a special iPad test.
1398
1399         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt:
1400         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html:
1401         * media/modern-media-controls/fullscreen-support/fullscreen-support-press-expected.txt: Renamed from LayoutTests/media/modern-media-controls/fullscreen-support/fullscreen-support-click-expected.txt.
1402         * media/modern-media-controls/fullscreen-support/fullscreen-support-press.html: Renamed from LayoutTests/media/modern-media-controls/fullscreen-support/fullscreen-support-click.html.
1403         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Removed.
1404         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Removed.
1405         * platform/ios-simulator/TestExpectations:
1406         * platform/mac/TestExpectations:
1407
1408 2017-06-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1409
1410         [GTK] Fix linter warnings on the GTK Debug TestExpectation file and update some expectations for Debug.
1411
1412         Unreviewed test gardening.
1413
1414         * TestExpectations: Merge expectations for imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html
1415         * platform/gtk/TestExpectations: Mark observed timeouts on Debug and fix linter warnings related to tests renamed or deleted.
1416         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-expected.txt: Removed.
1417         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt: Removed.
1418
1419 2017-06-13  Zalan Bujtas  <zalan@apple.com>
1420
1421         Synchronous media query callbacks on nested frames could produced a detached FrameView.
1422         https://bugs.webkit.org/show_bug.cgi?id=173330
1423
1424         Reviewed by Simon Fraser.
1425
1426         * TestExpectations: ASSERT(frame()->view() == this) still fires due to the unexpected navigation, but we clearly
1427         manage to recover from it. Unskip it (debug) when webkit.org/b/173329 is resolved.
1428
1429 2017-06-13  Chris Fleizach  <cfleizach@apple.com>
1430
1431         AX[macOS]: Expose Inline property as an accessibility attribute
1432         https://bugs.webkit.org/show_bug.cgi?id=173131
1433         <rdar://problem/32667686>
1434
1435         Reviewed by Joanmarie Diggs.
1436
1437         * accessibility/mac/inline-text-attribute.html: Added.
1438         * accessibility/mac/inline-text-attribute-expected.txt: Added.
1439
1440 2017-06-13  Joseph Pecoraro  <pecoraro@apple.com>
1441
1442         Debugger has unexpected effect on program correctness
1443         https://bugs.webkit.org/show_bug.cgi?id=172683
1444
1445         Reviewed by Saam Barati.
1446
1447         * inspector/injected-script/observable-expected.txt: Added.
1448         * inspector/injected-script/observable.html: Added.
1449
1450 2017-06-13  Matt Lewis  <jlewis3@apple.com>
1451
1452         Updated test expectations for imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg.
1453         https://bugs.webkit.org/show_bug.cgi?id=173333
1454
1455         Unreviewed test gardening.
1456
1457         * TestExpectations:
1458
1459 2017-06-13  Matt Lewis  <jlewis3@apple.com>
1460
1461         Re-baselined imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html and fixed text expectations.
1462         https://bugs.webkit.org/show_bug.cgi?id=173335
1463
1464         Unreviewed test gardening.
1465
1466         * platform/mac/TestExpectations:
1467
1468 2017-06-13  Matt Lewis  <jlewis3@apple.com>
1469
1470         Marked imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html as failing.
1471         https://bugs.webkit.org/show_bug.cgi?id=173335
1472
1473         Unreviewed test gardening.
1474
1475         * platform/mac/TestExpectations:
1476
1477 2017-06-13  Matt Lewis  <jlewis3@apple.com>
1478
1479         Marked imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg as a timeout.
1480         https://bugs.webkit.org/show_bug.cgi?id=173333
1481
1482         Unreviewed test gardening.
1483
1484         * TestExpectations:
1485
1486 2017-06-13  Daniel Bates  <dabates@apple.com>
1487
1488         Implement W3C Secure Contexts Draft Specification
1489         https://bugs.webkit.org/show_bug.cgi?id=158121
1490         <rdar://problem/26012994>
1491
1492         Reviewed by Brent Fulgham.
1493
1494         Part 4
1495
1496         Adds a test to ensure that the global object property isSecureContext is not
1497         exposed (is undefined) when the runtime enabled feature flag isSecureContextAttributeEnabled
1498         is disabled.
1499
1500         * platform/win/TestExpectations: Skip the test as DumpRenderTree on Windows does not support
1501         parsing of test options. See <https://bugs.webkit.org/show_bug.cgi?id=173281> for more details.
1502         * security/isSecureContext-disabled-expected.txt: Added.
1503         * security/isSecureContext-disabled.html: Added.
1504         * security/resources/worker-isSecureContext-disabled.js: Added.
1505
1506 2017-06-13  Youenn Fablet  <youenn@apple.com>
1507
1508         getReceivers() should return transceivers that have only an active receiver
1509         https://bugs.webkit.org/show_bug.cgi?id=173313
1510
1511         Reviewed by Alex Christensen.
1512
1513         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt:
1514         * webrtc/video-receivers-expected.txt: Added.
1515         * webrtc/video-receivers.html: Added.
1516
1517 2017-06-13  Youenn Fablet  <youenn@apple.com>
1518
1519         Refresh WPT tests up to cb7017e654fb4daddb9dee8d654c78b26e61fa9f
1520         https://bugs.webkit.org/show_bug.cgi?id=173260
1521
1522         Reviewed by Alex Christensen.
1523
1524         * TestExpectations:
1525         * platform/ios-simulator-wk2/TestExpectations:
1526         * platform/mac-wk1/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt: Added.
1527         * platform/mac/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker-expected.png: Added.
1528         * tests-options.json:
1529
1530 2017-06-13  Joanmarie Diggs  <jdiggs@igalia.com>
1531
1532         AX: [ATK] Implement missing AtkRelation types
1533         https://bugs.webkit.org/show_bug.cgi?id=155494
1534
1535         Reviewed by Darin Adler.
1536
1537         * accessibility/aria-owns-expected.txt: Renamed from LayoutTests/accessibility/mac/aria-owns-expected.txt.
1538         * accessibility/aria-owns.html: Renamed from LayoutTests/accessibility/mac/aria-owns.html.
1539         * accessibility/gtk/relation-types-expected.txt: Added.
1540         * accessibility/gtk/relation-types.html: Added.
1541
1542 2017-06-13  Claudio Saavedra  <csaavedra@igalia.com>
1543
1544         [WPE] Ensure that fast/url/user-visible tests are skipped
1545
1546         Unreviewed gardening.
1547
1548         Tests under this directory are currently Mac specific, so skip the
1549         directory altogether.
1550         * platform/wpe/TestExpectations:
1551
1552 2017-06-13  Youenn Fablet  <youenn@apple.com>
1553
1554         Filter SDP from ICE candidates in case of local ICE candidate filtering
1555         https://bugs.webkit.org/show_bug.cgi?id=173120
1556
1557         Reviewed by Eric Carlson.
1558
1559         * webrtc/datachannel/filter-ice-candidate.html: Minor clean-up and
1560         adding assertions to ensure that ICE candidates are also filtered out.
1561
1562 2017-06-12  Charlie Turner  <cturner@igalia.com>
1563
1564         [GTK] skip fast/scrolling/scrolling-tree-includes-frame.html
1565         https://bugs.webkit.org/show_bug.cgi?id=173258
1566
1567         Unreviewed gardening.
1568
1569         GTK doesn't appear to use the scrolling tree, only WK2 Mac and iOS do. Skip it here.
1570
1571         * platform/gtk/TestExpectations:
1572
1573 2017-06-12  Myles C. Maxfield  <mmaxfield@apple.com>
1574
1575         [Cocoa] Expand system-ui to include every item in the Core Text cascade list
1576         https://bugs.webkit.org/show_bug.cgi?id=173043
1577         <rdar://problem/21125708>
1578
1579         Reviewed by Simon Fraser.
1580
1581         Rebaseline tests which use non-English text in form controls
1582
1583         * fast/text/system-font-fallback-emoji-expected.txt: Added.
1584         * fast/text/system-font-fallback-emoji.html: Added.
1585         * fast/text/system-font-fallback-expected.html: Added.
1586         * fast/text/system-font-fallback.html: Added.
1587         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.png: Added.
1588         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.txt:
1589         * platform/mac-elcapitan/fast/forms/search-rtl-expected.png: Added.
1590         * platform/mac-elcapitan/fast/forms/search-rtl-expected.txt:
1591         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.png: Added.
1592         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.txt:
1593         * platform/mac-elcapitan/fast/forms/visual-hebrew-text-field-expected.txt:
1594         * platform/mac-elcapitan/fast/text/drawBidiText-expected.png: Added.
1595         * platform/mac-elcapitan/fast/text/drawBidiText-expected.txt:
1596         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Added.
1597         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
1598         * platform/mac/TestExpectations:
1599         * platform/mac/fast/css/rtl-ordering-expected.png:
1600         * platform/mac/fast/css/rtl-ordering-expected.txt:
1601         * platform/mac/fast/forms/listbox-bidi-align-expected.png:
1602         * platform/mac/fast/forms/listbox-bidi-align-expected.txt:
1603         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.png:
1604         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.txt:
1605         * platform/mac/fast/forms/search-rtl-expected.png:
1606         * platform/mac/fast/forms/search-rtl-expected.txt:
1607         * platform/mac/fast/forms/searchfield-heights-expected.txt:
1608         * platform/mac/fast/forms/select-visual-hebrew-expected.png:
1609         * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
1610         * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
1611         * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
1612         * platform/mac/fast/text/drawBidiText-expected.png:
1613         * platform/mac/fast/text/drawBidiText-expected.txt:
1614         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
1615         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
1616         * platform/mac/fast/text/updateNewFont-expected.png:
1617         * platform/mac/fast/text/updateNewFont-expected.txt:
1618
1619 2017-06-12  Myles C. Maxfield  <mmaxfield@apple.com>
1620
1621         @font-face rules with invalid primary fonts never download their secondary fonts
1622         https://bugs.webkit.org/show_bug.cgi?id=173138
1623         <rdar://problem/32554450>
1624
1625         Reviewed by Simon Fraser.
1626
1627         * fast/text/font-fallback-invalid-load-expected.html: Added.
1628         * fast/text/font-fallback-invalid-load.html: Added.
1629         * fast/text/resources/bogus.svg: Added.
1630
1631 2017-06-12  Daniel Bates  <dabates@apple.com>
1632
1633         Implement W3C Secure Contexts Draft Specification
1634         https://bugs.webkit.org/show_bug.cgi?id=158121
1635         <rdar://problem/26012994>
1636
1637         Reviewed by Ryosuke Niwa.
1638
1639         Part 3
1640
1641         Skip tests that exercise Shared Workers as WebKit does not support them. With the exception
1642         of web-platform-tests/secure-contexts/basic-popup-and-iframe-tests.html all other tests are
1643         skipped because they time out. The following sub-tests in web-platform-tests/secure-contexts/basic-popup-and-iframe-tests.html
1644         are expected to fail:
1645             - "Test Window.isSecureContext for HTTP creator"
1646                 Reason: Sub-test must be run from non-localhost server
1647             - "Test Window.isSecureContext in an iframe loading an http"
1648                 Reason: Sub-test must be run from non-localhost server
1649             - "Test Window.isSecureContext in a sandboxed iframe loading an http"
1650                 Reason: We do not implement the allow-secure-context flag
1651             - "Test Window.isSecureContext in a popup loading about:blank"
1652                 Reason: Times out; further investigation needed.
1653
1654         We will investigate the test failures and fix them in subsequent commits.
1655
1656         * TestExpectations:
1657
1658 2017-06-12  Chris Dumez  <cdumez@apple.com>
1659
1660         Add Arabic Kasra to list of blacklisted characters when puny-decoding URL
1661         https://bugs.webkit.org/show_bug.cgi?id=173283
1662         <rdar://problem/32725659>
1663
1664         Reviewed by Brent Fulgham.
1665
1666         Add layout test coverage.
1667
1668         * fast/url/user-visible/arabic_kasra-expected.txt: Added.
1669         * fast/url/user-visible/arabic_kasra.html: Added.
1670
1671 2017-06-12  Aaron Chu  <aaron_chu@apple.com>
1672
1673         AX: Video/Audio Player Controls missing group container.
1674         https://bugs.webkit.org/show_bug.cgi?id=171790
1675         <rdar://problem/32008994>
1676
1677         Reviewed by Antoine Quint.
1678
1679         Modified existing test cases to accommodate testing for controls bar aria-label.
1680
1681         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1682         * media/modern-media-controls/audio/audio-controls-buttons.html:
1683         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt:
1684         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html:
1685         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt:
1686         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
1687
1688 2017-06-12  Jonathan Bedard  <jbedard@apple.com>
1689
1690         Garden tests for on-device testing
1691
1692         Unreviewed test gardening.
1693
1694         The tests gardened here have not been investigated. https://bugs.webkit.org/show_bug.cgi?id=173275
1695         tracks the investigation of the tests marked as failing, crashing or skipped because they timeout
1696         when running layout tests on-device in this revision.
1697
1698         * platform/ios-device/TestExpectations: Initial gardening of expectations for on-device testing.
1699         * platform/ios-simulator-wk2/TestExpectations: Moved simulator specific expectations from platfrom/ios-wk2.
1700         * platform/ios-simulator/TestExpectations: Moved simulator specific expectations from platfrom/ios.
1701         * platform/ios-simulator/compositing: Removed.
1702         * platform/ios-wk2/TestExpectations: Moved simulator specific expectation to platform/ios-simulator-wk2.
1703         * platform/ios/TestExpectations: Moved simulator specific expectation to platform/ios.
1704         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Copied from
1705         LayoutTests/platform/ios-simulator/compositing/iframes/compositing-for-scrollable-iframe-expected.txt.
1706
1707 2017-06-12  Antoine Quint  <graouts@apple.com>
1708
1709         Add tests for the SkipForwardButton class
1710         https://bugs.webkit.org/show_bug.cgi?id=173214
1711
1712         Reviewed by Jon Lee.
1713
1714         * media/modern-media-controls/skip-forward-button/skip-forward-button-expected.txt: Added.
1715         * media/modern-media-controls/skip-forward-button/skip-forward-button.html: Added.
1716         * platform/ios-simulator/TestExpectations:
1717         * platform/mac/TestExpectations:
1718
1719 2017-06-12  Sam Weinig  <sam@webkit.org>
1720
1721         [WebIDL] Re-implement GetOwnPropertySlot[ByIndex] generation to more closely follow WebIDL
1722         https://bugs.webkit.org/show_bug.cgi?id=173229
1723
1724         Reviewed by Chris Dumez.
1725
1726         * fast/dom/HTMLDocument/document-special-properties-expected.txt:
1727         Update results. Named properties on HTMLDocument no longer override own properties, they 
1728         only override properties from the prototype chain (as per the WebIDL specification for 
1729         OverrideBuiltins). These results now also match Firefox.
1730
1731         * js/dom/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps-4.html:
1732         * js/dom/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps-5.html:
1733         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-4.html:
1734         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5-short.html:
1735         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5.html:
1736         Update tests to use a property on the prototype, rather than the instance, to test 
1737         overriding the [GetOwnProperty] hook. This is needed now that HTMLDocument correctly
1738         follows the OverrideBuiltins rules as explained above.
1739
1740 2017-06-12  Saam Barati  <sbarati@apple.com>
1741
1742         Unreviewed. Unmark test as flaky after fix in r217944. The test should now pass.
1743
1744         * platform/mac/TestExpectations:
1745
1746 2017-06-12  Matt Lewis  <jlewis3@apple.com>
1747
1748         Updated test expectations for fast/mediastream/getUserMedia-webaudio.html.
1749         https://bugs.webkit.org/show_bug.cgi?id=170960
1750
1751         Unreviewed test gardening.
1752
1753         * platform/mac-wk2/TestExpectations:
1754
1755 2017-06-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1756
1757         [GTK] Stop dismissing menus attached to the web view for every injected event
1758         https://bugs.webkit.org/show_bug.cgi?id=172708
1759
1760         Reviewed by Alex Christensen.
1761
1762         * editing/selection/5354455-1.html: No need to click on editable area to focus it, contextClick already focuses
1763         it, we even have another test to ensure it. Those fast clicks were causing a double click in GTK+ port which
1764         selected the whole line. We don't need to dismiss the context menu either, because contextClick() doesn't really
1765         show the menu.
1766         * fast/events/context-activated-by-key-event.html: Dismiss the context menu every time we show it.
1767         * fast/events/mouse-click-events.html: Dimiss the context menu when testing right click events.
1768
1769 2017-06-12  Ryan Haddad  <ryanhaddad@apple.com>
1770
1771         Mark fast/mediastream/getUserMedia-webaudio.html as flaky on mac-wk2.
1772         https://bugs.webkit.org/show_bug.cgi?id=170960
1773
1774         Unreviewed test gardening.
1775
1776         * platform/mac-wk2/TestExpectations:
1777
1778 2017-06-12  Matt Lewis  <jlewis3@apple.com>
1779
1780         Marked imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html as flaky.
1781         https://bugs.webkit.org/show_bug.cgi?id=172255
1782
1783         Unreviewed test gardening.
1784
1785         * platform/mac/TestExpectations:
1786
1787 2017-06-12  Claudio Saavedra  <csaavedra@igalia.com>
1788
1789         transforms/hittest-translated-content-off-to-infinity-and-back.html is passing
1790
1791         Ureviewed gardening.
1792         * platform/wpe/TestExpectations: This started passing lately, remove.
1793
1794 2017-06-12  Claudio Saavedra  <csaavedra@igalia.com>
1795
1796         [WPE][GTK] Rebaseline js/dom/global-constructors-attributes.html
1797
1798         Unreviewed gardening.
1799
1800         Needs to be updated in WPE due to enabling ENCRYPTED_MEDIA. GTK+
1801         port was skipping this but it just needs an updated expectations.
1802         * platform/gtk/TestExpectations: Unskip.
1803         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1804         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
1805
1806 2017-06-12  Charlie Turner  <cturner@igalia.com>
1807
1808         Mark fast/mediastream/getUserMedia-grant-persistency3.html as flaky.
1809         https://bugs.webkit.org/show_bug.cgi?id=173257
1810
1811         Unreviewed gardening.
1812
1813         * platform/gtk/TestExpectations:
1814
1815 2017-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
1816
1817         [iOS 11] fast/text/international/system-language/arabic-glyph-cache-fill-combine.html hardcodes the system UI Arabic font
1818         https://bugs.webkit.org/show_bug.cgi?id=173244
1819         <rdar://problem/32659595>
1820
1821         Reviewed by Ryosuke Niwa.
1822
1823         iOS 11 changed this font, so we shouldn't hardcode it. Instead,
1824         we can simply change this to an -expected-mismatch.html test to
1825         specifically test against the ".notdef" glyph.
1826
1827         * fast/text/international/system-language/arabic-glyph-cache-fill-combine-expected-mismatch.html: Renamed from LayoutTests/fast/text/international/system-language/arabic-glyph-cache-fill-combine-expected.html.
1828
1829 2017-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
1830
1831         fast/text/variations/getComputedStyle.html does not need to be asynchronous
1832         https://bugs.webkit.org/show_bug.cgi?id=173246
1833         <rdar://problem/31393842>
1834
1835         Reviewed by Sam Weinig.
1836
1837         I dont know why I made it asynchronous in the first place.
1838
1839         * fast/text/variations/getComputedStyle.html:
1840
1841 2017-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1842
1843         didMoveToNewDocument doesn't get called on an Attr inside a shadow tree
1844         https://bugs.webkit.org/show_bug.cgi?id=173133
1845
1846         Reviewed by Antti Koivisto.
1847
1848         Added a regression test for moving a shadow tree with an Attr node across a document.
1849         The test hits an assertion in a debug build and fails in a release build without the fix.
1850
1851         * fast/dom/adopt-attr-with-shadow-tree-expected.txt: Added.
1852         * fast/dom/adopt-attr-with-shadow-tree.html: Added.
1853
1854 2017-06-11  Keith Miller  <keith_miller@apple.com>
1855
1856         TypedArray constructor with string shouldn't throw
1857         https://bugs.webkit.org/show_bug.cgi?id=173181
1858
1859         Reviewed by JF Bastien.
1860
1861         Update tests to allow null buffers.
1862
1863         * fast/canvas/webgl/array-unit-tests-expected.txt:
1864         * fast/canvas/webgl/array-unit-tests.html:
1865         * fast/canvas/webgl/webgl-array-invalid-ranges-expected.txt:
1866         * fast/canvas/webgl/webgl-array-invalid-ranges.html:
1867         * webgl/1.0.2/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
1868
1869 2017-06-11  Antoine Quint  <graouts@apple.com>
1870
1871         Rebaseline media/modern-media-controls/scrubber
1872         https://bugs.webkit.org/show_bug.cgi?id=173212
1873
1874         Reviewed by Jon Lee.
1875
1876         Remove a media/modern-media-controls/scrubber test that is no longer relevant now that there is no standalone scrubber class.
1877
1878         * media/modern-media-controls/scrubber/scrubber-expected.txt: Removed.
1879         * media/modern-media-controls/scrubber/scrubber.html: Removed.
1880         * platform/ios-simulator/TestExpectations:
1881         * platform/mac/TestExpectations:
1882
1883 2017-06-11  Antoine Quint  <graouts@apple.com>
1884
1885         Enable media/modern-media-controls/scheduler
1886         https://bugs.webkit.org/show_bug.cgi?id=173211
1887
1888         Reviewed by Jon Lee.
1889
1890         * platform/ios-simulator/TestExpectations:
1891         * platform/mac/TestExpectations:
1892
1893 2017-06-11  Antoine Quint  <graouts@apple.com>
1894
1895         Rebaseline media/modern-media-controls/rewind-button
1896         https://bugs.webkit.org/show_bug.cgi?id=173210
1897
1898         Reviewed by Jon Lee.
1899
1900         Use SVG assets.
1901
1902         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
1903         * media/modern-media-controls/rewind-button/rewind-button.html:
1904         * platform/ios-simulator/TestExpectations:
1905         * platform/mac/TestExpectations:
1906
1907 2017-06-11  Antoine Quint  <graouts@apple.com>
1908
1909         Rebaseline media/modern-media-controls/play-pause-button
1910         https://bugs.webkit.org/show_bug.cgi?id=173209
1911
1912         Reviewed by Jon Lee.
1913
1914         Use SVG assets.
1915
1916         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
1917         * media/modern-media-controls/play-pause-button/play-pause-button.html:
1918         * platform/ios-simulator/TestExpectations:
1919         * platform/mac/TestExpectations:
1920
1921 2017-06-11  Antoine Quint  <graouts@apple.com>
1922
1923         Rebaseline media/modern-media-controls/placard
1924         https://bugs.webkit.org/show_bug.cgi?id=173208
1925
1926         Reviewed by Jon Lee.
1927
1928         IconButton is now simply Button.
1929
1930         * media/modern-media-controls/placard/placard-expected.txt:
1931         * media/modern-media-controls/placard/placard.html:
1932         * platform/ios-simulator/TestExpectations:
1933         * platform/mac/TestExpectations:
1934
1935 2017-06-11  Antoine Quint  <graouts@apple.com>
1936
1937         Enable media/modern-media-controls/pip-placard tests
1938         https://bugs.webkit.org/show_bug.cgi?id=173207
1939
1940         Reviewed by Jon Lee.
1941
1942         * platform/ios-simulator/TestExpectations:
1943         * platform/mac/TestExpectations:
1944
1945 2017-06-11  Antoine Quint  <graouts@apple.com>
1946
1947         Rebaseline media/modern-media-controls/pip-button.
1948         https://bugs.webkit.org/show_bug.cgi?id=173206
1949
1950         Reviewed by Jon Lee.
1951
1952         Use SVG assets.
1953
1954         * media/modern-media-controls/pip-button/pip-button-expected.txt:
1955         * media/modern-media-controls/pip-button/pip-button.html:
1956         * platform/ios-simulator/TestExpectations:
1957         * platform/mac/TestExpectations:
1958
1959 2017-06-11  Antoine Quint  <graouts@apple.com>
1960
1961         Rebaseline media/modern-media-controls/mute-button
1962         https://bugs.webkit.org/show_bug.cgi?id=173205
1963
1964         Reviewed by Jon Lee.
1965
1966         We now use SVG assets, so let the test reflect that.
1967
1968         * media/modern-media-controls/mute-button/mute-button-expected.txt:
1969         * media/modern-media-controls/mute-button/mute-button.html:
1970         * platform/ios-simulator/TestExpectations:
1971         * platform/mac/TestExpectations:
1972
1973 2017-06-11  Antoine Quint  <graouts@apple.com>
1974
1975         Remove media/modern-media-controls/macos-media-controls
1976         https://bugs.webkit.org/show_bug.cgi?id=173204
1977
1978         Reviewed by Jon Lee.
1979
1980         There no longer is a MacOSMediaControls class and this test no longer makes sense.
1981
1982         * media/modern-media-controls/macos-media-controls/macos-media-controls-expected.txt: Removed.
1983         * media/modern-media-controls/macos-media-controls/macos-media-controls.html: Removed.
1984
1985 2017-06-09  Antoine Quint  <graouts@apple.com>
1986
1987         Rebaseline media/modern-media-controls/layout-node
1988         https://bugs.webkit.org/show_bug.cgi?id=173203
1989
1990         Reviewed by Jon Lee.
1991
1992          The "visible" property no longer sets "display: initial" when true, but rather removes the "display" property altogether.
1993
1994         * media/modern-media-controls/layout-node/visible-expected.txt:
1995         * media/modern-media-controls/layout-node/visible.html:
1996         * platform/ios-simulator/TestExpectations:
1997         * platform/mac/TestExpectations:
1998
1999 2017-06-09  Antoine Quint  <graouts@apple.com>
2000
2001         Enable media/modern-media-controls/layout-item
2002         https://bugs.webkit.org/show_bug.cgi?id=173202
2003
2004         Reviewed by Jon Lee.
2005
2006         * platform/ios-simulator/TestExpectations:
2007         * platform/mac/TestExpectations:
2008
2009 2017-06-09  Antoine Quint  <graouts@apple.com>
2010
2011         Rebaseline media/modern-media-controls/invalid-placard
2012         https://bugs.webkit.org/show_bug.cgi?id=173201
2013
2014         Reviewed by Jon Lee.
2015
2016         The only required change was to update IconButton to Button since IconButton has been folded in its superclass Button.
2017
2018         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics-expected.txt:
2019         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics.html:
2020         * platform/ios-simulator/TestExpectations:
2021         * platform/mac/TestExpectations:
2022
2023 2017-06-09  Antoine Quint  <graouts@apple.com>
2024
2025         Rebaseline media/modern-media-controls/icon-service
2026         https://bugs.webkit.org/show_bug.cgi?id=173200
2027
2028         Reviewed by Jon Lee.
2029
2030         The method we were testing has changed name and the pause icon is no longer a good
2031         test since it doesn't have a fullscreen variant, so we use the AirPlay icon instead.
2032
2033         * media/modern-media-controls/icon-service/icon-service-expected.txt:
2034         * media/modern-media-controls/icon-service/icon-service.html:
2035         * platform/ios-simulator/TestExpectations:
2036         * platform/mac/TestExpectations:
2037
2038 2017-06-09  Brady Eidson  <beidson@apple.com>
2039
2040         Crash when IndexedDB's getAll is used inside a Web Worker.
2041         https://bugs.webkit.org/show_bug.cgi?id=172434
2042
2043         Reviewed by Andy Estes.
2044
2045         * storage/indexeddb/modern/resources/worker-getall.js: Added.
2046         * storage/indexeddb/modern/worker-getall-expected.txt: Added.
2047         * storage/indexeddb/modern/worker-getall.html: Added.
2048
2049 2017-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2050
2051         Mark fast/mediastream/getUserMedia-grant-persistency3.html as flaky.
2052         https://bugs.webkit.org/show_bug.cgi?id=173188
2053
2054         Unreviewed test gardening.
2055
2056         * platform/mac-wk2/TestExpectations:
2057
2058 2017-06-09  Daniel Bates  <dabates@apple.com>
2059
2060         CSP: Apply img-src directive to favicon loads
2061         https://bugs.webkit.org/show_bug.cgi?id=172733
2062
2063         Remove CONSOLE MESSAGE line from expected result that I inadvertently left in from an earlier iteration
2064         of the test that did not call testRunner.queueReload(). Calling testRunner.queueReload() clears out
2065         any emitted console messages. The dump of the resource load callbacks is sufficient to ensure that
2066         the favicon was blocked as expected.
2067
2068         * http/tests/security/contentSecurityPolicy/block-favicon-expected.txt:
2069
2070 2017-06-09  Andy VanWagoner  <thetalecrafter@gmail.com>
2071
2072         REGRESSION: LayoutTest js/intl-datetimeformat.html is failing
2073         https://bugs.webkit.org/show_bug.cgi?id=172720
2074
2075         Reviewed by Darin Adler.
2076
2077         Reenable DateTimeFormat tests, allowing for some variation in the
2078         formatting of time zone names.
2079
2080         * js/intl-datetimeformat-expected.txt:
2081         * js/script-tests/intl-datetimeformat.js:
2082         * platform/mac/TestExpectations:
2083
2084 2017-06-09  Joseph Pecoraro  <pecoraro@apple.com>
2085
2086         Web Inspector: Web inspector does not show non-shadow children of an element with a shadow root (e.g. <video>)
2087         https://bugs.webkit.org/show_bug.cgi?id=173121
2088         <rdar://problem/30948943>
2089
2090         Reviewed by Matt Baker.
2091
2092         * inspector/dom/shadow-and-non-shadow-children-expected.txt: Added.
2093         * inspector/dom/shadow-and-non-shadow-children.html: Added.
2094
2095 2017-06-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
2096
2097         LayoutTest fast/images/animated-image-different-dest-size.html is a flaky failure
2098         https://bugs.webkit.org/show_bug.cgi?id=170203
2099  
2100         Reviewed by Simon Fraser.
2101  
2102         Instead of using setTimeout(), listen to the webkitImageFrameReady event
2103         to know relaibly when to draw the next frame of an animated image to a
2104         canvas.
2105
2106         * fast/images/animated-image-different-dest-size.html:
2107         * platform/mac-wk2/TestExpectations:
2108
2109 2017-06-09  Matt Lewis  <jlewis3@apple.com>
2110
2111         Skipped layout test svg/animations/svglength-element-removed-crash.svg.
2112         https://bugs.webkit.org/show_bug.cgi?id=173178
2113
2114         Unreviewed test gardening.
2115
2116         * platform/ios-simulator-wk2/TestExpectations:
2117
2118 2017-06-09  Daniel Bates  <dabates@apple.com>
2119
2120         CSP: Apply img-src directive to favicon loads
2121         https://bugs.webkit.org/show_bug.cgi?id=172733
2122         <rdar://problem/32082654>
2123
2124         Reviewed by Brady Eidson.
2125
2126         Adds tests to ensure the CSP policy is applied to favicon loads.
2127
2128         * http/tests/security/contentSecurityPolicy/allow-favicon-expected.txt: Added.
2129         * http/tests/security/contentSecurityPolicy/allow-favicon.html: Added.
2130         * http/tests/security/contentSecurityPolicy/block-favicon-expected.txt: Added.
2131         * http/tests/security/contentSecurityPolicy/block-favicon.html: Added.
2132         * platform/wk2/TestExpectations: Skip the tests until we fix <https://bugs.webkit.org/show_bug.cgi?id=115809>.
2133
2134 2017-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2135
2136         Add a result file for js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5-short.html.
2137         https://bugs.webkit.org/show_bug.cgi?id=161156
2138
2139         Unreviewed test gardening.
2140
2141         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5-short-expected.txt: Added.
2142
2143 2017-06-09  Matthew Hanson  <matthew_hanson@apple.com>
2144
2145         Revert r217955. rdar://problem/21125708
2146
2147 2017-06-09  Jonathan Bedard  <jbedard@apple.com>
2148
2149         [ios-sim] Cleaning-up timeouts WebKit1
2150         https://bugs.webkit.org/show_bug.cgi?id=173169
2151
2152         Unreviewed test gardening.
2153
2154         The intention of this change is to allow the iOS WK1 bots to finish their
2155         test runs. Because these tests are being gardened based on the output of
2156         bots, there will likely be follow-up fixes.
2157
2158         * platform/ios-wk1/TestExpectations: Skip tests timing out in iOS WK1.
2159
2160 2017-06-09  Jer Noble  <jer.noble@apple.com>
2161
2162         [iOS] Video occasionally mixes with other system audio instead of interrupting
2163         https://bugs.webkit.org/show_bug.cgi?id=173127
2164
2165         Reviewed by Eric Carlson.
2166
2167         * platform/mac/media/audio-session-category-video-track-change-expected.txt: Added.
2168         * platform/mac/media/audio-session-category-video-track-change.html: Added.
2169
2170 2017-06-09  Chris Dumez  <cdumez@apple.com>
2171
2172         CSS transitions added while page is not visible do not start when the page becomes visible
2173         https://bugs.webkit.org/show_bug.cgi?id=173166
2174         <rdar://problem/32250351>
2175
2176         Reviewed by Darin Adler.
2177
2178         Add layout test coverage.
2179
2180         * fast/animation/css-animation-resuming-when-visible-expected.txt: Added.
2181         * fast/animation/css-animation-resuming-when-visible.html: Added.
2182
2183 2017-06-09  Eric Carlson  <eric.carlson@apple.com>
2184
2185         fast/mediastream/MediaStream-page-muted.html times out and asserts
2186         https://bugs.webkit.org/show_bug.cgi?id=170355
2187         <rdar://problem/31376041>
2188
2189         Reviewed by Chris Dumez.
2190
2191         * fast/mediastream/media-stream-wrapper-collected-expected.txt: Added.
2192         * fast/mediastream/media-stream-wrapper-collected.html: Added.
2193
2194 2017-06-09  Charlie Turner  <cturner@igalia.com>
2195
2196         [GTK] Fix test linter reported errors
2197         https://bugs.webkit.org/show_bug.cgi?id=173160
2198
2199         Unreviewed gardening.
2200
2201         webrtc/audio-peer-connection-webaudio.html failed ambiguity checks, it typically fails
2202            in release and times out in debug, but it could have bother outcomes in both build
2203            configurations, so removing the first instance seems like the right approach.
2204            See: https://bugs.webkit.org/show_bug.cgi?id=169110
2205         https://bugs.webkit.org/show_bug.cgi?id=131218 no longer crashing
2206         https://bugs.webkit.org/show_bug.cgi?id=131216 no longer crashing
2207         https://bugs.webkit.org/show_bug.cgi?id=119255 no longer flaky, stablized at r195130.
2208
2209         Linter is now quiet, aside from non-existent path errors,
2210         which I think is tracked by https://bugs.webkit.org/show_bug.cgi?id=172471
2211
2212         * platform/gtk/TestExpectations:
2213
2214 2017-06-09  Claudio Saavedra  <csaavedra@igalia.com>
2215
2216         [GTK] Add baseline for media/media-fullscreen-inline-expected.html
2217
2218         Unreviewed gardening.
2219
2220         mediaElement.webkitSupportsPresentationMode is only present with
2221         VIDEO_PRESENTATION_MODE enabled, and this option is only enabled
2222         for Cocoa builds. Add a baseline without this property.
2223         * platform/gtk/media/media-fullscreen-inline-expected.txt: Added.
2224
2225 2017-06-09  Claudio Saavedra  <csaavedra@igalia.com>
2226
2227         [WPE] Unskip passing userscripts tests
2228
2229         Unreviewed gardening.
2230
2231         * platform/wpe/TestExpectations:
2232
2233 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
2234
2235         [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
2236         https://bugs.webkit.org/show_bug.cgi?id=173103
2237
2238         Reviewed by Xabier Rodriguez-Calvar.
2239
2240         Enable the imported W3C tests covering Encrypted Media API for the WPE port,
2241         but only tests that use the ClearKey key system. WPE-specific baselines for
2242         those tests are also added, despite the test cases universally failing. This
2243         will allow us to spot any change in behavior that's introduced.
2244
2245         * platform/wpe/TestExpectations: Skip tests that test PlayReady or Widevine key systems.
2246         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type-expected.txt: Added.
2247         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-expected.txt: Added.
2248         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event-expected.txt: Added.
2249         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input-expected.txt: Added.
2250         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license-expected.txt: Added.
2251         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-expected.txt: Added.
2252         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions-expected.txt: Added.
2253         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license-expected.txt: Added.
2254         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events-expected.txt: Added.
2255         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-expected.txt: Added.
2256         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events-expected.txt: Added.
2257         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-expected.txt: Added.
2258         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license-expected.txt: Added.
2259         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license-expected.txt: Added.
2260         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record-expected.txt: Added.
2261         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted-expected.txt: Added.
2262         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-expected.txt: Added.
2263         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources-expected.txt: Added.
2264         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events-expected.txt: Added.
2265         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-expected.txt: Added.
2266         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-expected.txt: Added.
2267         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-expected.txt: Added.
2268         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState-expected.txt: Added.
2269         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession-expected.txt: Added.
2270         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src-expected.txt: Added.
2271         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update-expected.txt: Added.
2272         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately-expected.txt: Added.
2273         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted-expected.txt: Added.
2274         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos-expected.txt: Added.
2275         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey-expected.txt: Added.
2276         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess-expected.txt: Added.
2277         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys-expected.txt: Added.
2278         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback-expected.txt: Added.
2279         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src-expected.txt: Added.
2280         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time-expected.txt: Added.
2281         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-expected.txt: Added.
2282         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys-expected.txt: Added.
2283         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys-expected.txt: Added.
2284         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements-expected.txt: Added.
2285         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys-expected.txt: Added.
2286         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession-expected.txt: Added.
2287         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess-expected.txt: Added.
2288         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin-expected.txt: Added.
2289         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input-expected.txt: Added.
2290         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key-expected.txt: Added.
2291         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession-expected.txt: Added.
2292         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input-expected.txt: Added.
2293
2294 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
2295
2296         [WPE] Enable MEDIA_SOURCE for build-webkit builds
2297         https://bugs.webkit.org/show_bug.cgi?id=173136
2298
2299         Reviewed by Xabier Rodriguez-Calvar.
2300
2301         * platform/wpe/TestExpectations: Enable the media/media-source/ layout tests
2302         for the WPE port, adding half a dozen failure or timeout expectations for
2303         tests that are currently failing.
2304
2305 2017-06-09  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2306
2307         [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
2308         https://bugs.webkit.org/show_bug.cgi?id=173096
2309
2310         Reviewed by Žan Doberšek.
2311
2312         * platform/gtk/TestExpectations: Mark legacy tests as deprecated
2313
2314 2017-06-09  Aaron Chu  <aaron_chu@apple.com>
2315
2316         AX: Media Controls: Missing labels for the Time Labels.
2317         https://bugs.webkit.org/show_bug.cgi?id=171715
2318         <rdar://problem/32009214>
2319
2320         Reviewed by Antoine Quint.
2321
2322         Modified existing test case to accommodate testing for time label description.
2323
2324         * media/modern-media-controls/time-label/time-label.html:
2325
2326 2017-06-08  Yoav Weiss  <yoav@yoav.ws>
2327
2328         [preload] Mandatory `as` value and related spec alignments
2329         https://bugs.webkit.org/show_bug.cgi?id=173047
2330
2331         Reviewed by Dean Jackson.
2332
2333         Fix tests and expectations to this patch's changes: `as` is mandatory and "fetch" replaces the previous empty `as` value,
2334         onerror no longer fires for invalid `as` values, and the IDL for `as` reflects only valid values, to enable feature detection.
2335
2336         * http/tests/fetch/redirectmode-and-preload.html:
2337         * http/tests/preload/download_resources-expected.txt:
2338         * http/tests/preload/download_resources.html:
2339         * http/tests/preload/download_resources_from_header_iframe-expected.txt:
2340         * http/tests/preload/onerror_event-expected.txt:
2341         * http/tests/preload/onerror_event.html:
2342         * http/tests/preload/onload_event-expected.txt:
2343         * http/tests/preload/onload_event.html:
2344         * http/tests/preload/preloadscanner_download_resources.html:
2345         * http/tests/preload/resources/download_resources_from_header.php:
2346         * http/tests/preload/resources/nph-invalid_resources_from_header.pl:
2347         * http/tests/preload/single_download_preload.html:
2348         * http/tests/preload/single_download_preload_headers.php:
2349         * imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt: PProgressions related to correct reflection.
2350
2351 2017-06-08  Ryosuke Niwa  <rniwa@webkit.org>
2352
2353         Crash inside InsertNodeBeforeCommand via InsertParagraphSeparatorCommand
2354         https://bugs.webkit.org/show_bug.cgi?id=173085
2355
2356         Reviewed by Wenson Hsieh.
2357
2358         Added a regresion test.
2359
2360         * editing/inserting/insert-horizontal-rule-in-empty-document-crash-expected.txt: Added.
2361         * editing/inserting/insert-horizontal-rule-in-empty-document-crash.html: Added.
2362
2363 2017-06-08  Ryosuke Niwa  <rniwa@webkit.org>
2364
2365         The tree scope of an Attr node inside a shadow tree does not updated upon detach.
2366         https://bugs.webkit.org/show_bug.cgi?id=173122
2367
2368         Reviewed by Chris Dumez.
2369
2370         Added a regression test which hits the newly added assertion.
2371
2372         * fast/dom/detaching-attr-node-in-shadow-tree-crash-expected.txt: Added.
2373         * fast/dom/detaching-attr-node-in-shadow-tree-crash.html: Added.
2374
2375 2017-06-08  Myles C. Maxfield  <mmaxfield@apple.com>
2376
2377         [Cocoa] Expand system-ui to include every item in the Core Text cascade list
2378         https://bugs.webkit.org/show_bug.cgi?id=173043
2379         <rdar://problem/21125708>
2380
2381         Reviewed by Simon Fraser.
2382
2383         Rebaseline tests which use non-English text in form controls
2384
2385         * fast/text/system-font-fallback-emoji-expected.txt: Added.
2386         * fast/text/system-font-fallback-emoji.html: Added.
2387         * fast/text/system-font-fallback-expected.html: Added.
2388         * fast/text/system-font-fallback.html: Added.
2389         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.png: Added.
2390         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.txt:
2391         * platform/mac-elcapitan/fast/forms/search-rtl-expected.png: Added.
2392         * platform/mac-elcapitan/fast/forms/search-rtl-expected.txt:
2393         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.png: Added.
2394         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.txt:
2395         * platform/mac-elcapitan/fast/forms/visual-hebrew-text-field-expected.txt:
2396         * platform/mac-elcapitan/fast/text/drawBidiText-expected.png: Added.
2397         * platform/mac-elcapitan/fast/text/drawBidiText-expected.txt:
2398         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Added.
2399         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
2400         * platform/mac/TestExpectations:
2401         * platform/mac/fast/css/rtl-ordering-expected.png:
2402         * platform/mac/fast/css/rtl-ordering-expected.txt:
2403         * platform/mac/fast/forms/listbox-bidi-align-expected.png:
2404         * platform/mac/fast/forms/listbox-bidi-align-expected.txt:
2405         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.png:
2406         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.txt:
2407         * platform/mac/fast/forms/search-rtl-expected.png:
2408         * platform/mac/fast/forms/search-rtl-expected.txt:
2409         * platform/mac/fast/forms/searchfield-heights-expected.txt:
2410         * platform/mac/fast/forms/select-visual-hebrew-expected.png:
2411         * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
2412         * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
2413         * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
2414         * platform/mac/fast/text/drawBidiText-expected.png:
2415         * platform/mac/fast/text/drawBidiText-expected.txt:
2416         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
2417         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
2418         * platform/mac/fast/text/updateNewFont-expected.png:
2419         * platform/mac/fast/text/updateNewFont-expected.txt:
2420
2421 2017-06-08  Chris Dumez  <cdumez@apple.com>
2422
2423         REGRESSION: fast/images/animated-gif-webkit-transform.html is flaky
2424         https://bugs.webkit.org/show_bug.cgi?id=170410
2425         <rdar://problem/31409381>
2426
2427         Reviewed by Simon Fraser.
2428
2429         Fix flakiness and unskip test.
2430
2431         * fast/images/animated-gif-webkit-transform-expected.txt:
2432         * fast/images/animated-gif-webkit-transform.html:
2433         * platform/mac-wk2/TestExpectations:
2434
2435 2017-06-08  Antoine Quint  <graouts@apple.com>
2436
2437         [iOS] Buttons in top-left and bottom media controls bar are positioned too high
2438         https://bugs.webkit.org/show_bug.cgi?id=173111
2439         <rdar://problem/32650615>
2440
2441         Reviewed by Jon Lee.
2442
2443         Add a test that checks that the appropriate styles as set in buttons-container.css
2444         are applied to a button in a buttons container on iOS.
2445
2446         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-button-padding-expected.txt: Added.
2447         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-button-padding.html: Added.
2448         * platform/ios-simulator/TestExpectations:
2449
2450 2017-06-08  Youenn Fablet  <youenn@apple.com>
2451
2452         getUserMedia should not be prompted again if user denied access
2453         https://bugs.webkit.org/show_bug.cgi?id=173104
2454
2455         Reviewed by Geoff Garen.
2456
2457         Splitting grant test due to remembering deny decisions.
2458
2459         * fast/mediastream/getUserMedia-deny-persistency-expected.txt: Added.
2460         * fast/mediastream/getUserMedia-deny-persistency-reload-expected.txt: Added.
2461         * fast/mediastream/getUserMedia-deny-persistency-reload.html: Added.
2462         * fast/mediastream/getUserMedia-deny-persistency.html: Added.
2463         * fast/mediastream/getUserMedia-deny-persistency2-expected.txt: Added.
2464         * fast/mediastream/getUserMedia-deny-persistency2.html: Added.
2465         * fast/mediastream/getUserMedia-deny-persistency3-expected.txt: Added.
2466         * fast/mediastream/getUserMedia-deny-persistency3.html: Added.
2467         * fast/mediastream/getUserMedia-grant-persistency-expected.txt:
2468         * fast/mediastream/getUserMedia-grant-persistency.html:
2469         * fast/mediastream/getUserMedia-grant-persistency2-expected.txt: Added.
2470         * fast/mediastream/getUserMedia-grant-persistency2.html: Added.
2471         * fast/mediastream/getUserMedia-grant-persistency3-expected.txt: Added.
2472         * fast/mediastream/getUserMedia-grant-persistency3.html: Added.
2473
2474
2475 2017-06-08  Filip Pizlo  <fpizlo@apple.com>
2476
2477         REGRESSION: js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5.html has a flaky failure
2478         https://bugs.webkit.org/show_bug.cgi?id=161156
2479
2480         Reviewed by Saam Barati.
2481         
2482         Add a version of the test that's guaranteed to fail if the problem it's testing for manifests
2483         in the LLInt.
2484
2485         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5-short.html: Added.
2486
2487 2017-06-07  Dave Hyatt  <hyatt@apple.com>
2488
2489         Laili restaurant menu page does not display full menu
2490         https://bugs.webkit.org/show_bug.cgi?id=173062
2491         rdar://problem/32436486
2492
2493         Reviewed by Simon Fraser.
2494
2495         * fast/hidpi/percent-height-image-nested-expected.html:
2496         * fast/hidpi/percent-height-image-nested.html:
2497         * fast/multicol/pagination/RightToLeft-max-width.html:
2498         * fast/replaced/max-height-percent-inside-auto-block-expected.html: Added.
2499         * fast/replaced/max-height-percent-inside-auto-block.html: Added.
2500         * platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.txt:
2501
2502 2017-06-08  Antoine Quint  <graouts@apple.com>
2503
2504         Rebaseline and enable media/modern-media-controls/fullscreen-button
2505         https://bugs.webkit.org/show_bug.cgi?id=173101
2506
2507         Reviewed by Dean Jackson.
2508
2509         Update the test to check an SVG asset now that we use those.
2510
2511         * media/modern-media-controls/fullscreen-button/fullscreen-button-expected.txt:
2512         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2513         * platform/ios-simulator/TestExpectations:
2514         * platform/mac/TestExpectations:
2515
2516 2017-06-08  Antoine Quint  <graouts@apple.com>
2517
2518         Rebaseline and enable media/modern-media-controls/forward-button
2519         https://bugs.webkit.org/show_bug.cgi?id=173100
2520
2521         Reviewed by Dean Jackson.
2522
2523         Update the test to check an SVG asset now that we use those.
2524
2525         * media/modern-media-controls/forward-button/forward-button-expected.txt:
2526         * media/modern-media-controls/forward-button/forward-button.html:
2527         * platform/ios-simulator/TestExpectations:
2528         * platform/mac/TestExpectations:
2529
2530 2017-06-08  Antoine Quint  <graouts@apple.com>
2531
2532         Layout Test media/modern-media-controls/button/button-icon-name.html is a flaky failure
2533         https://bugs.webkit.org/show_bug.cgi?id=173099
2534
2535         Reviewed by Dean Jackson.
2536
2537         Rewrite the test to use asynchronous assertions, the number of frames running is immaterial to this test.
2538
2539         * media/modern-media-controls/button/button-icon-name-expected.txt:
2540         * media/modern-media-controls/button/button-icon-name.html:
2541
2542 2017-06-08  Tim Horton  <timothy_horton@apple.com>
2543
2544         Add a borderless mode to <attachment>, and make it respect its layout size
2545         https://bugs.webkit.org/show_bug.cgi?id=173079
2546         <rdar://problem/32491584>
2547
2548         Reviewed by Simon Fraser.
2549
2550         * TestExpectations:
2551         * platform/ios/TestExpectations:
2552         * fast/attachment/attachment-borderless-expected-mismatch.html: Added.
2553         * fast/attachment/attachment-borderless.html: Added.
2554         * fast/attachment/attachment-respects-css-size-expected-mismatch.html: Added.
2555         * fast/attachment/attachment-respects-css-size.html: Added.
2556         Add mismatch tests ensuring that CSS width/height and borderless-attachment
2557         have *some* kind of impact on rendering.
2558
2559 2017-06-08  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
2560
2561         Modify security test to avoid spacing differences.
2562         https://bugs.webkit.org/show_bug.cgi?id=141709
2563
2564         Reviewed by Carlos Alberto Lopez Perez.
2565
2566         * http/tests/security/XFrameOptions/x-frame-options-deny-multiple-clients-expected.txt:
2567         * http/tests/security/XFrameOptions/x-frame-options-deny-multiple-clients.html:
2568         * http/tests/security/cross-frame-access-callback-explicit-domain-ALLOW-expected.txt:
2569         * http/tests/security/cross-frame-access-callback-explicit-domain-ALLOW.html:
2570         * platform/gtk/TestExpectations:
2571
2572 2017-06-08  Youenn Fablet  <youenn@apple.com>
2573
2574         getUserMedia request should not be allowed for background tabs unless the tab is already capturing
2575         https://bugs.webkit.org/show_bug.cgi?id=172989
2576
2577         Reviewed by Eric Carlson.
2578
2579         * fast/mediastream/getUserMedia-grant-persistency-expected.txt:
2580         * fast/mediastream/getUserMedia-grant-persistency.html: Using testRunner.setPageVisibility so that UIProcess is made aware of the change.
2581         Removing test about capture muted page since there is no API for setting a page as muted right now.
2582         This test should be readded later on.
2583
2584 2017-06-08  Charlie Turner  <cturner@igalia.com>
2585
2586         [GTK] Test gardening
2587         https://bugs.webkit.org/show_bug.cgi?id=173093
2588
2589         Unreviewed GTK gardening.
2590
2591         r147201 added a crash expectation for the following test, but did so in a manner
2592         that failed linter checks:
2593
2594         LayoutTests/platform/gtk/TestExpectations:1302 More specific entry for
2595            http/tests/security/XFrameOptions/x-frame-options-deny-multiple-clients.html on line
2596            LayoutTests/platform/gtk/TestExpectations:992 overrides line LayoutTests/platform/gtk/TestExpectations:1302.
2597            http/tests/security/XFrameOptions/x-frame-options-deny-multiple-clients.html
2598
2599         Furthermore, this test no longer crashes in Debug builds, it fails due to whitespace
2600         oddities that are addressed by webkit.org/b/141709 (unreviewed)
2601
2602         * platform/gtk/TestExpectations:
2603
2604 2017-06-08  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2605
2606         MediaTime class has rounding issues in different platforms
2607         https://bugs.webkit.org/show_bug.cgi?id=172640
2608
2609         Reviewed by Jer Noble.
2610
2611         Update expectations because the MediaTime printing changed, but
2612         results are the same.
2613
2614         * media/media-source/media-source-overlapping-append-expected.txt:
2615         * media/media-source/media-source-overlapping-decodetime-expected.txt:
2616         * media/media-source/media-source-seek-back-expected.txt:
2617         * media/media-source/media-source-sequence-timestamps-expected.txt:
2618         * media/media-source/media-source-timeoffset-expected.txt:
2619
2620 2017-06-07  Alexey Proskuryakov  <ap@apple.com>
2621
2622         Add High Sierra support to WebKit tools
2623         https://bugs.webkit.org/show_bug.cgi?id=173080
2624
2625         Rubber-stamped by Daniel Bates.
2626
2627         * platform/mac-sierra: Added an empty directory to avoid breaking scripts.
2628
2629 2017-06-07  Jer Noble  <jer.noble@apple.com>
2630
2631         [Web Audio] createScriptProcessor throws IndexSizeError for valid arguments
2632         https://bugs.webkit.org/show_bug.cgi?id=173022
2633
2634         Reviewed by Sam Weinig.
2635
2636         * webaudio/javascriptaudionode-expected.txt:
2637         * webaudio/javascriptaudionode.html:
2638
2639 2017-06-07  Chris Dumez  <cdumez@apple.com>
2640
2641         CSSStyleRule.style / CSSPageRule.style / CSSKeyframeRule.style should be settable
2642         https://bugs.webkit.org/show_bug.cgi?id=164537
2643         <rdar://problem/29181773>
2644
2645         Reviewed by Sam Weinig.
2646
2647         Add better test coverage for CSSPageRule. This test is being upstreamed via:
2648         - https://github.com/w3c/web-platform-tests/pull/6183
2649
2650         * http/wpt/cssom/CSSPageRule-expected.txt: Added.
2651         * http/wpt/cssom/CSSPageRule.html: Added.
2652
2653 2017-06-07  Youenn Fablet  <youenn@apple.com>
2654
2655         RTCTrackEvent.track should be found in RTCTrackEvent.streams[0]
2656         https://bugs.webkit.org/show_bug.cgi?id=173074
2657
2658         Reviewed by Eric Carlson.
2659
2660         * webrtc/video.html:
2661
2662 2017-06-07  Devin Rousso  <drousso@apple.com>
2663
2664         Web Inspector: Add ContextMenu item to log WebSocket object to console
2665         https://bugs.webkit.org/show_bug.cgi?id=172878
2666
2667         Reviewed by Joseph Pecoraro.
2668
2669         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket-expected.txt: Added.
2670         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket.html: Added.
2671
2672         * http/tests/websocket/tests/hybi/inspector/before-load-expected.txt:
2673         * http/tests/websocket/tests/hybi/inspector/before-load.html:
2674         * http/tests/websocket/tests/hybi/inspector/before-load_wsh.py: Removed.
2675         * http/tests/websocket/tests/hybi/inspector/client-close.html:
2676         * http/tests/websocket/tests/hybi/inspector/client-close_wsh.py: Removed.
2677         * http/tests/websocket/tests/hybi/inspector/send-and-receive.html:
2678         * http/tests/websocket/tests/hybi/inspector/send-and-receive_wsh.py: Removed.
2679         * http/tests/websocket/tests/hybi/inspector/echo.py: Added.
2680         (web_socket_do_extra_handshake):
2681         (web_socket_transfer_data):
2682         Unified common configurations for Inspector WebSocket tests.
2683
2684 2017-06-07  Devin Rousso  <drousso@apple.com>
2685
2686         Web Inspector: Allow user to choose stylesheet when creating new rules
2687         https://bugs.webkit.org/show_bug.cgi?id=172487
2688
2689         Reviewed by Joseph Pecoraro.
2690
2691         * inspector/css/add-rule-expected.html: Added.
2692         * inspector/css/add-rule.html: Added.
2693
2694 2017-06-07  Youenn Fablet  <youenn@apple.com>
2695
2696         getUserMedia is prompting too often
2697         https://bugs.webkit.org/show_bug.cgi?id=172859
2698         <rdar://problem/32589950>
2699
2700         Reviewed by Eric Carlson.
2701
2702         * fast/mediastream/getUserMedia-grant-persistency-expected.txt: Added.
2703         * fast/mediastream/getUserMedia-grant-persistency-reload-expected.txt: Added.
2704         * fast/mediastream/getUserMedia-grant-persistency-reload.html: Added.
2705         * fast/mediastream/getUserMedia-grant-persistency.html: Added.
2706         * http/tests/media/media-stream/get-user-media-prompt-expected.txt:
2707         * http/tests/media/media-stream/get-user-media-prompt.html: Last gum does not need a prompt anymore.
2708
2709 2017-06-07  Daniel Bates  <dabates@apple.com>
2710
2711         Fetching Blob URLs with XHR gives null content-type and content-length
2712         https://bugs.webkit.org/show_bug.cgi?id=137647
2713         <rdar://problem/18215114>
2714
2715         Reviewed by Darin Adler.
2716
2717         Add a test to ensure that we do not regress the computed Content-Type and Content-Length
2718         for a blob URL fetched using XHR.
2719
2720         * fast/xmlhttprequest/xmlhttprequest-blob-url-has-valid-response-type-and-size-expected.txt: Added.
2721         * fast/xmlhttprequest/xmlhttprequest-blob-url-has-valid-response-type-and-size.html: Added.
2722
2723 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
2724
2725         Unreviewed GTK+ and WPE gardening.
2726
2727         Add platform-specific test baselines for layout tests where the
2728         libgcrypt-based implementation passes more tests than the generic
2729         baselines expect. The WPE test expectations for these tests are
2730         also cleaned up a bit, and the tests are marked as slow to give
2731         them more time to properly execute.
2732
2733         * platform/gtk/TestExpectations: Skip two imported W3C Web Crypto API tests that rely in SPKI and PKCS#8 imports.
2734         * platform/wpe/TestExpectations: Ditto.
2735         * platform/wpe/crypto: Added.
2736         * platform/wpe/crypto/subtle: Added.
2737         * platform/wpe/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Added.
2738         * platform/wpe/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
2739         * platform/wpe/imported: Added.
2740         * platform/wpe/imported/w3c: Added.
2741         * platform/wpe/imported/w3c/web-platform-tests: Added.
2742         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI: Added.
2743         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys: Added.
2744         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt: Added.
2745         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Added.
2746         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey: Added.
2747         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Added.
2748         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Added.
2749         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Added.
2750         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt: Added.
2751         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt: Added.
2752         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt: Added.
2753
2754 2017-06-07  Sam Weinig  <sam@webkit.org>
2755
2756         [WebIDL] PutForwards is not implemented to spec as illustrated by the WPT WebIDL/ecmascript-binding/put-forwards.html
2757         https://bugs.webkit.org/show_bug.cgi?id=172956
2758
2759         Reviewed by Chris Dumez.
2760
2761         * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt:
2762         Update results to show that we now throw a type error, because the action now requires
2763         an explicit get of the location object, which does not work in the context.
2764
2765 2017-06-07  Antoine Quint  <graouts@apple.com>
2766
2767         Rebaseline and enable media/modern-media-controls/controls-visibility-support
2768         https://bugs.webkit.org/show_bug.cgi?id=173060
2769         <rdar://problem/32616840>
2770
2771         Reviewed by Eric Carlson.
2772
2773         We only check the "visible" property on the MediaControls instance which is the only thing being
2774         set by this class now. We also fix entering fullscreen by not using a <button> element which has
2775         some default styles set by the Button class. Finally, we make some videoTracks.length assertions
2776         asynchronous to avoid timing issues.
2777
2778         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio-expected.txt:
2779         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-audio.html:
2780         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off-expected.txt:
2781         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-off.html:
2782         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio-expected.txt:
2783         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-audio.html:
2784         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt:
2785         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html:
2786         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt:
2787         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html:
2788         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element-expected.txt:
2789         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-parent-element.html:
2790         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video-expected.txt:
2791         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-fullscreen-on-video.html:
2792
2793 2017-06-07  Antoine Quint  <graouts@apple.com>
2794
2795         Rebaseline and enable media/modern-media-controls/buttons-container
2796         https://bugs.webkit.org/show_bug.cgi?id=173059
2797         <rdar://problem/32616156>
2798
2799         Reviewed by Eric Carlson.
2800
2801         The only change is the default margin for a ButtonsContainer.
2802
2803         * media/modern-media-controls/buttons-container/buttons-container-constructor-expected.txt:
2804         * media/modern-media-controls/buttons-container/buttons-container-constructor.html:
2805         * platform/ios-simulator/TestExpectations:
2806         * platform/mac/TestExpectations:
2807
2808 2017-06-07  Antoine Quint  <graouts@apple.com>
2809
2810         Rebaseline and enable media/modern-media-controls/button
2811         https://bugs.webkit.org/show_bug.cgi?id=173058
2812         <rdar://problem/32615846>
2813
2814         Reviewed by Eric Carlson.
2815
2816         The IconButton class was removed and merged into its superclass Button, so we merge those tests
2817         in a single directory. A couple tests no longer applied as we do not have a focused state for
2818         buttons anymore, nor do we deal with changes in layout traits since there is no such thing as
2819         a compact mode anymore.
2820
2821         * media/modern-media-controls/button/button-active-state-expected.txt: Added.
2822         * media/modern-media-controls/button/button-active-state.html: Renamed from LayoutTests/media/modern-media-controls/icon-button/icon-button-active-state.html.
2823         * media/modern-media-controls/button/button-icon-name-expected.txt: Added.
2824         * media/modern-media-controls/button/button-icon-name.html: Added.
2825         * media/modern-media-controls/button/button-on-expected.txt: Added.
2826         * media/modern-media-controls/button/button-on.html: Renamed from LayoutTests/media/modern-media-controls/icon-button/icon-button-on.html.
2827         * media/modern-media-controls/button/button.html:
2828         * media/modern-media-controls/icon-button/icon-button-active-state-expected.txt: Removed.
2829         * media/modern-media-controls/icon-button/icon-button-change-layout-traits-expected.txt: Removed.
2830         * media/modern-media-controls/icon-button/icon-button-change-layout-traits.html: Removed.
2831         * media/modern-media-controls/icon-button/icon-button-expected.txt: Removed.
2832         * media/modern-media-controls/icon-button/icon-button-focus-state-expected.txt: Removed.
2833         * media/modern-media-controls/icon-button/icon-button-focus-state.html: Removed.
2834         * media/modern-media-controls/icon-button/icon-button-on-expected.txt: Removed.
2835         * media/modern-media-controls/icon-button/icon-button.html: Removed.
2836         * platform/ios-simulator/TestExpectations:
2837         * platform/mac/TestExpectations:
2838
2839 2017-06-07  Ryan Haddad  <ryanhaddad@apple.com>
2840
2841         Remove TestExpectation for fast/backgrounds/background-repeat-x-y-parse.html.
2842         https://bugs.webkit.org/show_bug.cgi?id=167428
2843
2844         Unreviewed test gardening.
2845
2846         * TestExpectations:
2847
2848 2017-06-07  Per Arne Vollan  <pvollan@apple.com>
2849
2850         Support removal of authentication data through the Website data store API.
2851         https://bugs.webkit.org/show_bug.cgi?id=171217
2852
2853         Reviewed by Brady Eidson.
2854
2855         * TestExpectations:
2856         * http/tests/loading/basic-auth-remove-credentials-expected.txt: Added.
2857         * http/tests/loading/basic-auth-remove-credentials.html: Added.
2858         * platform/mac-wk2/TestExpectations:
2859
2860 2017-06-07  Antoine Quint  <graouts@apple.com>
2861
2862         Rebaseline and enable media/modern-media-controls/background-tint
2863         https://bugs.webkit.org/show_bug.cgi?id=173056
2864         <rdar://problem/32614607>
2865
2866         Reviewed by Eric Carlson.
2867
2868         Update the background-color and filter properties for backdrops to match
2869         the latest implementation and specs.
2870
2871         * media/modern-media-controls/background-tint/background-tint-expected.txt:
2872         * media/modern-media-controls/background-tint/background-tint.html:
2873         * platform/ios-simulator/TestExpectations:
2874         * platform/mac/TestExpectations:
2875
2876 2017-06-07  Alejandro G. Castro  <alex@igalia.com>
2877
2878         Unreviewed GTK expectations gardening
2879
2880         Mark the mediacapturefromelement tests as skipped, we need canvas
2881         captureStreams support.
2882
2883         * platform/gtk/TestExpectations:
2884
2885 2017-06-07  Antoine Quint  <graouts@apple.com>
2886
2887         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button.html is a flaky timeout
2888         https://bugs.webkit.org/show_bug.cgi?id=168409
2889
2890         Unreviewed test gardening. This test has started timing out again on WK1.
2891
2892         * platform/mac-wk1/TestExpectations:
2893
2894 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
2895
2896         Unreviewed GTK+ gardening.
2897
2898         Add test baselines that expect RSA-PSS and HKDF tests running successfully.
2899         Also mark tests under imported/w3c/web-platform-tests/WebCryptoAPI as slow,
2900         giving them enough time to run properly and avoid timeouts.
2901
2902         * platform/gtk/TestExpectations:
2903         * platform/gtk/crypto: Added.
2904         * platform/gtk/crypto/subtle: Added.
2905         * platform/gtk/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: Added.
2906         * platform/gtk/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt: Added.
2907         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI: Added.
2908         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys: Added.
2909         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt: Added.
2910         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Added.
2911         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey: Added.
2912         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Added.
2913         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Added.
2914         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Added.
2915         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt: Added.
2916         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt: Added.
2917         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt: Added.
2918
2919 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
2920
2921         [GCrypt] RSA-PSS support
2922         https://bugs.webkit.org/show_bug.cgi?id=172856
2923
2924         Reviewed by Jiewen Tan.
2925
2926         * platform/gtk/TestExpectations: Enable RSA-PSS tests that we pass. The remaining
2927         disabled tests rely on SPKI or PKCS#8 support that hasn't landed yet.
2928
2929 2017-06-06  Matt Lewis  <jlewis3@apple.com>
2930
2931         Marked workers/bomb.html as flaky on iOS.
2932         https://bugs.webkit.org/show_bug.cgi?id=167757
2933
2934         Unreviewed test gardening.
2935
2936         * platform/ios-wk2/TestExpectations:
2937
2938 2017-06-06  Darin Adler  <darin@apple.com>
2939
2940         Update to slightly stricter rules for custom element names from more recent standard draft
2941         https://bugs.webkit.org/show_bug.cgi?id=173019
2942
2943         Reviewed by Ryosuke Niwa.
2944
2945         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Expect more PASS.
2946         * platform/ios/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Ditto.
2947
2948 2017-06-06  Yoav Weiss  <yoav@yoav.ws>
2949
2950         [preload] Conditional support for media preloading and align media `as` values.
2951         https://bugs.webkit.org/show_bug.cgi?id=172501
2952
2953         Reviewed by Dean Jackson.
2954
2955         Tests checking media resources preloading support were removed.
2956
2957         * http/tests/preload/download_resources.html: Replaced "media" with "video".
2958         * http/tests/preload/download_resources_from_header_iframe-expected.txt: Changed expectation due to added "audio" test.
2959         * http/tests/preload/onload_event.html: Replaced "media" with "video".
2960         * http/tests/preload/preloadscanner_download_resources.html: Replaced "media" with "video".
2961         * http/tests/preload/resources/download_resources_from_header.php: Replaced "media" with "video" and "audio".
2962         * http/tests/preload/resources/nph-invalid_resources_from_header.pl: Replaced "media" with "video".
2963         * http/tests/preload/single_download_preload.html: Replaced "media" with "video" and "audio".
2964         * http/tests/preload/single_download_preload_headers.php: Replaced "media" with "video" and "audio".
2965         * http/tests/preload/single_download_preload_headers_charset.php: Replaced "media" with "video" and "audio".
2966
2967 2017-06-06  Ryan Haddad  <ryanhaddad@apple.com>
2968
2969         Mark imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html as flaky on mac.
2970         https://bugs.webkit.org/show_bug.cgi?id=170907
2971
2972         Unreviewed test gardening.
2973
2974         * platform/mac-wk2/TestExpectations:
2975         * platform/mac/TestExpectations:
2976
2977 2017-06-06  Zan Dobersek  <zdobersek@igalia.com>
2978
2979         Unreviewed GTK+ gardening.
2980
2981         * platform/gtk/TestExpectations: Clean up the Web Crypto API test expectations.
2982         Unskip the crypto/subtle/, crypto/workers/subtle/ and
2983         imported/w3c/web-platform-tests/WebCryptoAPI/ directories and add expectations
2984         that skip the remaining failing layout tests, instead of skipping those
2985         directories and maintaining expectations for the passing tests.
2986
2987 2017-06-06  Jonathan Bedard  <jbedard@apple.com>
2988
2989         Move storage/websql/alter-to-info-table.html failure expectation.
2990         https://bugs.webkit.org/show_bug.cgi?id=156718
2991
2992         Unreviewed test gardening
2993
2994         storage/websql/alter-to-info-table.html fails on iOS-simulator,
2995         but passes on device.
2996
2997         * platform/ios-simulator/TestExpectations:
2998         * platform/ios/TestExpectations:
2999
3000 2017-06-06  Ryan Haddad  <ryanhaddad@apple.com>
3001
3002         Mark media/fullscreen-api-enabled-media-with-presentation-mode.html is failing.
3003         https://bugs.webkit.org/show_bug.cgi?id=172998
3004
3005         Unreviewed test gardening.
3006
3007         * platform/mac-wk2/TestExpectations:
3008
3009 2017-06-06  Zalan Bujtas  <zalan@apple.com>
3010
3011         Safari doesn't load newest The Order of the Stick comic.
3012         https://bugs.webkit.org/show_bug.cgi?id=172949
3013         <rdar://problem/32389730>
3014
3015         Reviewed by Antti Koivisto.
3016
3017         * fast/table/floating-table-sibling-is-invisible-expected.html: Added.
3018         * fast/table/floating-table-sibling-is-invisible.html: Added.
3019
3020 2017-06-06  Emilio Cobos Álvarez  <ecobos@igalia.com>
3021
3022         [css-conditional] The one-string version of CSS.supports should be wrapped in implied parentheses.
3023         https://bugs.webkit.org/show_bug.cgi?id=172906
3024
3025         Reviewed by Darin Adler.
3026
3027         * css3/supports-dom-api-expected.txt:
3028         * css3/supports-dom-api.html: Added test
3029
3030 2017-06-06  Joseph Pecoraro  <pecoraro@apple.com>
3031
3032         Unreviewed rollout r217807. Caused a test to crash.
3033
3034         * inspector/unit-tests/heap-snapshot-expected.txt:
3035         * inspector/unit-tests/heap-snapshot.html:
3036
3037 2017-06-06  Antoine Quint  <graouts@apple.com>
3038
3039         Rebaseline and enable media/modern-media-controls/audio
3040         https://bugs.webkit.org/show_bug.cgi?id=172996
3041         <rdar://problem/32590725>
3042
3043         Reviewed by Eric Carlson.
3044
3045         The new controls design switches the AirPlay and mute button order around.
3046
3047         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
3048         * media/modern-media-controls/audio/audio-controls-buttons.html:
3049         * platform/ios-simulator/TestExpectations:
3050         * platform/mac/TestExpectations:
3051
3052 2017-06-06  Antoine Quint  <graouts@apple.com>
3053
3054         Rebaseline and enable media/modern-media-controls/airplay-support
3055         https://bugs.webkit.org/show_bug.cgi?id=172980
3056         <rdar://problem/32589074>
3057
3058         Reviewed by Eric Carlson.
3059
3060         The test passes as-is on macOS, but needs to be skipped on iOS since we can't test AirPlay.
3061
3062         * platform/ios-simulator/TestExpectations:
3063         * platform/mac/TestExpectations:
3064
3065 2017-06-06  Antoine Quint  <graouts@apple.com>
3066
3067         Rebaseline and enable media/modern-media-controls/airplay-placard
3068         https://bugs.webkit.org/show_bug.cgi?id=172977
3069         <rdar://problem/32588681>
3070
3071         Reviewed by Eric Carlson.
3072
3073         These two tests work fine as-is, we just need to enable them.
3074
3075         * platform/ios-simulator/TestExpectations:
3076         * platform/mac/TestExpectations:
3077
3078 2017-06-06  Antoine Quint  <graouts@apple.com>
3079
3080         Rebaseline and enable media/modern-media-controls/airplay-button
3081         https://bugs.webkit.org/show_bug.cgi?id=172975
3082         <rdar://problem/32588422>
3083
3084         Reviewed by Eric Carlson.
3085
3086         * media/modern-media-controls/airplay-button/airplay-button-expected.txt:
3087         * media/modern-media-controls/airplay-button/airplay-button-on.html: Remove some unnecessary
3088         code, the path to the icon directory is provided directly by media-controls-loader.js.
3089         * media/modern-media-controls/airplay-button/airplay-button.html: Remove the test for the "icon"
3090         CSS class since buttons no longer carry this class. We also update the assumptions to use SVG
3091         assets.
3092         * platform/ios-simulator/TestExpectations:
3093         * platform/mac/TestExpectations:
3094
3095 2017-06-06  Antoine Quint  <graouts@apple.com>
3096
3097         Update modern media controls testing utilities
3098         https://bugs.webkit.org/show_bug.cgi?id=172976
3099         <rdar://problem/32588432>
3100
3101         Reviewed by Eric Carlson.
3102
3103         Update the list of CSS files to load to match the current list of
3104         existing CSS files in the modern-media-controls module.
3105
3106         * media/modern-media-controls/resources/media-controls-loader.js:
3107
3108 2017-06-05  Antoine Quint  <graouts@apple.com>
3109
3110         Update media controls to match latest design specs
3111         https://bugs.webkit.org/show_bug.cgi?id=172932
3112
3113         Reviewed by Dean Jackson.
3114
3115         Update test expectations to make a few of the tests we had already rebaselined pass.
3116
3117         * TestExpectations:
3118         * platform/ios-simulator/TestExpectations:
3119         * platform/mac/TestExpectations:
3120
3121 2017-06-05  Ryan Haddad  <ryanhaddad@apple.com>
3122
3123         Rebaseline fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html and update TestExpectations.
3124
3125         Unreviewed test gardening.
3126
3127         * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events-expected.txt:
3128
3129 2017-06-05  Ryan Haddad  <ryanhaddad@apple.com>
3130
3131         Skip storage/domstorage/sessionstorage/set-item-synchronous-keydown.html on iOS.
3132         https://bugs.webkit.org/show_bug.cgi?id=172943
3133
3134         Unreviewed test gardening.
3135
3136         * platform/ios/TestExpectations:
3137
3138 2017-06-05  Michael Catanzaro  <mcatanzaro@igalia.com>
3139
3140         Unreviewed GTK expectations gardening
3141
3142         Mark a few tests as crashing.
3143
3144         * platform/gtk/TestExpectations:
3145
3146 2017-06-05  Chris Dumez  <cdumez@apple.com>
3147
3148         ASSERTION FAILED: RunLoop::isMain() in com.apple.WebKit: IPC::Connection::sendSyncMessage + 128
3149         https://bugs.webkit.org/show_bug.cgi?id=172943
3150         <rdar://problem/31288058>
3151
3152         Reviewed by Alexey Proskuryakov.
3153
3154         Make test clean a little bit more robust.
3155
3156         * storage/domstorage/sessionstorage/set-item-synchronous-keydown.html:
3157
3158 2017-06-05  Chris Dumez  <cdumez@apple.com>
3159
3160         ASSERTION FAILED: RunLoop::isMain() in com.apple.WebKit: IPC::Connection::sendSyncMessage + 128
3161         https://bugs.webkit.org/show_bug.cgi?id=172943
3162         <rdar://problem/31288058>
3163
3164         Reviewed by Alexey Proskuryakov.
3165
3166         Add better test coverage.
3167
3168         * storage/domstorage/sessionstorage/set-item-synchronous-keydown-expected.txt: Added.
3169         * storage/domstorage/sessionstorage/set-item-synchronous-keydown.html: Added.
3170
3171 2017-06-05  Joseph Pecoraro  <pecoraro@apple.com>
3172
3173         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
3174         https://bugs.webkit.org/show_bug.cgi?id=172848
3175         <rdar://problem/25709212>
3176
3177         Reviewed by Saam Barati.
3178
3179         * inspector/unit-tests/heap-snapshot-expected.txt:
3180         * inspector/unit-tests/heap-snapshot.html:
3181         Update for the new node flag.
3182
3183 2017-06-05  Ryan Haddad  <ryanhaddad@apple.com>
3184
3185         Rebaseline tests for Windows after r217772.
3186         https://bugs.webkit.org/show_bug.cgi?id=172866
3187
3188         Unreviewed test gardening.
3189
3190         * platform/win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
3191         * platform/win/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
3192         * platform/win/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
3193         * platform/win/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
3194         * platform/win/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
3195         * platform/win/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
3196         * platform/win/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
3197         * platform/win/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
3198         * platform/win/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
3199         * platform/win/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
3200         * platform/win/svg/batik/filters/feTile-expected.txt:
3201         * platform/win/svg/batik/filters/filterRegions-expected.txt:
3202         * platform/win/svg/batik/masking/maskRegions-expected.txt:
3203         * platform/win/svg/batik/paints/gradientLimit-expected.txt:
3204         * platform/win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
3205         * platform/win/svg/batik/paints/patternRegionA-expected.txt:
3206         * platform/win/svg/batik/paints/patternRegions-expected.txt:
3207         * platform/win/svg/batik/paints/patternRegions-positioned-objects-expected.txt: Added.
3208         * platform/win/svg/batik/text/longTextOnPath-expected.txt: Added.
3209         * platform/win/svg/batik/text/smallFonts-expected.txt:
3210         * platform/win/svg/batik/text/textAnchor-expected.txt:
3211         * platform/win/svg/batik/text/textDecoration-expected.txt:
3212         * platform/win/svg/batik/text/textEffect-expected.txt:
3213         * platform/win/svg/batik/text/textEffect2-expected.txt:
3214         * platform/win/svg/batik/text/textEffect3-expected.txt:
3215         * platform/win/svg/batik/text/textFeatures-expected.txt:
3216         * platform/win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
3217         * platform/win/svg/batik/text/textLayout-expected.txt:
3218         * platform/win/svg/batik/text/textLayout2-expected.txt:
3219         * platform/win/svg/batik/text/textLength-expected.txt:
3220         * platform/win/svg/batik/text/textOnPathSpaces-expected.txt:
3221         * platform/win/svg/batik/text/textPosition-expected.txt:
3222         * platform/win/svg/batik/text/textProperties-expected.txt:
3223         * platform/win/svg/batik/text/textProperties2-expected.txt:
3224         * platform/win/svg/batik/text/textStyles-expected.txt:
3225         * platform/win/svg/custom/broken-internal-references-expected.txt:
3226         * platform/win/svg/custom/path-textPath-simulation-expected.txt:
3227         * platform/win/svg/dom/SVGPathSegList-segment-modification-expected.txt:
3228         * platform/win/svg/hixie/perf/001-expected.txt:
3229         * platform/win/svg/hixie/perf/002-expected.txt:
3230         * platform/win/svg/text/text-path-01-b-expected.txt:
3231         * platform/win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
3232
3233 2017-06-05  Ryan Haddad  <ryanhaddad@apple.com>
3234
3235         Remove debug-only flag for flaky test http/tests/navigation/statistics.html.
3236         https://bugs.webkit.org/show_bug.cgi?id=172454
3237
3238         Unreviewed test gardening.
3239
3240         * platform/ios-wk2/TestExpectations:
3241         * platform/mac-wk2/TestExpectations:
3242
3243 2017-06-05  Antoine Quint  <graouts@apple.com>
3244
3245         Rebaseline media/modern-media-controls/audio/audio-controls-metrics.html
3246         https://bugs.webkit.org/show_bug.cgi?id=172915
3247
3248         Reviewed by Antoine Quint.
3249
3250         The default height of <audio> elements is now 31pt.
3251
3252         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt:
3253         * media/modern-media-controls/audio/audio-controls-metrics.html:
3254
3255 2017-06-04  Simon Fraser  <simon.fraser@apple.com>
3256
3257         Percentages are calculated wrong in SVG transform CSS property
3258         https://bugs.webkit.org/show_bug.cgi?id=172901
3259
3260         Reviewed by Zalan Bujtas.
3261
3262         * svg/transforms/percent-transform-values-viewbox-expected.html: Added.
3263         * svg/transforms/percent-transform-values-viewbox.html: Added.
3264         * svg/transforms/transform-origin-css-property-expected.xhtml:
3265         * svg/transforms/transform-origin-css-property.xhtml: Make this test a bit less
3266         annoying to maintain by applying the transforms relative to the fill-box, which means all
3267         the transform origins are no longer offset by the box position. Other tests exercise
3268         view-box relative transform origins.
3269
3270 2017-06-04  Eric Carlson  <eric.carlson@apple.com>
3271
3272         [MediaStream] Page capture state not reported correctly
3273         https://bugs.webkit.org/show_bug.cgi?id=172897
3274         <rdar://problem/32493318>
3275
3276         Reviewed by Youenn Fablet.
3277
3278         * fast/mediastream/media-stream-track-muted-expected.txt: Added.
3279         * fast/mediastream/media-stream-track-muted.html: Added.
3280
3281 2017-06-03  Sam Weinig  <sam@webkit.org>
3282
3283         Can't use Object.defineProperty() to add an item to a DOMStringMap or Storage
3284         https://bugs.webkit.org/show_bug.cgi?id=172687
3285
3286         Reviewed by Darin Adler.
3287
3288         * js/dom/legacy-platform-object-defineOwnProperty-expected.txt: Added.
3289         * js/dom/legacy-platform-object-defineOwnProperty.html: Added.
3290         New tests for Object.defineProperty on Storage and DOMStringMap.
3291
3292         * js/dom/named-property-deleter.html:
3293         Fix test which was deleting the wrong property. This doesn't change the result,
3294         but is now actually testing the thing it meant to.
3295
3296         * storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt:
3297         * storage/domstorage/localstorage/delete-defineproperty-removal.html:
3298         Convert to testharness.js and show that the results are now correct.
3299
3300 2017-06-04  Simon Fraser  <simon.fraser@apple.com>
3301
3302         Object bounding box wrong for some paths
3303         https://bugs.webkit.org/show_bug.cgi?id=172866
3304
3305         Reviewed by Tim Horton.
3306
3307         So many new baselines.
3308
3309         * platform/ios/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
3310         * platform/ios/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
3311         * platform/ios/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
3312         * platform/ios/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
3313         * platform/ios/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
3314         * platform/ios/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
3315         * platform/ios/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
3316         * platform/ios/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
3317         * platform/ios/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
3318         * platform/ios/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
3319         * platform/ios/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
3320         * platform/ios/svg/batik/text/longTextOnPath-expected.txt:
3321         * platform/ios/svg/batik/text/smallFonts-expected.txt:
3322         * platform/ios/svg/batik/text/textAnchor-expected.txt:
3323         * platform/ios/svg/batik/text/textDecoration-expected.txt:
3324         * platform/ios/svg/batik/text/textEffect-expected.txt:
3325         * platform/ios/svg/batik/text/textEffect2-expected.txt:
3326         * platform/ios/svg/batik/text/textEffect3-expected.txt:
3327         * platform/ios/svg/batik/text/textFeatures-expected.txt:
3328         * platform/ios/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
3329         * platform/ios/svg/batik/text/textLayout-expected.txt:
3330         * platform/ios/svg/batik/text/textLayout2-expected.txt:
3331         * platform/ios/svg/batik/text/textLength-expected.txt:
3332         * platform/ios/svg/batik/text/textOnPath-expected.txt:
3333         * platform/ios/svg/batik/text/textOnPathSpaces-expected.txt:
3334         * platform/ios/svg/batik/text/textPosition-expected.txt:
3335         * platform/ios/svg/batik/text/textPosition2-expected.txt:
3336         * platform/ios/svg/batik/text/textProperties-expected.txt:
3337         * platform/ios/svg/batik/text/textProperties2-expected.txt:
3338         * platform/ios/svg/batik/text/textStyles-expected.txt:
3339         * platform/ios/svg/batik/text/verticalText-expected.txt:
3340         * platform/ios/svg/batik/text/verticalTextOnPath-expected.txt:
3341         * platform/ios/svg/custom/broken-internal-references-expected.txt:
3342         * platform/ios/svg/custom/path-textPath-simulation-expected.txt:
3343         * platform/ios/svg/custom/relative-sized-use-on-symbol-expected.txt:
3344         * platform/ios/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
3345         * platform/ios/svg/custom/second-inline-text-expected.txt:
3346         * platform/ios/svg/text/text-path-01-b-expected.txt:
3347         * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
3348         * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
3349         * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
3350         * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
3351         * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
3352         * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
3353         * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
3354         * platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
3355         * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
3356         * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
3357         * platform/mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
3358         * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
3359         * platform/mac/svg/batik/filters/filterRegions-expected.txt:
3360         * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
3361         * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
3362         * platform/mac/svg/batik/paints/patternRegions-expected.txt:
3363         * platform/mac/svg/batik/text/smallFonts-expected.txt:
3364         * platform/mac/svg/batik/text/textAnchor-expected.txt:
3365         * platform/mac/svg/batik/text/textEffect2-expected.txt:
3366         * platform/mac/svg/batik/text/textEffect3-expected.txt:
3367         * platform/mac/svg/batik/text/textFeatures-expected.txt:
3368         * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
3369         * platform/mac/svg/batik/text/textLayout-expected.txt:
3370         * platform/mac/svg/batik/text/textLayout2-expected.txt:
3371         * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
3372         * platform/mac/svg/batik/text/textPosition2-expected.txt:
3373         * platform/mac/svg/batik/text/textProperties-expected.txt:
3374         * platform/mac/svg/batik/text/textProperties2-expected.txt:
3375         * platform/mac/svg/batik/text/textStyles-expected.txt:
3376         * platform/mac/svg/custom/animate-path-morphing-expected.txt:
3377         * platform/mac/svg/custom/broken-internal-references-expected.txt:
3378         * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
3379         * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.txt:
3380         * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
3381         * platform/mac/svg/custom/second-inline-text-expected.txt:
3382         * platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.txt:
3383         * platform/mac/svg/hixie/perf/001-expected.txt:
3384         * platform/mac/svg/hixie/perf/002-expected.txt:
3385         * platform/mac/svg/text/text-path-01-b-expected.txt:
3386         * platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
3387         * svg/custom/control-points-for-S-and-T-expected.txt:
3388         * svg/custom/use-nested-transform-expected.txt:
3389
3390 2017-06-04  Jonathan Bedard  <jbedard@apple.com>
3391
3392         Unreviewed test gardening
3393
3394         Gardening test expectations for layout tests on iOS device. Moving
3395         expectations for tests which fail on Simulator but pass on device.
3396
3397         * platform/ios-simulator-wk1/TestExpectations:
3398         * platform/ios-simulator-wk2/TestExpectations:
3399         * platform/ios-simulator/TestExpectations:
3400         * platform/ios-wk1/TestExpectations:
3401         * platform/ios-wk2/TestExpectations:
3402         * platform/ios/TestExpectations:
3403
3404 2017-06-04  Chris Dumez  <cdumez@apple.com>
3405
3406         Implement DOMMatrixReadOnly.transformPoint()
3407         https://bugs.webkit.org/show_bug.cgi?id=172900
3408
3409         Reviewed by Simon Fraser.
3410
3411         * imported/blink/fast/dom/geometry-interfaces-dom-matrix-transformPoint-expected.txt: Added.
3412         * imported/blink/fast/dom/geometry-interfaces-dom-matrix-transformPoint.html: Added.
3413         * imported/blink/fast/dom/resources/geometry-interfaces-test-helpers.js: Added.
3414         Import test coverage from Blink.
3415
3416 2017-06-04  Zan Dobersek  <zdobersek@igalia.com>
3417
3418         Unreviewed GTK+ gardening. Add a few test failure expectations, linking them to
3419         existing bugs. Update or add GTK+-specific baselines for three tests.
3420
3421         * platform/gtk/TestExpectations:
3422         * platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt: Added.
3423         * platform/gtk/compositing/backing-store-attachment-1-expected.txt: Added.
3424         * platform/gtk/css1/box_properties/acid_test-expected.txt:
3425
3426 2017-06-03  Chris Dumez  <cdumez@apple.com>
3427
3428         Implement DOMMatrix's fromFloat32Array / fromFloat64Array & toFloat32Array / toFloat64Array
3429         https://bugs.webkit.org/show_bug.cgi?id=172898
3430
3431         Reviewed by Sam Weinig.
3432
3433         Add layout test coverage.
3434
3435         * http/wpt/geometry/DOMMatrix-from-to-typed-arrays-expected.txt: Added.
3436         * http/wpt/geometry/DOMMatrix-from-to-typed-arrays.html: Added.
3437
3438 2017-06-03  Simon Fraser  <simon.fraser@apple.com>
3439
3440         Implement DOMPointReadOnly.matrixTransform()
3441         https://bugs.webkit.org/show_bug.cgi?id=172896
3442
3443         Reviewed by Chris Dumez.
3444
3445         DOMPoint-003.html should be upstreamed at some point.
3446
3447         * http/wpt/geometry/DOMPoint-003-expected.txt: Added.
3448         * http/wpt/geometry/DOMPoint-003.html: Added.
3449
3450 2017-06-03  Jonathan Bedard  <jbedard@apple.com>
3451
3452         Unreviewed test gardening
3453
3454         * platform/ios/TestExpectations: Update expectation for tests passing
3455         after https://bugs.webkit.org/show_bug.cgi?id=139968.
3456
3457 2017-06-03  Yusuke Suzuki  <utatane.tea@gmail.com>
3458
3459         Script modules should be able to import data urls
3460         https://bugs.webkit.org/show_bug.cgi?id=171594
3461
3462         Reviewed by Youenn Fablet.
3463
3464         * http/tests/security/script-with-dataurl-expected.txt:
3465         * http/tests/security/script-with-dataurl.html:
3466         Now, the spec is changed and errors from data: scripts should not be muted.
3467         https://github.com/whatwg/html/issues/1778
3468
3469         * js/dom/classic-script-with-data-url-expected.txt: Added.
3470         * js/dom/classic-script-with-data-url.html: Added.
3471         * js/dom/modules/module-script-with-data-url-expected.txt: Added.
3472         * js/dom/modules/module-script-with-data-url.html: Added.
3473
3474 2017-06-03  Jonathan Bedard  <jbedard@apple.com>
3475
3476         Move css3/flexbox/image-percent-max-height.html failure expectation.
3477         https://bugs.webkit.org/show_bug.cgi?id=126898
3478
3479         Unreviewed test gardening
3480
3481         css3/flexbox/image-percent-max-height.html fails on iOS-simulator,
3482         but passes on device.
3483
3484         * platform/ios-simulator/TestExpectations:
3485         * platform/ios/TestExpectations:
3486
3487 2017-06-03  Chris Dumez  <cdumez@apple.com>
3488
3489         http/tests/cache/disk-cache/shattered-deduplication.html is flaky
3490         https://bugs.webkit.org/show_bug.cgi?id=172868
3491         <rdar://problem/31249379>
3492
3493         Reviewed by Antti Koivisto.
3494
3495         http/tests/cache/disk-cache/shattered-deduplication.html was flaky due to PDF banner
3496         fade-in / fade-out animation.
3497
3498         <rdar://problem/31249379> is fixed for me with the proposed changes.
3499
3500         * http/tests/cache/disk-cache/shattered-deduplication-expected.html:
3501         - Wait 1 second before calling notifyDone() to give the PDF as much time to render as
3502         the test page.
3503         - Reduce frame height to 30 to not have to worry about the PDF tool banner being visible
3504           or not (as it fades in and out). 30 is still enough to see the color and confirm the
3505           test is passing.
3506
3507         * http/tests/cache/disk-cache/shattered-deduplication.html:
3508         - Reduce frame height to 30 to not have to worry about the PDF tool banner being visible
3509           or not (as it fades in and out). 30 is still enough to see the color and confirm the
3510           test is passing.
3511
3512 2017-06-02  Myles C. Maxfield  <mmaxfield@apple.com>
3513
3514         REGRESSION(r213464): [iOS] Fonts get too bold when the "Bold Text" accessibility setting is enabled
3515         https://bugs.webkit.org/show_bug.cgi?id=172737
3516         <rdar://problem/31608236>
3517
3518         Reviewed by Simon Fraser.
3519
3520         * fast/text/accessibility-bold-system-font-2-expected.html: Added.
3521         * fast/text/accessibility-bold-system-font-2.html: Added.
3522         * fast/text/accessibility-bold-system-font-expected.txt: Added.
3523         * fast/text/accessibility-bold-system-font.html: Added.
3524         * platform/mac/TestExpectations:
3525
3526 2017-06-02  Ryan Haddad  <ryanhaddad@apple.com>
3527
3528         Mark webrtc/captureCanvas-webrtc.html as flaky on iOS.
3529         https://bugs.webkit.org/show_bug.cgi?id=170870
3530
3531         Unreviewed test gardening.
3532
3533         * platform/ios-wk2/TestExpectations:
3534
3535 2017-06-02  Jonathan Bedard  <jbedard@apple.com>
3536
3537         Move compositing/overflow/dynamic-composited-scrolling-status.html failure expectation.
3538         https://bugs.webkit.org/show_bug.cgi?id=152439
3539
3540         Unreviewed test gardening
3541
3542         compositing/overflow/dynamic-composited-scrolling-status.html fails on iOS-simulator WK2,
3543         but passes on device.
3544
3545         * platform/ios-simulator-wk2/TestExpectations:
3546         * platform/ios-wk2/TestExpectations:
3547
3548 2017-06-02  Ryan Haddad  <ryanhaddad@apple.com>
3549
3550         Mark webrtc/audio-replace-track.html as flaky on iOS and remove Timeout expectation for macOS.
3551         https://bugs.webkit.org/show_bug.cgi?id=171895
3552
3553         Unreviewed test gardening.
3554
3555         * platform/ios-wk2/TestExpectations:
3556         * platform/mac-wk2/TestExpectations:
3557
3558 2017-06-02  Eric Carlson  <eric.carlson@apple.com>
3559
3560         [MediaStream iOS] Cleanup video muting/unmuting when tab visibility changes
3561         https://bugs.webkit.org/show_bug.cgi?id=172858
3562
3563         Reviewed by Youenn Fablet.
3564
3565         * platform/ios/mediastream/video-muted-in-background-tab-expected.txt: Added.
3566         * platform/ios/mediastream/video-muted-in-background-tab.html: Added.
3567
3568 2017-06-02  Matt Lewis  <jlewis3@apple.com>
3569
3570         Moved test expectation for http/tests/preload/viewport/meta-viewport-link-headers.php to correct file.
3571         https://bugs.webkit.org/show_bug.cgi?id=172518
3572
3573         Unreviewed test gardening
3574
3575         * platform/ios-simulator/TestExpectations:
3576         * platform/ios/TestExpectations:
3577
3578 2017-06-02  Chris Dumez  <cdumez@apple.com>
3579
3580         REGRESSION: LayoutTest fast/scrolling/arrow-key-scroll-in-rtl-document.html is a flaky failure
3581         https://bugs.webkit.org/show_bug.cgi?id=161549
3582         <rdar://problem/28213429>
3583
3584         Reviewed by Simon Fraser.
3585
3586         * fast/scrolling/arrow-key-scroll-in-rtl-document.html:
3587         Call eventSender.callAfterScrollingCompletes() in the next event loop iteration to
3588         address the flakiness.
3589
3590         * platform/mac-wk2/TestExpectations:
3591         Unskip test.
3592
3593 2017-06-02  Frederic Wang  <fwang@igalia.com>
3594
3595         [Mac] Include frames in the scrolling tree when ScrollingTreeIncludesFrames=true
3596         https://bugs.webkit.org/show_bug.cgi?id=172825
3597
3598         Reviewed by Simon Fraser.
3599
3600         Add a new test to check whether a non-main frame appears in the scrolling tree when
3601         ScrollingTreeIncludesFrames=true. For now this is only happens for Mac WK2. Also update
3602         the iOS WK2 reference for scrolling-iframe-expected.html
3603
3604         * fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
3605         * fast/scrolling/scrolling-tree-includes-frame.html: Added.
3606         * platform/ios-simulator/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
3607         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt: Update reference.
3608         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
3609
3610 2017-06-02  Frederic Wang  <fwang@igalia.com>
3611
3612         [Mac] Use compositing for frames when ScrollingTreeIncludesFrames=true
3613         https://bugs.webkit.org/show_bug.cgi?id=172851
3614
3615         Reviewed by Simon Fraser.
3616
3617         This commit adds a test to check whether scrollable iframes require a special composited
3618         layer when ScrollingTreeIncludesFrames=true. This is currently only done on Mac WK2.
3619
3620         * compositing/iframes/compositing-for-scrollable-iframe.html: Added. This is a basic test
3621         printing the layer tree of a page with an iframe.
3622         * platform/ios-simulator/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
3623         * platform/mac/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
3624         * platform/mac-wk1/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
3625
3626 2017-06-02  Andy Estes  <aestes@apple.com>
3627
3628         [Cocoa] Add a "supportedCountries" property to ApplePayPaymentRequest
3629         https://bugs.webkit.org/show_bug.cgi?id=172832
3630         <rdar://problem/30735544>
3631
3632         Reviewed by Alex Christensen.
3633
3634         * http/tests/ssl/applepay/ApplePaySessionV3-expected.txt: Added.
3635         * http/tests/ssl/applepay/ApplePaySessionV3.html: Added.
3636         * platform/mac-wk2/TestExpectations:
3637
3638 2017-06-02  Devin Rousso  <drousso@apple.com>
3639
3640         Web Inspector: Should see active Web Sockets when opening Web Inspector
3641         https://bugs.webkit.org/show_bug.cgi?id=172312
3642
3643         Reviewed by Joseph Pecoraro.
3644
3645         Test that WebSockets created before the inspector loads are also tracked.
3646
3647         * http/tests/websocket/tests/hybi/inspector/before-load-expected.txt: Added.
3648         * http/tests/websocket/tests/hybi/inspector/before-load.html: Added.
3649         * http/tests/websocket/tests/hybi/inspector/before-load_wsh.py: Added.
3650         (web_socket_do_extra_handshake):
3651         (web_socket_transfer_data):
3652
3653 2017-06-02  Matt Lewis  <jlewis3@apple.com>
3654
3655         Marked fast/images/slower-decoding-than-animation-image.html as flaky.
3656         https://bugs.webkit.org/show_bug.cgi?id=172666
3657
3658         Unreviewed test gardening.
3659
3660         * platform/mac-wk2/TestExpectations:
3661
3662 2017-06-02  Zan Dobersek  <zdobersek@igalia.com>
3663
3664         Unreviewed WPE gardening.
3665
3666         * platform/wpe/TestExpectations: Add a few test failure expectations.
3667         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Rebaseline.
3668         * platform/wpe/js/dom/global-constructors-attributes-expected.txt: Ditto.
3669
3670 2017-06-02  Javier Fernandez  <jfernandez@igalia.com>
3671
3672         [css-grid] Logical margin incorrectly applied during the tracks sizing algorithm of auto tracks
3673         https://bugs.webkit.org/show_bug.cgi?id=172836
3674
3675         Reviewed by Manuel Rego Casasnovas.
3676
3677         Test to verify different cases of auto-sized tracks and orthogonal items with margins.
3678
3679         * fast/css-grid-layout/grid-track-sizing-with-margins-and-orthogonal-flows-expected.txt: Added.
3680         * fast/css-grid-layout/grid-track-sizing-with-margins-and-orthogonal-flows.html: Added.
3681
3682 2017-06-02  Javier Fernandez  <jfernandez@igalia.com>
3683
3684         [css-grid] Margin wrong applied when stretching an orthogonal item in fixed size track
3685         https://bugs.webkit.org/show_bug.cgi?id=172590
3686
3687         Reviewed by Sergio Villar Senin.
3688
3689         * TestExpectations: 2 tests pass now but 3 more fail because of bug #172836
3690         * fast/css-grid-layout/grid-item-stretching-must-not-depend-on-previous-layouts-expected.html: Added.
3691         * fast/css-grid-layout/grid-item-stretching-must-not-depend-on-previous-layouts.html: Added.
3692
3693 2017-06-02  Zan Dobersek  <zdobersek@igalia.com>
3694
3695         [WPE] Enable SUBTLE_CRYPTO
3696         https://bugs.webkit.org/show_bug.cgi?id=172756
3697
3698         Reviewed by Michael Catanzaro.
3699
3700         * platform/wpe/TestExpectations: Enable tests under crypto/ and
3701         imported/w3c/web-platform-tests/WebCryptoAPI/ in general, but add
3702         the test expectations for failing tests under those directories.
3703
3704 2017-06-01  Andreas Kling  <akling@apple.com>
3705
3706         [Mac] Remove backing store for layers that are outside the viewport
3707         https://bugs.webkit.org/show_bug.cgi?id=170082
3708         <rdar://problem/31245009>
3709
3710         Reviewed by Simon Fraser.
3711
3712         Add a simple test with two compositing layers far apart vertically. Only one of them
3713         should have its backing store attached.
3714
3715         * compositing/backing-store-attachment-1-expected.txt: Added.
3716         * compositing/backing-store-attachment-1.html: Added.
3717
3718 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
3719
3720         Unreviewed, rolling out r217691.
3721
3722         This change broke the Windows build.
3723
3724         Reverted changeset:
3725
3726         "Web Inspector: Should see active Web Sockets when opening Web
3727         Inspector"
3728         https://bugs.webkit.org/show_bug.cgi?id=172312
3729         http://trac.webkit.org/changeset/217691
3730
3731 2017-06-01  Devin Rousso  <drousso@apple.com>
3732
3733         Web Inspector: Should see active Web Sockets when opening Web Inspector
3734         https://bugs.webkit.org/show_bug.cgi?id=172312
3735
3736         Reviewed by Joseph Pecoraro.
3737
3738         Test that WebSockets created before the inspector loads are also tracked.
3739
3740         * http/tests/websocket/tests/hybi/inspector/before-load-expected.txt: Added.
3741         * http/tests/websocket/tests/hybi/inspector/before-load.html: Added.
3742         * http/tests/websocket/tests/hybi/inspector/before-load_wsh.py: Added.
3743         (web_socket_do_extra_handshake):
3744         (web_socket_transfer_data):
3745
3746 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
3747
3748         Mark http/tests/navigation/statistics.html as flaky.
3749         https://bugs.webkit.org/show_bug.cgi?id=172454
3750
3751         Unreviewed test gardening.
3752
3753         * platform/ios-wk2/TestExpectations:
3754         * platform/mac-wk2/TestExpectations:
3755
3756 2017-06-01  Matt Lewis  <jlewis3@apple.com>
3757
3758         Fixed typo in test expectations.
3759         https://bugs.webkit.org/show_bug.cgi?id=172054
3760
3761         Unreviewed test gardening.
3762
3763         * platform/mac-wk2/TestExpectations:
3764
3765 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
3766
3767         Rebaseline webarchive/loading/mainresource-null-mimetype-crash.html after r217680.
3768
3769         Unreviewed test gardening.
3770
3771         * webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
3772
3773 2017-06-01  Chris Dumez  <cdumez@apple.com>
3774
3775         webarchive/loading/mainresource-null-mimetype-crash.html / webarchive/loading/missing-data.html are flaky
3776         https://bugs.webkit.org/show_bug.cgi?id=172823
3777
3778         Reviewed by Alexey Proskuryakov.
3779
3780         Rewrite webarchive/loading/mainresource-null-mimetype-crash.html / webarchive/loading/missing-data.html
3781         to address flakiness. We now navigate a subframe instead of the main frame. We also mark the test as
3782         asynchronous and wait for the subframe to finish loading before calling testRunner.notifyDone().
3783
3784         * platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
3785         * webarchive/loading/mainresource-null-mimetype-crash.html:
3786         * webarchive/loading/missing-data-expected.txt:
3787         * webarchive/loading/missing-data.html:
3788
3789 2017-06-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3790
3791         [GTK] Bump GTK+ and its dependencies in jhbuild
3792         https://bugs.webkit.org/show_bug.cgi?id=171918
3793
3794         Reviewed by Carlos Alberto Lopez Perez.
3795
3796         Rebaseline tests for new GTK+ version.
3797
3798         * platform/gtk/css1/box_properties/acid_test-expected.txt:
3799         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.png:
3800         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
3801         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
3802         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
3803         * platform/gtk/css3/flexbox/button-expected.png:
3804         * platform/gtk/css3/flexbox/button-expected.txt:
3805         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.png:
3806         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
3807         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.png:
3808         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.txt:
3809         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.png:
3810         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt:
3811         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.png:
3812         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.txt:
3813         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.png:
3814         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt:
3815         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.png:
3816         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.txt:
3817         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.png:
3818         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
3819         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.png:
3820         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
3821         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.png:
3822         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
3823         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.png:
3824         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
3825         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.png:
3826         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
3827         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.png:
3828         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
3829         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.png:
3830         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
3831         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.png:
3832         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.txt:
3833         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.png:
3834         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt:
3835         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.png:
3836         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.txt:
3837         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.png:
3838         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt:
3839         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.png:
3840         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.txt:
3841         * platform/gtk/editing/pasteboard/4641033-expected.png:
3842         * platform/gtk/editing/pasteboard/4641033-expected.txt:
3843         * platform/gtk/editing/pasteboard/4944770-1-expected.png:
3844         * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
3845         * platform/gtk/editing/pasteboard/4944770-2-expected.png:
3846         * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
3847         * platform/gtk/editing/selection/3690703-2-expected.png:
3848         * platform/gtk/editing/selection/3690703-2-expected.txt:
3849         * platform/gtk/editing/selection/3690703-expected.png:
3850         * platform/gtk/editing/selection/3690703-expected.txt:
3851         * platform/gtk/editing/selection/3690719-expected.png:
3852         * platform/gtk/editing/selection/3690719-expected.txt:
3853         * platform/gtk/editing/selection/4397952-expected.png:
3854         * platform/gtk/editing/selection/4397952-expected.txt:
3855         * platform/gtk/editing/selection/5240265-expected.png:
3856         * platform/gtk/editing/selection/5240265-expected.txt:
3857         * platform/gtk/editing/selection/caret-before-select-expected.png:
3858         * platform/gtk/editing/selection/caret-before-select-expected.txt:
3859         * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
3860         * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
3861         * platform/gtk/editing/selection/select-box-expected.png:
3862         * platform/gtk/editing/selection/select-box-expected.txt:
3863         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
3864         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
3865         * platform/gtk/editing/selection/selection-button-text-expected.png:
3866         * platform/gtk/editing/selection/selection-button-text-expected.txt:
3867         * platform/gtk/fast/block/basic/011-expected.png:
3868         * platform/gtk/fast/block/basic/011-expected.txt:
3869         * platform/gtk/fast/block/float/float-avoidance-expected.png:
3870         * platform/gtk/fast/block/float/float-avoidance-expected.txt:
3871         * platform/gtk/fast/block/margin-collapse/103-expected.png:
3872         * platform/gtk/fast/block/margin-collapse/103-expected.txt:
3873         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.png:
3874         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.txt:
3875         * platform/gtk/fast/box-sizing/percentage-height-expected.png:
3876         * platform/gtk/fast/box-sizing/percentage-height-expected.txt:
3877         * platform/gtk/fast/css/continuationCrash-expected.png:
3878         * platform/gtk/fast/css/continuationCrash-expected.txt:
3879         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.png:
3880         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.txt:
3881         * platform/gtk/fast/css/input-search-padding-expected.png:
3882         * platform/gtk/fast/css/input-search-padding-expected.txt:
3883         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.png:
3884         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.txt:
3885         * platform/gtk/fast/css/non-standard-checkbox-size-expected.png:
3886         * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
3887         * platform/gtk/fast/css/rtl-ordering-expected.png:
3888         * platform/gtk/fast/css/rtl-ordering-expected.txt:
3889         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.png:
3890         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
3891         * platform/gtk/fast/css/text-overflow-input-expected.png:
3892         * platform/gtk/fast/css/text-overflow-input-expected.txt:
3893         * platform/gtk/fast/css/text-transform-select-expected.png:
3894         * platform/gtk/fast/css/text-transform-select-expected.txt:
3895         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.png:
3896         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
3897         * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
3898         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png:
3899         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt:
3900         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
3901         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
3902         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.png:
3903         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
3904         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
3905         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
3906         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
3907         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
3908         * platform/gtk/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
3909         * platform/gtk/fast/forms/001-expected.png:
3910         * platform/gtk/fast/forms/001-expected.txt:
3911         * platform/gtk/fast/forms/003-expected.png:
3912         * platform/gtk/fast/forms/003-expected.txt:
3913         * platform/gtk/fast/forms/004-expected.png:
3914         * platform/gtk/fast/forms/004-expected.txt:
3915         * platform/gtk/fast/forms/basic-buttons-expected.png:
3916         * platform/gtk/fast/forms/basic-buttons-expected.txt:
3917         * platform/gtk/fast/forms/basic-inputs-expected.png:
3918         * platform/gtk/fast/forms/basic-inputs-expected.txt:
3919         * platform/gtk/fast/forms/basic-selects-expected.png:
3920         * platform/gtk/fast/forms/basic-selects-expected.txt:
3921         * platform/gtk/fast/forms/blankbuttons-expected.png:
3922         * platform/gtk/fast/forms/blankbuttons-expected.txt:
3923         * platform/gtk/fast/forms/box-shadow-override-expected.png:
3924         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
3925         * platform/gtk/fast/forms/button-align-expected.png:
3926         * platform/gtk/fast/forms/button-align-expected.txt:
3927         * platform/gtk/fast/forms/button-cannot-be-nested-expected.png:
3928         * platform/gtk/fast/forms/button-cannot-be-nested-expected.txt:
3929         * platform/gtk/fast/forms/button-default-title-expected.png:
3930         * platform/gtk/fast/forms/button-default-title-expected.txt:
3931         * platform/gtk/fast/forms/button-generated-content-expected.png:
3932         * platform/gtk/fast/forms/button-generated-content-expected.txt:
3933         * platform/gtk/fast/forms/button-inner-block-reuse-expected.png:
3934         * platform/gtk/fast/forms/button-inner-block-reuse-expected.txt:
3935         * platform/gtk/fast/forms/button-positioned-expected.png:
3936         * platform/gtk/fast/forms/button-positioned-expected.txt:
3937         * platform/gtk/fast/forms/button-sizes-expected.png:
3938         * platform/gtk/fast/forms/button-sizes-expected.txt:
3939         * platform/gtk/fast/forms/button-style-color-expected.png:
3940         * platform/gtk/fast/forms/button-style-color-expected.txt:
3941         * platform/gtk/fast/forms/button-table-styles-expected.png:
3942         * platform/gtk/fast/forms/button-table-styles-expected.txt:
3943         * platform/gtk/fast/forms/button-text-transform-expected.png:
3944         * platform/gtk/fast/forms/button-text-transform-expected.txt:
3945         * platform/gtk/fast/forms/button-white-space-expected.png:
3946         * platform/gtk/fast/forms/button-white-space-expected.txt:
3947         * platform/gtk/fast/forms/control-clip-expected.png:
3948         * platform/gtk/fast/forms/control-clip-expected.txt:
3949         * platform/gtk/fast/forms/control-clip-overflow-expected.png:
3950         * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
3951         * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
3952         * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
3953         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
3954         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
3955         * platform/gtk/fast/forms/file/file-input-direction-expected.png:
3956         * platform/gtk/fast/forms/file/file-input-direction-expected.txt:
3957         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
3958         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
3959         * platform/gtk/fast/forms/form-element-geometry-expected.png:
3960         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
3961         * platform/gtk/fast/forms/formmove-expected.png:
3962         * platform/gtk/fast/forms/formmove-expected.txt:
3963         * platform/gtk/fast/forms/formmove2-expected.png:
3964         * platform/gtk/fast/forms/formmove2-expected.txt:
3965         * platform/gtk/fast/forms/formmove3-expected.png:
3966         * platform/gtk/fast/forms/formmove3-expected.txt:
3967         * platform/gtk/fast/forms/indeterminate-expected.png:
3968         * platform/gtk/fast/forms/indeterminate-expected.txt:
3969         * platform/gtk/fast/forms/input-appearance-height-expected.png:
3970         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
3971         * platform/gtk/fast/forms/input-button-sizes-expected.png:
3972         * platform/gtk/fast/forms/input-button-sizes-expected.txt:
3973         * platform/gtk/fast/forms/input-first-letter-expected.png:
3974         * platform/gtk/fast/forms/input-first-letter-expected.txt:
3975         * platform/gtk/fast/forms/input-number-click-expected.txt: Added.
3976         * platform/gtk/fast/forms/input-value-expected.png:
3977         * platform/gtk/fast/forms/input-value-expected.txt:
3978         * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
3979         * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
3980         * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
3981         * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
3982         * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
3983         * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
3984         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
3985         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
3986         * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
3987         * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
3988         * platform/gtk/fast/forms/menulist-style-color-expected.png:
3989         * platform/gtk/fast/forms/menulist-style-color-expected.txt:
3990         * platform/gtk/fast/forms/menulist-width-change-expected.png:
3991         * platform/gtk/fast/forms/menulist-width-change-expected.txt:
3992         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.png:
3993         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.txt:
3994         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png:
3995         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
3996         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.png:
3997         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.txt:
3998         * platform/gtk/fast/forms/number/number-spinbutton-change-and-input-events-expected.txt: Added.
3999         * platform/gtk/fast/forms/number/number-spinbutton-click-in-iframe-expected.txt: Added.
4000         * platform/gtk/fast/forms/number/number-spinbutton-gets-disabled-or-readonly-expected.txt: Added.
4001         * platform/gtk/fast/forms/option-script-expected.png:
4002         * platform/gtk/fast/forms/option-script-expected.txt:
4003         * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
4004         * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
4005         * platform/gtk/fast/forms/option-text-clip-expected.png:
4006         * platform/gtk/fast/forms/option-text-clip-expected.txt:
4007         * platform/gtk/fast/forms/placeholder-position-expected.png:
4008         * platform/gtk/fast/forms/placeholder-position-expected.txt:
4009         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.png:
4010         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
4011         * platform/gtk/fast/forms/range/input-appearance-range-expected.png:
4012         * platform/gtk/fast/forms/range/input-appearance-range-expected.txt:
4013         * platform/gtk/fast/forms/range/slider-padding-expected.png:
4014         * platform/gtk/fast/forms/range/slider-padding-expected.txt:
4015         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.png:
4016         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt:
4017         * platform/gtk/fast/forms/range/slider-transformed-expected.txt:
4018         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.png:
4019         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.txt:
4020         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.png:
4021         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
4022         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.png:
4023         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
4024         * platform/gtk/fast/forms/search-input-rtl-expected.png:
4025         * platform/gtk/fast/forms/search-input-rtl-expected.txt: Added.
4026         * platform/gtk/fast/forms/search-rtl-expected.png:
4027         * platform/gtk/fast/forms/search-rtl-expected.txt:
4028         * platform/gtk/fast/forms/search-styled-expected.png:
4029         * platform/gtk/fast/forms/search-styled-expected.txt:
4030         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.png:
4031         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.txt:
4032         * platform/gtk/fast/forms/searchfield-heights-expected.png:
4033         * platform/gtk/fast/forms/searchfield-heights-expected.txt:
4034         * platform/gtk/fast/forms/select-align-expected.png:
4035         * platform/gtk/fast/forms/select-align-expected.txt:
4036         * platform/gtk/fast/forms/select-background-none-expected.png:
4037         * platform/gtk/fast/forms/select-background-none-expected.txt:
4038         * platform/gtk/fast/forms/select-baseline-expected.png:
4039         * platform/gtk/fast/forms/select-baseline-expected.txt:
4040         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
4041         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
4042         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
4043         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
4044         * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
4045         * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
4046         * platform/gtk/fast/forms/select-element-focus-ring-expected.png: Added.
4047         * platform/gtk/fast/forms/select-element-focus-ring-expected.txt:
4048         * platform/gtk/fast/forms/select-initial-position-expected.png:
4049         * platform/gtk/fast/forms/select-initial-position-expected.txt:
4050         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.png: Added.
4051         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
4052         * platform/gtk/fast/forms/select-selected-expected.png:
4053         * platform/gtk/fast/forms/select-selected-expected.txt:
4054         * platform/gtk/fast/forms/select-style-expected.png:
4055         * platform/gtk/fast/forms/select-style-expected.txt:
4056         * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
4057         * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
4058         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
4059         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
4060         * platform/gtk/fast/forms/select/optgroup-rendering-expected.png:
4061         * platform/gtk/fast/forms/select/optgroup-rendering-expected.txt:
4062         * platform/gtk/fast/forms/selectlist-minsize-expected.png:
4063         * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
4064         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
4065         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
4066         * platform/gtk/fast/forms/targeted-frame-submission-expected.png:
4067         * platform/gtk/fast/forms/targeted-frame-submission-expected.txt:
4068         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
4069         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
4070         * platform/gtk/fast/html/details-replace-summary-child-expected.png:
4071         * platform/gtk/fast/html/details-replace-summary-child-expected.txt:
4072         * platform/gtk/fast/html/details-replace-text-expected.png:
4073         * platform/gtk/fast/html/details-replace-text-expected.txt:
4074         * platform/gtk/fast/html/keygen-expected.png:
4075         * platform/gtk/fast/html/keygen-expected.txt:
4076         * platform/gtk/fast/inline/positionedLifetime-expected.png:
4077         * platform/gtk/fast/inline/positionedLifetime-expected.txt:
4078         * platform/gtk/fast/invalid/014-expected.png:
4079         * platform/gtk/fast/invalid/014-expected.txt:
4080         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
4081         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
4082         * platform/gtk/fast/overflow/scrollRevealButton-expected.png:
4083         * platform/gtk/fast/overflow/scrollRevealButton-expected.txt:
4084         * platform/gtk/fast/parser/bad-xml-slash-expected.png:
4085         * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
4086         * platform/gtk/fast/parser/document-write-option-expected.png:
4087         * platform/gtk/fast/parser/document-write-option-expected.txt:
4088         * platform/gtk/fast/repaint/search-field-cancel-expected.png:
4089         * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
4090         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.png:
4091         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
4092         * platform/gtk/fast/replaced/replaced-breaking-expected.png:
4093         * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
4094         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
4095         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
4096         * platform/gtk/fast/replaced/three-selects-break-expected.png:
4097         * platform/gtk/fast/replaced/three-selects-break-expected.txt:
4098         * platform/gtk/fast/replaced/width100percent-button-expected.png:
4099         * platform/gtk/fast/replaced/width100percent-button-expected.txt:
4100         * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
4101         * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
4102         * platform/gtk/fast/replaced/width100percent-searchfield-expected.png:
4103         * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
4104         * platform/gtk/fast/scrolling/overflow-scrollable-after-back-expected.txt: Added.
4105         * platform/gtk/fast/table/append-cells2-expected.png:
4106         * platform/gtk/fast/table/append-cells2-expected.txt:
4107         * platform/gtk/fast/table/remove-td-display-none-expected.png:
4108         * platform/gtk/fast/table/remove-td-display-none-expected.txt:
4109         * platform/gtk/fast/text/international/bidi-menulist-expected.png:
4110         * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
4111         * platform/gtk/fast/text/international/hindi-spacing-expected.png:
4112         * platform/gtk/fast/text/international/hindi-spacing-expected.txt:
4113         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
4114         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
4115         * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
4116         * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
4117         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
4118         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
4119         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
4120         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
4121         * platform/gtk/svg/custom/foreign-object-skew-expected.png:
4122         * platform/gtk/svg/custom/foreign-object-skew-expected.txt:
4123         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.png:
4124         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.txt:
4125         * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
4126         * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
4127         * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
4128         * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
4129         * platform/gtk/tables/mozilla/bugs/bug138725-expected.png:
4130         * platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
4131         * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
4132         * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
4133         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.png:
4134         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
4135         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
4136         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
4137         * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
4138         * platform/gtk/tables/mozilla/bugs/bug26178-expected.png:
4139         * platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
4140         * platform/gtk/tables/mozilla/bugs/bug28928-expected.png:
4141         * platfor