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