Unreviewed, rolling out r219194.
[WebKit.git] / LayoutTests / ChangeLog
1 2017-07-06  Commit Queue  <commit-queue@webkit.org>
2
3         Unreviewed, rolling out r219194.
4         https://bugs.webkit.org/show_bug.cgi?id=174207
5
6         it broke some layout tests (Requested by clopez on #webkit).
7
8         Reverted changeset:
9
10         "[GStreamer] vid.me videos do not play"
11         https://bugs.webkit.org/show_bug.cgi?id=172240
12         http://trac.webkit.org/changeset/219194
13
14 2017-07-06  Charlie Turner  <cturner@igalia.com>
15
16         [GStreamer] vid.me videos do not play
17         https://bugs.webkit.org/show_bug.cgi?id=172240
18
19         Reviewed by Xabier Rodriguez-Calvar.
20
21         Add a test for single output file HLS playlists that require HTTP
22         range requests to playback. This failed using the WK http source
23         for reasons documented in the linked bug.
24
25         Generated with mp4hls --segment-duration 3 --output-single-file
26
27         * Http/tests/media/hls/range-request-expected.txt: Added.
28         * http/tests/media/hls/range-request.html: Added.
29         * http/tests/media/resources/hls/range-request-playlist.m3u8: Added.
30         * http/tests/media/resources/hls/range-request-playlists/iframes.m3u8: Added.
31         * http/tests/media/resources/hls/range-request-playlists/media.ts: Added.
32         * http/tests/media/resources/hls/range-request-playlists/stream.m3u8: Added.
33
34 2017-07-05  Zalan Bujtas  <zalan@apple.com>
35
36         REGRESSION: Stack overflow in RenderBlockFlow::layoutBlock after increasing the font size to max in some RTL vertical books.
37         https://bugs.webkit.org/show_bug.cgi?id=174144
38         <rdar://problem/32781038>
39
40         Reviewed by Simon Fraser.
41
42         * fast/ruby/ruby-overhang-margin-crash-expected.txt: Added.
43         * fast/ruby/ruby-overhang-margin-crash.html: Added.
44
45 2017-07-05  Jonathan Bedard  <jbedard@apple.com>
46
47         Move internal iOS 11 TestExpectations to OpenSource
48         <rdar://problem/32717028>
49
50         Unreviewed test gardening.
51
52         * platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt: Added.
53         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
54         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Added.
55
56 2017-07-05  Myles C. Maxfield  <mmaxfield@apple.com>
57
58         CSSFontStyleValue::isItalic seems a bit bogus.
59         https://bugs.webkit.org/show_bug.cgi?id=174149
60
61         Reviewed by Tim Horton.
62
63         * editing/execCommand/italicizeByCharacter-normal-expected.txt: Added.
64         * editing/execCommand/italicizeByCharacter-normal.html: Added.
65
66 2017-07-05  Matt Lewis  <jlewis3@apple.com>
67
68         Skipped webgl/1.0.2/conformance/glsl/misc/shader-with-non-reserved-words.html.
69         https://bugs.webkit.org/show_bug.cgi?id=174100
70
71         Unreviewed test gardening.
72
73         * platform/ios-simulator-wk2/TestExpectations:
74
75 2017-07-05  Brady Eidson  <beidson@apple.com>
76
77         Allow navigations in subframes to get a ShouldOpenExternalURLsPolicy of "ShouldAllow".
78         <rdar://problem/22485589> and https://bugs.webkit.org/show_bug.cgi?id=174178
79
80         Reviewed by Alex Christensen.
81
82         Added a new explicit test and updated expectations for an old one.
83         
84         * loader/navigation-policy/should-open-external-urls/resources/main-frame-with-subframe-main-programatically-navigates-subframe.html: Added.
85         * loader/navigation-policy/should-open-external-urls/subframe-click-target-self-expected.txt:
86         * loader/navigation-policy/should-open-external-urls/subframe-navigated-programatically-by-main-frame-expected.txt: Added.
87         * loader/navigation-policy/should-open-external-urls/subframe-navigated-programatically-by-main-frame.html: Added.
88
89 2017-07-05  Matt Lewis  <jlewis3@apple.com>
90
91         Marked animations/needs-layout.html as flaky.
92         https://bugs.webkit.org/show_bug.cgi?id=172397
93
94         Unreviewed test gardening.
95
96         * platform/mac-wk2/TestExpectations:
97
98 2017-07-05  Zalan Bujtas  <zalan@apple.com>
99
100         REGRESSION (r217522): "Show My Relationship" link in familysearch.org does not work.
101         https://bugs.webkit.org/show_bug.cgi?id=174070
102
103         Reviewed by Simon Fraser.
104
105         * fast/css/getComputedStyle/computed-style-expected.txt:
106
107 2017-07-05  Devin Rousso  <drousso@apple.com>
108
109         Web Inspector: Allow users to log any tracked canvas context
110         https://bugs.webkit.org/show_bug.cgi?id=173397
111         <rdar://problem/33111581>
112
113         Reviewed by Joseph Pecoraro.
114
115         * inspector/canvas/resolveCanvasContext-2d-expected.txt: Added.
116         * inspector/canvas/resolveCanvasContext-2d.html: Added.
117         * inspector/canvas/resolveCanvasContext-webgl-expected.txt: Added.
118         * inspector/canvas/resolveCanvasContext-webgl.html: Added.
119         * inspector/canvas/resolveCanvasContext-webgl2-expected.txt: Added.
120         * inspector/canvas/resolveCanvasContext-webgl2.html: Added.
121         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
122         * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
123         * platform/gtk/TestExpectations:
124         * platform/ios/TestExpectations:
125         * platform/win/TestExpectations:
126
127 2017-07-05  Antti Koivisto  <antti@apple.com>
128
129         Low memory notification shouldn't cause style recalc
130         https://bugs.webkit.org/show_bug.cgi?id=173574
131         <rdar://problem/32616997>
132
133         Reviewed by Andreas Kling.
134
135         * platform/mac/printing/width-overflow-expected.txt:
136
137             1px width change that doesn't affect what is being tested.
138
139 2017-07-05  Jonathan Bedard  <jbedard@apple.com>
140
141         Move internal iOS 11 TestExpectations to OpenSource
142         <rdar://problem/32717028>
143
144         Unreviewed test gardening.
145
146         * platform/ios-11: Added.
147
148 2017-07-05  Matt Lewis  <jlewis3@apple.com>
149
150         Adjusted test expectations for tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html.
151         https://bugs.webkit.org/show_bug.cgi?id=168937
152
153         Unreviewed test gardening.
154
155         * platform/mac-wk2/TestExpectations:
156
157 2017-07-05  Charlie Turner  <cturner@igalia.com>
158
159         Incorrect IfModule on Fedora with with PHP 7
160         https://bugs.webkit.org/show_bug.cgi?id=174159
161
162         Reviewed by Michael Catanzaro.
163
164         * http/conf/fedora-httpd-2.4-php7.conf:
165
166 2017-07-05  Youenn Fablet  <youenn@apple.com>
167
168         Receiving tracks should be ended when peer connection is being closed
169         https://bugs.webkit.org/show_bug.cgi?id=174109
170
171         Reviewed by Eric Carlson.
172
173         * webrtc/peer-connection-track-end-expected.txt: Added.
174         * webrtc/peer-connection-track-end.html: Added.
175
176 2017-07-04  Antti Koivisto  <antti@apple.com>
177
178         FrameView should not set RenderView::logicalWidth directly for printing
179         https://bugs.webkit.org/show_bug.cgi?id=174135
180
181         Reviewed by Zalan Bujtas.
182
183         * platform/mac/printing/width-overflow-expected.txt:
184
185             This is a progression, view and root element sizes now match.
186             Printing output is not affected.
187
188 2017-07-03  Saam Barati  <sbarati@apple.com>
189
190         LayoutTest workers/bomb.html is a Crash
191         https://bugs.webkit.org/show_bug.cgi?id=167757
192         <rdar://problem/33086462>
193
194         Reviewed by Keith Miller.
195
196         * platform/mac-wk2/TestExpectations:
197
198 2017-07-03  Matt Lewis  <jlewis3@apple.com>
199
200         Removed expectations and skipped workers/bomb.html on mac.
201         https://bugs.webkit.org/show_bug.cgi?id=167757
202
203         Unreviewed test gardening.
204
205         * platform/mac-wk2/TestExpectations:
206         * platform/mac/TestExpectations:
207
208 2017-07-03  Myles C. Maxfield  <mmaxfield@apple.com>
209
210         REGRESSION(Variation Fonts): Specifying Skia by PostScript name does not yield the expected result
211         https://bugs.webkit.org/show_bug.cgi?id=174079
212         <rdar://problem/33040854>
213
214         Reviewed by Alex Christensen.
215
216         * fast/text/variations/skia-postscript-name-expected-mismatch.html: Added.
217         * fast/text/variations/skia-postscript-name.html: Added.
218         * platform/ios-simulator/TestExpectations:
219
220 2017-07-03  Per Arne Vollan  <pvollan@apple.com>
221
222         [Win] Update expectations for layout tests.
223         https://bugs.webkit.org/show_bug.cgi?id=172437
224
225         Unreviewed test gardening, update test expectations for failing tests.
226
227         * platform/win/TestExpectations:
228
229 2017-07-03  Brady Eidson  <beidson@apple.com>
230
231         Switch all WebKit API related to favicons from WebIconDatabase over to new WebCore::IconLoader mechanism.
232         https://bugs.webkit.org/show_bug.cgi?id=174073
233
234         Reviewed by Andy Estes.
235
236         * http/tests/security/contentSecurityPolicy/block-favicon-expected.txt: Updated results to actually catch
237           the load being blocked due to CSP.
238
239 2017-07-03  Matt Lewis  <jlewis3@apple.com>
240
241         Marked media/track/track-cues-sorted-before-dispatch.html as flaky
242         https://bugs.webkit.org/show_bug.cgi?id=168092
243
244         Unreviewed test gardening.
245
246         * platform/wk2/TestExpectations:
247
248 2017-07-03  Youenn Fablet  <youenn@apple.com>
249
250         WebAudioSourceProviderAVFObjC should not reconfigure for each data call
251         https://bugs.webkit.org/show_bug.cgi?id=174101
252
253         Reviewed by Eric Carlson.
254
255         * TestExpectations:
256         * webrtc/peer-connection-audio-mute2.html:
257         * webrtc/peer-connection-remote-audio-mute2.html:
258
259 2017-07-03  Alex Christensen  <achristensen@webkit.org>
260
261         Rebase test after r219024
262         https://bugs.webkit.org/show_bug.cgi?id=174051
263
264         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
265
266 2017-07-03  Jonathan Bedard  <jbedard@apple.com>
267
268         Run webgl tests on iOS ports
269         https://bugs.webkit.org/show_bug.cgi?id=173000
270
271         Unreviewed test gardening.
272
273         * platform/ios-device/TestExpectations: Garden webgl tests.
274         * platform/ios-simulator/TestExpectations: Ditto.
275         * platform/ios/TestExpectations: Ditto.
276         * platform/ios/fast/canvas/webgl: Added.
277         * platform/ios/fast/canvas/webgl/css-webkit-canvas-expected.txt: Added.
278         * platform/ios/fast/canvas/webgl/css-webkit-canvas-repaint-expected.txt: Added.
279
280 2017-07-02  Ryosuke Niwa  <rniwa@webkit.org>
281
282         REGRESSION(r218910): Crash inside textMarkerDataForFirstPositionInTextControl
283         https://bugs.webkit.org/show_bug.cgi?id=174077
284         <rdar://problem/33083972>
285
286         Reviewed by Chris Fleizach.
287
288         Added a regression test for changing the input element's type during editing.
289
290         * accessibility/mac/input-type-change-crash-expected.txt: Added.
291         * accessibility/mac/input-type-change-crash.html: Added.
292
293 2017-07-03  Saam Barati  <sbarati@apple.com>
294
295         Unreviewed. Mark workers/bomb.html as flaky.
296
297         * platform/ios-device/TestExpectations:
298         * platform/ios-wk2/TestExpectations:
299         * platform/mac/TestExpectations:
300
301 2017-07-03  Devin Rousso  <drousso@apple.com>
302
303         Web Inspector: Support listing WebGL2 and WebGPU contexts
304         https://bugs.webkit.org/show_bug.cgi?id=173396
305
306         Reviewed by Joseph Pecoraro.
307
308         * inspector/canvas/create-canvas-contexts-expected.txt: Removed.
309         * inspector/canvas/create-canvas-contexts.html: Removed.
310         * inspector/canvas/create-context-2d-expected.txt: Added.
311         * inspector/canvas/create-context-2d.html: Added.
312         * inspector/canvas/create-context-webgl-expected.txt: Added.
313         * inspector/canvas/create-context-webgl.html: Added.
314         * inspector/canvas/create-context-webgl2-expected.txt: Added.
315         * inspector/canvas/create-context-webgl2.html: Added.
316         * inspector/canvas/create-context-webgpu-expected.txt: Added.
317         * inspector/canvas/create-context-webgpu.html: Added.
318         * inspector/canvas/resources/create-context-utilities.css: Added.
319         (.canvas):
320         * inspector/canvas/resources/create-context-utilities.js: Added.
321         (createAttachedCanvas):
322         (createDetachedCanvas):
323         (createCSSCanvas):
324         (destroyCanvases):
325         (TestPage.registerInitializer.awaitCanvasAdded):
326         (TestPage.registerInitializer.awaitCanvasRemoved):
327         (TestPage.registerInitializer.window.initializeTestSuite):
328         (TestPage.registerInitializer.window.addSimpleTestCase):
329         (TestPage.registerInitializer.window.addCSSCanvasTestCase):
330         * platform/gtk/TestExpectations:
331         * platform/ios/TestExpectations:
332         * platform/mac/TestExpectations:
333         * platform/win/TestExpectations:
334         Split the existing canvas lifecycle tests into one for each context type. This allows
335         platforms that don't support certain context types to ignore just those tests (e.g. WebGPU).
336
337 2017-07-03  Chris Fleizach  <cfleizach@apple.com>
338
339         AX: role="none" (or presentation) does not work on iframes
340         https://bugs.webkit.org/show_bug.cgi?id=173930
341         <rdar://problem/33034347>
342
343         Reviewed by Ryosuke Niwa.
344
345         * accessibility/presentation-role-iframe-expected.txt: Added.
346         * accessibility/presentation-role-iframe.html: Added.
347
348 2017-07-03  Alex Christensen  <achristensen@webkit.org>
349
350         Rebase test after r219024
351         https://bugs.webkit.org/show_bug.cgi?id=174051
352
353         * http/tests/security/no-popup-from-sandbox-top-expected.txt:
354
355 2017-07-03  Matt Lewis  <jlewis3@apple.com>
356
357         Unreviewed, rolling out r219030.
358
359         This was a rebaseline of a test that was broken with revision
360         r219024
361
362         Reverted changeset:
363
364         "Rebase test after r219024"
365         https://bugs.webkit.org/show_bug.cgi?id=174051
366         http://trac.webkit.org/changeset/219030
367
368 2017-07-03  Zan Dobersek  <zdobersek@igalia.com>
369
370         [GCrypt] Implement CryptoKeyEC SPKI exports
371         https://bugs.webkit.org/show_bug.cgi?id=173646
372
373         Reviewed by Jiewen Tan.
374
375         * platform/gtk/TestExpectations:
376         Unskip tests that cover SPKI exports of EC keys.
377
378 2017-07-02  Sam Weinig  <sam@webkit.org>
379
380         [WebIDL] Remove special casing for RegExp which is no longer required by the spec
381         https://bugs.webkit.org/show_bug.cgi?id=174025
382
383         Reviewed by Chris Dumez.
384
385         * fast/files/blob-constructor-expected.txt:
386         * fast/files/blob-constructor.html:
387         * fast/files/file-constructor-expected.txt:
388         * fast/files/file-constructor.html:
389         Update tests/results for change in conversions of RegExp.
390
391 2017-07-01  Myles C. Maxfield  <mmaxfield@apple.com>
392
393         REGRESSION(r218371): Reeder's default font is Times instead of San Francisco
394         https://bugs.webkit.org/show_bug.cgi?id=173617
395         <rdar://problem/32969819>
396
397         Reviewed by Simon Fraser.
398
399         * fast/text/font-face-local-system-expected.html: Added.
400         * fast/text/font-face-local-system.html: Added.
401
402 2017-06-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
403
404         If an image appears more than once on a page, decoding for painting one instance repaints them all
405         https://bugs.webkit.org/show_bug.cgi?id=169944
406
407         Reviewed by Simon Fraser.
408
409         * fast/images/async-image-multiple-clients-repaint-expected.txt: Added.
410         * fast/images/async-image-multiple-clients-repaint.html: Added.
411         * platform/ios-simulator/fast/images: Added.
412         * platform/ios-simulator/fast/images/async-image-multiple-clients-repaint-expected.txt: Added.
413
414 2017-06-30  Jonathan Bedard  <jbedard@apple.com>
415
416         Run webgl tests on iOS ports
417         https://bugs.webkit.org/show_bug.cgi?id=173000
418
419         Unreviewed test gardening.
420
421         * platform/ios/TestExpectations: Enable webgl, fast/canvas/webgl and http/tests/webgl.
422
423 2017-06-30  Matt Baker  <mattbaker@apple.com>
424
425         Web Inspector: AsyncStackTrace nodes can be corrupted when truncating
426         https://bugs.webkit.org/show_bug.cgi?id=173840
427         <rdar://problem/30840820>
428
429         Reviewed by Joseph Pecoraro.
430
431         Add a test for truncating a branching asynchronous stack trace.
432
433         * inspector/debugger/truncate-async-stack-trace-expected.txt: Added.
434         * inspector/debugger/truncate-async-stack-trace.html: Added.
435
436 2017-06-30  Alex Christensen  <achristensen@webkit.org>
437
438         Rebase test after r219024
439         https://bugs.webkit.org/show_bug.cgi?id=174051
440
441         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt:
442         This was an intentional change making URL parsing how it was before r215096 for URLs with non-special schemes.
443
444 2017-06-30  Matt Lewis  <jlewis3@apple.com>
445
446         Marked test imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_getKey.html as flaky.
447         https://bugs.webkit.org/show_bug.cgi?id=173068
448
449         Unreviewed test gardening.
450
451         * platform/mac/TestExpectations:
452
453 2017-06-30  Chris Dumez  <cdumez@apple.com>
454
455         Move store logic from WebResourceLoadStatisticsManager to WebResourceLoadStatisticsStore
456         https://bugs.webkit.org/show_bug.cgi?id=174038
457
458         Reviewed by Brent Fulgham.
459
460         Fix typo in testRunner API.
461
462         * http/tests/loading/resourceLoadStatistics/grandfathering.html:
463         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
464         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
465         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
466         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html:
467         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
468         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html:
469
470 2017-06-30  Devin Rousso  <drousso@apple.com>
471
472         Web Inspector: Default string comparisons to treat numeric characters as numbers
473         https://bugs.webkit.org/show_bug.cgi?id=173984
474
475         Reviewed by Joseph Pecoraro.
476
477         * inspector/unit-tests/string-utilities.html:
478         Add tests for String.prototype.extendedLocaleCompare.
479
480 2017-06-30  Ryosuke Niwa  <rniwa@webkit.org>
481
482         REGRESSION(r214194): Safari leaves a popup window open opened during before unload
483         https://bugs.webkit.org/show_bug.cgi?id=174016
484
485         Reviewed by Chris Dumez.
486
487         Added regression tests for navigating a new window, a sibling iframe, and another existing window.
488
489         * fast/events/before-unload-navigate-different-window-expected.txt: Added.
490         * fast/events/before-unload-navigate-different-window.html: Added.
491         * fast/events/before-unload-open-window-expected.txt: Added.
492         * fast/events/before-unload-open-window.html: Added.
493         * fast/events/before-unload-sibling-frame-expected.txt: Added.
494         * fast/events/before-unload-sibling-frame.html: Added.
495         * fast/events/resources/message-opener.html: Added.
496         * fast/events/resources/message-top.html: Added.
497
498 2017-06-30  Fujii Hironori  <Hironori.Fujii@sony.com>
499
500         ASSERTION FAILED: !canAnimate() && !m_currentFrame
501         https://bugs.webkit.org/show_bug.cgi?id=173089
502
503         Reviewed by Said Abou-Hallawa.
504
505         * fast/images/animated-gif-paint-after-animation-expected.txt: Added.
506         * fast/images/animated-gif-paint-after-animation.html: Added.
507         * fast/images/resources/animated-red-green-1000x1000-repeat-1.gif: Added.
508
509 2017-06-30  John Wilander  <wilander@apple.com>
510
511         Update expectations for layout tests.
512         https://bugs.webkit.org/show_bug.cgi?id=173940
513
514         Unreviewed test gardening, update test expectations for failing tests.
515
516         * platform/wk2/TestExpectations:
517             http/tests/loading/resourceLoadStatistics/telemetry-generation.html
518             is still failing.
519
520 2017-06-30  Antoine Quint  <graouts@apple.com>
521
522         Top controls bars should invert with right-to-left user interface layout direction locale
523         https://bugs.webkit.org/show_bug.cgi?id=173989
524         <rdar://problem/32863552>
525
526         Reviewed by Dean Jackson.
527
528         Add a new test to check we correctly layout the top controls bars in RTL and rebaseline a
529         test that now requires an asynchronous assertion.
530
531         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-rtl-expected.txt: Added.
532         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-rtl.html: Added.
533         * media/modern-media-controls/mute-button/mute-button-expected.txt:
534         * media/modern-media-controls/mute-button/mute-button.html:
535         * platform/mac/TestExpectations:
536
537 2017-06-30  Dean Jackson  <dino@apple.com>
538
539         REGRESSION (High Sierra): Gradient LayoutTests are failing
540         https://bugs.webkit.org/show_bug.cgi?id=174015
541         <rdar://problem/32332022>
542
543         Reviewed by Tim Horton.
544
545         Add the fudge factor to more of the gradient tests.
546
547         * canvas/philip/tests.js:
548         (_assertPixelWithGradientNoise): Bump the factor up a bit.
549         * canvas/philip/tests/2d.gradient.interpolate.multiple.html:
550         * canvas/philip/tests/2d.gradient.interpolate.solid.html:
551         * canvas/philip/tests/2d.gradient.radial.transform.1.html:
552         * canvas/philip/tests/2d.gradient.radial.transform.2.html:
553         * canvas/philip/tests/2d.gradient.radial.transform.3.html:
554         * canvas/philip/tests/initial.reset.gradient.html:
555
556 2017-06-29  Chris Fleizach  <cfleizach@apple.com>
557
558         AX: Cannot call setValue() on contenteditable or ARIA text controls
559         https://bugs.webkit.org/show_bug.cgi?id=173520
560
561         Reviewed by Ryosuke Niwa.
562
563         * accessibility/mac/set-value-editable-types-expected.txt: Added.
564         * accessibility/mac/set-value-editable-types.html: Added.
565
566 2017-06-28  Simon Fraser  <simon.fraser@apple.com>
567
568         getBoundingClientRect returns wrong value for combination of page zoom and scroll
569         https://bugs.webkit.org/show_bug.cgi?id=173841
570         rdar://problem/32983841
571
572         Reviewed by Dean Jackson.
573
574         * fast/events/clientXY-in-zoom-and-scroll.html: New baseline for progressed behavior.
575         * fast/events/simulated-click-zoomed-expected.txt: Added.
576         * fast/events/simulated-click-zoomed.html: Added.
577         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed-expected.txt: Added.
578         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html: Added.
579         * platform/ios/TestExpectations:
580         * platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt:
581
582 2017-06-29  John Wilander  <wilander@apple.com>
583
584         Fix for intermittent Layout Test fail http/tests/loading/resourceLoadStatistics/telemetry-generation.html
585         https://bugs.webkit.org/show_bug.cgi?id=173940
586         <rdar://problem/33018125>
587
588         Reviewed by Brent Fulgham.
589
590         * platform/wk2/TestExpectations:
591             http/tests/loading/resourceLoadStatistics/telemetry-generation.html
592             is now expected to pass.
593
594 2017-06-29  Sam Weinig  <sam@webkit.org>
595
596         [WebIDL] Add a new extended attribute to model the forced return value optimization used on Node and Crypto
597         https://bugs.webkit.org/show_bug.cgi?id=173961
598
599         Reviewed by Darin Adler.
600
601         * js/dom/dot-node-base-exception-expected.txt: Removed.
602         * js/dom/dot-node-base-exception.html: Removed.
603         * js/dom/script-tests/dot-node-base-exception.js: Removed.
604         Remove now obsolete test.
605
606 2017-06-29  Commit Queue  <commit-queue@webkit.org>
607
608         Unreviewed, rolling out r218512.
609         https://bugs.webkit.org/show_bug.cgi?id=173981
610
611         "It changes the behavior of the JS API's JSEvaluateScript
612         which breaks TurboTax" (Requested by saamyjoon on #webkit).
613
614         Reverted changeset:
615
616         "test262: Completion values for control flow do not match the
617         spec"
618         https://bugs.webkit.org/show_bug.cgi?id=171265
619         http://trac.webkit.org/changeset/218512
620
621 2017-06-29  Alex Christensen  <achristensen@webkit.org>
622
623         WKContentRuleLists with if-top-url or unless-top-url should run regex against entire top URL
624         https://bugs.webkit.org/show_bug.cgi?id=173980
625
626         Reviewed by Tim Horton.
627
628         * http/tests/contentextensions/top-url-expected.txt: Added.
629         * http/tests/contentextensions/top-url.html: Added.
630         * http/tests/contentextensions/top-url.html.json: Added.
631
632 2017-06-29  JF Bastien  <jfbastien@apple.com>
633
634         WebAssembly: disable some APIs under CSP
635         https://bugs.webkit.org/show_bug.cgi?id=173892
636         <rdar://problem/32914613>
637
638         Reviewed by Daniel Bates.
639
640         These tests are basically the same as eval-blocked, but with
641         WebAssembly APIs instead of eval.
642
643         Disable all of them on iOS simulator which doesn't support
644         WebAssembly (whereas iOS does).
645
646         * http/tests/security/contentSecurityPolicy/WebAssembly-allowed-expected.txt: Added.
647         * http/tests/security/contentSecurityPolicy/WebAssembly-allowed.html: Added.
648         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-expected.txt: Added.
649         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-about-blank-iframe-expected.txt: Added.
650         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-about-blank-iframe.html: Added.
651         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-external-script-expected.txt: Added.
652         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-external-script.html: Added.
653         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-subframe-expected.txt: Added.
654         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked-in-subframe.html: Added.
655         * http/tests/security/contentSecurityPolicy/WebAssembly-blocked.html: Added.
656         * http/tests/security/contentSecurityPolicy/resources/WebAssembly-blocked-in-external-script.js: Added.
657         * platform/ios-simulator/TestExpectations:
658
659 2017-06-29  Antoine Quint  <graouts@apple.com>
660
661         Full stop shows to the right of the picture-in-picture localised string in Hebrew
662         https://bugs.webkit.org/show_bug.cgi?id=173966
663         <rdar://problem/32847376>
664
665         Reviewed by Dean Jackson.
666
667         * media/modern-media-controls/placard/placard-ltr-expected.txt: Added.
668         * media/modern-media-controls/placard/placard-ltr.html: Added.
669
670 2017-06-29  Romain Bellessort  <romain.bellessort@crf.canon.fr>
671
672         [Readable Streams API] Fix ReadableStream "strategy" argument handling
673         https://bugs.webkit.org/show_bug.cgi?id=172716
674
675         Reviewed by Xabier Rodriguez-Calvar.
676
677         Added new tests and updated some existing ones based on the newly
678         expected behavior.
679
680         * streams/readable-byte-stream-controller-expected.txt: Updated.
681         * streams/readable-byte-stream-controller.js: Updated.
682
683 2017-06-29  Antti Koivisto  <antti@apple.com>
684
685         NAS4Free Pop-down menus take 3 seconds to appear
686         https://bugs.webkit.org/show_bug.cgi?id=173967
687         <rdar://problem/32690114>
688
689         Reviewed by Andreas Kling.
690
691         * compositing/backing/non-composited-visibility-change-expected.html: Added.
692         * compositing/backing/non-composited-visibility-change.html: Added.
693
694 2017-06-28  Per Arne Vollan  <pvollan@apple.com>
695
696         [Win] Update expectations for layout tests.
697         https://bugs.webkit.org/show_bug.cgi?id=172437
698
699         Unreviewed test gardening, update test expectations for failing tests.
700
701         * platform/win/TestExpectations:
702
703 2017-06-27  Myles C. Maxfield  <mmaxfield@apple.com>
704
705         [iOS] Cannot italicize or bold text rendered with text styles
706         https://bugs.webkit.org/show_bug.cgi?id=173634
707
708         Reviewed by Darin Adler.
709
710         * fast/text/ipad/bold-tall-body-text-style-expected-mismatch.html: Added.
711         * fast/text/ipad/bold-tall-body-text-style.html: Added.
712
713 2017-06-28  Devin Rousso  <drousso@apple.com>
714
715         Web Inspector: Instrument active pixel memory used by canvases
716         https://bugs.webkit.org/show_bug.cgi?id=173087
717         <rdar://problem/32719261>
718
719         Reviewed by Joseph Pecoraro.
720
721         * inspector/canvas/memory-expected.txt: Added.
722         * inspector/canvas/memory.html: Added.
723
724 2017-06-28  Ryan Haddad  <ryanhaddad@apple.com>
725
726         Skip webrtc/video-replace-muted-track.html on iOS.
727         https://bugs.webkit.org/show_bug.cgi?id=173608
728
729         Unreviewed test gardening.
730
731         * platform/ios-wk2/TestExpectations:
732
733 2017-06-28  Antoine Quint  <graouts@apple.com>
734
735         Volume controls should be hidden when AirPlay is active
736         https://bugs.webkit.org/show_bug.cgi?id=173933
737         <rdar://problem/33011931>
738
739         Reviewed by Dean Jackson.
740
741         Expand the AirplaySupport testing to check that the mute button's enabled state is set to "false"
742         in AirPlay and add new tests to check that volume controls are correctly hidden when the mute button
743         is disabled.
744
745         * media/modern-media-controls/airplay-support/airplay-support-expected.txt:
746         * media/modern-media-controls/airplay-support/airplay-support.html:
747         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled-expected.txt: Added.
748         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-controls-hidden-when-mute-button-disabled.html: Added.
749         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled-expected.txt: Added.
750         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-top-right-controls-bar-hidden-when-mute-button-disabled.html: Added.
751         * platform/mac/TestExpectations:
752
753 2017-06-28  Matt Lewis  <jlewis3@apple.com>
754
755         Marked imported/w3c/web-platform-tests/IndexedDB/idbindex_getAllKeys.html as flaky.
756         https://bugs.webkit.org/show_bug.cgi?id=172834
757
758         Unreviewed test gardening.
759
760         * platform/mac-wk2/TestExpectations:
761
762 2017-06-28  Matt Lewis  <jlewis3@apple.com>
763
764         Adjusted test expectations for http/tests/loading/resourceLoadStatistics/telemetry-generation.html.
765         https://bugs.webkit.org/show_bug.cgi?id=173499
766
767         Unreviewed test gardening.
768
769         * platform/wk2/TestExpectations:
770
771 2017-06-28  Antoine Quint  <graouts@apple.com>
772
773         Media controls volume glyph does not have the correct material
774         https://bugs.webkit.org/show_bug.cgi?id=173918
775         <rdar://problem/33012697>
776
777         Reviewed by Eric Carlson.
778
779         Add a new test to check the mute button is correctly hosted in the top-right controls bar
780         when width becomes scarce.
781
782         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-mute-button-in-bottom-or-top-right-controls-bar-expected.txt: Added.
783         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-mute-button-in-bottom-or-top-right-controls-bar.html: Added.
784         * platform/mac/TestExpectations:
785
786 2017-06-28  Fujii Hironori  <Hironori.Fujii@sony.com>
787
788         [GTK] LayoutTest webaudio/silent-audio-interrupted-in-background.html makes its subsequent test flaky crash
789         https://bugs.webkit.org/show_bug.cgi?id=173916
790
791         Unreviewed test gardening.
792
793         * platform/gtk/TestExpectations: Marked it Skip.
794
795 2017-06-27  Joseph Pecoraro  <pecoraro@apple.com>
796
797         Web Inspector: Cleanup RemoteObject tests
798         https://bugs.webkit.org/show_bug.cgi?id=173885
799
800         Reviewed by Matt Baker.
801
802         * inspector/model/remote-object-dom.html: Added.
803         * inspector/model/remote-object-expected.txt:
804         * inspector/model/remote-object.html:
805         Split out DOM results (which differ across ports and features).
806
807         * inspector/model/resources/remote-object-utilities.js:
808         (TestPage.registerInitializer.window.runSteps):
809         This should have been a continue not a return.
810
811         * platform/mac/inspector/model/remote-object-dom-expected.txt: Added.
812         * platform/mac/inspector/model/remote-object-expected.txt: Removed.
813         Platform expectations are now limited to just the DOM test.
814
815 2017-06-27  Caio Lima  <ticaiolima@gmail.com>
816
817         [ESnext] Implement Object Rest - Implementing Object Rest Destructuring
818         https://bugs.webkit.org/show_bug.cgi?id=167962
819
820         Reviewed by Saam Barati.
821
822         * js/parser-syntax-check-expected.txt:
823         * js/script-tests/parser-syntax-check.js:
824
825 2017-06-27  Yusuke Suzuki  <utatane.tea@gmail.com>
826
827         Unreviewed, unmark workers/bomb.html flakiness after r218856
828
829         * platform/gtk-wayland/TestExpectations:
830         * platform/ios-device/TestExpectations:
831         * platform/ios-wk2/TestExpectations:
832         * platform/mac/TestExpectations:
833
834 2017-06-27  Matt Lewis  <jlewis3@apple.com>
835
836         Marked http/tests/loading/resourceLoadStatistics/telemetry-generation.html as flaky.
837         https://bugs.webkit.org/show_bug.cgi?id=173499
838
839         Unreviewed test gardening.
840
841         * platform/wk2/TestExpectations:
842
843 2017-06-27  Antoine Quint  <graouts@apple.com>
844
845         [Modern Media Controls] Accessibility labels should be formatted using NSDateComponentsFormatter
846         https://bugs.webkit.org/show_bug.cgi?id=173858
847         <rdar://problem/32643171>
848
849         Reviewed by Dean Jackson.
850
851         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label-expected.txt:
852         * media/modern-media-controls/scrubber/scrubber-has-correct-ax-label.html:
853
854 2017-06-27  Antoine Quint  <graouts@apple.com>
855
856         Placard icons act like buttons (can get keyboard focus and shows up in VoiceOver)
857         https://bugs.webkit.org/show_bug.cgi?id=173891
858         <rdar://problem/33011855>
859
860         Reviewed by Dean Jackson.
861
862         Update the Placard test to check that its <button> is disabled.
863
864         * media/modern-media-controls/placard/placard-expected.txt:
865         * media/modern-media-controls/placard/placard.html:
866
867 2017-06-27  Jeremy Jones  <jeremyj@apple.com>
868
869         Disable m_temporarilyAllowingInlinePlaybackAfterFullscreen on pause
870         https://bugs.webkit.org/show_bug.cgi?id=173843
871         rdar://problem/32982431
872
873         Reviewed by Eric Carlson.
874
875         Some pages may not have a fullscreen button, so disabled m_temporarilyAllowingInlinePlaybackAfterFullscreen on pause.
876
877         * media/media-fullscreen-pause-inline-expected.txt: Added.
878         * media/media-fullscreen-pause-inline.html: Added.
879         * platform/mac-wk2/TestExpectations:
880
881 2017-06-27  Saam Barati  <sbarati@apple.com>
882
883         Function constructor needs to follow the spec and validate parameters and body independently
884         https://bugs.webkit.org/show_bug.cgi?id=173303
885         <rdar://problem/32732526>
886
887         Reviewed by Keith Miller.
888
889         * fast/dom/attribute-event-listener-errors-expected.txt:
890         * fast/events/attribute-listener-deletion-crash-expected.txt:
891         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
892         * js/dom/invalid-syntax-for-function-expected.txt:
893
894 2017-06-27  John Wilander  <wilander@apple.com>
895
896         Resource Load Statistics: Add telemetry
897         https://bugs.webkit.org/show_bug.cgi?id=173499
898         <rdar://problem/32826094>
899
900         Reviewed by Brent Fulgham.
901
902         * http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt: Added.
903         * http/tests/loading/resourceLoadStatistics/telemetry-generation.html: Added.
904         * platform/wk2/TestExpectations:
905             Enabled here since ResourceLoadStatistics is WK2-only.
906
907 2017-06-27  Joseph Pecoraro  <pecoraro@apple.com>
908
909         Web Inspector: Crash generating object preview for ArrayIterator
910         https://bugs.webkit.org/show_bug.cgi?id=173754
911         <rdar://problem/32859012>
912
913         Reviewed by Saam Barati.
914
915         * platform/mac/inspector/model/remote-object-expected.txt:
916         * inspector/model/remote-object-expected.txt:
917         * inspector/model/remote-object.html:
918         Test generating a preview for an ArrayIterator that has had a `return` property added to it.
919
920         * inspector/model/remote-object-mutated-iterators-expected.txt: Added.
921         * inspector/model/remote-object-mutated-iterators.html: Added.
922         Test generating a preview for different iterators after the IteratorPrototypes have been mutated.
923
924         * inspector/model/resources/remote-object-utilities.js: Added.
925         (runInBrowserTest):
926         (TestPage.registerInitializer):
927         (TestPage.registerInitializer.checkComplete):
928         (TestPage.registerInitializer.window.runSteps):
929         Share code for remote-object dump tests.
930
931 2017-06-27  Frederic Wang  <fwang@igalia.com>
932
933         Some tests to verify forbidden frame navigation time out
934         https://bugs.webkit.org/show_bug.cgi?id=173657
935
936         Reviewed by Chris Dumez.
937
938         * fast/frames/sandboxed-iframe-navigation-top-denied-expected.txt: Add the security error.
939         * http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html: Adjust
940         the test to catch and dump the exception and complete immediately.
941         * http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child-expected.txt:
942         Add the dumped security error exception.
943
944 2017-06-27  Youenn Fablet  <youenn@apple.com>
945
946         LayoutTest webrtc/datachannel/multiple-connections.html is a flaky timeout
947         https://bugs.webkit.org/show_bug.cgi?id=173853
948
949         Reviewed by Eric Carlson.
950
951         * webrtc/datachannel/multiple-connections.html:
952
953 2017-06-26  Antti Koivisto  <antti@apple.com>
954
955         REGRESSION (AsyncImageDecoding): A tab with the WWDC keynote paused is killed for using excessive power (Image thrashing)
956         https://bugs.webkit.org/show_bug.cgi?id=173804
957         <rdar://problem/32623745>
958
959         Reviewed by Simon Fraser.
960
961         * fast/images/low-memory-decode-expected.txt: Added.
962         * fast/images/low-memory-decode.html: Added.
963
964 2017-06-26  Matt Lewis  <jlewis3@apple.com>
965
966         Marked media/media-source/media-source-paint-to-canvas.html as flaky.
967         https://bugs.webkit.org/show_bug.cgi?id=173565
968
969         Unreviewed test gardening.
970
971         * platform/mac/TestExpectations:
972
973 2017-06-26  Matt Lewis  <jlewis3@apple.com>
974
975         Marked animations/play-state-suspend.html as flaky.
976         https://bugs.webkit.org/show_bug.cgi?id=173726
977
978         Unreviewed test gardening.
979
980         * platform/ios-wk2/TestExpectations:
981
982 2017-06-26  Jonathan Bedard  <jbedard@apple.com>
983
984         Unreviewed, rolling out r218783.
985
986         Causing accessibility/mac/setting-attributes-is-
987         asynchronous.html to crash consistently on mac-wk2 Debug
988
989         Reverted changeset:
990
991         "AX: Cannot call setValue() on contenteditable or ARIA text
992         controls"
993         https://bugs.webkit.org/show_bug.cgi?id=173520
994         http://trac.webkit.org/changeset/218783
995
996 2017-06-26  Youenn Fablet  <youenn@apple.com>
997
998         Make webrtc/video-replace-track-to-null.html more robust
999         https://bugs.webkit.org/show_bug.cgi?id=173834
1000
1001         Reviewed by Eric Carlson.
1002
1003         * webrtc/video-replace-track-to-null.html:
1004
1005 2017-06-26  Joanmarie Diggs  <jdiggs@igalia.com>
1006
1007         [ATK] Add support for aria-details and aria-errormessage
1008         https://bugs.webkit.org/show_bug.cgi?id=172588
1009
1010         Reviewed by Chris Fleizach.
1011
1012         Add new test cases to relation-types.html.
1013
1014         * accessibility/gtk/relation-types-expected.txt:
1015         * accessibility/gtk/relation-types.html:
1016
1017 2017-06-26  Claudio Saavedra  <csaavedra@igalia.com>
1018
1019         [WPE][GCrypt] Unreviewed gardening
1020
1021         After r218744, land new expectations for AES-CFB tests.
1022         * platform/wpe/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt: Added.
1023         * platform/wpe/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt: Added.
1024         * platform/wpe/crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
1025         * platform/wpe/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
1026         * platform/wpe/crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
1027
1028 2017-06-26  Per Arne Vollan  <pvollan@apple.com>
1029
1030         [Win] Update expectations for layout tests.
1031         https://bugs.webkit.org/show_bug.cgi?id=172437
1032
1033         Unreviewed test gardening, update test expectations for failing tests.
1034
1035         * platform/win/TestExpectations:
1036
1037 2017-06-25  Youenn Fablet  <youenn@apple.com>
1038
1039         Remove use of mock webrtc backend factory at injected bundle reset time
1040         https://bugs.webkit.org/show_bug.cgi?id=173817
1041
1042         Reviewed by Darin Adler.
1043
1044         Making some tests less flaky.
1045
1046         * TestExpectations:
1047         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt:
1048         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html:
1049         * webrtc/audio-peer-connection-webaudio.html:
1050         * webrtc/captureCanvas-webrtc.html:
1051         * webrtc/datachannel/bufferedAmountLowThreshold-default-expected.txt: Added.
1052         * webrtc/datachannel/bufferedAmountLowThreshold-default.html: Added.
1053         * webrtc/datachannel/bufferedAmountLowThreshold-expected.txt:
1054         * webrtc/datachannel/bufferedAmountLowThreshold.html:
1055         * webrtc/routines.js:
1056         * webrtc/video-replace-muted-track.html:
1057         * webrtc/video-unmute.html:
1058
1059 2017-06-24  Joseph Pecoraro  <pecoraro@apple.com>
1060
1061         Remove Reflect.enumerate
1062         https://bugs.webkit.org/show_bug.cgi?id=173806
1063
1064         Reviewed by Yusuke Suzuki.
1065
1066         * inspector/model/remote-object-expected.txt:
1067         * inspector/model/remote-object.html:
1068         * platform/mac/inspector/model/remote-object-expected.txt:
1069
1070 2017-06-24  Chris Fleizach  <cfleizach@apple.com>
1071
1072         AX: Cannot call setValue() on contenteditable or ARIA text controls
1073         https://bugs.webkit.org/show_bug.cgi?id=173520
1074
1075         Reviewed by Ryosuke Niwa.
1076
1077         * accessibility/mac/set-value-editable-types-expected.txt: Added.
1078         * accessibility/mac/set-value-editable-types.html: Added.
1079
1080 2017-06-23  Chris Dumez  <cdumez@apple.com>
1081
1082         fast/events/page-visibility-iframe-delete-test.html is flaky
1083         https://bugs.webkit.org/show_bug.cgi?id=173798
1084
1085         Reviewed by Simon Fraser.
1086
1087         Modernize the test and deflake it by not making it rely on a specific order
1088         for the visibilitychange events. The event queues are per documents and there
1089         is therefore no guarantee those events will fire in frame tree order.
1090
1091         * fast/events/page-visibility-iframe-delete-test-expected.txt:
1092         * fast/events/page-visibility-iframe-delete-test.html:
1093
1094 2017-06-23  Youenn Fablet  <youenn@apple.com>
1095
1096         Add a binary data channel webrtc test
1097         https://bugs.webkit.org/show_bug.cgi?id=173787
1098
1099         Reviewed by Alex Christensen.
1100
1101         * webrtc/datachannel/binary-expected.txt: Added.
1102         * webrtc/datachannel/binary.html: Added.
1103
1104 2017-06-23  Youenn Fablet  <youenn@apple.com>
1105
1106         Set getUserMedia permission to true by default on WTR
1107         https://bugs.webkit.org/show_bug.cgi?id=173610
1108
1109         Reviewed by Alex Christensen.
1110
1111         * fast/mediastream/delayed-permission-allowed.html:
1112         * fast/mediastream/delayed-permission-denied.html:
1113
1114 2017-06-23  Youenn Fablet  <youenn@apple.com>
1115
1116         webrtc/routines.js should call createAnswer once setRemoteDescription promise is resolved
1117         https://bugs.webkit.org/show_bug.cgi?id=173785
1118
1119         Reviewed by Alex Christensen.
1120
1121         * webrtc/routines.js:
1122
1123 2017-06-23  Youenn Fablet  <youenn@apple.com>
1124
1125         webrtc::WebRtcSession is not handling correctly its state when setLocalDescription fails and is called again
1126         https://bugs.webkit.org/show_bug.cgi?id=173783
1127
1128         Reviewed by Alex Christensen.
1129
1130         * webrtc/libwebrtc/setLocalDescriptionCrash-expected.txt: Added.
1131         * webrtc/libwebrtc/setLocalDescriptionCrash.html: Added.
1132
1133 2017-06-23  Matt Lewis  <jlewis3@apple.com>
1134
1135         Added additional test expectations for webrtc/video-replace-muted-track.html.
1136         https://bugs.webkit.org/show_bug.cgi?id=173608
1137
1138         Unreviewed test expectations.
1139
1140         * platform/mac-wk2/TestExpectations:
1141
1142 2017-06-23  Frederic Wang  <fwang@igalia.com>
1143
1144         Remove fast/regions/region-leak-js-information-when-disabled-at-runtime.html
1145         https://bugs.webkit.org/show_bug.cgi?id=173784
1146
1147         Reviewed by Simon Fraser.
1148
1149         fast/regions/region-leak-js-information-when-disabled-at-runtime.html is supposed to test
1150         that some JS properties are undefined when CSS regions are disabled at runtime. However, this
1151         part is currently commented out and the test is no longer relevant after r200524. Hence we
1152         just remove it.
1153
1154         * fast/regions/region-leak-js-information-when-disabled-at-runtime-expected.txt: Removed.
1155         * fast/regions/region-leak-js-information-when-disabled-at-runtime.html: Removed.
1156
1157 2017-06-23  Frederic Wang  <fwang@igalia.com>
1158
1159         Use window.internals instead of overridePreference to set WebCore settings in tests
1160         https://bugs.webkit.org/show_bug.cgi?id=173714
1161
1162         Reviewed by Simon Fraser.
1163
1164         This commit is a first step to replace the use of testRunner.overridePreference with
1165         internals.settings.set* calls in tests. Such a call will fail immediately and obviously if
1166         its a function that does not exist, and these settings are restored properly between tests.
1167         Some preferences that do not have a WebCore setting or an internals.settings setter are not
1168         handled yet. The temporary failure added in r218480 for fast/frames/flattening/set-preference
1169         is removed and so is a custom expectation caret-mode-document-begin-end for Mac WK1.
1170
1171         * accessibility/gtk/caret-browsing-select-focus.html: Use internals.settings.set* function.
1172         * accessibility/gtk/caret-browsing-text-focus.html: Ditto.
1173         * accessibility/gtk/caret-offsets-and-extraneous-white-spaces.html: Ditto.
1174         * accessibility/gtk/caret-offsets.html: Ditto.
1175         * accessibility/gtk/text-in-span-block-in-a-block.html: Ditto.
1176         * css3/blending/blend-mode-isolation-turn-off-self-painting-layer1.html: Ditto.
1177         * css3/blending/blend-mode-simple.html: Ditto.
1178         * css3/blending/effect-background-blend-mode.html: Ditto.
1179         * css3/filters/blur-filter-page-scroll-parents.html: Ditto.
1180         * css3/filters/blur-filter-page-scroll-self.html: Ditto.
1181         * css3/filters/blur-filter-page-scroll.html: Ditto.
1182         * css3/filters/effect-blur.html: Ditto.
1183         * css3/filters/effect-brightness-clamping.html: Ditto.
1184         * css3/filters/effect-brightness.html: Ditto.
1185         * css3/filters/effect-combined.html: Ditto.
1186         * css3/filters/effect-contrast.html: Ditto.
1187         * css3/filters/effect-drop-shadow.html: Ditto.
1188         * css3/filters/effect-grayscale.html: Ditto.
1189         * css3/filters/effect-hue-rotate.html: Ditto.
1190         * css3/filters/effect-invert.html: Ditto.
1191         * css3/filters/effect-opacity.html: Ditto.
1192         * css3/filters/effect-saturate.html: Ditto.
1193         * css3/filters/effect-sepia.html: Ditto.
1194         * css3/filters/filter-repaint.html: Ditto.
1195         * css3/filters/null-effect-check.html: Ditto.
1196         * editing/selection/caret-mode-document-begin-end.html: Ditto.
1197         * editing/selection/caret-mode-paragraph-keys-navigation.html: Ditto.
1198         * fast/animation/request-animation-frame-disabled.html: Ditto.
1199         * fast/canvas/canvas-blend-image.html: Ditto.
1200         * fast/canvas/canvas-blend-solid.html: Ditto.
1201         * fast/canvas/canvas-imageSmoothingQuality.html: Ditto.
1202         * fast/canvas/drawImage-with-small-values.html: Ditto.
1203         * fast/images/exif-orientation-composited.html: Ditto.
1204         * fast/images/exif-orientation-css.html: Ditto.
1205         * fast/images/exif-orientation.html: Ditto.
1206         * fast/images/image-controls-basic.html: Ditto.
1207         * fast/parser/pre-html5-parser-quirks.html: Ditto.
1208         * fast/repaint/no-caret-repaint-in-non-content-editable-element.html: Ditto.
1209         * http/tests/appcache/disabled.html: Ditto.
1210         * http/tests/contentextensions/block-cookies-in-ping.html: Ditto.
1211         * http/tests/contentextensions/block-ping.html: Ditto.
1212         * http/tests/contentextensions/hide-on-ping-with-ping-that-redirects.html: Ditto.
1213         * http/tests/contentextensions/hide-on-ping.html: Ditto.
1214         * http/tests/misc/favicon-loads-with-icon-loading-override.html: Ditto.
1215         * http/tests/navigation/ping-attribute/anchor-cookie.html: Ditto.
1216         * http/tests/navigation/ping-attribute/anchor-cross-origin-from-https.html: Ditto.
1217         * http/tests/navigation/ping-attribute/anchor-cross-origin.html: Ditto.
1218         * http/tests/navigation/ping-attribute/anchor-ping-and-follow-redirect-when-sending-ping.html: Ditto.
1219         * http/tests/navigation/ping-attribute/anchor-same-origin.html: Ditto.
1220         * http/tests/navigation/ping-attribute/area-cookie.html: Ditto.
1221         * http/tests/navigation/ping-attribute/area-cross-origin-from-https.html: Ditto.
1222         * http/tests/navigation/ping-attribute/area-cross-origin.html: Ditto.
1223         * http/tests/navigation/ping-attribute/area-same-origin.html: Ditto.
1224         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html: Ditto.
1225         * imported/blink/fast/css/image-orientation/image-orientation-dynamic-expected.html: Ditto.
1226         * loader/meta-refresh-disabled.html: Ditto.
1227         * media/crash-closing-page-with-media-as-plugin-fallback.html: Ditto.
1228         * platform/mac-wk1/editing/selection/caret-mode-document-begin-end-expected.txt: Removed.
1229         Mac WK1 now produces the same output as other platforms.
1230         * platform/mac/TestExpectations: Remove the failure for FrameFlattening now that the test
1231         uses internals.settings.set*.
1232         * platform/mac/fast/frames/flattening/set-preference.html: Use internals.settings.set*.
1233         * plugins/crash-restoring-plugin-page-from-page-cache.html: Ditto.
1234         * plugins/frameset-with-plugin-frame.html: Ditto.
1235         * plugins/netscape-plugin-page-cache-works.html: Ditto.
1236
1237 2017-06-23  Chris Dumez  <cdumez@apple.com>
1238
1239         [mac-wk1] requestAnimationFrame callbacks may not get serviced
1240         https://bugs.webkit.org/show_bug.cgi?id=173628
1241
1242         Reviewed by Simon Fraser.
1243
1244         Extend layout test coverage.
1245
1246         * fast/events/page-visibility-transition-test-expected.txt:
1247         * fast/events/page-visibility-transition-test.html:
1248
1249 2017-06-23  Zan Dobersek  <zdobersek@igalia.com>
1250
1251         [GCrypt] Drop the AES-CFB support
1252         https://bugs.webkit.org/show_bug.cgi?id=173547
1253
1254         Reviewed by Jiewen Tan.
1255
1256         Add GTK+-specific baselines for AES tests that also cover the CFB variation.
1257         These tests still pass because errors are expected, it's just that errors now
1258         occur because the algorithm isn't supported anymore, rather than because of
1259         operation errors due to malformed parameters.
1260
1261         * platform/gtk/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt: Added.
1262         * platform/gtk/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt: Added.
1263         * platform/gtk/crypto/subtle/aes-export-key-malformed-parameters-expected.txt: Added.
1264         * platform/gtk/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt: Added.
1265         * platform/gtk/crypto/subtle/aes-import-key-malformed-parameters-expected.txt: Added.
1266
1267 2017-06-22  Antti Koivisto  <antti@apple.com>
1268
1269         REGRESSION(r217695): Offscreen/overflowed items not being rendered while translating in-frame
1270         https://bugs.webkit.org/show_bug.cgi?id=173732
1271
1272         Reviewed by Simon Fraser.
1273
1274         * compositing/backing/transform-transition-from-outside-view-expected.txt: Added.
1275         * compositing/backing/transform-transition-from-outside-view.html: Added.
1276
1277 2017-06-22  Myles C. Maxfield  <mmaxfield@apple.com>
1278
1279         @font-face rules with invalid primary fonts never download their secondary fonts
1280         https://bugs.webkit.org/show_bug.cgi?id=173138
1281         <rdar://problem/32554450>
1282
1283         Reviewed by Simon Fraser.
1284
1285         * fast/text/font-fallback-invalid-load-expected.html: Added.
1286         * fast/text/font-fallback-invalid-load.html: Added.
1287         * fast/text/resources/bogus.svg: Added.
1288
1289 2017-06-22  Youenn Fablet  <youenn@apple.com>
1290
1291         Add a test for multi data channel peer connection
1292         https://bugs.webkit.org/show_bug.cgi?id=173735
1293
1294         Reviewed by Eric Carlson.
1295
1296         * webrtc/datachannel/multi-channel-expected.txt: Added.
1297         * webrtc/datachannel/multi-channel.html: Added.
1298
1299 2017-06-22  Antoine Quint  <graouts@apple.com>
1300
1301         REGRESSION: LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky timeout on Sierra
1302         https://bugs.webkit.org/show_bug.cgi?id=173725
1303
1304         Reviewed by Dean Jackson.
1305
1306         On WK1, this test enters fullscreen rather than PiP (which is unexpected, see webkit.org/b/173729) and thus the button
1307         to exit PiP could not be clicked. But we don't need a button click to exit PiP, so instead we just call a method to
1308         toggle it.
1309
1310         * media/modern-media-controls/placard-support/placard-support-pip.html:
1311
1312 2017-06-22  Ryan Haddad  <ryanhaddad@apple.com>
1313
1314         Mark perf/object-keys.html as flaky on iOS.
1315         https://bugs.webkit.org/show_bug.cgi?id=171617
1316
1317         Unreviewed test gardening.
1318
1319         * platform/ios/TestExpectations:
1320
1321 2017-06-22  Zalan Bujtas  <zalan@apple.com>
1322
1323         REGRESSION(r214712): Infinite recursion in RenderTable::layout in paginated mode
1324         https://bugs.webkit.org/show_bug.cgi?id=173731
1325         <rdar://problem/32237775>
1326
1327         Reviewed by Antti Koivisto.
1328
1329         * fast/table/caption-bottom-with-pagination-expected.txt: Added.
1330         * fast/table/caption-bottom-with-pagination.html: Added.
1331
1332 2017-06-22  Ryan Haddad  <ryanhaddad@apple.com>
1333
1334         Mark media/modern-media-controls/forward-button/forward-button.html as flaky on mac-wk1.
1335         https://bugs.webkit.org/show_bug.cgi?id=168265
1336
1337         Unreviewed test gardening.
1338
1339         * platform/mac-wk1/TestExpectations:
1340
1341 2017-06-22  Joseph Pecoraro  <pecoraro@apple.com>
1342
1343         Web Inspector: Pausing with a deep call stack can be very slow, avoid eagerly generating object previews
1344         https://bugs.webkit.org/show_bug.cgi?id=173698
1345
1346         Reviewed by Matt Baker.
1347
1348         * inspector/runtime/getPreview-expected.txt: Added.
1349         * inspector/runtime/getPreview.html: Added.
1350         Test the new protocol command `Runtime.getPreview` as well as the frontend
1351         model method RemoteObject.prototype.updatePreview which uses it with its
1352         own slightly different semantics about when it should be used.
1353
1354         * inspector/debugger/tail-deleted-frames-this-value.html:
1355         This test used `CallFrame.thisObject.preview` so rewrite it to first
1356         load the preview and then check values with it.
1357
1358 2017-06-22  Ryan Haddad  <ryanhaddad@apple.com>
1359
1360         Skip fast/forms/file/input-file-write-files-using-open-panel.html on ios-wk2.
1361         https://bugs.webkit.org/show_bug.cgi?id=173733
1362
1363         Unreviewed test gardening.
1364
1365         * platform/ios-wk2/TestExpectations:
1366
1367 2017-06-22  Ryan Haddad  <ryanhaddad@apple.com>
1368
1369         Remove TestExpectations for test that were removed in r218651.
1370
1371         Unreviewed test gardening.
1372
1373         * platform/ios/TestExpectations:
1374
1375 2017-06-22  Ryan Haddad  <ryanhaddad@apple.com>
1376
1377         Mark webaudio/silent-audio-interrupted-in-background.html as flaky on mac-wk2.
1378         https://bugs.webkit.org/show_bug.cgi?id=172201
1379
1380         Unreviewed test gardening.
1381
1382         * platform/mac-wk2/TestExpectations:
1383
1384 2017-06-22  Matt Lewis  <jlewis3@apple.com>
1385
1386         Unreviewed, rolling out r218633.
1387
1388         The test is failing frequently on Sierra Debug and Windows
1389
1390         Reverted changeset:
1391
1392         "AX: Cannot call setValue() on contenteditable or ARIA text
1393         controls"
1394         https://bugs.webkit.org/show_bug.cgi?id=173520
1395         http://trac.webkit.org/changeset/218633
1396
1397 2017-06-22  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1398
1399         [Readable Streams API] Implement ReadableStreamBYOBReader read()
1400         https://bugs.webkit.org/show_bug.cgi?id=172714
1401
1402         Reviewed by Youenn Fablet.
1403
1404         Added 1 test to check that read() can only be applied to a ReadableStreamBYOBReader.
1405         Other behaviors are checked by WPT (web-platform-tests/streams/readable-byte-streams/general.js).
1406
1407         * streams/readable-stream-byob-reader-expected.txt: Updated.
1408         * streams/readable-stream-byob-reader.js: Added 1 test.
1409
1410
1411 2017-06-22  Youenn Fablet  <youenn@apple.com>
1412
1413         [WebRTC] Prevent capturing at unconventional resolutions when using the SW encoder on Mac
1414         https://bugs.webkit.org/show_bug.cgi?id=172602
1415         <rdar://problem/32407693>
1416
1417         Reviewed by Eric Carlson.
1418
1419         * platform/mac-wk1/TestExpectations: Mark captureCanvas as flaky due to AVDCreateGPUAccelerator: Error loading GPU renderer" appearing on some bots.
1420         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder-expected.txt: Copied from LayoutTests/webrtc/captureCanvas-webrtc-expected.txt.
1421         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html: Added.
1422         * webrtc/captureCanvas-webrtc-expected.txt:
1423         * webrtc/captureCanvas-webrtc.html:
1424
1425 2017-06-22  Joseph Pecoraro  <pecoraro@apple.com>
1426
1427         LayoutTests/inspector/indexeddb/requestDatabaseNames.html: Sort database names to prevent flakiness
1428         https://bugs.webkit.org/show_bug.cgi?id=173699
1429
1430         Reviewed by Alex Christensen.
1431
1432         * inspector/indexeddb/requestDatabaseNames.html:
1433         Sort database names (when more than one) to ensure a consistent order.
1434
1435 2017-06-22  Claudio Saavedra  <csaavedra@igalia.com>
1436
1437         [WPE] Skip js geolocation test.
1438
1439         Unreviewed gardening.
1440         Geolocation was disabled since r218553.
1441         * platform/wpe/TestExpectations:
1442
1443 2017-06-22  Claudio Saavedra  <csaavedra@igalia.com>
1444
1445         [WPE] Unskip http cache tests.
1446
1447         Unreviewed gardening.
1448
1449         Currently failing tests are the same as in the GTK+ port.
1450         * platform/wpe/TestExpectations:
1451
1452 2017-06-21  Youenn Fablet  <youenn@apple.com>
1453
1454         [Fetch API] TypeError when called with body === {}
1455         https://bugs.webkit.org/show_bug.cgi?id=173295
1456         <rdar://problem/32746733>
1457
1458         Reviewed by Sam Weinig.
1459
1460         * fetch/body-init-expected.txt: Added.
1461         * fetch/body-init.html: Added.
1462
1463 2017-06-21  Antoine Quint  <graouts@apple.com>
1464
1465         CSS text properties affect <video> shadow root
1466         https://bugs.webkit.org/show_bug.cgi?id=173664
1467         <rdar://problem/32904328>
1468
1469         Reviewed by Dean Jackson.
1470
1471         Add a test that ensures that setting an inheritable style on the <video> does not affect
1472         time labels within the shadow root.
1473
1474         * media/modern-media-controls/time-label/time-label-inherited-text-indent-expected.txt: Added.
1475         * media/modern-media-controls/time-label/time-label-inherited-text-indent.html: Added.
1476
1477 2017-06-21  Joseph Pecoraro  <pecoraro@apple.com>
1478
1479         Web Inspector: Using "break on all exceptions" when throwing stack overflow hangs inspector
1480         https://bugs.webkit.org/show_bug.cgi?id=172432
1481         <rdar://problem/29870873>
1482
1483         Reviewed by Saam Barati.
1484
1485         * inspector/debugger/no-pause-out-of-memory-exception-expected.txt: Added.
1486         * inspector/debugger/no-pause-out-of-memory-exception.html: Added.
1487         * inspector/debugger/no-pause-stack-overflow-exception-expected.txt: Added.
1488         * inspector/debugger/no-pause-stack-overflow-exception.html: Added.
1489
1490 2017-06-20  Simon Fraser  <simon.fraser@apple.com>
1491
1492         Remove WILL_REVEAL_EDGE_EVENTS code
1493         https://bugs.webkit.org/show_bug.cgi?id=173632
1494
1495         Reviewed by Sam Weinig, Beth Dakin.
1496
1497         Remove will-reveal-edge events, which never took off.
1498
1499         * fast/events/will-reveal-edge-on-div-expected.txt: Removed.
1500         * fast/events/will-reveal-edge-on-div.html: Removed.
1501         * fast/events/will-reveal-edges-body-attributes-expected.txt: Removed.
1502         * fast/events/will-reveal-edges-body-attributes.html: Removed.
1503         * fast/events/will-reveal-edges-event-listeners-expected.txt: Removed.
1504         * fast/events/will-reveal-edges-event-listeners.html: Removed.
1505         * fast/events/will-reveal-edges-window-attributes-expected.txt: Removed.
1506         * fast/events/will-reveal-edges-window-attributes.html: Removed.
1507
1508 2017-06-21  Simon Fraser  <simon.fraser@apple.com>
1509
1510         svgPath.getTotalLength() freezes webkit
1511         https://bugs.webkit.org/show_bug.cgi?id=173566
1512         <rdar://problem/32866731>
1513
1514         Reviewed by Dean Jackson.
1515
1516         * svg/custom/path-getTotalLength-hang.html: Added.
1517
1518 2017-06-21  Claudio Saavedra  <csaavedra@igalia.com>
1519
1520         [WPE] Unreviewed gardening
1521
1522         Update expectations to known flaky http/appcache tests and also a
1523         couple of flaky crashing tests.
1524         * platform/wpe/TestExpectations:
1525
1526 2017-06-21  Chris Fleizach  <cfleizach@apple.com>
1527
1528         AX: Cannot call setValue() on contenteditable or ARIA text controls
1529         https://bugs.webkit.org/show_bug.cgi?id=173520
1530
1531         Reviewed by Ryosuke Niwa.
1532
1533         * accessibility/set-value-editable-types-expected.txt: Added.
1534         * accessibility/set-value-editable-types.html: Added.
1535
1536 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
1537
1538         [GCrypt] Implement CryptoKeyEC SPKI imports
1539         https://bugs.webkit.org/show_bug.cgi?id=172927
1540
1541         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1542
1543         * platform/gtk/TestExpectations:
1544         Unskip or enable the EC-based SPKI import tests that are now passing.
1545
1546 2017-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
1547
1548         Disable font variations on macOS Sierra and iOS 10
1549         https://bugs.webkit.org/show_bug.cgi?id=173618
1550         <rdar://problem/32879164>
1551
1552         Reviewed by Jon Lee.
1553
1554         Update expected test results. The old test results are now High Sierra- and iOS 11-expected.
1555
1556         * fast/css/getComputedStyle/computed-style-expected.txt:
1557         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1558         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1559         * fast/text/font-selection-font-face-parse-expected.txt:
1560         * fast/text/font-selection-font-loading-api-parse-expected.txt:
1561         * fast/text/font-stretch-parse-expected.txt:
1562         * fast/text/font-style-parse-expected.txt:
1563         * fast/text/font-weight-parse-expected.txt:
1564         * platform/ios/TestExpectations:
1565         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-expected.txt: Removed.
1566         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Removed.
1567         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Removed.
1568         * platform/mac-elcapitan/fast/text/font-selection-font-face-parse-expected.txt: Removed.
1569         * platform/mac-elcapitan/fast/text/font-selection-font-loading-api-parse-expected.txt: Removed.
1570         * platform/mac-elcapitan/fast/text/font-stretch-parse-expected.txt: Removed.
1571         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt: Removed.
1572         * platform/mac-elcapitan/fast/text/font-weight-parse-expected.txt: Removed.
1573         * platform/mac-elcapitan/svg/css/getComputedStyle-basic-expected.txt: Removed
1574         * platform/mac/TestExpectations:
1575         * platform/mac/svg/css/getComputedStyle-basic-expected.txt: Removed
1576
1577 2017-06-20  Devin Rousso  <drousso@apple.com>
1578
1579         Web Inspector: Send context attributes for tracked canvases
1580         https://bugs.webkit.org/show_bug.cgi?id=173327
1581
1582         Reviewed by Joseph Pecoraro.
1583
1584         * inspector/canvas/context-attributes-expected.txt: Added.
1585         * inspector/canvas/context-attributes.html: Added.
1586
1587 2017-06-20  Matt Lewis  <jlewis3@apple.com>
1588
1589         Marked webrtc/video-replace-muted-track.html as flaky.
1590         https://bugs.webkit.org/show_bug.cgi?id=173486
1591
1592         Unreviewed test gardening.
1593
1594         * platform/ios-wk2/TestExpectations:
1595
1596 2017-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
1597
1598         [Cocoa] The system Japanese font cannot be italicized
1599         https://bugs.webkit.org/show_bug.cgi?id=173300
1600         <rdar://problem/31805407>
1601
1602         Reviewed by Ryosuke Niwa.
1603
1604         * fast/text/system-font-japanese-synthetic-italic-expected-mismatch.html: Added.
1605         * fast/text/system-font-japanese-synthetic-italic.html: Added.
1606         * platform/mac/TestExpectations: This codepath doesn't work in El Capitan.
1607
1608 2017-06-20  Ryan Haddad  <ryanhaddad@apple.com>
1609
1610         Unreviewed, rolling out r218524.
1611
1612         This change broke internal builds.
1613
1614         Reverted changeset:
1615
1616         "[Cocoa] The system Japanese font cannot be italicized"
1617         https://bugs.webkit.org/show_bug.cgi?id=173300
1618         http://trac.webkit.org/changeset/218524
1619
1620 2017-06-20  Simon Fraser  <simon.fraser@apple.com>
1621
1622         <rdar://problem/32862652> [REGRESSION] r218374: fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html
1623         
1624         Rebaseline.
1625
1626         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt:
1627
1628 2017-06-20  Ryan Haddad  <ryanhaddad@apple.com>
1629
1630         Rebaseline fast/events/touch/document-create-touch-list tests.
1631
1632         Unreviewed test gardening.
1633
1634         * fast/events/touch/document-create-touch-list-crash-expected.txt:
1635         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1636
1637 2017-06-20  Matt Baker  <mattbaker@apple.com>
1638
1639         LayoutTest inspector/canvas/create-canvas-contexts.html is a flaky timeout
1640         https://bugs.webkit.org/show_bug.cgi?id=173603
1641
1642         Reviewed by Joseph Pecoraro.
1643
1644         Removed test case `CheckCanvasesCleared`, which involved a page reload
1645         and would intermittently timeout.
1646
1647         * inspector/canvas/create-canvas-contexts-expected.txt:
1648         * inspector/canvas/create-canvas-contexts.html:
1649
1650 2017-06-20  Antoine Quint  <graouts@apple.com>
1651
1652         REGRESSION: media/remote-control-command-seek.html is timing out
1653         https://bugs.webkit.org/show_bug.cgi?id=173615
1654         <rdar://problem/32626498>
1655
1656         Reviewed by Eric Carlson.
1657
1658         This test assumes that we load metadata and video data that can be seeked through
1659         at the same time, but this is incorrect. Using the "canplaythrough" event guarantees
1660         that the video is seekable, so we switch to this event to make the test more robust.
1661
1662         * media/remote-control-command-seek-expected.txt:
1663         * media/remote-control-command-seek.html:
1664
1665 2017-06-20  Matt Lewis  <jlewis3@apple.com>
1666
1667         Added additional test expectations for media/video-buffered.html.
1668         https://bugs.webkit.org/show_bug.cgi?id=173611
1669
1670         Uneviewed test gardening.
1671
1672         * platform/ios/TestExpectations:
1673
1674 2017-06-20  Devin Rousso  <drousso@apple.com>
1675
1676         Web Inspector: add console messages for WebGL shader compile and program link errors/warnings
1677         https://bugs.webkit.org/show_bug.cgi?id=143236
1678         <rdar://problem/20352149>
1679
1680         Reviewed by Dean Jackson.
1681
1682         * fast/canvas/webgl/fragment-shader-assertion.html:
1683         * fast/canvas/webgl/shader-compile-logging-expected.txt: Added.
1684         * fast/canvas/webgl/shader-compile-logging.html: Added.
1685
1686 2017-06-19  Antoine Quint  <graouts@apple.com>
1687
1688         Media document experience with long-loading files is poor
1689         https://bugs.webkit.org/show_bug.cgi?id=173575
1690         <rdar://problem/32178119>
1691
1692         Reviewed by Dean Jackson.
1693
1694         Fix a test that started failing with this patch and add two new tests that check we are adding
1695         the expected CSS classes when loading video and invalid media documents.
1696
1697         * media/modern-media-controls/media-documents/media-document-invalid-expected.txt: Added.
1698         * media/modern-media-controls/media-documents/media-document-invalid.html: Added.
1699         * media/modern-media-controls/media-documents/media-document-video-with-initial-audio-layout-expected.txt: Added.
1700         * media/modern-media-controls/media-documents/media-document-video-with-initial-audio-layout.html: Added.
1701         * media/modern-media-controls/volume-up-support/volume-up-support-expected.txt:
1702         * media/modern-media-controls/volume-up-support/volume-up-support.html:
1703
1704 2017-06-20  Claudio Saavedra  <csaavedra@igalia.com>
1705
1706         [WPE] Enable appcache tests
1707
1708         Unreviewed gardening.
1709
1710         Most of these tests are passing, so enable them. For known GTK+
1711         failures, copy the expectations. Mark as failing deferred events
1712         tests that have slight differences that need to be investigated.
1713         * platform/wpe/TestExpectations:
1714
1715 2017-06-20  Claudio Saavedra  <csaavedra@igalia.com>
1716
1717         [WPE] Skip geolocation tests
1718
1719         Geolocation was disabled since r218553 and thus far tests were
1720         only using the mock provider. Skip until we add geoclue
1721         support.
1722         * platform/wpe/TestExpectations:
1723
1724 2017-06-20  Oleksandr Skachkov  <gskachkov@gmail.com>
1725
1726         Revert changes in bug#160417 about extending `null` not being a derived class
1727         https://bugs.webkit.org/show_bug.cgi?id=169293
1728
1729         Reviewed by Saam Barati.
1730
1731         * js/class-syntax-extends-expected.txt:
1732         * js/class-syntax-super-expected.txt:
1733         * js/script-tests/class-syntax-extends.js:
1734         * js/script-tests/class-syntax-super.js:
1735
1736 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
1737
1738         Unreviewed WPE gardening.
1739
1740         Unskipping AES-CTR and RSA-PSS layout tests that already pass.
1741
1742         Adding layout test baselines for two imported W3C tests that cover AES-CBC.
1743         The subtests there pass, but the generic baseline expects failures, so we
1744         work around that by adding baselines that expect passing tests.
1745
1746         * platform/wpe/TestExpectations:
1747         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt: Added.
1748         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
1749         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https-expected.txt: Added.
1750
1751 2017-06-20  Miguel Gomez  <magomez@igalia.com>
1752
1753         [GTK] Layout Test fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html makes the subsequent test case flaky crash.
1754         https://bugs.webkit.org/show_bug.cgi?id=173459
1755
1756         Reviewed by Carlos Garcia Campos.
1757
1758         Unskip fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html.
1759
1760         * platform/gtk/TestExpectations:
1761
1762 2017-06-19  Devin Rousso  <drousso@apple.com>
1763
1764         Web Inspector: create canvas content view and details sidebar panel
1765         https://bugs.webkit.org/show_bug.cgi?id=138941
1766         <rdar://problem/19051672>
1767
1768         Reviewed by Joseph Pecoraro.
1769
1770         * inspector/canvas/requestContent-expected.txt: Added.
1771         * inspector/canvas/requestContent.html: Added.
1772         * inspector/canvas/requestNode-expected.txt: Added.
1773         * inspector/canvas/requestNode.html: Added.
1774
1775 2017-06-19  Frederic Wang  <fwang@igalia.com>
1776
1777         [iOS] Always include frames in the scrolling tree when async frame scrolling is enabled
1778         https://bugs.webkit.org/show_bug.cgi?id=173405
1779
1780         Reviewed by Simon Fraser.
1781
1782         Add some new expectations for iOS/WK2 now that the "async frame scrolling" setting is taken
1783         into account for the layer and scrolling trees.
1784
1785         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
1786         A specific layer is created for the iframe.
1787         * platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
1788         The frame appears in the scrolling tree.
1789         * platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-simulator/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1790         Use this as a generic expectation for iOS.
1791
1792 2017-06-19  Frederic Wang  <fwang@igalia.com>
1793
1794         [Mac] Add an experimental feature setting for async frame scrolling
1795         https://bugs.webkit.org/show_bug.cgi?id=173359
1796
1797         Reviewed by Simon Fraser.
1798
1799         * compositing/iframes/compositing-for-scrollable-iframe.html: Use "async frame scrolling" for
1800         this test.
1801         * fast/scrolling/scrolling-tree-includes-frame.html: Ditto.
1802
1803 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
1804
1805         [WebCrypto] Add test for ECDH SPKI imports using the ecDH algorithm identifier
1806         https://bugs.webkit.org/show_bug.cgi?id=173543
1807
1808         Reviewed by Jiewen Tan.
1809
1810         Add the ecdh-import-spki-key-ecdh-identifier.html layout test which
1811         tests for successful import of EC keys through the SPKI format when
1812         using the ecDH algorithm identifier (OID 1.3.132.1.12) and following
1813         the ECDH algorithm import steps.
1814
1815         No implementation supports this yet, so the test is skipped on all ports.
1816
1817         * TestExpectations:
1818         * crypto/subtle/ecdh-import-spki-key-ecdh-identifier-expected.txt: Added.
1819         * crypto/subtle/ecdh-import-spki-key-ecdh-identifier.html: Added.
1820
1821 2017-06-19  Myles C. Maxfield  <mmaxfield@apple.com>
1822
1823         [Cocoa] The system Japanese font cannot be italicized
1824         https://bugs.webkit.org/show_bug.cgi?id=173300
1825         <rdar://problem/31805407>
1826
1827         Reviewed by Ryosuke Niwa.
1828
1829         * fast/text/system-font-japanese-synthetic-italic-expected-mismatch.html: Added.
1830         * fast/text/system-font-japanese-synthetic-italic.html: Added.
1831         * platform/mac/TestExpectations: This codepath doesn't work in El Capitan.
1832
1833 2017-06-19  Youenn Fablet  <youenn@apple.com>
1834
1835         Improve debugging ability of some webrtc tests
1836         https://bugs.webkit.org/show_bug.cgi?id=173549
1837
1838         Reviewed by Eric Carlson.
1839
1840         Improve debugging ability for first two tests.
1841         Improve reliability for the next three tests.
1842
1843         * webrtc/audio-replace-track-expected.txt:
1844         * webrtc/audio-replace-track.html: Checking connected state.
1845         * webrtc/video-mute-expected.txt:
1846         * webrtc/video-mute.html: Ditto.
1847         * webrtc/video-replace-track-to-null.html: Improving reliability of test.
1848         * webrtc/video-rotation.html: Adding some delay before testing black frames and increasing delay between the tests..
1849         * webrtc/video-unmute.html: Using counter based testing of black frames.
1850
1851 2017-06-19  Alex Christensen  <achristensen@webkit.org>
1852
1853         [Cocoa] implement URLSession:task:needNewBodyStream: delegate method
1854         https://bugs.webkit.org/show_bug.cgi?id=173551
1855         rdar://problem/32250512
1856
1857         Reviewed by Alex Christensen.
1858
1859         * http/tests/misc/form-blob-challenge-expected.txt: Added.
1860         * http/tests/misc/form-blob-challenge.html: Added.
1861         * http/tests/misc/resources/basic-echo-post.php: Added.
1862
1863 2017-06-19  Matt Lewis  <jlewis3@apple.com>
1864
1865         Adjusted test ecpectaions for webrtc/libwebrtc/descriptionGetters.html.
1866         https://bugs.webkit.org/show_bug.cgi?id=171703
1867
1868         Unreviewed test gardening.
1869
1870         * platform/mac-wk2/TestExpectations:
1871
1872 2017-06-19  Joseph Pecoraro  <pecoraro@apple.com>
1873
1874         test262: Completion values for control flow do not match the spec
1875         https://bugs.webkit.org/show_bug.cgi?id=171265
1876
1877         Reviewed by Saam Barati.
1878
1879         * js/eval-throw-return-expected.txt:
1880         * js/kde/completion-expected.txt:
1881         * js/kde/script-tests/completion.js:
1882         * js/script-tests/eval-throw-return.js:
1883         * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9-expected.txt:
1884         * sputnik/Conformance/12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9.1-expected.txt:
1885         Rebaseline expectations. These are all outdated. In fact the sputnik
1886         tests were imported into test262 and modified for ES2015.
1887         
1888         * js/script-tests/function-toString-vs-name.js:
1889         ClassDeclarations on their own don't produce a value. So output
1890         the class value so the test behaves as expected.
1891
1892 2017-06-19  Sam Weinig  <sam@webkit.org>
1893
1894         [WebIDL] Add support for serializers that have members that are themselves serializers (or inherit being a serializer from a parent)
1895         https://bugs.webkit.org/show_bug.cgi?id=173395
1896
1897         Reviewed by Simon Fraser.
1898
1899         * fast/css/DOMQuad-serialization-expected.txt: Added.
1900         * fast/css/DOMQuad-serialization.html: Added.
1901         Add test for DOMQuad serialization, now that it is supported.
1902
1903 2017-06-19  Commit Queue  <commit-queue@webkit.org>
1904
1905         Unreviewed, rolling out r218505.
1906         https://bugs.webkit.org/show_bug.cgi?id=173563
1907
1908         "It would break internal builds" (Requested by youenn on
1909         #webkit).
1910
1911         Reverted changeset:
1912
1913         "[WebRTC] Prevent capturing at unconventional resolutions when
1914         using the SW encoder on Mac"
1915         https://bugs.webkit.org/show_bug.cgi?id=172602
1916         http://trac.webkit.org/changeset/218505
1917
1918 2017-06-19  Youenn Fablet  <youenn@apple.com>
1919
1920         [WebRTC] Prevent capturing at unconventional resolutions when using the SW encoder on Mac
1921         https://bugs.webkit.org/show_bug.cgi?id=172602
1922         <rdar://problem/32407693>
1923
1924         Reviewed by Eric Carlson.
1925
1926         * platform/mac-wk1/TestExpectations: Mark captureCanvas as flaky due to AVDCreateGPUAccelerator: Error loading GPU renderer" appearing on some bots.
1927         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder-expected.txt: Copied from LayoutTests/webrtc/captureCanvas-webrtc-expected.txt.
1928         * platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html: Added.
1929         * webrtc/captureCanvas-webrtc-expected.txt:
1930         * webrtc/captureCanvas-webrtc.html:
1931
1932 2017-06-19  Ryan Haddad  <ryanhaddad@apple.com>
1933
1934         Rebaseline js/dom/global-constructors-attributes.html.
1935
1936         Unreviewed test gardening.
1937
1938         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1939         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1940
1941 2017-06-19  Youenn Fablet  <youenn@apple.com>
1942
1943         A cloned MediaStreamTrack should mute independently other tracks using the same source
1944         https://bugs.webkit.org/show_bug.cgi?id=172831
1945         <rdar://problem/32518527>
1946
1947         Reviewed by Eric Carlson.
1948
1949         * webrtc/clone-audio-track.html: Added.
1950         * webrtc/video-disabled-black.html:
1951         * webrtc/video-unmute-expected.txt:
1952         * webrtc/video-unmute.html:
1953
1954 2017-06-19  Sam Weinig  <sam@webkit.org>
1955
1956         [WebIDL] Properly model buffer source / typed arrays as their own IDL types
1957         https://bugs.webkit.org/show_bug.cgi?id=173513
1958
1959         Reviewed by Alex Christensen.
1960
1961         * crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt:
1962         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt:
1963         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt:
1964         Update results for changed exception language.
1965
1966 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
1967
1968         Unreviewed GTK+ gardening
1969
1970         Unmarked a bunch of http multimedia tests that were failing with gst 1.6.3.
1971         We're now depending on 1.10.4 and these are passing. Also marked as slow
1972         a couple more.
1973         * platform/gtk/TestExpectations:
1974
1975 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
1976
1977         Unreviewed GTK+ gardening.
1978
1979         Enable RSA-PSS tests on the GTK+ port. Tests covering this Web Crypto
1980         algorithm are skipped on all platforms, but since the libgcrypt-based
1981         implementation is operating properly, we can enable the majority of
1982         these tests for GTK+. The tests that remain skipped cover SPKI and
1983         PKCS#8 import and export capabilities that still have to be landed.
1984
1985         WPE will enable these tests in a separate patch.
1986
1987         * platform/gtk/TestExpectations:
1988
1989 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
1990
1991         [GTK] Rebaseline js/dom/dom-static-property-for-in-iteration.html
1992         https://bugs.webkit.org/show_bug.cgi?id=133868
1993
1994         Unreviewed gardening
1995
1996         This test needs expectations to be updated after changes to DOM
1997         static properties. Update and unskip.
1998         * platform/gtk/TestExpectations: Unskip.
1999         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
2000
2001 2017-06-19  Zan Dobersek  <zdobersek@igalia.com>
2002
2003         [GCrypt] AES_CTR support
2004         https://bugs.webkit.org/show_bug.cgi?id=171420
2005
2006         Reviewed by Michael Catanzaro.
2007
2008         * platform/gtk/TestExpectations: Unskip the relevant AES_CTR tests.
2009
2010 2017-06-19  Fujii Hironori  <Hironori.Fujii@sony.com>
2011
2012         [GTK] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createOffer.html crashes
2013         https://bugs.webkit.org/show_bug.cgi?id=173456
2014
2015         Unreviewed gardening.
2016
2017         * platform/gtk/TestExpectations: Marked
2018         imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createOffer.html,
2019         webrtc/createOfferAnswer.html and webrtc/video-addTransceiver.html Crash.
2020
2021 2017-06-19  Claudio Saavedra  <csaavedra@igalia.com>
2022
2023         [GTK][WPE] Rebaseline after r218458
2024
2025         Unreviewed gardening.
2026
2027         Add new DOMQuad attribute to the test expectations.
2028         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2029         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2030         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
2031
2032 2017-05-14 Frederic Wang  <fwang@igalia.com>
2033
2034         Add heuristic to avoid flattening "fullscreen" iframes
2035         https://bugs.webkit.org/show_bug.cgi?id=171914
2036
2037         Reviewed by Simon Fraser.
2038
2039         This commit adjusts tests to work when frame flattening is an enum.
2040         It also adds a test to check the new heuristic when "frame flattening for non-fullscreen
2041         iframes" is enabled.
2042         set-preference.html is disabled for now, as the test suite does not support overridePreference()
2043         for non-boolean values (bug 128594).
2044
2045         * fast/forms/ios/delete-in-input-in-iframe.html: Use enum value "FullyEnabled".
2046         * fast/forms/ios/focus-input-in-iframe.html: Ditto.
2047         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Ditto.
2048         * fast/forms/ios/typing-in-input-in-iframe.html: Ditto.
2049         * fast/frames/flattening/crash-remove-iframe-during-object-beforeload.html: Ditto.
2050         * fast/frames/flattening/crash-svg-document.html: Ditto.
2051         * fast/frames/flattening/crash-when-sibling-iframe-is-destroyed-with-subtree-layoutroot.html: Ditto.
2052         * fast/frames/flattening/frameset-flattening-advanced.html: Ditto.
2053         * fast/frames/flattening/frameset-flattening-grid.html: Ditto.
2054         * fast/frames/flattening/frameset-flattening-simple.html: Ditto.
2055         * fast/frames/flattening/frameset-flattening-subframe-resize.html: Ditto.
2056         * fast/frames/flattening/frameset-flattening-subframesets.html: Ditto.
2057         * fast/frames/flattening/hittest-iframe-while-style-changes-crash.html: Ditto.
2058         Be sure to use single quotes for the inline iframe page.
2059         * fast/frames/flattening/iframe-flattening-crash.html: Use enum value "FullyEnabled".
2060         * fast/frames/flattening/iframe-flattening-fixed-height.html: Ditto.
2061         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html: Ditto.
2062         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html: Ditto.
2063         * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html: Ditto.
2064         * fast/frames/flattening/iframe-flattening-fixed-width-and-height.html: Ditto.
2065         * fast/frames/flattening/iframe-flattening-fixed-width.html: Ditto.
2066         * fast/frames/flattening/iframe-flattening-fullscreen.html: Added. Check the new heuristic.
2067         * fast/frames/flattening/iframe-flattening-fullscreen-expected.txt: Added.
2068         * fast/frames/flattening/iframe-flattening-inside-flexbox-with-delayed-scroll-update.html: Use enum value "FullyEnabled".
2069         * fast/frames/flattening/iframe-flattening-nested.html: Ditto.
2070         * fast/frames/flattening/iframe-flattening-offscreen.html: Ditto.
2071         * fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html: Ditto.
2072         * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html: Ditto.
2073         * fast/frames/flattening/iframe-flattening-out-of-view.html: Ditto.
2074         * fast/frames/flattening/iframe-flattening-resize-event-count.html: Ditto.
2075         * fast/frames/flattening/iframe-flattening-selection-crash.html: Ditto.
2076         * fast/frames/flattening/iframe-flattening-simple.html: Ditto.
2077         * fast/frames/flattening/iframe-tiny.html: Ditto.
2078         * fast/frames/flattening/scrollable-flexbox-inside-iframe-with-zero-height-and-needs-full-repaint-crash.html: Ditto.
2079         * fast/frames/flattening/scrollable-flexbox-inside-iframe-with-zero-height-assertion-failure.html: Ditto.
2080         * fast/frames/flattening/scrolling-in-object.html: Ditto.
2081         * fast/spatial-navigation/snav-iframe-flattening-simple.html: Ditto.
2082         * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html: Ditto.
2083         * platform/mac/TestExpectations: Disable this due to limitation in the test infrastructure.
2084         * plugins/frameset-with-plugin-frame.html: Use enum value "FullyEnabled".
2085
2086 2017-06-18  Ryosuke Niwa  <rniwa@webkit.org>
2087
2088         Meter element doesn't respect the writing direction
2089         https://bugs.webkit.org/show_bug.cgi?id=173507
2090
2091         Reviewed by Sam Weinig.
2092
2093         A regression ref test since existing tests were pixel tests and did not catch this regression.
2094         Note that black border was added to workaround the anti-aliasing differences in macOS High Sierra.
2095
2096         * fast/dom/HTMLMeterElement/meter-rtl-expected.html: Added.
2097         * fast/dom/HTMLMeterElement/meter-rtl.html: Added.
2098
2099 2017-06-18  Chris Dumez  <cdumez@apple.com>
2100
2101         Crash when re-entering MediaDevicesEnumerationRequest::cancel()
2102         https://bugs.webkit.org/show_bug.cgi?id=173522
2103         <rdar://problem/31185739>
2104
2105         Reviewed by Darin Adler.
2106
2107         Add layout test coverage. This test would flakily crash before the fix because it
2108         relies on the order in which contextDestroyed() is called for MediaDevicesRequest
2109         and MediaDevicesEnumerationRequest.
2110
2111         * fast/mediastream/destroy-document-while-enumerating-devices-expected.txt: Added.
2112         * fast/mediastream/destroy-document-while-enumerating-devices.html: Added.
2113         * fast/mediastream/resources/enumerate-devices-frame.html: Added.
2114
2115 2017-06-17  Simon Fraser  <simon.fraser@apple.com>
2116
2117         Implement DOMQuad
2118         https://bugs.webkit.org/show_bug.cgi?id=163534
2119
2120         Reviewed by Sam Weinig.
2121         
2122         Implement DOMQuad per https://drafts.fxtf.org/geometry/#DOMQuad.
2123
2124         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2125         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2126
2127 2017-06-17  Antti Koivisto  <antti@apple.com>
2128
2129         Crash due to infinite recursion via FrameSelection::updateAppearanceAfterLayout
2130         https://bugs.webkit.org/show_bug.cgi?id=173468
2131
2132         Reviewed by Ryosuke Niwa.
2133
2134         * editing/selection/updateAppearanceAfterLayout-recursion-expected.txt: Added.
2135         * editing/selection/updateAppearanceAfterLayout-recursion.html: Added.
2136
2137 2017-06-17  Per Arne Vollan  <pvollan@apple.com>
2138
2139         [Win] Update expectations for layout tests.
2140         https://bugs.webkit.org/show_bug.cgi?id=172437
2141
2142         Unreviewed test gardening, update test expectations for failing tests.
2143
2144         * platform/win/TestExpectations:
2145
2146 2017-06-17  Keith Miller  <keith_miller@apple.com>
2147
2148         ArrayPrototype methods should use JSValue::toLength for non-Arrays.
2149         https://bugs.webkit.org/show_bug.cgi?id=173506
2150
2151         Unreviewed test gardening.
2152
2153         * TestExpectations:
2154
2155 2017-06-17  Per Arne Vollan  <pvollan@apple.com>
2156
2157         Unreviewed test gardening. Remove duplicate entries for tests.
2158
2159         * platform/win/TestExpectations:
2160
2161 2017-06-17  Ryosuke Niwa  <rniwa@webkit.org>
2162
2163         REGRESSION(r209495): materiauxlaverdure.com fails to load
2164         https://bugs.webkit.org/show_bug.cgi?id=173301
2165         <rdar://problem/32624850>
2166
2167         Reviewed by Antti Koivisto.
2168
2169         Rebaselined the existing tests and added a new regression test for serializing CSS properties and values.
2170
2171         * accessibility/mac/alt-for-css-content-expected.txt:
2172         * accessibility/mac/webkit-alt-for-css-content-expected.txt:
2173         * editing/pasteboard/cjk-line-height-expected.txt:
2174         * fast/css/alt-inherit-initial-expected.txt:
2175         * fast/css/alt-inherit-initial.html:
2176         * fast/css/content-language-comma-separated-list-expected.txt:
2177         * fast/css/content-language-empty-expected.txt:
2178         * fast/css/content-language-only-whitespace-expected.txt:
2179         * fast/css/content-language-with-whitespace-expected.txt:
2180         * fast/css/counters/counter-cssText-expected.txt:
2181         * fast/css/counters/counter-cssText.html:
2182         * fast/css/font-family-trailing-bracket-gunk-expected.txt:
2183         * fast/css/font-family-trailing-bracket-gunk.html:
2184         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
2185         * fast/css/getComputedStyle/computed-style-properties-expected.txt:
2186         * fast/css/getComputedStyle/computed-style-properties.html:
2187         * fast/css/getComputedStyle/font-family-fallback-reset-expected.txt:
2188         * fast/css/getComputedStyle/font-family-fallback-reset.html:
2189         * fast/css/lang-mapped-to-webkit-locale-expected.txt:
2190         * fast/css/lang-mapped-to-webkit-locale.xhtml:
2191         * fast/css/serialization-with-double-quotes-expected.txt: Added.
2192         * fast/css/serialization-with-double-quotes.html: Added.
2193         * fast/css/uri-token-parsing-expected.txt:
2194         * fast/css/uri-token-parsing.html:
2195         * fast/inspector-support/cssURLQuotes-expected.txt:
2196         * fast/inspector-support/style-expected.txt:
2197         * fast/text/font-stretch-parse-expected.txt:
2198         * fast/text/font-stretch-parse.html:
2199         * fast/text/font-style-parse-expected.txt:
2200         * fast/text/font-style-parse.html:
2201         * fast/text/font-weight-parse-expected.txt:
2202         * fast/text/font-weight-parse.html:
2203         * media/controls/track-menu.html:
2204         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
2205         * platform/mac-elcapitan/fast/text/font-stretch-parse-expected.txt:
2206         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
2207         * platform/mac-elcapitan/fast/text/font-weight-parse-expected.txt:
2208
2209 2017-06-16  Per Arne Vollan  <pvollan@apple.com>
2210
2211         [Win] Update expectations for layout tests.
2212         https://bugs.webkit.org/show_bug.cgi?id=172437
2213
2214         Unreviewed test gardening, update test expectations for failing tests.
2215
2216         * platform/win/TestExpectations:
2217
2218 2017-06-16  Per Arne Vollan  <pvollan@apple.com>
2219
2220         Unreviewed test gardening. Update test expectations for failing tests.
2221
2222         * platform/win/TestExpectations:
2223
2224 2017-06-16  Matt Baker  <mattbaker@apple.com>
2225
2226         Web Inspector: Instrument 2D/WebGL canvas contexts in the backend
2227         https://bugs.webkit.org/show_bug.cgi?id=172623
2228         <rdar://problem/32415986>
2229
2230         Reviewed by Devin Rousso and Joseph Pecoraro.
2231
2232         Test that CanvasAgent dispatches events for canvas lifecycle events.
2233
2234         * inspector/canvas/create-canvas-contexts-expected.txt: Added.
2235         * inspector/canvas/create-canvas-contexts.html: Added.
2236
2237 2017-06-16  Sam Weinig  <sam@webkit.org>
2238
2239         [WebIDL] Remove custom bindings for HTMLDocument
2240         https://bugs.webkit.org/show_bug.cgi?id=173444
2241
2242         Reviewed by Darin Adler.
2243
2244         * dom/xhtml/level2/html/HTMLDocument17-expected.txt:
2245         * dom/xhtml/level2/html/HTMLDocument18-expected.txt:
2246         * dom/xhtml/level2/html/HTMLDocument19-expected.txt:
2247         * dom/xhtml/level2/html/HTMLDocument20-expected.txt:
2248         * dom/xhtml/level2/html/HTMLDocument21-expected.txt:
2249         Update test results for correct exception being thrown.
2250
2251         * fast/dom/frame-deleted-in-document-open-expected.txt: Removed.
2252         * fast/dom/frame-deleted-in-document-open.html: Removed.
2253         * http/tests/security/isolatedWorld/document-open-expected.txt: Removed.
2254         * http/tests/security/isolatedWorld/document-open.html: Removed.
2255         Remove two tests that were testing the behavior of document.open using javascript
2256         to call the window.open operation. This is not how it is specified and no
2257         longer how it is implemented.
2258
2259 2017-06-16  Youenn Fablet  <youenn@apple.com>
2260
2261         WebRTC sockets should be closed at destruction time if not closed explicitly
2262         https://bugs.webkit.org/show_bug.cgi?id=173479
2263
2264         Reviewed by Eric Carlson.
2265
2266         * webrtc/datachannel/multiple-connections-expected.txt: Added.
2267         * webrtc/datachannel/multiple-connections.html: Added.
2268
2269 2017-06-16  Youenn Fablet  <youenn@apple.com>
2270
2271         addTransceiver should trigger mid generation in the SDP
2272         https://bugs.webkit.org/show_bug.cgi?id=173452
2273
2274         Reviewed by Alex Christensen.
2275
2276         * webrtc/routines.js:
2277         (createConnections):
2278         * webrtc/video-addTransceiver-expected.txt: Added.
2279         * webrtc/video-addTransceiver.html: Added.
2280
2281 2017-06-16  Jonathan Bedard  <jbedard@apple.com>
2282
2283         Clean-up lint-test-expectation errors
2284
2285         Unreviewed test gardening
2286
2287         * platform/ios-wk1/TestExpectations:
2288         * platform/ios-wk2/TestExpectations:
2289         * platform/win/TestExpectations:
2290
2291 2017-06-16  Youenn Fablet  <youenn@apple.com>
2292
2293         [iOS] Switching cameras in a WebRTC call makes black frames being sent
2294         https://bugs.webkit.org/show_bug.cgi?id=173486
2295
2296         Reviewed by Eric Carlson.
2297
2298         * webrtc/video-replace-muted-track-expected.txt: Added.
2299         * webrtc/video-replace-muted-track.html: Added.
2300
2301 2017-06-16  Ryan Haddad  <ryanhaddad@apple.com>
2302
2303         Remove a test that was accidentally checked in with r218408.
2304
2305         Unreviewed test gardening.
2306
2307         * webrtc/datachannel/test.html: Removed.
2308
2309 2017-06-16  Matt Lewis  <jlewis3@apple.com>
2310
2311         Marked imported/w3c/web-platform-tests/IndexedDB/large-nested-cloning.html as flaky.
2312         https://bugs.webkit.org/show_bug.cgi?id=173487
2313
2314         Unreviewed test gardening.
2315
2316
2317         * platform/mac/TestExpectations:
2318
2319 2017-06-16  Youenn Fablet  <youenn@apple.com>
2320
2321         Remove replaceTrack restriction about video resolution
2322         https://bugs.webkit.org/show_bug.cgi?id=173490
2323
2324         Reviewed by Eric Carlson.
2325
2326         * webrtc/video-replace-track-expected.txt:
2327         * webrtc/video-replace-track.html:
2328
2329 2017-06-16  Matt Lewis  <jlewis3@apple.com>
2330
2331         Marked multiple imported/w3c/web-platform-tests/IndexedDB as flaky.
2332         https://bugs.webkit.org/show_bug.cgi?id=172834
2333
2334         Unreviewed test gardening.
2335
2336         * platform/mac-wk2/TestExpectations:
2337
2338 2017-06-16  Jer Noble  <jer.noble@apple.com>
2339
2340         [iOS] Do not pause playing video when application resigns active state.
2341         https://bugs.webkit.org/show_bug.cgi?id=173474
2342
2343         Reviewed by Tim Horton.
2344
2345         * media/video-background-playback-expected.txt:
2346         * media/video-background-playback.html:
2347         * media/video-background-tab-playback-expected.txt:
2348         * media/video-background-tab-playback.html:
2349         * media/video-inactive-playback-expected.txt: Added.
2350         * media/video-inactive-playback.html: Added.
2351
2352 2017-06-16  Alex Christensen  <achristensen@webkit.org>
2353
2354         REGRESSION (r213126): Sync XHR needs partition for cache and credentials
2355         https://bugs.webkit.org/show_bug.cgi?id=173496
2356         <rdar://problem/31943596>
2357
2358         Reviewed by Darin Adler.
2359
2360         * http/tests/security/sync-xhr-partition-expected.txt: Added.
2361         * http/tests/security/sync-xhr-partition.html: Added.
2362
2363 2017-06-16  Matt Lewis  <jlewis3@apple.com>
2364
2365         Marked imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html as flaky.
2366         https://bugs.webkit.org/show_bug.cgi?id=173432
2367         
2368         Unreviewed test gardening.
2369
2370         * platform/mac-wk1/TestExpectations:
2371
2372 2017-06-16  Matt Lewis  <jlewis3@apple.com>
2373
2374         Adjusted test expectations for media/track/track-in-band-cues-added-once.html.
2375         https://bugs.webkit.org/show_bug.cgi?id=142152
2376
2377         Unreviewed test gardening.
2378
2379         * platform/ios-wk2/TestExpectations:
2380         * platform/mac/TestExpectations:
2381
2382 2017-06-16  Youenn Fablet  <youenn@apple.com>
2383
2384         Make some WebRTC tests easier to debug when failing
2385         https://bugs.webkit.org/show_bug.cgi?id=173480
2386
2387         Reviewed by Eric Carlson.
2388
2389         * webrtc/captureCanvas-webrtc-expected.txt:
2390         * webrtc/captureCanvas-webrtc.html: Splitting test in smaller tests.
2391         * webrtc/datachannel/basic-expected.txt:
2392         * webrtc/datachannel/basic-tcp-expected.txt: Added.
2393         * webrtc/datachannel/basic-tcp.html: Test from basic.html
2394         * webrtc/datachannel/basic.html: Moving TCP specifict test and other creation tests to their own files.
2395         * webrtc/datachannel/bufferedAmountLowThreshold.html: Removing console log message in case of unhandled promise.
2396         * webrtc/datachannel/creation-expected.txt:
2397         * webrtc/datachannel/creation.html: Test from basic.html
2398         * webrtc/datachannel/filter-ice-candidate-expected.txt:
2399         * webrtc/datachannel/filter-ice-candidate.html: Exchanging the tests.
2400         * webrtc/video-stats.html: Improving test that timestamp is milliseconds and not microseconds.
2401
2402 2017-06-16  Antoine Quint  <graouts@apple.com>
2403
2404         REGRESSION: AirPlay placard is not shown when in fullscreen
2405         https://bugs.webkit.org/show_bug.cgi?id=173447
2406         <rdar://problem/32803773>
2407
2408         Reviewed by Jon Lee.
2409
2410         Add a new test to check that we display the AirPlay placard on macOS in fullscreen.
2411
2412         * media/modern-media-controls/placard-support/placard-support-airplay-fullscreen-expected.txt: Added.
2413         * media/modern-media-controls/placard-support/placard-support-airplay-fullscreen.html: Added.
2414         * platform/ios-simulator/TestExpectations:
2415
2416 2017-06-16  Antoine Quint  <graouts@apple.com>
2417
2418         Backdrop blur missing in media controls bar on Sierra
2419         https://bugs.webkit.org/show_bug.cgi?id=173451
2420
2421         Reviewed by Simon Fraser.
2422
2423         Add a new test that checks that a ControlsBar establishes a stacking context.
2424
2425         * media/modern-media-controls/controls-bar/controls-bar-stacking-context-expected.txt: Added.
2426         * media/modern-media-controls/controls-bar/controls-bar-stacking-context.html: Added.
2427         * platform/ios-simulator/TestExpectations:
2428         * platform/mac/TestExpectations:
2429
2430 2017-06-16  Matt Lewis  <jlewis3@apple.com>
2431
2432         Unreviewed, rolling out r218376.
2433
2434         The patch cause multiple Layout Test Crashes.
2435
2436         Reverted changeset:
2437
2438         "Web Inspector: Instrument 2D/WebGL canvas contexts in the
2439         backend"
2440         https://bugs.webkit.org/show_bug.cgi?id=172623
2441         http://trac.webkit.org/changeset/218376
2442
2443 2017-06-16  Fujii Hironori  <Hironori.Fujii@sony.com>
2444
2445         [GTK] Layout Test fast/events/tabindex-focus-blur-all.html is flaky
2446         https://bugs.webkit.org/show_bug.cgi?id=145171
2447
2448         Unreviewed gardening.
2449
2450         Recently, this test case results in flaky crash, no flaky timeout.
2451
2452         * platform/gtk/TestExpectations: Marked it Crash Pass.
2453
2454 2017-06-16  Adrian Perez de Castro  <aperez@igalia.com>
2455
2456         REGRESSION(r215188?): Test platform/gtk/fast/forms/menulist-typeahead-find.html is failing
2457         https://bugs.webkit.org/show_bug.cgi?id=171492
2458
2459         Unreviewed gardening.
2460
2461         * platform/gtk/TestExpectations: The fixes needed for the test to pass
2462         have landed, so the test can be unskipped.
2463
2464 2017-06-16  Fujii Hironori  <Hironori.Fujii@sony.com>
2465
2466         [GTK] Layout Test fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html makes the subsequent test case flaky crash.
2467         https://bugs.webkit.org/show_bug.cgi?id=173459
2468
2469         Unreviewed gardening.
2470
2471         * platform/gtk/TestExpectations: Marked it Skip.
2472
2473 2017-06-16  Claudio Saavedra  <csaavedra@igalia.com>
2474
2475         [WPE] fast/animation gardening
2476
2477         Unreviewed gardening.
2478
2479         fast/animation tests are flaky, report and mark.
2480         fast/animation/height-auto-transition-computed-value.html is not really failing, unmark.
2481         storage/domstorage/sessionstorage/set-item-synchronous-keydown.html
2482         depends on event injection in WTR that is not implemented in WPE
2483         yet, reported and marked as failing.
2484         * platform/wpe/TestExpectations:
2485
2486 2017-06-15  Per Arne Vollan  <pvollan@apple.com>
2487
2488         [Win] Update expectations for layout tests.
2489         https://bugs.webkit.org/show_bug.cgi?id=172437
2490
2491         Unreviewed test gardening, update test expectations for failing tests.
2492
2493         * platform/win/TestExpectations:
2494
2495 2017-06-15  Antoine Quint  <graouts@apple.com>
2496
2497         REGRESSION: AirPlay button is incorrectly highlighted in inline and fullscreen
2498         https://bugs.webkit.org/show_bug.cgi?id=173446
2499
2500         Reviewed by Dean Jackson.
2501
2502         Update the test to explicitly check the color on the <picture>. We also make the test check
2503         the color with a value depending on the platform, so we can use a single expectation file.
2504
2505         * media/modern-media-controls/airplay-button/airplay-button-on-expected.txt:
2506         * media/modern-media-controls/airplay-button/airplay-button-on.html:
2507         * platform/ios/media/modern-media-controls/airplay-button/airplay-button-on-expected.txt: Removed.
2508
2509 2017-06-15  Matt Baker  <mattbaker@apple.com>
2510
2511         Web Inspector: Instrument 2D/WebGL canvas contexts in the backend
2512         https://bugs.webkit.org/show_bug.cgi?id=172623
2513         <rdar://problem/32415986>
2514
2515         Reviewed by Devin Rousso.
2516
2517         Test that CanvasAgent dispatches events for canvas lifecycle events.
2518
2519         * inspector/canvas/create-canvas-contexts-expected.txt: Added.
2520         * inspector/canvas/create-canvas-contexts.html: Added.
2521
2522 2017-06-15  Myles C. Maxfield  <mmaxfield@apple.com>
2523
2524         [Cocoa] Expand system-ui to include every item in the Core Text cascade list
2525         https://bugs.webkit.org/show_bug.cgi?id=173043
2526         <rdar://problem/21125708>
2527
2528         Reviewed by Simon Fraser.
2529
2530         * fast/text/system-font-fallback-emoji-expected.txt: Added.
2531         * fast/text/system-font-fallback-emoji.html: Added.
2532         * fast/text/system-font-fallback-expected.html: Added.
2533         * fast/text/system-font-fallback.html: Added.
2534         * fast/text/system-font-zero-size-expected.txt: Added.
2535         * fast/text/system-font-zero-size.html: Added.
2536         * platform/ios/TestExpectations:
2537         * platform/mac/TestExpectations:
2538         * platform/mac/fast/text/international/system-language/system-font-punctuation-expected.png: Added.
2539
2540 2017-06-15  Matt Lewis  <jlewis3@apple.com>
2541
2542         Marked webrtc/video-unmute.html as flaky.
2543         https://bugs.webkit.org/show_bug.cgi?id=172879
2544
2545         Unreviewed test gardening.
2546
2547         * platform/ios-simulator-wk2/TestExpectations:
2548
2549 2017-06-15  Saam Barati  <sbarati@apple.com>
2550
2551         [iOS wk2] Layout Test perf/object-keys.html is flaky
2552         https://bugs.webkit.org/show_bug.cgi?id=171617
2553         <rdar://problem/31977874>
2554
2555         Reviewed by Mark Lam.
2556
2557         Increase the starting magnitude of the object-keys test to
2558         remove variance from having objects with a very few number of keys.
2559
2560         * perf/object-keys.html:
2561         * platform/ios-wk2/TestExpectations:
2562
2563 2017-06-15  Matt Lewis  <jlewis3@apple.com>
2564
2565         Marked webrtc/datachannel/basic.html as flaky.
2566         https://bugs.webkit.org/show_bug.cgi?id=172922
2567
2568         Unreviewed test gardening.
2569
2570         * platform/mac-wk1/TestExpectations:
2571         * platform/wk2/TestExpectations:
2572
2573 2017-06-15  Matt Lewis  <jlewis3@apple.com>
2574
2575         REGRESSION (r218228): Layout Test editing/execCommand/strikethrough-uses-strike-tag.html is failing
2576         https://bugs.webkit.org/show_bug.cgi?id=173375
2577
2578         Unreviewed test gardening.
2579
2580         Reverted an incorrect baseline and skipped a test causing test failures.
2581
2582         * TestExpectations:
2583         * platform/mac-wk1/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Removed.
2584         * platform/win/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Removed.
2585
2586 2017-06-15  Youenn Fablet  <youenn@apple.com>
2587
2588         RTCPeerConnection returns RTCSessionDescription where RTCSessionDescriptionInit would be appropriate
2589         https://bugs.webkit.org/show_bug.cgi?id=173118
2590         <rdar://problem/32746761>
2591
2592         Reviewed by Eric Carlson.
2593
2594         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
2595         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
2596         * webrtc/createOfferAnswer-expected.txt: Added.
2597         * webrtc/createOfferAnswer.html: Added.
2598
2599 2017-06-15  Matt Lewis  <jlewis3@apple.com>
2600
2601         Marked imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg as skip.
2602         https://bugs.webkit.org/show_bug.cgi?id=173333
2603
2604         Unreviewed test gardening.
2605
2606         * TestExpectations:
2607
2608 2017-06-15  Miguel Gomez  <magomez@igalia.com>
2609
2610         Unreviewed GTK+ gardening. Update expectations of several tests failing after r218320.
2611
2612         * platform/gtk/TestExpectations:
2613
2614 2017-06-15  Claudio Saavedra  <csaavedra@igalia.com>
2615
2616         [WPE] dom storage gardening
2617
2618         Unreviewed gardening.
2619
2620         Two dom storage tests marked as failing have been passing always,
2621         so remove them.
2622         * platform/wpe/TestExpectations:
2623
2624 2017-06-14  Alexey Proskuryakov  <ap@apple.com>
2625
2626         REGRESSION: trac.webkit.org/export returns Content-Type application/xhtml+xml for .html files
2627         https://bugs.webkit.org/show_bug.cgi?id=173191
2628
2629         Add a MIME type to one test to check if this changes the behavior.
2630
2631         * http/tests/security/contentSecurityPolicy/allow-favicon.html: Added property svn:mime-type.
2632
2633 2017-06-14  Antoine Quint  <graouts@apple.com>
2634
2635         Rebaseline media/modern-media-controls/media-documents
2636         https://bugs.webkit.org/show_bug.cgi?id=173394
2637
2638         Reviewed by Dean Jackson.
2639
2640         * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt:
2641         * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html:
2642         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing-expected.txt:
2643         * media/modern-media-controls/media-documents/media-document-audio-mac-sizing.html:
2644         * platform/ios-simulator/TestExpectations:
2645         * platform/mac/TestExpectations:
2646
2647 2017-06-14  Dean Jackson  <dino@apple.com>
2648
2649         Restrict filtered painting across cross-origin boundaries with transforms
2650         https://bugs.webkit.org/show_bug.cgi?id=173388
2651         <rdar://problem/27362159>
2652
2653         Reviewed by Simon Fraser.
2654
2655         New test that checks painting across a origin boundary when in
2656         a transformed container. Also clean up the existing test
2657         to make it smfr-compliant (green is good, red is bad).
2658
2659         * http/tests/css/filters-on-iframes-expected.html:
2660         * http/tests/css/filters-on-iframes-transform-expected.html: Added.
2661         * http/tests/css/filters-on-iframes-transform.html: Added.
2662         * http/tests/css/filters-on-iframes.html:
2663         * http/tests/css/resources/references-external-green.html: Copied from LayoutTests/http/tests/css/resources/references-external.html.
2664         * http/tests/css/resources/references-external-red.html: Renamed from LayoutTests/http/tests/css/resources/references-external.html.
2665         * http/tests/css/resources/solid-green.html: Added.
2666
2667 2017-06-14  Matt Lewis  <jlewis3@apple.com>
2668
2669         Unreviewed, rolling out r218161.
2670
2671         Introduced bot API test failures and Layout Test Failures.
2672
2673         Reverted changeset:
2674
2675         "[Cocoa] Expand system-ui to include every item in the Core
2676         Text cascade list"
2677         https://bugs.webkit.org/show_bug.cgi?id=173043
2678         http://trac.webkit.org/changeset/218161
2679
2680 2017-06-14  Zalan Bujtas  <zalan@apple.com>
2681
2682         Crash in WebCore::RenderStyle::colorIncludingFallback.
2683         https://bugs.webkit.org/show_bug.cgi?id=173347
2684         <rdar://problem/32675317>
2685
2686         Reviewed by Chris Dumez.
2687
2688         * svg/animations/animated-svg-image-removed-from-document-paused.html: animations are not started synchronously anymore.
2689         * svg/as-image/svg-css-animation-expected.txt: Added.
2690         * svg/as-image/svg-css-animation.html: Added.
2691
2692 2017-06-14  Matt Lewis  <jlewis3@apple.com>
2693
2694         Fixed typo error for re-baselined editing/execCommand/strikethrough-uses-strike-tag.html.
2695         https://bugs.webkit.org/show_bug.cgi?id=173375
2696         
2697
2698         Unreviewed test gardening.
2699
2700         * 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.
2701         * platform/win/editing/execCommand/strikethrough-uses-strike-tag-expected.txt: Renamed from LayoutTests/platform/win/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt.
2702
2703 2017-06-14  Chris Dumez  <cdumez@apple.com>
2704
2705         transitions/created-while-suspended.html is slow and flaky
2706         https://bugs.webkit.org/show_bug.cgi?id=173370
2707
2708         Reviewed by Zalan Bujtas.
2709
2710         The test was waiting 8 seconds at the end, unnecessarily.
2711         Instead, end the test as soon as the transition ends, after resuming
2712         the animations.
2713
2714         * TestExpectations:
2715         * platform/gtk/TestExpectations:
2716         * platform/wpe/TestExpectations:
2717         * transitions/created-while-suspended-expected.txt:
2718         * transitions/created-while-suspended.html:
2719
2720 2017-06-14  Antoine Quint  <graouts@apple.com>
2721
2722         Layout Test media/modern-media-controls/placard-support/placard-support-pip.html is failing
2723         https://bugs.webkit.org/show_bug.cgi?id=173373
2724
2725         Reviewed by Antoine Quint.
2726
2727         * platform/mac/TestExpectations:
2728
2729 2017-06-14  Matt Lewis  <jlewis3@apple.com>
2730
2731         Rebaselined editing/execCommand/strikethrough-uses-strike-tag.html.
2732         https://bugs.webkit.org/show_bug.cgi?id=173375
2733         
2734
2735         Unreviewed test gardening.
2736
2737         * platform/mac-wk1/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt: Added.
2738         * platform/win/editing/exeCommand/strikethrough-uses-strike-tag-expected.txt: Added.
2739
2740 2017-06-14  Matt Lewis  <jlewis3@apple.com>
2741
2742         Unreviewed, rolling out r218157.
2743
2744         This patch caused multiple API failures on iOS Simulator.
2745
2746         Reverted changeset:
2747
2748         "@font-face rules with invalid primary fonts never download
2749         their secondary fonts"
2750         https://bugs.webkit.org/show_bug.cgi?id=173138
2751         http://trac.webkit.org/changeset/218157
2752
2753 2017-06-14  Chris Dumez  <cdumez@apple.com>
2754
2755         REGRESSION (r217997): mint.com header renders incorrectly when initially loaded
2756         https://bugs.webkit.org/show_bug.cgi?id=173302
2757         <rdar://problem/32731747>
2758
2759         Reviewed by Darin Adler.
2760
2761         Add layout test coverage. We change the style of the animated element while the animation is paused,
2762         and then we resume the animations.
2763
2764         * fast/animation/css-animation-resuming-when-visible-with-style-change-expected.txt: Added.
2765         * fast/animation/css-animation-resuming-when-visible-with-style-change.html: Added.
2766         * fast/animation/css-animation-resuming-when-visible-with-style-change2-expected.txt: Added.
2767         * fast/animation/css-animation-resuming-when-visible-with-style-change2.html: Added.
2768
2769 2017-06-14  Per Arne Vollan  <pvollan@apple.com>
2770
2771         [Win] Update expectations for layout tests.
2772         https://bugs.webkit.org/show_bug.cgi?id=172437
2773
2774         Unreviewed test gardening, update test expectations for failing tests.
2775
2776         * platform/win/TestExpectations:
2777
2778 2017-06-14  Claudio Saavedra  <csaavedra@igalia.com>
2779
2780         [WPE] IndexedDB gardening
2781
2782         Unreviewed gardening.
2783
2784         Mark a few expected crashers. We don't use IndexedDB in workers,
2785         storage/indexeddb/modern/worker-getall.html is expected to fail.
2786         storage/indexeddb/modern/idbkey-array-equality.html is now passing.
2787
2788         * platform/wpe/TestExpectations:
2789
2790 2017-06-14  Claudio Saavedra  <csaavedra@igalia.com>
2791
2792         [WPE] Rebaseline imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html
2793
2794         Unreviewed gardening.
2795
2796         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess-expected.txt:
2797
2798 2017-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2799
2800         MediaSource duration attribute should not be equal to Infinity when set to a value greater than 2^64
2801         https://bugs.webkit.org/show_bug.cgi?id=171668
2802
2803         Reviewed by Jer Noble.
2804
2805         MediaSource duration attribute is a double represented in MediaSource by a MediaTime instance created with
2806         MediaTime::CreateWithDouble(). This method implements an overflow control mechanism which sets MediaTime to
2807         Infinity when the double value passed as argument is greater than 2^64.
2808
2809         This patch removes the overflow control mechanism when time value is represented as a double. This patch also
2810         modifies the behavior of mathematical operations between a double MediaTime and rational MediaTime: the rational
2811         MediaTime is converted to a double before applying the operation. Double MediaTime precision is the same as for
2812         double. Overflow mechanisms still apply to the conversion of a double MediaTime to rational with setTimescale()
2813         method. No behavior change for rational MediaTime.
2814
2815         Update test expectations.
2816
2817         * media/media-source/media-source-timeoffset-expected.txt:
2818         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt:
2819         * platform/mac-elcapitan/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt:
2820
2821 2017-06-13  Chris Dumez  <cdumez@apple.com>
2822
2823         Event handlers should not be called in frameless documents
2824         https://bugs.webkit.org/show_bug.cgi?id=173233
2825
2826         Reviewed by Sam Weinig.
2827
2828         Extend layout test coverage.
2829
2830         * fast/events/event-handler-detached-document-dispatchEvent-expected.txt: Added.
2831         * fast/events/event-handler-detached-document-dispatchEvent.html: Added.
2832         * fast/events/event-handler-detached-document-expected.txt: Added.
2833         * fast/events/event-handler-detached-document.html: Added.
2834
2835 2017-06-13  Antoine Quint  <graouts@apple.com>
2836
2837         Rebaseline media/modern-media-controls/placard-support
2838         https://bugs.webkit.org/show_bug.cgi?id=173340
2839
2840         Reviewed by Dean Jackson.
2841
2842         We update tests to use the new "placard" property rather than "showsPlacard" which this patch removes.
2843
2844         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2845         * media/modern-media-controls/placard-support/placard-support-airplay.html:
2846         * media/modern-media-controls/placard-support/placard-support-error-expected.txt:
2847         * media/modern-media-controls/placard-support/placard-support-error-recover-expected.txt:
2848         * media/modern-media-controls/placard-support/placard-support-error-recover.html:
2849         * media/modern-media-controls/placard-support/placard-support-error.html:
2850         * media/modern-media-controls/placard-support/placard-support-pip-expected.txt:
2851         * media/modern-media-controls/placard-support/placard-support-pip.html:
2852         * platform/ios-simulator/TestExpectations:
2853         * platform/mac/TestExpectations:
2854
2855 2017-06-13  Antoine Quint  <graouts@apple.com>
2856
2857         Rebaseline media/modern-media-controls/mute-support
2858         https://bugs.webkit.org/show_bug.cgi?id=173345
2859
2860         Reviewed by Dean Jackson.
2861
2862         * 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.
2863         * 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.
2864         * platform/ios-simulator/TestExpectations:
2865         * platform/mac/TestExpectations:
2866
2867 2017-06-13  Antoine Quint  <graouts@apple.com>
2868
2869         Rebaseline media/modern-media-controls/tracks-button
2870         https://bugs.webkit.org/show_bug.cgi?id=173220
2871
2872         Reviewed by Dean Jackson.
2873
2874         Use SVG assets.
2875
2876         * media/modern-media-controls/tracks-button/tracks-button-expected.txt:
2877         * media/modern-media-controls/tracks-button/tracks-button.html:
2878         * platform/ios-simulator/TestExpectations:
2879         * platform/mac/TestExpectations:
2880
2881 2017-06-13  Antoine Quint  <graouts@apple.com>
2882
2883         Rebaseline media/modern-media-controls/time-control
2884         https://bugs.webkit.org/show_bug.cgi?id=173218
2885
2886         Reviewed by Dean Jackson.
2887
2888         There no longer is a Scrubber class and the useSixDigitsForTimeLabels property no longer exists.
2889  
2890         * media/modern-media-controls/time-control/time-control-expected.txt:
2891         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels-expected.txt: Removed.
2892         * media/modern-media-controls/time-control/time-control-use-six-digits-for-time-labels.html: Removed.
2893         * media/modern-media-controls/time-control/time-control.html:
2894         * platform/ios-simulator/TestExpectations:
2895         * platform/mac/TestExpectations:
2896
2897 2017-06-13  Antoine Quint  <graouts@apple.com>
2898
2899         Rebaseline media/modern-media-controls/status-label
2900         https://bugs.webkit.org/show_bug.cgi?id=173217
2901
2902         Reviewed by Dean Jackson.
2903
2904         There is no need for macOS and iOS-specific tests, they share the same styles.
2905
2906         * media/modern-media-controls/status-label/status-label-expected.txt:
2907         * 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.
2908         * media/modern-media-controls/status-label/status-label-in-controls.html: Renamed from LayoutTests/media/modern-media-controls/status-label/status-label-macos.html.
2909         * media/modern-media-controls/status-label/status-label-ios-expected.txt: Removed.
2910         * media/modern-media-controls/status-label/status-label-ios.html: Removed.
2911         * media/modern-media-controls/status-label/status-label.html:
2912         * platform/ios-simulator/TestExpectations:
2913         * platform/mac/TestExpectations:
2914
2915 2017-06-13  Antoine Quint  <graouts@apple.com>
2916
2917         Remove media/modern-media-controls/start-button
2918         https://bugs.webkit.org/show_bug.cgi?id=173216
2919
2920         Reviewed by Dean Jackson.
2921
2922         The StartButton class was removed.
2923
2924         * media/modern-media-controls/start-button/start-button-expected.txt: Removed.
2925         * media/modern-media-controls/start-button/start-button-styles-expected.txt: Removed.
2926         * media/modern-media-controls/start-button/start-button-styles.html: Removed.
2927         * media/modern-media-controls/start-button/start-button.html: Removed.
2928
2929 2017-06-13  Antoine Quint  <graouts@apple.com>
2930
2931         Rebaseline media/modern-media-controls/slider
2932         https://bugs.webkit.org/show_bug.cgi?id=173215
2933
2934         Reviewed by Dean Jackson.
2935
2936         * media/modern-media-controls/slider/slider-constructor-expected.txt:
2937         * media/modern-media-controls/slider/slider-constructor.html:
2938         * media/modern-media-controls/slider/slider-styles-expected.txt:
2939         * media/modern-media-controls/slider/slider-styles.html:
2940         * platform/ios-simulator/TestExpectations:
2941         * platform/mac/TestExpectations:
2942
2943 2017-06-13  Antoine Quint  <graouts@apple.com>
2944
2945         Rebaseline media/modern-media-controls/skip-back-button
2946         https://bugs.webkit.org/show_bug.cgi?id=173213
2947
2948         Reviewed by Dean Jackson.
2949
2950         Use SVG assets.
2951
2952         * media/modern-media-controls/skip-back-button/skip-back-button-expected.txt:
2953         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2954         * platform/ios-simulator/TestExpectations:
2955         * platform/mac/TestExpectations:
2956
2957 2017-06-11  Antoine Quint  <graouts@apple.com>
2958
2959         Rebaseline media/modern-media-controls/time-label
2960         https://bugs.webkit.org/show_bug.cgi?id=173219
2961
2962         Reviewed by Dean Jackson.
2963
2964         We update the content of the time-label.html test to be relevant to its new API.
2965
2966         * media/modern-media-controls/time-label/time-label-expected.txt:
2967         * media/modern-media-controls/time-label/time-label.html:
2968         * platform/ios-simulator/TestExpectations:
2969         * platform/mac/TestExpectations:
2970
2971 2017-06-11  Antoine Quint  <graouts@apple.com>
2972
2973         Rebaseline media/modern-media-controls/fullscreen-support
2974         https://bugs.webkit.org/show_bug.cgi?id=173199
2975
2976         Reviewed by Simon Fraser.
2977
2978         We no longer need to test the "error" event for FullscreenSupport since we don't actually
2979         enable or disable the fullscreen button when an error happens, instead the media controls
2980         code will simply not present it since we'll be showing a placard instead.
2981         
2982         We also remove the iPad-specific test since the fullscreen button is now accessible on an
2983         iPhone as well, so it no longer needs a special iPad test.
2984
2985         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled-expected.txt:
2986         * media/modern-media-controls/fullscreen-support/fullscreen-support-enabled.html:
2987         * 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.
2988         * media/modern-media-controls/fullscreen-support/fullscreen-support-press.html: Renamed from LayoutTests/media/modern-media-controls/fullscreen-support/fullscreen-support-click.html.
2989         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Removed.
2990         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Removed.
2991         * platform/ios-simulator/TestExpectations:
2992         * platform/mac/TestExpectations:
2993
2994 2017-06-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2995
2996         [GTK] Fix linter warnings on the GTK Debug TestExpectation file and update some expectations for Debug.
2997
2998         Unreviewed test gardening.
2999
3000         * TestExpectations: Merge expectations for imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html
3001         * platform/gtk/TestExpectations: Mark observed timeouts on Debug and fix linter warnings related to tests renamed or deleted.
3002         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-expected.txt: Removed.
3003         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt: Removed.
3004
3005 2017-06-13  Zalan Bujtas  <zalan@apple.com>
3006
3007         Synchronous media query callbacks on nested frames could produced a detached FrameView.
3008         https://bugs.webkit.org/show_bug.cgi?id=173330
3009
3010         Reviewed by Simon Fraser.
3011
3012         * TestExpectations: ASSERT(frame()->view() == this) still fires due to the unexpected navigation, but we clearly
3013         manage to recover from it. Unskip it (debug) when webkit.org/b/173329 is resolved.
3014
3015 2017-06-13  Chris Fleizach  <cfleizach@apple.com>
3016
3017         AX[macOS]: Expose Inline property as an accessibility attribute
3018         https://bugs.webkit.org/show_bug.cgi?id=173131
3019         <rdar://problem/32667686>
3020
3021         Reviewed by Joanmarie Diggs.
3022
3023         * accessibility/mac/inline-text-attribute.html: Added.
3024         * accessibility/mac/inline-text-attribute-expected.txt: Added.
3025
3026 2017-06-13  Joseph Pecoraro  <pecoraro@apple.com>
3027
3028         Debugger has unexpected effect on program correctness
3029         https://bugs.webkit.org/show_bug.cgi?id=172683
3030
3031         Reviewed by Saam Barati.
3032
3033         * inspector/injected-script/observable-expected.txt: Added.
3034         * inspector/injected-script/observable.html: Added.
3035
3036 2017-06-13  Matt Lewis  <jlewis3@apple.com>
3037
3038         Updated test expectations for imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg.
3039         https://bugs.webkit.org/show_bug.cgi?id=173333
3040
3041         Unreviewed test gardening.
3042
3043         * TestExpectations:
3044
3045 2017-06-13  Matt Lewis  <jlewis3@apple.com>
3046
3047         Re-baselined imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html and fixed text expectations.
3048         https://bugs.webkit.org/show_bug.cgi?id=173335
3049
3050         Unreviewed test gardening.
3051
3052         * platform/mac/TestExpectations:
3053
3054 2017-06-13  Matt Lewis  <jlewis3@apple.com>
3055
3056         Marked imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html as failing.
3057         https://bugs.webkit.org/show_bug.cgi?id=173335
3058
3059         Unreviewed test gardening.
3060
3061         * platform/mac/TestExpectations:
3062
3063 2017-06-13  Matt Lewis  <jlewis3@apple.com>
3064
3065         Marked imported/w3c/web-platform-tests/dom/nodes/Document-constructor-svg.svg as a timeout.
3066         https://bugs.webkit.org/show_bug.cgi?id=173333
3067
3068         Unreviewed test gardening.
3069
3070         * TestExpectations:
3071
3072 2017-06-13  Daniel Bates  <dabates@apple.com>
3073
3074         Implement W3C Secure Contexts Draft Specification
3075         https://bugs.webkit.org/show_bug.cgi?id=158121
3076         <rdar://problem/26012994>
3077
3078         Reviewed by Brent Fulgham.
3079
3080         Part 4
3081
3082         Adds a test to ensure that the global object property isSecureContext is not
3083         exposed (is undefined) when the runtime enabled feature flag isSecureContextAttributeEnabled
3084         is disabled.
3085
3086         * platform/win/TestExpectations: Skip the test as DumpRenderTree on Windows does not support
3087         parsing of test options. See <https://bugs.webkit.org/show_bug.cgi?id=173281> for more details.
3088         * security/isSecureContext-disabled-expected.txt: Added.
3089         * security/isSecureContext-disabled.html: Added.
3090         * security/resources/worker-isSecureContext-disabled.js: Added.
3091
3092 2017-06-13  Youenn Fablet  <youenn@apple.com>
3093
3094         getReceivers() should return transceivers that have only an active receiver
3095         https://bugs.webkit.org/show_bug.cgi?id=173313
3096
3097         Reviewed by Alex Christensen.
3098
3099         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt:
3100         * webrtc/video-receivers-expected.txt: Added.
3101         * webrtc/video-receivers.html: Added.
3102
3103 2017-06-13  Youenn Fablet  <youenn@apple.com>
3104
3105         Refresh WPT tests up to cb7017e654fb4daddb9dee8d654c78b26e61fa9f
3106         https://bugs.webkit.org/show_bug.cgi?id=173260
3107
3108         Reviewed by Alex Christensen.
3109
3110         * TestExpectations:
3111         * platform/ios-simulator-wk2/TestExpectations:
3112         * platform/mac-wk1/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt: Added.
3113         * platform/mac/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker-expected.png: Added.
3114         * tests-options.json:
3115
3116 2017-06-13  Joanmarie Diggs  <jdiggs@igalia.com>
3117
3118         AX: [ATK] Implement missing AtkRelation types
3119         https://bugs.webkit.org/show_bug.cgi?id=155494
3120
3121         Reviewed by Darin Adler.
3122
3123         * accessibility/aria-owns-expected.txt: Renamed from LayoutTests/accessibility/mac/aria-owns-expected.txt.
3124         * accessibility/aria-owns.html: Renamed from LayoutTests/accessibility/mac/aria-owns.html.
3125         * accessibility/gtk/relation-types-expected.txt: Added.
3126         * accessibility/gtk/relation-types.html: Added.
3127
3128 2017-06-13  Claudio Saavedra  <csaavedra@igalia.com>
3129
3130         [WPE] Ensure that fast/url/user-visible tests are skipped
3131
3132         Unreviewed gardening.
3133
3134         Tests under this directory are currently Mac specific, so skip the
3135         directory altogether.
3136         * platform/wpe/TestExpectations:
3137
3138 2017-06-13  Youenn Fablet  <youenn@apple.com>
3139
3140         Filter SDP from ICE candidates in case of local ICE candidate filtering
3141         https://bugs.webkit.org/show_bug.cgi?id=173120
3142
3143         Reviewed by Eric Carlson.
3144
3145         * webrtc/datachannel/filter-ice-candidate.html: Minor clean-up and
3146         adding assertions to ensure that ICE candidates are also filtered out.
3147
3148 2017-06-12  Charlie Turner  <cturner@igalia.com>
3149
3150         [GTK] skip fast/scrolling/scrolling-tree-includes-frame.html
3151         https://bugs.webkit.org/show_bug.cgi?id=173258
3152
3153         Unreviewed gardening.
3154
3155         GTK doesn't appear to use the scrolling tree, only WK2 Mac and iOS do. Skip it here.
3156
3157         * platform/gtk/TestExpectations:
3158
3159 2017-06-12  Myles C. Maxfield  <mmaxfield@apple.com>
3160
3161         [Cocoa] Expand system-ui to include every item in the Core Text cascade list
3162         https://bugs.webkit.org/show_bug.cgi?id=173043
3163         <rdar://problem/21125708>
3164
3165         Reviewed by Simon Fraser.
3166
3167         Rebaseline tests which use non-English text in form controls
3168
3169         * fast/text/system-font-fallback-emoji-expected.txt: Added.
3170         * fast/text/system-font-fallback-emoji.html: Added.
3171         * fast/text/system-font-fallback-expected.html: Added.
3172         * fast/text/system-font-fallback.html: Added.
3173         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.png: Added.
3174         * platform/mac-elcapitan/fast/forms/listbox-bidi-align-expected.txt:
3175         * platform/mac-elcapitan/fast/forms/search-rtl-expected.png: Added.
3176         * platform/mac-elcapitan/fast/forms/search-rtl-expected.txt:
3177         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.png: Added.
3178         * platform/mac-elcapitan/fast/forms/searchfield-heights-expected.txt:
3179         * platform/mac-elcapitan/fast/forms/visual-hebrew-text-field-expected.txt:
3180         * platform/mac-elcapitan/fast/text/drawBidiText-expected.png: Added.
3181         * platform/mac-elcapitan/fast/text/drawBidiText-expected.txt:
3182         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Added.
3183         * platform/mac-elcapitan/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
3184         * platform/mac/TestExpectations:
3185         * platform/mac/fast/css/rtl-ordering-expected.png:
3186         * platform/mac/fast/css/rtl-ordering-expected.txt:
3187         * platform/mac/fast/forms/listbox-bidi-align-expected.png:
3188         * platform/mac/fast/forms/listbox-bidi-align-expected.txt:
3189         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.png:
3190         * platform/mac/fast/forms/listbox-hit-test-zoomed-expected.txt:
3191         * platform/mac/fast/forms/search-rtl-expected.png:
3192         * platform/mac/fast/forms/search-rtl-expected.txt:
3193         * platform/mac/fast/forms/searchfield-heights-expected.txt:
3194         * platform/mac/fast/forms/select-visual-hebrew-expected.png:
3195         * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
3196         * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
3197         * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
3198         * platform/mac/fast/text/drawBidiText-expected.png:
3199         * platform/mac/fast/text/drawBidiText-expected.txt:
3200         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
3201         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
3202         * platform/mac/fast/text/updateNewFont-expected.png:
3203         * platform/mac/fast/text/updateNewFont-expected.txt:
3204
3205 2017-06-12  Myles C. Maxfield  <mmaxfield@apple.com>
3206
3207         @font-face rules with invalid primary fonts never download their secondary fonts
3208         https://bugs.webkit.org/show_bug.cgi?id=173138
3209         <rdar://problem/32554450>
3210
3211         Reviewed by Simon Fraser.
3212
3213         * fast/text/font-fallback-invalid-load-expected.html: Added.
3214         * fast/text/font-fallback-invalid-load.html: Added.
3215         * fast/text/resources/bogus.svg: Added.
3216
3217 2017-06-12  Daniel Bates  <dabates@apple.com>
3218
3219         Implement W3C Secure Contexts Draft Specification
3220         https://bugs.webkit.org/show_bug.cgi?id=158121
3221         <rdar://problem/26012994>
3222
3223         Reviewed by Ryosuke Niwa.
3224
3225         Part 3
3226
3227         Skip tests that exercise Shared Workers as WebKit does not support them. With the exception
3228         of web-platform-tests/secure-contexts/basic-popup-and-iframe-tests.html all other tests are
3229         skipped because they time out. The following sub-tests in web-platform-tests/secure-contexts/basic-popup-and-iframe-tests.html
3230         are expected to fail:
3231             - "Test Window.isSecureContext for HTTP creator"
3232                 Reason: Sub-test must be run from non-localhost server
3233             - "Test Window.isSecureContext in an iframe loading an http"
3234                 Reason: Sub-test must be run from non-localhost server
3235             - "Test Window.isSecureContext in a sandboxed iframe loading an http"
3236                 Reason: We do not implement the allow-secure-context flag
3237             - "Test Window.isSecureContext in a popup loading about:blank"
3238                 Reason: Times out; further investigation needed.
3239
3240         We will investigate the test failures and fix them in subsequent commits.
3241
3242         * TestExpectations:
3243
3244 2017-06-12  Chris Dumez  <cdumez@apple.com>
3245
3246         Add Arabic Kasra to list of blacklisted characters when puny-decoding URL
3247         https://bugs.webkit.org/show_bug.cgi?id=173283
3248         <rdar://problem/32725659>
3249
3250         Reviewed by Brent Fulgham.
3251
3252         Add layout test coverage.
3253
3254         * fast/url/user-visible/arabic_kasra-expected.txt: Added.
3255         * fast/url/user-visible/arabic_kasra.html: Added.
3256
3257 2017-06-12  Aaron Chu  <aaron_chu@apple.com>
3258
3259         AX: Video/Audio Player Controls missing group container.
3260         https://bugs.webkit.org/show_bug.cgi?id=171790
3261         <rdar://problem/32008994>
3262
3263         Reviewed by Antoine Quint.
3264
3265         Modified existing test cases to accommodate testing for controls bar aria-label.
3266
3267         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
3268         * media/modern-media-controls/audio/audio-controls-buttons.html:
3269         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt:
3270         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html:
3271         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt:
3272         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
3273
3274 2017-06-12  Jonathan Bedard  <jbedard@apple.com>
3275
3276         Garden tests for on-device testing
3277
3278         Unreviewed test gardening.
3279
3280         The tests gardened here have not been investigated. https://bugs.webkit.org/show_bug.cgi?id=173275
3281         tracks the investigation of the tests marked as failing, crashing or skipped because they timeout
3282         when running layout tests on-device in this revision.
3283
3284         * platform/ios-device/TestExpectations: Initial gardening of expectations for on-device testing.
3285         * platform/ios-simulator-wk2/TestExpectations: Moved simulator specific expectations from platfrom/ios-wk2.
3286         * platform/ios-simulator/TestExpectations: Moved simulator specific expectations from platfrom/ios.
3287         * platform/ios-simulator/compositing: Removed.
3288         * platform/ios-wk2/TestExpectations: Moved simulator specific expectation to platform/ios-simulator-wk2.
3289         * platform/ios/TestExpectations: Moved simulator specific expectation to platform/ios.
3290         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Copied from
3291         LayoutTests/platform/ios-simulator/compositing/iframes/compositing-for-scrollable-iframe-expected.txt.
3292
3293 2017-06-12  Antoine Quint  <graouts@apple.com>
3294
3295         Add tests for the SkipForwardButton class
3296         https://bugs.webkit.org/show_bug.cgi?id=173214
3297
3298         Reviewed by Jon Lee.
3299
3300         * media/modern-media-controls/skip-forward-button/skip-forward-button-expected.txt: Added.
3301         * media/modern-media-controls/skip-forward-button/skip-forward-button.html: Added.
3302         * platform/ios-simulator/TestExpectations:
3303         * platform/mac/TestExpectations:
3304
3305 2017-06-12  Sam Weinig  <sam@webkit.org>
3306
3307         [WebIDL] Re-implement GetOwnPropertySlot[ByIndex] generation to more closely follow WebIDL
3308         https://bugs.webkit.org/show_bug.cgi?id=173229
3309
3310         Reviewed by Chris Dumez.
3311
3312         * fast/dom/HTMLDocument/document-special-properties-expected.txt:
3313         Update results. Named properties on HTMLDocument no longer override own properties, they 
3314         only override properties from the prototype chain (as per the WebIDL specification for 
3315         OverrideBuiltins). These results now also match Firefox.
3316
3317         * js/dom/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps-4.html:
3318         * js/dom/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps-5.html:
3319         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-4.html:
3320         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5-short.html:
3321         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-5.html:
3322         Update tests to use a property on the prototype, rather than the instance, to test 
3323         overriding the [GetOwnProperty] hook. This is needed now that HTMLDocument correctly
3324         follows the OverrideBuiltins rules as explained above.
3325
3326 2017-06-12  Saam Barati  <sbarati@apple.com>
3327
3328         Unreviewed. Unmark test as flaky after fix in r217944. The test should now pass.
3329
3330         * platform/mac/TestExpectations:
3331
3332 2017-06-12  Matt Lewis  <jlewis3@apple.com>
3333
3334         Updated test expectations for fast/mediastream/getUserMedia-webaudio.html.
3335         https://bugs.webkit.org/show_bug.cgi?id=170960
3336
3337         Unreviewed test gardening.
3338
3339         * platform/mac-wk2/TestExpectations:
3340
3341 2017-06-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3342
3343         [GTK] Stop dismissing menus attached to the web view for every injected event
3344         https://bugs.webkit.org/show_bug.cgi?id=172708
3345
3346         Reviewed by Alex Christensen.
3347
3348         * editing/selection/5354455-1.html: No need to click on editable area to focus it, contextClick already focuses
3349         it, we even have another test to ensure it. Those fast clicks were causing a double click in GTK+ port which
3350         selected the whole line. We don't need to dismiss the context menu either, because contextClick() doesn't really
3351         show the menu.
3352         * fast/events/context-activated-by-key-event.html: Dismiss the context menu every time we show it.
3353         * fast/events/mouse-click-events.html: Dimiss the context menu when testing right click events.
3354
3355 2017-06-12  Ryan Haddad  <ryanhaddad@apple.com>
3356
3357         Mark fast/mediastream/getUserMedia-webaudio.html as flaky on mac-wk2.
3358         https://bugs.webkit.org/show_bug.cgi?id=170960
3359
3360         Unreviewed test gardening.
3361
3362         * platform/mac-wk2/TestExpectations:
3363
3364 2017-06-12  Matt Lewis  <jlewis3@apple.com>
3365
3366         Marked imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html as flaky.
3367         https://bugs.webkit.org/show_bug.cgi?id=172255
3368
3369         Unreviewed test gardening.
3370
3371         * platform/mac/TestExpectations:
3372
3373 2017-06-12  Claudio Saavedra  <csaavedra@igalia.com>
3374
3375         transforms/hittest-translated-content-off-to-infinity-and-back.html is passing
3376
3377         Ureviewed gardening.
3378         * platform/wpe/TestExpectations: This started passing lately, remove.
3379
3380 2017-06-12  Claudio Saavedra  <csaavedra@igalia.com>
3381
3382         [WPE][GTK] Rebaseline js/dom/global-constructors-attributes.html
3383
3384         Unreviewed gardening.
3385
3386         Needs to be updated in WPE due to enabling ENCRYPTED_MEDIA. GTK+
3387         port was skipping this but it just needs an updated expectations.
3388         * platform/gtk/TestExpectations: Unskip.
3389         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3390         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
3391
3392 2017-06-12  Charlie Turner  <cturner@igalia.com>
3393
3394         Mark fast/mediastream/getUserMedia-grant-persistency3.html as flaky.
3395         https://bugs.webkit.org/show_bug.cgi?id=173257
3396
3397         Unreviewed gardening.
3398
3399         * platform/gtk/TestExpectations:
3400
3401 2017-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
3402
3403         [iOS 11] fast/text/international/system-language/arabic-glyph-cache-fill-combine.html hardcodes the system UI Arabic font
3404         https://bugs.webkit.org/show_bug.cgi?id=173244
3405         <rdar://problem/32659595>
3406
3407         Reviewed by Ryosuke Niwa.
3408
3409         iOS 11 changed this font, so we shouldn't hardcode it. Instead,
3410         we can simply change this to an -expected-mismatch.html test to
3411         specifically test against the ".notdef" glyph.
3412
3413         * 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.
3414
3415 2017-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
3416
3417         fast/text/variations/getComputedStyle.html does not need to be asynchronous
3418         https://bugs.webkit.org/show_bug.cgi?id=173246
3419         <rdar://problem/31393842>
3420
3421         Reviewed by Sam Weinig.
3422
3423         I dont know why I made it asynchronous in the first place.
3424
3425         * fast/text/variations/getComputedStyle.html:
3426
3427 2017-06-09  Ryosuke Niwa  <rniwa@webkit.org>
3428
3429         didMoveToNewDocument doesn't get called on an Attr inside a shadow tree
3430         https://bugs.webkit.org/show_bug.cgi?id=173133
3431
3432         Reviewed by Antti Koivisto.
3433
3434         Added a regression test for moving a shadow tree with an Attr node across a document.
3435         The test hits an assertion in a debug build and fails in a release build without the fix.
3436
3437         * fast/dom/adopt-attr-with-shadow-tree-expected.txt: Added.
3438         * fast/dom/adopt-attr-with-shadow-tree.html: Added.
3439
3440 2017-06-11  Keith Miller  <keith_miller@apple.com>
3441
3442         TypedArray constructor with string shouldn't throw
3443         https://bugs.webkit.org/show_bug.cgi?id=173181
3444
3445         Reviewed by JF Bastien.
3446
3447         Update tests to allow null buffers.
3448
3449         * fast/canvas/webgl/array-unit-tests-expected.txt:
3450         * fast/canvas/webgl/array-unit-tests.html:
3451         * fast/canvas/webgl/webgl-array-invalid-ranges-expected.txt:
3452         * fast/canvas/webgl/webgl-array-invalid-ranges.html:
3453         * webgl/1.0.2/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
3454
3455 2017-06-11  Antoine Quint  <graouts@apple.com>
3456
3457         Rebaseline media/modern-media-controls/scrubber
3458         https://bugs.webkit.org/show_bug.cgi?id=173212
3459
3460         Reviewed by Jon Lee.
3461
3462         Remove a media/modern-media-controls/scrubber test that is no longer relevant now that there is no standalone scrubber class.
3463
3464         * media/modern-media-controls/scrubber/scrubber-expected.txt: Removed.
3465         * media/modern-media-controls/scrubber/scrubber.html: Removed.
3466         * platform/ios-simulator/TestExpectations:
3467         * platform/mac/TestExpectations:
3468
3469 2017-06-11  Antoine Quint  <graouts@apple.com>
3470
3471         Enable media/modern-media-controls/scheduler
3472         https://bugs.webkit.org/show_bug.cgi?id=173211
3473
3474         Reviewed by Jon Lee.
3475
3476         * platform/ios-simulator/TestExpectations:
3477         * platform/mac/TestExpectations:
3478
3479 2017-06-11  Antoine Quint  <graouts@apple.com>
3480
3481         Rebaseline media/modern-media-controls/rewind-button
3482         https://bugs.webkit.org/show_bug.cgi?id=173210
3483
3484         Reviewed by Jon Lee.
3485
3486         Use SVG assets.
3487
3488         * media/modern-media-controls/rewind-button/rewind-button-expected.txt:
3489         * media/modern-media-controls/rewind-button/rewind-button.html:
3490         * platform/ios-simulator/TestExpectations:
3491         * platform/mac/TestExpectations:
3492
3493 2017-06-11  Antoine Quint  <graouts@apple.com>
3494
3495         Rebaseline media/modern-media-controls/play-pause-button
3496         https://bugs.webkit.org/show_bug.cgi?id=173209
3497
3498         Reviewed by Jon Lee.
3499
3500         Use SVG assets.
3501
3502         * media/modern-media-controls/play-pause-button/play-pause-button-expected.txt:
3503         * media/modern-media-controls/play-pause-button/play-pause-button.html:
3504         * platform/ios-simulator/TestExpectations:
3505         * platform/mac/TestExpectations:
3506
3507 2017-06-11  Antoine Quint  <graouts@apple.com>
3508
3509         Rebaseline media/modern-media-controls/placard
3510         https://bugs.webkit.org/show_bug.cgi?id=173208
3511
3512         Reviewed by Jon Lee.
3513
3514         IconButton is now simply Button.
3515
3516         * media/modern-media-controls/placard/placard-expected.txt:
3517         * media/modern-media-controls/placard/placard.html:
3518         * platform/ios-simulator/TestExpectations:
3519         * platform/mac/TestExpectations:
3520
3521 2017-06-11  Antoine Quint  <graouts@apple.com>
3522
3523         Enable media/modern-media-controls/pip-placard tests
3524         https://bugs.webkit.org/show_bug.cgi?id=173207
3525
3526         Reviewed by Jon Lee.
3527
3528         * platform/ios-simulator/TestExpectations:
3529         * platform/mac/TestExpectations:
3530
3531 2017-06-11  Antoine Quint  <graouts@apple.com>
3532
3533         Rebaseline media/modern-media-controls/pip-button.
3534         https://bugs.webkit.org/show_bug.cgi?id=173206
3535
3536         Reviewed by Jon Lee.
3537
3538         Use SVG assets.
3539
3540         * media/modern-media-controls/pip-button/pip-button-expected.txt:
3541         * media/modern-media-controls/pip-button/pip-button.html:
3542         * platform/ios-simulator/TestExpectations:
3543         * platform/mac/TestExpectations:
3544
3545 2017-06-11  Antoine Quint  <graouts@apple.com>
3546
3547         Rebaseline media/modern-media-controls/mute-button
3548         https://bugs.webkit.org/show_bug.cgi?id=173205
3549
3550         Reviewed by Jon Lee.
3551
3552         We now use SVG assets, so let the test reflect that.
3553
3554         * media/modern-media-controls/mute-button/mute-button-expected.txt:
3555         * media/modern-media-controls/mute-button/mute-button.html:
3556         * platform/ios-simulator/TestExpectations:
3557         * platform/mac/TestExpectations:
3558
3559 2017-06-11  Antoine Quint  <graouts@apple.com>
3560
3561         Remove media/modern-media-controls/macos-media-controls
3562         https://bugs.webkit.org/show_bug.cgi?id=173204
3563
3564         Reviewed by Jon Lee.
3565
3566         There no longer is a MacOSMediaControls class and this test no longer makes sense.
3567
3568         * media/modern-media-controls/macos-media-controls/macos-media-controls-expected.txt: Removed.
3569         * media/modern-media-controls/macos-media-controls/macos-media-controls.html: Removed.
3570
3571 2017-06-09  Antoine Quint  <graouts@apple.com>
3572
3573         Rebaseline media/modern-media-controls/layout-node
3574         https://bugs.webkit.org/show_bug.cgi?id=173203
3575
3576         Reviewed by Jon Lee.
3577
3578          The "visible" property no longer sets "display: initial" when true, but rather removes the "display" property altogether.
3579
3580         * media/modern-media-controls/layout-node/visible-expected.txt:
3581         * media/modern-media-controls/layout-node/visible.html:
3582         * platform/ios-simulator/TestExpectations:
3583         * platform/mac/TestExpectations:
3584
3585 2017-06-09  Antoine Quint  <graouts@apple.com>
3586
3587         Enable media/modern-media-controls/layout-item
3588         https://bugs.webkit.org/show_bug.cgi?id=173202
3589
3590         Reviewed by Jon Lee.
3591
3592         * platform/ios-simulator/TestExpectations:
3593         * platform/mac/TestExpectations:
3594
3595 2017-06-09  Antoine Quint  <graouts@apple.com>
3596
3597         Rebaseline media/modern-media-controls/invalid-placard
3598         https://bugs.webkit.org/show_bug.cgi?id=173201
3599
3600         Reviewed by Jon Lee.
3601
3602         The only required change was to update IconButton to Button since IconButton has been folded in its superclass Button.
3603
3604         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics-expected.txt:
3605         * media/modern-media-controls/invalid-placard/invalid-placard-constrained-metrics.html:
3606         * platform/ios-simulator/TestExpectations:
3607         * platform/mac/TestExpectations:
3608
3609 2017-06-09  Antoine Quint  <graouts@apple.com>
3610
3611         Rebaseline media/modern-media-controls/icon-service
3612         https://bugs.webkit.org/show_bug.cgi?id=173200
3613
3614         Reviewed by Jon Lee.
3615
3616         The method we were testing has changed name and the pause icon is no longer a good
3617         test since it doesn't have a fullscreen variant, so we use the AirPlay icon instead.
3618
3619         * media/modern-media-controls/icon-service/icon-service-expected.txt:
3620         * media/modern-media-controls/icon-service/icon-service.html:
3621         * platform/ios-simulator/TestExpectations:
3622         * platform/mac/TestExpectations:
3623
3624 2017-06-09  Brady Eidson  <beidson@apple.com>
3625
3626         Crash when IndexedDB's getAll is used inside a Web Worker.
3627         https://bugs.webkit.org/show_bug.cgi?id=172434
3628
3629         Reviewed by Andy Estes.
3630
3631         * storage/indexeddb/modern/resources/worker-getall.js: Added.
3632         * storage/indexeddb/modern/worker-getall-expected.txt: Added.
3633         * storage/indexeddb/modern/worker-getall.html: Added.
3634
3635 2017-06-09  Ryan Haddad  <ryanhaddad@apple.com>
3636
3637         Mark fast/mediastream/getUserMedia-grant-persistency3.html as flaky.
3638         https://bugs.webkit.org/show_bug.cgi?id=173188
3639
3640         Unreviewed test gardening.
3641
3642         * platform/mac-wk2/TestExpectations:
3643
3644 2017-06-09  Daniel Bates  <dabates@apple.com>
3645
3646         CSP: Apply img-src directive to favicon loads
3647         https://bugs.webkit.org/show_bug.cgi?id=172733
3648
3649         Remove CONSOLE MESSAGE line from expected result that I inadvertently left in from an earlier iteration
3650         of the test that did not call testRunner.queueReload(). Calling testRunner.queueReload() clears out
3651         any emitted console messages. The dump of the resource load callbacks is sufficient to ensure that
3652         the favicon was blocked as expected.
3653
3654         * http/tests/security/contentSecurityPolicy/block-favicon-expected.txt:
3655
3656 2017-06-09  Andy VanWagoner  <thetalecrafter@gmail.com>
3657
3658         REGRESSION: LayoutTest js/intl-datetimeformat.html is failing
3659         https://bugs.webkit.org/show_bug.cgi?id=172720
3660
3661         Reviewed by Darin Adler.
3662
3663         Reenable DateTimeFormat tests, allowing for some variation in the
3664         formatting of time zone names.
3665
3666         * js/intl-datetimeformat-expected.txt:
3667         * js/script-tests/intl-datetimeformat.js:
3668         * platform/mac/TestExpectations:
3669
3670 2017-06-09  Joseph Pecoraro  <pecoraro@apple.com>
3671
3672         Web Inspector: Web inspector does not show non-shadow children of an element with a shadow root (e.g. <video>)
3673         https://bugs.webkit.org/show_bug.cgi?id=173121
3674         <rdar://problem/30948943>
3675
3676         Reviewed by Matt Baker.
3677
3678         * inspector/dom/shadow-and-non-shadow-children-expected.txt: Added.
3679         * inspector/dom/shadow-and-non-shadow-children.html: Added.
3680
3681 2017-06-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
3682
3683         LayoutTest fast/images/animated-image-different-dest-size.html is a flaky failure
3684         https://bugs.webkit.org/show_bug.cgi?id=170203
3685  
3686         Reviewed by Simon Fraser.
3687