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