Some async tests ignore jsTestIsAsync when ported from js-test-pre.js / js-test-post...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-05-23  Chris Dumez  <cdumez@apple.com>
2
3         Some async tests ignore jsTestIsAsync when ported from js-test-pre.js / js-test-post.js to js-test.js
4         https://bugs.webkit.org/show_bug.cgi?id=172523
5
6         Reviewed by Ryosuke Niwa.
7
8         * TestExpectations:
9         This test used to be flaky because jsTestIsAsync was ignored. It now consistently times out.
10
11         * fast/dom/script-charset-update.html:
12         Port test to js-test.js instead of js-test-pre.js / js-test-post.js now that it works.
13
14         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt:
15         Rebaseline test now that it actually runs to the end.
16
17         * platform/ios-wk2/TestExpectations:
18         * platform/mac-wk2/TestExpectations:
19         Remove expectation for a test that is now skipped in root TestExpectations file.
20
21         * resources/js-test.js:
22         Call testRunner.waitUntilDone() in the DOMContentLoader event listener if jsTestIsAsync is already
23         set then, instead of waiting for the load event listener to do so. This is needed because some
24         tests may decide to complete *before* the load event has fired, such as the test updated in this
25         patch. We still need to call testRunner.waitUntilDone() in the load event listener as well because
26         some tests only set jsTestIsAsync in a load event handler.
27
28 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
29
30         Rebaseline tests for iOS simulator.
31
32         Unreviewed test gardening.
33
34         * fast/events/ios/rotation/basic-rotation-expected.txt:
35         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
36         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
37         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
38         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
39         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
40
41 2017-05-23  Matt Baker  <mattbaker@apple.com>
42
43         Web Inspector: Cannot delete a disabled XHR breakpoint
44         https://bugs.webkit.org/show_bug.cgi?id=171971
45         <rdar://problem/32129527>
46
47         Reviewed by Devin Rousso.
48
49         * inspector/dom-debugger/xhr-breakpoints-expected.txt:
50         * inspector/dom-debugger/xhr-breakpoints.html:
51
52 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
53
54         Skip crashing css-display-3/display-contents tests.
55         https://bugs.webkit.org/show_bug.cgi?id=172503
56
57         Unreviewed test gardening.
58
59         * TestExpectations:
60
61 2017-05-23  Matt Lewis  <jlewis3@apple.com>
62
63         Marked imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-inline.html as failing.
64         https://bugs.webkit.org/show_bug.cgi?id=172515
65
66         Unreviewed test gardening.
67
68         * TestExpectations:
69
70 2017-05-23  Chris Dumez  <cdumez@apple.com>
71
72         Regression(r215229): ASSERTION FAILED: !m_scriptHash || m_scriptHash == m_script.impl()->hash()
73         https://bugs.webkit.org/show_bug.cgi?id=171091
74         <rdar://problem/31752046>
75
76         Reviewed by Geoffrey Garen.
77
78         * fast/dom/resources/script-with-unicode.js: Added.
79         * fast/dom/script-charset-update-expected.txt: Added.
80         * fast/dom/script-charset-update.html: Added.
81         Add test that was consistently hitting the assertion in debug builds before
82         r215229 was rolled out.
83
84         * fast/loader/cache-encoding-expected.txt:
85         * fast/loader/cache-encoding.html:
86         Improve test to check that it is actually getting a SyntaxError the first time,
87         when it loads the script with the wrong encoding. Apparently this test was not
88         clear enough because it was updated / disabled in r215229, but was showing a
89         real bug.
90
91         * platform/ios-wk2/TestExpectations:
92         * platform/mac-wk2/TestExpectations:
93         Unskip test was should no longer be flaky now that r215229 has been rolled out.
94
95 2017-05-23  Matt Lewis  <jlewis3@apple.com>
96
97         Marked imported/w3c/web-platform-tests/webrtc/getstats.html as flaky.
98         https://bugs.webkit.org/show_bug.cgi?id=172521
99
100         Unreviewed test gardening.
101
102         * platform/ios-wk2/TestExpectations:
103         * platform/mac-wk2/TestExpectations:
104
105 2017-05-23  Dean Jackson  <dino@apple.com>
106
107         checkGPUStatus needs to exercise instancing calls
108         https://bugs.webkit.org/show_bug.cgi?id=172520
109         <rdar://problem/23118395>
110
111         Reviewed by Brent Fulgham.
112
113         * fast/canvas/webgl/lose-context-on-status-failure-expected.txt: Added.
114         * fast/canvas/webgl/lose-context-on-status-failure.html: Added.
115
116 2017-05-23  Manuel Rego Casasnovas  <rego@igalia.com>
117
118         [css-grid] Import css/css-grid-1/alignment/ from WPT (8df7c9c215)
119         https://bugs.webkit.org/show_bug.cgi?id=172494
120
121         Reviewed by Youenn Fablet.
122
123         * TestExpectations: Mark as failure a few tests due to bug #172493.
124
125 2017-05-23  Alexey Proskuryakov  <ap@apple.com>
126
127         Many editing js-tests use waitUntilDone
128         https://bugs.webkit.org/show_bug.cgi?id=172401
129
130         Reviewed by Ryosuke Niwa.
131
132         Corrected the use of js-test harness, updated the tests to use js-test.js instead
133         of js-test-pre.js where possible.
134
135         * editing/caret/ios/absolute-caret-position-after-scroll.html:
136         * editing/caret/ios/fixed-caret-position-after-scroll.html:
137         * editing/input/style-change-during-input.html:
138         * editing/inserting/insert-html-crash.html:
139         * editing/mac/input/undo-grouping-on-text-insertion.html:
140         * editing/mac/selection/context-menu-select-editability-expected.txt:
141         * editing/mac/selection/context-menu-select-editability.html:
142         * editing/mac/spelling/accept-candidate-undo-does-not-select.html:
143         * editing/mac/spelling/autocorrection-respets-undo-expected.txt:
144         * editing/mac/spelling/autocorrection-respets-undo.html:
145         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html:
146         * editing/pasteboard/drag-and-drop-image-contenteditable.html:
147         * editing/pasteboard/drag-and-drop-inputimage-contenteditable.html:
148         * editing/pasteboard/drag-and-drop-objectimage-contenteditable.html:
149         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt:
150         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html:
151         * editing/selection/ios/absolute-selection-after-scroll.html:
152         * editing/selection/ios/fixed-selection-after-scroll.html:
153         * editing/spelling/copy-paste-crash-expected.txt:
154         * editing/spelling/copy-paste-crash.html:
155         * editing/style/apply-style-join-child-text-nodes-crash.html:
156
157 2017-05-23  Jiewen Tan  <jiewen_tan@apple.com>
158
159         Unreviewed, test gardening after r217225
160
161         * TestExpectations:
162         Gardening about imported/w3c/web-platform-tests/WebCryptoAPI/
163
164 2017-05-23  Chris Dumez  <cdumez@apple.com>
165
166         Unreviewed, roll out r215229
167
168         It caused CachedScripts in MemoryCache to be reused with different encodings
169         even though CachedScript potentially has already decoded data or cached hash
170         with a previous encoding.
171
172         * TestExpectations:
173         * fast/loader/cache-encoding-expected.txt:
174         * fast/loader/cache-encoding.html:
175         * http/tests/preload/preload-encoding-expected.txt:
176         * http/tests/preload/preload-encoding.php:
177
178 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
179
180         Skip LayoutTest imported/w3c/web-platform-tests/innerText/getter.html.
181         https://bugs.webkit.org/show_bug.cgi?id=172514
182
183         Unreviewed test gardening.
184
185         * TestExpectations:
186
187 2017-05-23  Sam Weinig  <sam@webkit.org>
188
189         [WebIDL] Remove some unnecessary specialization for enum types
190         https://bugs.webkit.org/show_bug.cgi?id=172482
191
192         Reviewed by Chris Dumez.
193
194         * crypto/subtle/import-key-malformed-parameters-expected.txt:
195         * fast/files/blob-constructor-expected.txt:
196         * fast/files/script-tests/blob-constructor.js:
197         Update test and results for improved order of exceptions. In this case, the conversion
198         to String throws before the failure to parse the enumeration (which is what the
199         plain TypeError was).
200
201 2017-05-23  Emilio Cobos Álvarez  <ecobos@igalia.com>
202
203         Import the css-display-3 css tests.
204         https://bugs.webkit.org/show_bug.cgi?id=172212
205
206         Reviewed by Chris Dumez.
207
208 2017-05-23  youenn fablet  <youenn@apple.com>
209
210         There should be an easy way to run HTTP/WPT served tests on a browser
211         https://bugs.webkit.org/show_bug.cgi?id=172068
212
213         Reviewed by Sam Weinig.
214
215         * fast/harness/results.html: In case results.html is opened locallly,
216         open HTTP/WPT urls as served by their related servers.
217         Adding a check that the servers are running before opening the related test.
218
219 2017-05-23  Antoine Quint  <graouts@apple.com>
220
221         [Modern Media Controls] Turn off all tests
222         https://bugs.webkit.org/show_bug.cgi?id=172447
223
224         Reviewed by Jon Lee.
225
226         Due to the high number of timeouts and random failures with the current tests, we turn off
227         all modern-media-controls tests while we wait on a more permanent solution.
228
229         * TestExpectations:
230         * platform/gtk/TestExpectations:
231         * platform/ios/TestExpectations:
232         * platform/mac-wk1/TestExpectations:
233         * platform/mac/TestExpectations:
234
235 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
236
237         Update font-style's implementation in the font selection algorithm
238         https://bugs.webkit.org/show_bug.cgi?id=169453
239
240         Reviewed by Simon Fraser.
241
242         * fast/text/font-style-parse-expected.txt:
243         * fast/text/font-style-parse.html:
244         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
245
246 2017-05-22  Per Arne Vollan  <pvollan@apple.com>
247
248         [Win] Update expectations for layout tests.
249         https://bugs.webkit.org/show_bug.cgi?id=172437
250
251         Unreviewed test gardening, update test expectations for failing tests.
252
253         * platform/win/TestExpectations:
254
255 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
256
257         Support calc() in font-variation-settings and font-feature-settings
258         https://bugs.webkit.org/show_bug.cgi?id=171032
259
260         Reviewed by David Hyatt.
261
262         * css3/font-feature-settings-calc-expected.html: Added.
263         * css3/font-feature-settings-calc.html: Added.
264         * fast/text/variations/calc-expected.html: Added.
265         * fast/text/variations/calc.html: Added.
266
267 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
268
269         Mark to imported/w3c/web-platform-tests/webrtc tests as failing on ios-wk2.
270         https://bugs.webkit.org/show_bug.cgi?id=171605
271
272         Unreviewed test gardening.
273
274         * platform/ios-wk2/TestExpectations:
275
276 2017-05-22  Chris Dumez  <cdumez@apple.com>
277
278         ASSERTION FAILED: tokens.find(item) == notFound in WebCore::DOMTokenList::replace
279         https://bugs.webkit.org/show_bug.cgi?id=172473
280
281         Reviewed by Ryosuke Niwa.
282
283         * TestExpectations:
284         Unskip test.
285
286 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
287
288         Mark http/tests/loading/resourceLoadStatistics/grandfathering.html as flaky.
289         https://bugs.webkit.org/show_bug.cgi?id=172452
290
291         Unreviewed test gardening.
292
293         * platform/wk2/TestExpectations:
294
295 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
296
297         Update TestExpectations for two new WPT LayoutTests.
298         https://bugs.webkit.org/show_bug.cgi?id=172472
299
300         Unreviewed test gardening.
301
302         * TestExpectations:
303
304 2017-05-22  Alexey Proskuryakov  <ap@apple.com>
305
306         Remove Java tests.
307
308         Rubber-stamped by Tim Horton.
309
310         These tests were disabled on all platforms for a long long time now.
311
312         * TestExpectations:
313         * java: Removed.
314         * platform/ios/TestExpectations:
315         * platform/mac/TestExpectations:
316         * platform/win/TestExpectations:
317         * platform/wk2/TestExpectations:
318         * platform/wpe/TestExpectations:
319
320 2017-05-22  Brian Burg  <bburg@apple.com>
321
322         Web Inspector: webkit reload policy should match default behavior
323         https://bugs.webkit.org/show_bug.cgi?id=171385
324         <rdar://problem/31871515>
325
326         Reviewed by Joseph Pecoraro.
327
328         * http/tests/inspector/replay/replay-test.js:
329         * http/tests/inspector/network/resource-sizes-memory-cache.html:
330         Update tests to match new API.
331
332         * http/tests/inspector/network/resource-response-source-memory-cache.html:
333         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
334         Added. This is a copy of the above test but uses the option to do a "legacy" reload.
335         With this reload type, the resource returned with HTTP 200.
336
337 2017-05-22  Yoav Weiss  <yoav@yoav.ws>
338
339         [preload] Add media and type attribute support.
340         https://bugs.webkit.org/show_bug.cgi?id=171720
341
342         Reviewed by Youenn Fablet.
343
344         * TestExpectations: Skip http/tests/preload/viewport as meta viewport is turned off in most platforms.
345         * http/wpt/preload/media-attribute-expected.txt: Added.
346         * http/wpt/preload/media-attribute.html: Added.
347         * http/wpt/preload/type-attribute-expected.txt: Added.
348         * http/wpt/preload/type-attribute.html: Added.
349         * http/wpt/preload/resources/square.png: Added.
350         * http/wpt/preload/resources/dummy.js: Added.
351         * http/tests/preload/viewport/meta-viewport-link-headers-expected.txt: Added.
352         * http/tests/preload/viewport/meta-viewport-link-headers.php: Added.
353         * platform/ios-simulator/TestExpectations: Turn on http/tests/preload/viewport for ios-simulator.
354         * platform/ios/TestExpectations: Turn on http/tests/preload/viewport for ios.
355
356 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
357
358         Mark imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html as a timeout on El Capitan.
359         https://bugs.webkit.org/show_bug.cgi?id=172469
360
361         Unreviewed test gardening.
362
363         * platform/mac/TestExpectations:
364
365 2017-05-22  Alexey Proskuryakov  <ap@apple.com>
366
367         Many WebAudio js-tests use waitUntilDone
368         https://bugs.webkit.org/show_bug.cgi?id=172398
369
370         Reviewed by Sam Weinig.
371
372         Corrected the use of js-test harness, updated the tests to use js-test.js instead
373         of js-test-pre.js where possible.
374
375         * resources/js-test.js: (shouldReject): Copied some funcitonality form js-test-pre.js
376         that wasn't present here.
377
378         * webaudio/analyser-exception.html:
379         * webaudio/audiobuffer-neuter-expected.txt:
380         * webaudio/audiobuffer-neuter.html:
381         * webaudio/audiobuffersource-channels.html:
382         * webaudio/audiobuffersource-ended-expected.txt:
383         * webaudio/audiobuffersource-ended.html:
384         * webaudio/audiobuffersource-exception.html:
385         * webaudio/audiobuffersource-loop-comprehensive-expected.txt:
386         * webaudio/audiobuffersource-loop-comprehensive.html:
387         * webaudio/audiobuffersource-negative-playbackrate-expected.txt:
388         * webaudio/audiobuffersource-negative-playbackrate-interpolated-expected.txt:
389         * webaudio/audiobuffersource-negative-playbackrate-interpolated-loop-expected.txt:
390         * webaudio/audiobuffersource-negative-playbackrate-interpolated-loop.html:
391         * webaudio/audiobuffersource-negative-playbackrate-interpolated.html:
392         * webaudio/audiobuffersource-negative-playbackrate-loop-expected.txt:
393         * webaudio/audiobuffersource-negative-playbackrate-loop.html:
394         * webaudio/audiobuffersource-negative-playbackrate.html:
395         * webaudio/audiobuffersource-playbackState.html:
396         * webaudio/audiobuffersource-start-expected.txt:
397         * webaudio/audiobuffersource-start.html:
398         * webaudio/audiochannelmerger-basic.html:
399         * webaudio/audiochannelmerger-stereo.html:
400         * webaudio/audiochannelsplitter.html:
401         * webaudio/audiocontext-promise-throwing.html:
402         * webaudio/audiocontext-promise.html:
403         * webaudio/audiocontext-restriction-audiobuffersourcenode-start.html:
404         * webaudio/audiocontext-restriction.html:
405         * webaudio/audiocontext-state-interrupted.html:
406         * webaudio/audiocontext-state.html:
407         * webaudio/audionode-channel-rules.html:
408         * webaudio/audionode-connect-order.html:
409         * webaudio/audionode.html:
410         * webaudio/audioparam-connect-audioratesignal.html:
411         * webaudio/audioparam-summingjunction.html:
412         * webaudio/audioprocessingevent.html:
413         * webaudio/automatic-pull-node.html:
414         * webaudio/biquad-allpass.html:
415         * webaudio/biquad-bandpass.html:
416         * webaudio/biquad-getFrequencyResponse.html:
417         * webaudio/biquad-highpass.html:
418         * webaudio/biquad-highshelf.html:
419         * webaudio/biquad-lowpass.html:
420         * webaudio/biquad-lowshelf.html:
421         * webaudio/biquad-notch.html:
422         * webaudio/biquad-peaking.html:
423         * webaudio/biquadfilternode-basic.html:
424         * webaudio/convolution-mono-mono.html:
425         * webaudio/decode-audio-data-basic.html:
426         * webaudio/decode-audio-data-too-short.html:
427         * webaudio/delaynode-max-default-delay.html:
428         * webaudio/delaynode-max-nondefault-delay.html:
429         * webaudio/delaynode-maxdelay.html:
430         * webaudio/delaynode-maxdelaylimit.html:
431         * webaudio/delaynode-scheduling.html:
432         * webaudio/delaynode.html:
433         * webaudio/distance-exponential.html:
434         * webaudio/distance-inverse.html:
435         * webaudio/distance-linear.html:
436         * webaudio/dynamicscompressor-basic.html:
437         * webaudio/javascriptaudionode-downmix8-2channel-input.html:
438         * webaudio/javascriptaudionode-upmix2-8channel-input.html:
439         * webaudio/javascriptaudionode-zero-input-channels.html:
440         * webaudio/javascriptaudionode.html:
441         * webaudio/mediaelementaudiosourcenode.html:
442         * webaudio/oscillator-basic.html:
443         * webaudio/oscillator-ended-expected.txt:
444         * webaudio/oscillator-ended.html:
445         * webaudio/page-canstartmedia.html:
446         * webaudio/panner-equalpower-stereo.html:
447         * webaudio/panner-equalpower.html:
448         * webaudio/panner-loop.html:
449         * webaudio/pannernode-basic.html:
450         * webaudio/realtimeanalyser-fft-scaling.html:
451         * webaudio/realtimeanalyser-fft-sizing.html:
452         * webaudio/resources/audiobuffersource-testing.js:
453         (checkAllTests):
454         * webaudio/sample-accurate-scheduling.html:
455         * webaudio/stereo2mono-down-mixing.html:
456         * webaudio/test-basic.html:
457         * webaudio/waveshaper.html:
458
459 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
460
461         Enable the woff2-variations @font-face format identifier
462         https://bugs.webkit.org/show_bug.cgi?id=172425
463
464         Reviewed by Andreas Kling.
465
466         * fast/text/variations/font-face-format-woff2-expected.html: Added.
467         * fast/text/variations/font-face-format-woff2.html: Added.
468         * platform/mac/TestExpectations:
469
470 2017-05-22  Simon Fraser  <simon.fraser@apple.com>
471
472         Support transform-box to switch sizing box in SVG
473         https://bugs.webkit.org/show_bug.cgi?id=145783
474
475         Reviewed by Dean Jackson.
476
477         Modify tests that relied on the old "% values relative to the bounding box" behavior,
478         and new tests for parsing and rendering with transform-box.
479
480         * fast/css/transform-box-parsing.html: Added.
481         * svg/transforms/change-transform-origin-css.xhtml:
482         * svg/transforms/change-transform-origin-presentation-attribute.xhtml:
483         * svg/transforms/percent-transform-values.xhtml:
484         * svg/transforms/svg-transform-box-expected.html: Added.
485         * svg/transforms/svg-transform-box.html: Added.
486         * svg/transforms/transform-origin-css-property.xhtml:
487         * transforms/svg-vs-css.xhtml:
488
489 2017-05-22  Antti Koivisto  <antti@apple.com>
490
491         Crash in WebCore::StyleRuleKeyframes::findKeyframeIndex
492         https://bugs.webkit.org/show_bug.cgi?id=170756
493         <rdar://problem/31573157>
494
495         Reviewed by Andreas Kling.
496
497         Expand the tests to cover the malformed key case.
498
499         * animations/keyframes-rule.html:
500         * animations/unprefixed-keyframes-rule.html:
501
502 2017-05-22  youenn fablet  <youenn@apple.com>
503
504         Resync web-platform-tests up to 8df7c9c215678328212f232ce0b5270c505a8563
505         https://bugs.webkit.org/show_bug.cgi?id=172426
506
507         Reviewed by Chris Dumez.
508
509         * TestExpectations:
510         * tests-options.json:
511
512 2017-05-22  Antti Koivisto  <antti@apple.com>
513
514         [macOS Sierra Wk1] LayoutTest/animations/animation-initial-inheritance.html is a flaky image failure.
515         https://bugs.webkit.org/show_bug.cgi?id=172177
516         <rdar://problem/32239583>
517
518         Unreviewed.
519
520         * animations/animation-initial-inheritance.html: Try to unflake.
521
522 2017-05-21  Per Arne Vollan  <pvollan@apple.com>
523
524         Unreviewed Windows test gardening, skip tests which are timing out.
525
526         * platform/win/TestExpectations:
527
528 2017-05-21  Per Arne Vollan  <pvollan@apple.com>
529
530         [Win] Update expectations for layout tests.
531         https://bugs.webkit.org/show_bug.cgi?id=172437
532
533         Unreviewed test gardening, update test expectations for failing tests.
534
535         * platform/win/TestExpectations:
536
537 2017-05-21  Saam Barati  <sbarati@apple.com>
538
539         We incorrectly throw a syntax error when declaring a top level for-loop iteration variable the same as a parameter
540         https://bugs.webkit.org/show_bug.cgi?id=171041
541         <rdar://problem/32082516>
542
543         Reviewed by Yusuke Suzuki.
544
545         * js/parser-syntax-check-expected.txt:
546         * js/script-tests/parser-syntax-check.js:
547
548 2017-05-21  Antti Koivisto  <antti@apple.com>
549
550         matchMedia('print').addListener() fires in WK1 but never in WK2 when printing (breaks printing Google maps, QuickLooks)
551         https://bugs.webkit.org/show_bug.cgi?id=172361
552         <rdar://problem/28777408>
553
554         Reviewed by Sam Weinig.
555
556         * fast/media/matchMedia-print-expected.txt: Added.
557         * fast/media/matchMedia-print.html: Added.
558
559 2017-05-20  Alexey Proskuryakov  <ap@apple.com>
560
561         Correct line endings in a couple files.
562
563         * fast/canvas/script-tests/canvas-gradient-without-path.js:
564         * fast/dom/Geolocation/page-reload-cancel-permission-requests.html:
565
566 2017-05-20  Chris Dumez  <cdumez@apple.com>
567
568         Drop [NoInterfaceObject] from RTCDTMFSender and RTCStatsReport
569         https://bugs.webkit.org/show_bug.cgi?id=172418
570
571         Reviewed by Youenn Fablet.
572
573         Rebaseline existing test to reflect change.
574
575         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
576         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
577         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
578         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
579
580 2017-05-20  Chris Dumez  <cdumez@apple.com>
581
582         Value for iterator property is wrong for maplike interfaces
583         https://bugs.webkit.org/show_bug.cgi?id=172410
584
585         Reviewed by Sam Weinig.
586
587         Extend test coverage to test the RTCStatsReport iterator.
588
589         * webrtc/video-stats.html:
590
591 2017-05-20  Jer Noble  <jer.noble@apple.com>
592
593         [MSE][Mac] Support painting MSE video-element to canvas
594         https://bugs.webkit.org/show_bug.cgi?id=125157
595         <rdar://problem/23062016>
596
597         Reviewed by Eric Carlson.
598
599         * media/media-source/content/test-fragmented.mp4: Add a 'edts' atom to move the presentation time for the
600             first sample to 0:00.
601         * media/media-source/content/test-fragmented-manifest.json: 
602         * media/media-source/media-source-paint-to-canvas-expected.txt: Added.
603         * media/media-source/media-source-paint-to-canvas.html: Added.
604
605 2017-05-19  Chris Dumez  <cdumez@apple.com>
606
607         Consider not exposing webkitURL in workers
608         https://bugs.webkit.org/show_bug.cgi?id=172166
609
610         Reviewed by Geoffrey Garen.
611
612         Rebaseline existing test to reflect behavior change.
613
614         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
615
616 2017-05-19  Jeremy Jones  <jeremyj@apple.com>
617
618         webkitSupportsFullscreen and webkitSupportsPresentationMode('fullscreen') disagree.
619         https://bugs.webkit.org/show_bug.cgi?id=172329
620         rdar://problem/32260891
621
622         Reviewed by Darin Adler.
623
624         webkitSupportsPresentationMode('fullscreen') should delegate to webkitSupportsFullscreen.
625         The additional mediaSession().fullscreenPermitted() check causes it to return false when
626         not handling a user gesture, which isn't helpful to deciding to show a button in controls
627         or not.
628
629         * media/media-fullscreen-inline-expected.txt:
630         * media/media-fullscreen-not-in-document-expected.txt:
631         * media/media-fullscreen.js:
632         (canplaythrough):
633         * platform/mac-elcapitan/media/media-fullscreen-inline-expected.txt:
634         * platform/mac-elcapitan/media/media-fullscreen-not-in-document-expected.txt:
635
636 2017-05-19  Matt Lewis  <jlewis3@apple.com>
637
638         Marked webrtc/datachannel/filter-ice-candidate.html as flaky.
639         https://bugs.webkit.org/show_bug.cgi?id=171061
640
641         Unreviewed test gardening.
642
643         * platform/ios-wk2/TestExpectations:
644         * platform/mac-wk1/TestExpectations:
645         * platform/mac-wk2/TestExpectations:
646
647 2017-05-19  Chris Dumez  <cdumez@apple.com>
648
649         Do not fire load event for SVGElements that are detached or in frameless documents
650         https://bugs.webkit.org/show_bug.cgi?id=172289
651         <rdar://problem/32275689>
652
653         Reviewed by Ryosuke Niwa.
654
655         Add layout test coverage.
656
657         * svg/load-event-detached-expected.txt: Added.
658         * svg/load-event-detached.html: Added.
659
660 2017-05-19  Alexey Proskuryakov  <ap@apple.com>
661
662         Many accessibility js-tests use waitUntilDone
663         https://bugs.webkit.org/show_bug.cgi?id=172372
664
665         Reviewed by Tim Horton.
666
667         Corrected the use of js-test harness, updated the tests to use js-test.js instead
668         of js-test-pre.js where possible.
669
670         * accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt:
671         * accessibility/anonymous-render-block-in-continuation-causes-crash.html:
672         * accessibility/aria-checkbox-sends-notification.html:
673         * accessibility/aria-invalid.html:
674         * accessibility/aria-switch-sends-notification.html:
675         * accessibility/deleting-iframe-destroys-axcache.html:
676         * accessibility/file-upload-button-with-axpress.html:
677         * accessibility/frame-disconnect-textmarker-cache-crash-expected.txt:
678         * accessibility/frame-disconnect-textmarker-cache-crash.html:
679         * accessibility/gtk/aria-listbox-crash.html:
680         * accessibility/heading-title-includes-links-expected.txt:
681         * accessibility/heading-title-includes-links.html:
682         * accessibility/image-map-update-parent-crash-expected.txt:
683         * accessibility/image-map-update-parent-crash.html:
684         * accessibility/insert-children-assert-expected.txt:
685         * accessibility/insert-children-assert.html:
686         * accessibility/ios-simulator/focus-change-notifications.html:
687         * accessibility/label-element-press.html:
688         * accessibility/loading-iframe-updates-axtree.html:
689         * accessibility/mac/aria-expanded-notifications.html:
690         * accessibility/mac/aria-listbox-selectedchildren-change.html:
691         * accessibility/mac/aria-liveregion-on-image.html:
692         * accessibility/mac/aria-liveregions-addedelement.html:
693         * accessibility/mac/aria-liveregions-changedalt.html:
694         * accessibility/mac/aria-liveregions-changedtext.html:
695         * accessibility/mac/aria-liveregions-removedelement.html:
696         * accessibility/mac/combobox-activedescendant-notifications-expected.txt:
697         * accessibility/mac/combobox-activedescendant-notifications.html:
698         * accessibility/mac/focus-setting-selection-syncronizing-not-clearing-expected.txt:
699         * accessibility/mac/focus-setting-selection-syncronizing-not-clearing.html:
700         * accessibility/mac/html-slider-indicator.html:
701         * accessibility/mac/input-replacevalue-userinfo-expected.txt:
702         * accessibility/mac/input-replacevalue-userinfo.html:
703         * accessibility/mac/ordered-textmarker-crash-expected.txt:
704         * accessibility/mac/ordered-textmarker-crash.html:
705         * accessibility/mac/search-with-frames-expected.txt:
706         * accessibility/mac/search-with-frames.html:
707         * accessibility/mac/selection-boundary-userinfo.html:
708         * accessibility/mac/selection-change-userinfo.html:
709         * accessibility/mac/selection-element-tabbing-to-link.html:
710         * accessibility/mac/selection-value-changes-for-aria-textbox.html:
711         * accessibility/mac/stale-textmarker-crash-expected.txt:
712         * accessibility/mac/stale-textmarker-crash.html:
713         * accessibility/mac/textbox-role-reports-notifications-expected.txt:
714         * accessibility/mac/textbox-role-reports-notifications.html:
715         * accessibility/mac/value-change/value-change-user-info-contenteditable.html:
716         * accessibility/mac/value-change/value-change-user-info-textarea.html:
717         * accessibility/mac/value-change/value-change-user-info-textfield.html:
718         * accessibility/media-element.html:
719         * accessibility/menu-list-sends-change-notification.html:
720         * accessibility/multiselect-list-reports-active-option.html:
721         * accessibility/paragraph-with-linebreaks.html:
722         * accessibility/platform-name.html:
723         * accessibility/radio-button-group-members.html:
724         * accessibility/radio-button-title-label.html:
725         * accessibility/selection-states-expected.txt:
726         * accessibility/selection-states.html:
727         * accessibility/spinbutton-value.html:
728         * accessibility/svg-bounds.html:
729         * accessibility/table-cell-for-column-and-row-crash.html:
730         * accessibility/table-cells-roles.html:
731         * accessibility/table-roles-hierarchy.html:
732         * accessibility/table-with-aria-role.html:
733         * accessibility/textarea-insertion-point-line-number.html:
734         * accessibility/textbox-role-reports-selection.html:
735         * accessibility/title-ui-element-correctness.html:
736         * accessibility/unknown-roles-not-exposed-expected.txt:
737         * accessibility/unknown-roles-not-exposed.html:
738         * accessibility/win/bstr-elements-role.html:
739         * accessibility/win/detached-object-notification-crash.html:
740         * accessibility/win/heading-elements.html:
741         * accessibility/win/img-alt-attribute.html:
742         * accessibility/win/linked-elements.html:
743         * accessibility/win/list-item-role.html:
744         * accessibility/win/list-marker-role.html:
745         * accessibility/win/list-role.html:
746         * accessibility/win/multiple-select-element-role.html:
747         * accessibility/win/option-element-position-and-size.html:
748         * accessibility/win/parent-element.html:
749         * accessibility/win/select-element-role.html:
750         * accessibility/win/selection-and-focus.html:
751         * accessibility/win/single-select-children-changed.html:
752         * accessibility/win/single-select-children.html:
753         * accessibility/win/text-role.html:
754         * platform/mac-wk1/accessibility/loading-iframe-updates-axtree-expected.txt:
755         * platform/mac-wk2/accessibility/deleting-iframe-destroys-axcache-expected.txt:
756         * platform/mac/accessibility/deleting-iframe-destroys-axcache-expected.txt:
757         * platform/mac/accessibility/media-element-expected.txt:
758         * platform/mac/accessibility/table-cells-roles-expected.txt:
759         * platform/mac/accessibility/table-roles-hierarchy-expected.txt:
760
761 2017-05-19  Matt Lewis  <jlewis3@apple.com>
762
763         Rebaselined js/dom/global-constructors-attributes.html after revision 217129
764         
765
766         Unreviewed test gardening.
767
768         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
769
770 2017-05-19  Chris Dumez  <cdumez@apple.com>
771
772         URLSearchParams / Headers objects @@iterator is not as per Web IDL spec
773         https://bugs.webkit.org/show_bug.cgi?id=172218
774
775         Reviewed by Youenn Fablet.
776
777         * fast/text/font-face-set-javascript-expected.txt:
778         * fast/text/font-face-set-javascript.html:
779         Fix FontFaceSet test which wrong expected FontFaceSet's entries() to return
780         a pair iterator. It does not make sense to return a pair iterator here given
781         that this is not a key-value structure. FontFaceSet should not even have an
782         entries() method but this is an artifact of us using iterable<FontFace> instead of
783         setlike<FontFace> until we support setlike<> (Bug 159140).
784
785 2017-05-19  Zalan Bujtas  <zalan@apple.com>
786
787         Redundant ellipsis box triggers ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent().
788         https://bugs.webkit.org/show_bug.cgi?id=172309
789         <rdar://problem/32262357>
790
791         Reviewed by Simon Fraser.
792
793         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly-expected.txt: Added.
794         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly.html: Added.
795
796 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
797
798         LayoutTest js/Promise-types.html is a flaky failure
799         https://bugs.webkit.org/show_bug.cgi?id=171739
800
801         Unreviewed follow-up fix for JSC tests.
802
803         * js/script-tests/Promise-types.js:
804
805 2017-05-19  Youenn Fablet  <youenn@apple.com>
806
807         Align MockRealtimeMediaSourceCenter with RealtimeMediaSourceCenter
808         https://bugs.webkit.org/show_bug.cgi?id=172324
809
810         Reviewed by Eric Carlson.
811
812         * fast/mediastream/mock-media-source-webaudio.html:
813
814 2017-05-19  Alexey Proskuryakov  <ap@apple.com>
815
816         Many CSS js-tests use waitUntilDone
817         https://bugs.webkit.org/show_bug.cgi?id=172379
818
819         Reviewed by Tim Horton.
820
821         Corrected the use of js-test harness, updated the tests to use js-test.js instead
822         of js-test-pre.js where possible.
823
824         * css3/filters/should-not-have-compositing-layer-expected.txt:
825         * css3/filters/should-not-have-compositing-layer.html:
826         * css3/scroll-snap/nested-elements-expected.txt:
827         * css3/scroll-snap/nested-elements.html:
828         * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt:
829         * css3/scroll-snap/scroll-snap-2d-change-axis-type.html:
830         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt:
831         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html:
832         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children-expected.txt:
833         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
834         * css3/scroll-snap/scroll-snap-mismatch-expected.txt:
835         * css3/scroll-snap/scroll-snap-mismatch.html:
836         * css3/scroll-snap/scroll-snap-offsets-expected.txt:
837         * css3/scroll-snap/scroll-snap-offsets.html:
838         * css3/scroll-snap/scroll-snap-positions-expected.txt:
839         * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt:
840         * css3/scroll-snap/scroll-snap-positions-mainframe.html:
841         * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt:
842         * css3/scroll-snap/scroll-snap-positions-overflow-resize.html:
843         * css3/scroll-snap/scroll-snap-positions.html:
844         * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt:
845         * css3/scroll-snap/scroll-snap-style-changed-align.html:
846         * css3/touch-action/touch-action-manipulation-fast-clicks.html:
847         * fast/css/counters/2displays-expected.txt:
848         * fast/css/counters/2displays.html:
849         * fast/css/counters/after-continuation-expected.txt:
850         * fast/css/counters/after-continuation.html:
851         * fast/css/counters/counter-increment-inherit-expected.txt:
852         * fast/css/counters/counter-increment-inherit.htm:
853         * fast/css/counters/counter-increment-tests-expected.txt:
854         * fast/css/counters/counter-increment-tests.htm:
855         * fast/css/device-aspect-ratio.html:
856         * fast/css/hover-display-block-inline-expected.txt:
857         * fast/css/hover-display-block-inline.html:
858         * fast/css/hover-display-block-none-expected.txt:
859         * fast/css/hover-display-block-none.html:
860         * fast/css/image-resolution/image-resolution.html:
861         * fast/css/max-device-aspect-ratio.html:
862         * fast/css/min-device-aspect-ratio.html:
863         * fast/css/pseudo-target-indirect-sibling-001.html:
864         * fast/css/pseudo-target-indirect-sibling-002.html:
865
866 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
867
868         Skip tests that are reporting FailureNotTested.
869         https://bugs.webkit.org/show_bug.cgi?id=172378
870
871         Unreviewed test gardening.
872
873         * TestExpectations:
874         * platform/ios-wk2/TestExpectations:
875         * platform/ios/TestExpectations:
876         * platform/mac/TestExpectations:
877
878 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
879
880         LayoutTest js/Promise-types.html is a flaky failure (Unhandled Promise Rejection messages)
881         https://bugs.webkit.org/show_bug.cgi?id=171739
882
883         Reviewed by Joseph Pecoraro.
884
885         Silence the console messages for unhandled rejections in this LayoutTest.
886
887         * js/script-tests/Promise-types.js:
888
889 2017-05-19  Zalan Bujtas  <zalan@apple.com>
890
891         LayoutTests/accessibility/mac/aria-multiple-liveregions-notification.html should force layout after r216726.
892         https://bugs.webkit.org/show_bug.cgi?id=172363
893         <rdar://problem/32182167>
894
895         Reviewed by Simon Fraser.
896
897         10ms timer is too short to securely ensure a layout. Let's force it instead.
898
899         * accessibility/mac/aria-multiple-liveregions-notification.html:
900
901 2017-05-19  Commit Queue  <commit-queue@webkit.org>
902
903         Unreviewed, rolling out r217098, r217111, r217113, and
904         r217114.
905         https://bugs.webkit.org/show_bug.cgi?id=172367
906
907         These changes broke the Windows build and introduced
908         LayoutTest failures (Requested by ryanhaddad on #webkit).
909
910         Reverted changesets:
911
912         "[MSE][Mac] Support painting MSE video-element to canvas"
913         https://bugs.webkit.org/show_bug.cgi?id=125157
914         http://trac.webkit.org/changeset/217098
915
916         "[MSE][Mac] Support painting MSE video-element to canvas"
917         https://bugs.webkit.org/show_bug.cgi?id=125157
918         http://trac.webkit.org/changeset/217111
919
920         "Unreviewed build fix; add undefined functions and constants
921         to the CoreMediaSoftLink.h, and use the"
922         http://trac.webkit.org/changeset/217113
923
924         "[MSE][Mac] Support painting MSE video-element to canvas"
925         https://bugs.webkit.org/show_bug.cgi?id=125157
926         http://trac.webkit.org/changeset/217114
927
928 2017-05-19  Andy Estes  <aestes@apple.com>
929
930         REGRESSION (r217078): window.ApplePaySession is undefined on macOS Sierra
931         https://bugs.webkit.org/show_bug.cgi?id=172344
932
933         Reviewed by Tim Horton.
934
935         * TestExpectations: Removed http/tests/ssl/applepay/ApplePaySession.html
936
937 2017-05-19  Chris Dumez  <cdumez@apple.com>
938
939         CSSOM insertRule() index argument is optional with default 0
940         https://bugs.webkit.org/show_bug.cgi?id=172219
941
942         Reviewed by Sam Weinig.
943
944         Update / Rebaseline existing tests to reflect behavior change.
945
946         * fast/css/CSSSupportsRule-parameters-expected.txt:
947         * fast/css/CSSSupportsRule-parameters.html:
948         * fast/css/stylesheet-parameters-expected.txt:
949         * fast/css/stylesheet-parameters.html:
950         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
951
952 2017-05-19  Zan Dobersek  <zdobersek@igalia.com>
953
954         Unreviewed GTK+ gardening. Adding or updating test expectations for
955         four W3C layout tests covering MSE and IndexedDB implementations.
956
957         * platform/gtk/TestExpectations:
958
959 2017-05-19  Jer Noble  <jer.noble@apple.com>
960
961         [MSE][Mac] Support painting MSE video-element to canvas
962         https://bugs.webkit.org/show_bug.cgi?id=125157
963         <rdar://problem/23062016>
964
965         Reviewed by Eric Carlson.
966
967         * media/media-source/content/test-fragmented.mp4:
968
969 2017-05-19  Zan Dobersek  <zdobersek@igalia.com>
970
971         Unreviewed GTK+ gardening.
972
973         * platform/gtk/TestExpectations: Skip Apple Pay layout tests. Update one
974         http/tests/loading/resourceLoadStatistics test expectation.
975         * platform/gtk/http/tests/dom/document-attributes-null-handling-expected.txt: Update after r217091.
976
977 2017-05-18  Ryan Haddad  <ryanhaddad@apple.com>
978
979         Unreviewed, rolling out r217079.
980
981         This change broke internal builds.
982
983         Reverted changeset:
984
985         "Redundant ellipsis box triggers
986         ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent()."
987         https://bugs.webkit.org/show_bug.cgi?id=172309
988         http://trac.webkit.org/changeset/217079
989
990 2017-05-18  Chris Dumez  <cdumez@apple.com>
991
992         [macOS Sierra] Layout Test http/tests/dom/document-attributes-null-handling.html is flaky.
993         https://bugs.webkit.org/show_bug.cgi?id=172311
994
995         Reviewed by Andreas Kling.
996
997         Not sure why the cookies are sometimes returned by CFNetwork in a different order. However,
998         what matters and what we want to test is that the cookie was actually added so make the
999         test not rely on a specific order to address flakiness.
1000
1001         * http/tests/dom/document-attributes-null-handling-expected.txt:
1002         * http/tests/dom/document-attributes-null-handling.html:
1003
1004 2017-05-18  Andy Estes  <aestes@apple.com>
1005
1006         Unreviewed gardening on ApplePaySession.html after r217078.
1007
1008         * TestExpectations: Expect failure until webkit.org/b/172344 is fixed.
1009
1010 2017-05-18  Andy Estes  <aestes@apple.com>
1011
1012         Unreviewed gardening on ApplePaySession.html after r217078.
1013
1014         The ApplePayError tests are only expected to pass when APPLE_PAY_DELEGATE is enabled, so
1015         this breaks them out into their own file so that they can be skipped independently from
1016         ApplePaySession.html.
1017
1018         * http/tests/ssl/applepay/ApplePayError-expected.txt: Added.
1019         * http/tests/ssl/applepay/ApplePayError.html: Added.
1020         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1021         * http/tests/ssl/applepay/ApplePaySession.html:
1022         * platform/mac-wk2/TestExpectations:
1023
1024 2017-05-18  Ryan Haddad  <ryanhaddad@apple.com>
1025
1026         Rebaseline js/dom/global-constructors-attributes.html after r217078.
1027
1028         Unreviewed test gardening.
1029
1030         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1031         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1032
1033 2017-05-18  Eric Carlson  <eric.carlson@apple.com>
1034
1035         [MediaStream] do not cache gUM permissions
1036         https://bugs.webkit.org/show_bug.cgi?id=172245
1037
1038         Reviewed by Youenn Fablet.
1039
1040         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Updated.
1041         * fast/mediastream/MediaDevices-getUserMedia.html:
1042         * http/tests/media/media-stream/get-user-media-prompt-expected.txt:
1043         * http/tests/media/media-stream/get-user-media-prompt.html:
1044
1045 2017-05-18  Zalan Bujtas  <zalan@apple.com>
1046
1047         Redundant ellipsis box triggers ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent().
1048         https://bugs.webkit.org/show_bug.cgi?id=172309
1049         <rdar://problem/32262357>
1050
1051         Reviewed by Simon Fraser.
1052
1053         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly-expected.txt: Added.
1054         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly.html: Added.
1055
1056 2017-05-18  Simon Fraser  <simon.fraser@apple.com>
1057
1058         Add a test to ensure that media controls don't trigger composting of ancestors via "isolates blending"
1059         https://bugs.webkit.org/show_bug.cgi?id=172320
1060
1061         Reviewed by Dean Jackson.
1062
1063         Test that makes some source-less and sourced audio and video controls, and dumps
1064         the layer tree to ensure that they didn't trigger compositing on their ancestor
1065         stacking context element.
1066
1067         * media/controls-should-not-trigger-isolates-blending-expected.txt: Added.
1068         * media/controls-should-not-trigger-isolates-blending.html: Added.
1069
1070 2017-05-18  Dean Jackson  <dino@apple.com>
1071
1072         Transform misplaces element 50% of the time
1073         https://bugs.webkit.org/show_bug.cgi?id=172300
1074         <rdar://problem/29835668>
1075
1076         Reviewed by Simon Fraser.
1077
1078         A test case which has an animation that relies on
1079         translation percentages. If all goes well, the
1080         animating element will be completely obscured.
1081
1082         * animations/needs-layout-expected.html: Added.
1083         * animations/needs-layout.html: Added.
1084
1085 2017-05-18  Daniel Bates  <dabates@apple.com>
1086
1087         Improve error message for Access-Control-Allow-Origin violation due to misconfigured server
1088         https://bugs.webkit.org/show_bug.cgi?id=162819
1089         <rdar://problem/28575938>
1090
1091         Reviewed by Joseph Pecoraro.
1092
1093         Add more tests when Access-Control-Allow-Origin has more than one value and group
1094         with existing tests. Update expected results.
1095
1096         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
1097         * http/tests/xmlhttprequest/resources/origin-exact-matching-iframe.html: Also extracted
1098         the origin string for the page into a local variable called pageOrigin, making use of document.origin,
1099         and referenced this variable instead of duplicating its value. Fixed various style nits.
1100
1101 2017-05-18  John Wilander  <wilander@apple.com>
1102
1103         Resource Load Statistics: Grandfather domains for existing data records
1104         https://bugs.webkit.org/show_bug.cgi?id=172155
1105         <rdar://problem/24913532>
1106
1107         Reviewed by Alex Christensen.
1108
1109         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Added.
1110         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Added.
1111         * platform/wk2/TestExpectations:
1112             Marked it Pass for WebKit2.
1113
1114 2017-05-18  Keith Miller  <keith_miller@apple.com>
1115
1116         Fix wasm-mem-post-message.html test expectations
1117         https://bugs.webkit.org/show_bug.cgi?id=172308
1118
1119         Unreviewed, test gardening.
1120
1121         * platform/ios-simulator/TestExpectations:
1122         * platform/win/TestExpectations:
1123
1124 2017-05-18  Jer Noble  <jer.noble@apple.com>
1125
1126         Allow nested timers to propagate user gestures so long as the total nested interval is less than 1s.
1127         https://bugs.webkit.org/show_bug.cgi?id=172173
1128
1129         Reviewed by Andy Estes.
1130
1131         * fast/events/popup-blocked-from-untrusted-mouse-click.html:
1132         * fast/events/popup-blocking-timers4-expected.txt: Removed.
1133         * fast/events/popup-blocking-timers4.html: Removed.
1134         * media/restricted-audio-playback-with-multiple-settimeouts-expected.txt: Added.
1135         * media/restricted-audio-playback-with-multiple-settimeouts.html: Added.
1136         * platform/ios/TestExpectations:
1137
1138 2017-05-18  Daniel Bates  <dabates@apple.com>
1139
1140         Evaluating window named element may return wrong result
1141         https://bugs.webkit.org/show_bug.cgi?id=166792
1142         <rdar://problem/29801059>
1143
1144         Reviewed by Chris Dumez.
1145
1146         Add tests to ensure we do not regress evaluation of window named elements.
1147
1148         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt: Added.
1149         * http/tests/security/named-window-property-from-same-origin-inactive-document.html: Added.
1150         * http/tests/security/resources/innocent-victim-with-named-elements.html: Added.
1151         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt: Added.
1152         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html: Added.
1153
1154 2017-05-18  Andy Estes  <aestes@apple.com>
1155
1156         Add "countryCode" to ApplePayErrorContactField
1157         https://bugs.webkit.org/show_bug.cgi?id=172264
1158         <rdar://problem/32004909>
1159
1160         Reviewed by Anders Carlsson.
1161
1162         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1163         * http/tests/ssl/applepay/ApplePaySession.html:
1164
1165 2017-05-18  Daniel Bates  <dabates@apple.com>
1166
1167         REGRESSION (r209608): Cross-origin plugin document opened in child window blocked by parent
1168         window CSP when object-src 'none' is set
1169         https://bugs.webkit.org/show_bug.cgi?id=172038
1170         <rdar://problem/32258262>
1171
1172         Reviewed by Andy Estes.
1173
1174         Adds tests to ensure that a same-origin- and cross-origin- plugin document opened in a child
1175         window inherit and do not inherit the CSP of its opener, respectively. Also adds a test to
1176         ensure that an about:blank window inherits the CSP plugin policy of its opener.
1177
1178         * http/tests/plugins/resources/plugin-document-alert-and-notify-done.pl: Added.
1179         * http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window-expected.txt: Added.
1180         * http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html: Added.
1181         * http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window-expected.txt: Added.
1182         * http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html: Added.
1183         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-expected.txt: Added.
1184         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html: Added.
1185         * platform/ios/TestExpectations: Skip added tests as iOS does not support plugins.
1186
1187 2017-05-18  Keith Miller  <keith_miller@apple.com>
1188
1189         WebAssembly API: test with neutered inputs
1190         https://bugs.webkit.org/show_bug.cgi?id=163899
1191
1192         Reviewed by JF Bastien.
1193
1194         This patch dups Saam's de-modularized builder.
1195
1196         * workers/sab/postMessage-transfer-type-error-expected.txt:
1197         * workers/wasm-mem-post-message-expected.txt: Added.
1198         * workers/wasm-mem-post-message.html: Added.
1199         * workers/wasm-mem-post-message/test.js: Added.
1200         (worker.onmessage):
1201         * workers/wasm-mem-post-message/worker.js: Added.
1202         (onmessage):
1203         * workers/wasm-resources/builder.js: Added.
1204         (const._fail):
1205         (const.isNotA.assert.isNotA):
1206         (const):
1207         (switch.typeof):
1208         (Builder):
1209         (Builder.prototype.setChecked):
1210         (Builder.prototype.setPreamble):
1211         (Builder.prototype._functionIndexSpaceKeyHash):
1212         (Builder.prototype._registerFunctionToIndexSpace):
1213         (Builder.prototype._getFunctionFromIndexSpace):
1214         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
1215         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
1216         (Builder.prototype._registerSectionBuilders.this.Unknown):
1217
1218 2017-05-18  Chris Dumez  <cdumez@apple.com>
1219
1220         Update web-platform-tests tools
1221         https://bugs.webkit.org/show_bug.cgi?id=172247
1222
1223         Reviewed by Youenn Fablet.
1224
1225         * platform/mac/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt:
1226
1227 2017-05-18  Antti Koivisto  <antti@apple.com>
1228
1229         Design mode should not affect UA shadow trees
1230         https://bugs.webkit.org/show_bug.cgi?id=171854
1231         <rdar://problem/32071037>
1232
1233         Reviewed by Zalan Bujtas.
1234
1235         * editing/deleting/search-shadow-tree-delete-expected.txt: Added.
1236         * editing/deleting/search-shadow-tree-delete.html: Added.
1237
1238 2017-05-18  Miguel Gomez  <magomez@igalia.com>
1239
1240         Unreviewed GTK+ gardening. Update expectations of tests failing after r217039.
1241
1242         * platform/gtk/TestExpectations:
1243
1244 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
1245
1246         Unreviewed, rolling out r217014.
1247
1248         This change caused mac-wk2 LayoutTests to exit early due to
1249         crashes.
1250
1251         Reverted changeset:
1252
1253         "Resource Load Statistics: Grandfather domains for existing
1254         data records"
1255         https://bugs.webkit.org/show_bug.cgi?id=172155
1256         http://trac.webkit.org/changeset/217014
1257
1258 2017-05-17  Zalan Bujtas  <zalan@apple.com>
1259
1260         Tighten TextIterator::handleTextNode run-renderer mapping logic.
1261         https://bugs.webkit.org/show_bug.cgi?id=172174
1262
1263         Reviewed by Antti Koivisto.
1264
1265         * fast/shadow-dom/slot-crash-expected.txt:
1266
1267 2017-05-17  John Wilander  <wilander@apple.com>
1268
1269         Resource Load Statistics: Grandfather domains for existing data records
1270         https://bugs.webkit.org/show_bug.cgi?id=172155
1271         <rdar://problem/24913532>
1272
1273         Reviewed by Alex Christensen.
1274
1275         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Added.
1276         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Added.
1277         * platform/wk2/TestExpectations:
1278             Marked it Pass for WebKit2.
1279
1280 2017-05-17  Zalan Bujtas  <zalan@apple.com>
1281
1282         Debug ASSERT: WebCore::RenderImageResource::shutdown
1283         https://bugs.webkit.org/show_bug.cgi?id=172238
1284         <rdar://problem/30064601>
1285
1286         Reviewed by Simon Fraser.
1287
1288         * fast/images/assert-when-insertion-point-is-incorrect-expected.txt: Added.
1289         * fast/images/assert-when-insertion-point-is-incorrect.html: Added.
1290
1291 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
1292
1293         Mark http/tests/appcache/404-resource-with-slow-main-resource.php as flaky on mac-wk1.
1294         https://bugs.webkit.org/show_bug.cgi?id=172241
1295
1296         Unreviewed test gardening.
1297
1298         * platform/mac-wk1/TestExpectations:
1299
1300 2017-05-17  Chris Dumez  <cdumez@apple.com>
1301
1302         Setting URL.search to '' results in a stringified URL ending in '?'
1303         https://bugs.webkit.org/show_bug.cgi?id=162345
1304         <rdar://problem/31800441>
1305
1306         Reviewed by Alex Christensen.
1307
1308         * fast/dom/DOMURL/set-href-attribute-search-expected.txt:
1309         * fast/dom/DOMURL/set-href-attribute-search.html:
1310         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-search.js:
1311         * fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
1312         Update / rebaseline existing tests to reflect behavior change.
1313
1314         * platform/ios-wk1/TestExpectations:
1315         * platform/mac-wk1/TestExpectations:
1316         Unskip url-setters.html test as it seems to be passing for me on WK1.
1317
1318 2017-05-17  Eric Carlson  <eric.carlson@apple.com>
1319
1320         [MediaStream] videoWidth and videoHeight should be set when 'loadedmetadata' event fires
1321         https://bugs.webkit.org/show_bug.cgi?id=172223
1322         <rdar://problem/31899755>
1323
1324         Reviewed by Jer Noble.
1325
1326         * fast/mediastream/get-user-media-on-loadedmetadata-expected.txt: Added.
1327         * fast/mediastream/get-user-media-on-loadedmetadata.html: Added.
1328
1329 2017-05-17  Youenn Fablet  <youenn@apple.com>
1330
1331         iOS WebRTC Media Capture should not allow camera capture from background tab
1332         https://bugs.webkit.org/show_bug.cgi?id=172200
1333
1334         Reviewed by Eric Carlson.
1335
1336         * platform/ios/mediastream/getUserMedia-disabled-in-background-tabs-expected.txt: Added.
1337         * platform/ios/mediastream/getUserMedia-disabled-in-background-tabs.html: Added.
1338
1339 2017-05-15  Jiewen Tan  <jiewen_tan@apple.com>
1340
1341         Replace CryptoOperationData with BufferSource for WebKitSubtleCrypto
1342         https://bugs.webkit.org/show_bug.cgi?id=172146
1343         <rdar://problem/32122256>
1344
1345         Reviewed by Brent Fulgham.
1346
1347         * crypto/webkitSubtle/argument-conversion-expected.txt:
1348         * crypto/webkitSubtle/import-export-raw-key-leak-expected.txt: Added.
1349         * crypto/webkitSubtle/import-export-raw-key-leak.html: Added.
1350
1351 2017-05-17  Chris Dumez  <cdumez@apple.com>
1352
1353         Unreviewed, skip newly imported notifications tests on iOS
1354
1355         Notifications are not enabled on iOS.
1356
1357         * platform/ios/TestExpectations:
1358
1359 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
1360
1361         Mark two http/tests/media/hls/video tests as failing during investigation.
1362         https://bugs.webkit.org/show_bug.cgi?id=171814
1363
1364         Unreviewed test gardening.
1365
1366         * platform/mac-wk1/TestExpectations:
1367
1368 2017-05-17  Nan Wang  <n_wang@apple.com>
1369
1370         ASSERTION FAILED in WebCore::AccessibilityNodeObject::insertChild()
1371         https://bugs.webkit.org/show_bug.cgi?id=171927
1372         <rdar://problem/32109781>
1373
1374         Reviewed by Chris Fleizach.
1375
1376         * accessibility/insert-children-assert-expected.txt: Added.
1377         * accessibility/insert-children-assert.html: Added.
1378
1379 2017-05-17  Chris Dumez  <cdumez@apple.com>
1380
1381         Import Notification tests from web-platform-tests
1382         https://bugs.webkit.org/show_bug.cgi?id=172196
1383
1384         Reviewed by Youenn Fablet.
1385
1386         * resources/testharnessreport.js:
1387         Allow notifications as this is a pre-requirement for web-platform-tests.
1388
1389 2017-05-17  Ryosuke Niwa  <rniwa@webkit.org>
1390
1391         getElementById can return a wrong elemnt when a matching element is removed during beforeload event
1392         https://bugs.webkit.org/show_bug.cgi?id=171374
1393
1394         Reviewed by Brent Fulgham.
1395
1396         Added a regression test for calling getElementById after removing a matching element
1397         during beforeload event of a link element.
1398
1399         * fast/html/link-element-removal-during-beforeload-expected.txt: Added.
1400         * fast/html/link-element-removal-during-beforeload.html: Added.
1401
1402 2017-05-17  Chris Dumez  <cdumez@apple.com>
1403
1404         Unreviewed, rebaseline js/dom/global-constructors-attributes.html after r216959.
1405
1406         * js/dom/global-constructors-attributes-expected.txt:
1407         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1408         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1409         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1410         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1411         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1412         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1413         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
1414
1415 2017-05-17  Ben Kelly  <ben@wanderview.com>
1416
1417         Import FileAPI WPT tests.
1418         https://bugs.webkit.org/show_bug.cgi?id=171960
1419
1420         Reviewed by Youenn Fablet.
1421
1422         * TestExpectations:
1423
1424 2017-05-17  Antti Koivisto  <antti@apple.com>
1425
1426         Regression (198943): <marquee> shouldn't wrap text
1427         https://bugs.webkit.org/show_bug.cgi?id=172217
1428
1429         Reviewed by Andreas Kling.
1430
1431         * fast/html/marquee-child-wrap-expected.html: Added.
1432         * fast/html/marquee-child-wrap.html: Added.
1433
1434 2017-05-17  David Kilzer  <ddkilzer@apple.com>
1435
1436         REGRESSION (r216966): fast/shadow-dom/slot-crash.html started to fail
1437
1438         Unreviewed test gardening.
1439
1440         Update test results after the fix for:
1441             Do not skip <slot> children when collecting content for innerText.
1442             https://bugs.webkit.org/show_bug.cgi?id=172113
1443             <rdar://problem/30362324>
1444
1445         * fast/shadow-dom/slot-crash-expected.txt: Update results to add
1446         a space to the end of the output.
1447
1448 2017-05-16  Chris Dumez  <cdumez@apple.com>
1449
1450         [macOS Debug wk2] Layout test svg/animations/animations-paused-in-background-page-iframe.html is flaky
1451         https://bugs.webkit.org/show_bug.cgi?id=172183
1452
1453         Reviewed by Andreas Kling.
1454
1455         Fix test flakiness by using shouldBecome() instead of relying on a 30ms timer.
1456
1457         * svg/animations/animations-paused-in-background-page-iframe-expected.txt:
1458         * svg/animations/animations-paused-in-background-page-iframe.html:
1459
1460 2017-05-16  Sam Weinig  <sam@webkit.org>
1461
1462         Bring Notification.idl up to spec
1463         https://bugs.webkit.org/show_bug.cgi?id=172156
1464
1465         Reviewed by Chris Dumez.
1466
1467         * http/tests/notifications/notification-expected.txt: Added.
1468         * http/tests/notifications/notification.html: Added.
1469         Add test for basic Notification API functionality.
1470
1471 2017-05-16  Zalan Bujtas  <zalan@apple.com>
1472
1473         Do not skip <slot> children when collecting content for innerText.
1474         https://bugs.webkit.org/show_bug.cgi?id=172113
1475         <rdar://problem/30362324>
1476
1477         Reviewed by Ryosuke Niwa and Brent Fulgham.
1478
1479         * fast/text/inner-text-should-include-slot-subtree-expected.txt: Added.
1480         * fast/text/inner-text-should-include-slot-subtree.html: Added.
1481
1482 2017-05-16  Jiewen Tan  <jiewen_tan@apple.com>
1483
1484         Unreviewed, fix LayoutTests/plugins/navigator-plugin-crash.html
1485         <rdar://problem/32236478>
1486
1487         * plugins/navigator-plugin-crash-expected.txt:
1488         * plugins/navigator-plugin-crash.html:
1489
1490 2017-05-16  Chris Dumez  <cdumez@apple.com>
1491
1492         Implement DOMMatrix / DOMMatrixReadOnly
1493         https://bugs.webkit.org/show_bug.cgi?id=110001
1494
1495         Reviewed by Sam Weinig and Simon Fraser.
1496
1497         Drop test I previously added now that a better version landed in web-platform-tests
1498         and was re-imported in this patch.
1499
1500         * fast/css/matrix-stringifier-expected.txt: Removed.
1501         * fast/css/matrix-stringifier.html: Removed.
1502
1503 2017-05-16  Myles C. Maxfield  <mmaxfield@apple.com>
1504
1505         REGRESSION(r212513): LastResort is platform-dependent, so its semantics should not be required to perform font loading correctly.
1506         https://bugs.webkit.org/show_bug.cgi?id=168487
1507
1508         Reviewed by Antti Koivisto.
1509
1510         * fast/text/font-download-font-face-src-list-expected.txt: Added.
1511         * fast/text/font-download-font-face-src-list.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
1512         * fast/text/font-download-font-family-property-expected.txt: Added.
1513         * fast/text/font-download-font-family-property.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
1514         * fast/text/font-download-remote-fallback-all-expected.txt: Added.
1515         * fast/text/font-download-remote-fallback-all.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
1516         * fast/text/font-interstitial-invisible-width-while-loading-expected.txt: Added.
1517         * fast/text/font-interstitial-invisible-width-while-loading.html: Added.
1518         * fast/text/font-weight-download-2.html:
1519         * fast/text/font-weight-download-3-expected.txt: Added.
1520         * fast/text/font-weight-download-3.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
1521         * fast/text/web-font-load-fallback-during-loading-2-expected.html: Added.
1522         * fast/text/web-font-load-fallback-during-loading-2.html: Added.
1523         * fast/text/web-font-load-fallback-during-loading-expected.html:
1524         * fast/text/web-font-load-fallback-during-loading.html:
1525         * fast/text/web-font-load-invisible-during-loading-expected.txt: Added.
1526         * fast/text/web-font-load-invisible-during-loading.html: Added.
1527         * http/tests/webfont/fallback-font-while-loading-expected.txt:
1528         * http/tests/webfont/fallback-font-while-loading.html:
1529
1530 2017-05-16  Eric Carlson  <eric.carlson@apple.com>
1531
1532         [MediaStream] Return default device list until user gives permission to capture
1533         https://bugs.webkit.org/show_bug.cgi?id=172168
1534         <rdar://problem/31816884>
1535
1536         Reviewed by Youenn Fablet.
1537
1538         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt: Removed.
1539         * fast/mediastream/MediaDevices-enumerateDevices.html: Removed.
1540         * fast/mediastream/media-devices-enumerate-devices-expected.txt: Added.
1541         * fast/mediastream/media-devices-enumerate-devices.html: Added.
1542
1543 2017-05-16  Tim Horton  <timothy_horton@apple.com>
1544
1545         Make it possible to adjust which edges are affected by safe area insets
1546         https://bugs.webkit.org/show_bug.cgi?id=172149
1547         <rdar://problem/31564729>
1548
1549         Reviewed by Beth Dakin.
1550
1551         * fast/viewport/ios/viewport-fit-auto-expected.txt:
1552         * fast/viewport/ios/viewport-fit-contain-expected.txt:
1553
1554 2017-05-16  Mark Lam  <mark.lam@apple.com>
1555
1556         Gardening: rebased parser-syntax-check test results after r216891.
1557         https://bugs.webkit.org/show_bug.cgi?id=172171
1558
1559         Not reviewed.
1560
1561         * js/parser-syntax-check-expected.txt:
1562         * js/script-tests/parser-syntax-check.js:
1563
1564 2017-05-16  Ryan Haddad  <ryanhaddad@apple.com>
1565
1566         Skip LayoutTest media/restricted-audio-playback-with-document-gesture.html on iOS.
1567
1568         Unreviewed test gardening.
1569
1570         * platform/ios/TestExpectations:
1571
1572 2017-05-16  Claudio Saavedra  <csaavedra@igalia.com>
1573
1574         [GTK] Tests that always pass when run alone, but fail in the bots
1575         https://bugs.webkit.org/show_bug.cgi?id=168572
1576
1577         Reviewed by Michael Catanzaro.
1578
1579         PlatformWebView::viewSupportsOptions() is basically a comparison
1580         that checks that the passed options are the ones supported by the
1581         web view. There is no reason for them to be implemented for each
1582         platform differently. In fact doing so causes issues each time a
1583         new option is added, if the corresponding platform implementation
1584         is not updated accordingly.
1585
1586         A consequence of not updating the viewSupportOptions()
1587         implementations when new options are added is that tests that need
1588         these options might fail if they are executed after a test that
1589         didn't need the option, as the webview will be reused even if the
1590         option is not supported. This cannot be spotted when running the
1591         tests individually. See bug #165133 for other example of the same
1592         problem.
1593
1594         Remove the platform implementations and make the comparison a
1595         method of the TestOptions structure, so that the check is in one
1596         place. For the time being include in the comparison the options
1597         checked in the mac and ios platforms, which seem to be the only
1598         ones relevant this far (unless newer ones have also been
1599         forgotten).
1600
1601         * platform/gtk/TestExpectations: Unskip an affected test.
1602
1603 2017-05-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1604
1605         [Readable Streams API] Implement ReadableStreamBYOBReader releaseLock()
1606         https://bugs.webkit.org/show_bug.cgi?id=172111
1607
1608         Reviewed by Chris Dumez.
1609
1610         Added tests to check releaseLock() behavior.
1611
1612         * streams/readable-stream-byob-reader-expected.txt: Updated.
1613         * streams/readable-stream-byob-reader.js: Added new tests.
1614
1615 2017-05-16  Per Arne Vollan  <pvollan@apple.com>
1616
1617         Unreviewed Windows gardening. Skip svg animation test, since image throttling behaves differently on WK1.
1618
1619         * platform/win/TestExpectations:
1620
1621 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1622
1623         Unreviewed GTK+ gardening. Rebaseline tests after r216817.
1624
1625         * platform/gtk/fast/multicol/client-rects-expected.txt:
1626         * platform/gtk/fast/multicol/client-rects-spanners-complex-expected.txt:
1627         * platform/gtk/fast/multicol/client-rects-spanners-expected.txt:
1628         * platform/gtk/fast/multicol/newmulticol/client-rects-expected.txt:
1629         * platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
1630
1631 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1632
1633         Unreviewed GTK+ gardening. Update expectations of several WebRTC tests.
1634
1635         * platform/gtk/TestExpectations:
1636
1637 2017-05-16  Manuel Rego Casasnovas  <rego@igalia.com>
1638
1639         [css-grid] Fix static position of positioned grid items
1640         https://bugs.webkit.org/show_bug.cgi?id=172108
1641
1642         Reviewed by Sergio Villar Senin.
1643
1644         The test is updated as the expected results were wrong.
1645         Note that after this patch we match Chrome and Firefox behavior on this test.
1646
1647         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
1648
1649 2017-05-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
1650
1651         Do not delete asynchronously decoded frames for large images if their clients are in the viewport
1652         https://bugs.webkit.org/show_bug.cgi?id=170640
1653
1654         Reviewed by Simon Fraser.
1655
1656         * fast/images/async-image-background-image-repeated.html:
1657         * fast/images/async-image-background-image.html:
1658         * fast/images/sprite-sheet-image-draw.html:
1659
1660 2017-05-15  Youenn Fablet  <youenn@apple.com>
1661
1662         WebRTC outgoing muted video sources should send black frames
1663         https://bugs.webkit.org/show_bug.cgi?id=170627
1664         <rdar://problem/31513869>
1665
1666         Reviewed by Eric Carlson.
1667
1668         * webrtc/video-mute-expected.txt:
1669         * webrtc/video-mute.html:
1670
1671 2017-05-15  Mark Lam  <mark.lam@apple.com>
1672
1673         Rolling out r214038 and r213697: Crashes when using computed properties with rest destructuring and object spread.
1674         https://bugs.webkit.org/show_bug.cgi?id=172147
1675
1676         Rubber-stamped by Saam Barati.
1677
1678         * js/parser-syntax-check-expected.txt:
1679         * js/script-tests/parser-syntax-check.js:
1680
1681 2017-05-15  Chris Dumez  <cdumez@apple.com>
1682
1683         Unreviewed, rebaseline platform/ios/ios/css/construct-WebKitCSSMatrix.html after r216881.
1684
1685         * platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt:
1686         * platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js:
1687
1688 2017-05-15  Jer Noble  <jer.noble@apple.com>
1689
1690         Add experimental setting to allow document gesture interaction to fulfill media playback gesture requirement
1691         https://bugs.webkit.org/show_bug.cgi?id=172131
1692
1693         Reviewed by Eric Carlson.
1694
1695         * media/restricted-audio-playback-with-document-gesture-expected.txt: Added.
1696         * media/restricted-audio-playback-with-document-gesture.html: Added.
1697
1698 2017-05-15  Per Arne Vollan  <pvollan@apple.com>
1699
1700         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
1701         https://bugs.webkit.org/show_bug.cgi?id=167749
1702
1703         Reviewed by Eric Carlson.
1704
1705         Start video playback when the 'canplaythrough' event is handled, and stop logging the event,
1706         since the event sequence is not identical on all bots.
1707
1708         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
1709         * http/tests/media/track-in-band-hls-metadata-crash.html:
1710
1711 2017-05-15  Joseph Pecoraro  <pecoraro@apple.com>
1712
1713         Web Inspector: CRASH seen with DOM.setOuterHTML when there is no documentElement
1714         https://bugs.webkit.org/show_bug.cgi?id=172135
1715         <rdar://problem/32175860>
1716
1717         Reviewed by Brian Burg.
1718
1719         * inspector/dom/setOuterHTML-no-document-element-expected.txt: Added.
1720         * inspector/dom/setOuterHTML-no-document-element.html: Added.
1721
1722 2017-05-15  Chris Dumez  <cdumez@apple.com>
1723
1724         Align WebKitCSSMatrix stringifier with spec for DOMMatrix
1725         https://bugs.webkit.org/show_bug.cgi?id=172114
1726
1727         Reviewed by Simon Fraser.
1728
1729         * fast/css/matrix-stringifier-expected.txt: Added.
1730         * fast/css/matrix-stringifier.html: Added.
1731         Add layout test coverage.
1732
1733         * fast/dom/Window/custom-constructors-expected.txt:
1734         * fast/dom/Window/custom-constructors.html:
1735         Rebaseline existing test to reflect behavior change.
1736
1737 2017-05-15  Mark Lam  <mark.lam@apple.com>
1738
1739         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
1740         https://bugs.webkit.org/show_bug.cgi?id=171775
1741         <rdar://problem/30975761>
1742
1743         Reviewed by Filip Pizlo.
1744
1745         * TestExpectations:
1746
1747 2017-05-15  Myles C. Maxfield  <mmaxfield@apple.com>
1748
1749         Unicode characters which can't be rendered in any font are invisible
1750         https://bugs.webkit.org/show_bug.cgi?id=171942
1751         <rdar://problem/32054234>
1752
1753         Reviewed by Tim Horton.
1754
1755         * fast/text/default-ignorable-expected.html: Added.
1756         * fast/text/default-ignorable.html: Added.
1757         * fast/text/unknown-char-notdef-expected-mismatch.html: Added.
1758         * fast/text/unknown-char-notdef.html: Added.
1759
1760 2017-05-15  Zalan Bujtas  <zalan@apple.com>
1761
1762         Simple line layout: Leading whitespace followed by a <br> produces an extra linebreak.
1763         https://bugs.webkit.org/show_bug.cgi?id=172076
1764
1765         Reviewed by Antti Koivisto.
1766
1767         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak-expected.html: Added.
1768         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak.html: Added.
1769
1770 2017-05-15  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1771
1772         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
1773         https://bugs.webkit.org/show_bug.cgi?id=171653
1774
1775         Reviewed by Chris Dumez.
1776
1777         Modify MediaSource::setDuration to throw a TypeError when duration value is invalid as per MSE specification
1778         (https://www.w3.org/TR/2016/REC-media-source-20161117/#dom-mediasource-duration).
1779
1780         Update expectations of corresponding WPT test.
1781
1782         * platform/gtk/TestExpectations:
1783         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
1784         * platform/mac-elcapitan/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
1785         * platform/mac/TestExpectations:
1786
1787 2017-05-15  Gwang Yoon Hwang  <yoon@igalia.com>
1788
1789         [CAIRO] Painting an image mask with a matrix above Pixman's limit breaks internal states of Cairo
1790         https://bugs.webkit.org/show_bug.cgi?id=169094
1791
1792         Reviewed by Žan Doberšek.
1793
1794         * fast/hidpi/hidpi-long-page-with-inset-element-expected.html: Added.
1795         * fast/hidpi/hidpi-long-page-with-inset-element.html: Added.
1796
1797 2017-05-14  Sam Weinig  <sam@webkit.org>
1798
1799         [WebIDL/DOM] Remove need for custom bindings for HTMLAllCollection and bring up to spec
1800         https://bugs.webkit.org/show_bug.cgi?id=172095
1801
1802         Reviewed by Darin Adler.
1803
1804         * fast/dom/collection-null-like-arguments-expected.txt:
1805         Update results.
1806
1807         * fast/dom/document-all-expected.txt: Added.
1808         * fast/dom/document-all.html: Added.
1809         New test that covers a bunch of missing coverage.
1810
1811 2017-05-14  David Kilzer  <ddkilzer@apple.com>
1812
1813         [iOS/macOS Debug WK2] LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.html is a flaky crash due to assertion failure
1814         <https://bugs.webkit.org/show_bug.cgi?id=172094>
1815         <rdar://problem/32184256>
1816
1817         Unreviewed test gardening.
1818
1819         * platform/ios-wk2/TestExpectations:
1820         * platform/mac-wk2/TestExpectations:
1821         - Mark test as flaky crash on Debug WK2 builds.
1822
1823 2017-05-14  David Kilzer  <ddkilzer@apple.com>
1824
1825         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
1826         <https://webkit.org/b/172092>
1827
1828         Unreviewed test gardening.
1829
1830         * platform/ios-wk1/TestExpectations:
1831         - This only times out on Release builds.
1832
1833 2017-05-14  David Kilzer  <ddkilzer@apple.com>
1834
1835         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
1836         <https://webkit.org/b/172092>
1837
1838         Unreviewed test gardening.
1839
1840         See also Bug 169211 for a similar GTK WK1 timeout.
1841
1842         * platform/ios-wk1/TestExpectations:
1843         - Mark as always timing out on all builds.
1844         * platform/mac-wk1/TestExpectations:
1845         - Mark flaky on Debug builds.
1846
1847 2017-05-13  Eric Carlson  <eric.carlson@apple.com>
1848
1849         [MediaStream] deviceId constraint doesn't work with getUserMedia
1850         https://bugs.webkit.org/show_bug.cgi?id=171877
1851         <rdar://problem/31899730>
1852
1853         Reviewed by Jer Noble.
1854
1855         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
1856         * fast/mediastream/get-user-media-device-id.html: Added.
1857         * fast/mediastream/apply-constraints-video-expected.txt: Updated.
1858         * fast/mediastream/apply-constraints-video.html: Ditto.
1859
1860 2017-05-13  David Kilzer  <ddkilzer@apple.com>
1861
1862         TestExpectations: Remove last refereneces to Legacy Notifications
1863
1864         Unreviewed test gardening fixes these lint warnings:
1865
1866             LayoutTests/TestExpectations:1222 Path does not exist. fast/notifications/notifications-event-stop-propagation.html
1867             LayoutTests/TestExpectations:1223 Path does not exist. fast/notifications/notifications-multi-events.html
1868
1869         * TestExpectations: Remove references to skipped tests.  Legacy
1870         Notification support was removed in r216641.
1871
1872 2017-05-13  Ryan Haddad  <ryanhaddad@apple.com>
1873
1874         Remove flaky expectation for LayoutTest media/media-controls-clone-crash.html.
1875         https://bugs.webkit.org/show_bug.cgi?id=171978
1876
1877         Unreviewed test gardening.
1878
1879         * platform/mac-wk2/TestExpectations:
1880
1881 2017-05-13  Javier Fernandez  <jfernandez@igalia.com>
1882
1883         [css-align] Implement the place-self shorthand
1884         https://bugs.webkit.org/show_bug.cgi?id=168846
1885
1886         Reviewed by Zalan Bujtas.
1887
1888         Regression tests for the new place-self alignment shorthand.
1889
1890         * css3/parse-place-self-expected.txt: Added.
1891         * css3/parse-place-self.html: Added.
1892
1893 2017-05-13  Commit Queue  <commit-queue@webkit.org>
1894
1895         Unreviewed, rolling out r216801.
1896         https://bugs.webkit.org/show_bug.cgi?id=172072
1897
1898         Many memory corruption crashes on worker threads (Requested by
1899         ap on #webkit).
1900
1901         Reverted changeset:
1902
1903         "WorkerRunLoop::Task::performTask() should check
1904         !scriptController->isTerminatingExecution()."
1905         https://bugs.webkit.org/show_bug.cgi?id=171775
1906         http://trac.webkit.org/changeset/216801
1907
1908 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
1909
1910         event.clientX/clientY should be in layout viewport coordinates
1911         https://bugs.webkit.org/show_bug.cgi?id=172018
1912
1913         Reviewed by Zalan Bujtas.
1914         
1915         * fast/events/clientXY-in-zoom-and-scroll.html:
1916         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport-expected.txt: Added.
1917         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html: Added.
1918         * platform/ios/TestExpectations:
1919         * platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt:
1920
1921 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
1922
1923         The rects returned by Element/Range.getClientRects() should not be rounded
1924         https://bugs.webkit.org/show_bug.cgi?id=172057
1925
1926         Reviewed by Chris Dumez.
1927
1928         Fix tests that were sensitive to rounding. I had to mark fast/text/multiglyph-characters.html
1929         as failing (webkit.org/b/172056).
1930
1931         * TestExpectations:
1932         * fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html:
1933         * fast/dom/Range/getClientRects-expected.txt:
1934         * fast/dom/Range/getClientRects.html:
1935         * fast/dom/Range/simple-line-layout-getclientrects-expected.html:
1936         * fast/dom/Range/simple-line-layout-getclientrects.html:
1937         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt:
1938         * platform/ios/TestExpectations:
1939         * platform/ios/fast/multicol/client-rects-expected.txt:
1940         * platform/ios/fast/multicol/client-rects-spanners-complex-expected.txt:
1941         * platform/ios/fast/multicol/client-rects-spanners-expected.txt:
1942         * platform/ios/fast/multicol/newmulticol/client-rects-expected.txt:
1943         * platform/ios/fast/transforms/bounding-rect-zoom-expected.txt:
1944         * platform/mac/fast/multicol/client-rects-expected.txt:
1945         * platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
1946         * platform/mac/fast/multicol/client-rects-spanners-expected.txt:
1947         * platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:
1948         * platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
1949
1950 2017-05-12  Jiewen Tan  <jiewen_tan@apple.com>
1951
1952         Elements should be inserted into a template element as its content's last child
1953         https://bugs.webkit.org/show_bug.cgi?id=171373
1954         <rdar://problem/31862949>
1955
1956         Reviewed by Ryosuke Niwa.
1957
1958         * fast/dom/HTMLTemplateElement/insert-fostering-child-expected.txt: Added.
1959         * fast/dom/HTMLTemplateElement/insert-fostering-child.html: Added.
1960
1961 2017-05-11  Simon Fraser  <simon.fraser@apple.com>
1962
1963         Incorrect position when dragging jQuery Draggable elements with position fixed after pinch zoom
1964         https://bugs.webkit.org/show_bug.cgi?id=171113
1965
1966         Reviewed by Tim Horton.
1967
1968         Rebaseline tests which dumped the getBoundingClientRect for fixed elements; now that these
1969         are layout viewport-relative, getBoundingClientRect() for a fixed element is unchanging.
1970
1971         New test that exercises getBoundingClientRect() and getClientRects() for fixed and absolute
1972         elements after zooming.
1973
1974         * fast/events/autoscroll-when-zoomed.html: Adjust to account for behavior change.
1975         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
1976         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html: Added.
1977         * fast/visual-viewport/zoomed-fixed-expected.txt:
1978         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
1979         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
1980         * fast/zooming/client-rect-in-fixed-zoomed.html:
1981         * fast/zooming/client-rects-with-css-and-page-zoom-expected.txt: Added.
1982         * fast/zooming/client-rects-with-css-and-page-zoom.html: Added.
1983         * platform/ios-wk2/fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
1984         * platform/ios/TestExpectations: Mark imported/w3c/web-platform-tests/cssom-view/elementFromPoint.html as failing;
1985             it will be fixed via webkit.org/b/172019
1986         * platform/ios/fast/visual-viewport/zoomed-fixed-expected.txt:
1987         * platform/ios/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
1988
1989 2017-05-12  Mark Lam  <mark.lam@apple.com>
1990
1991         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
1992         https://bugs.webkit.org/show_bug.cgi?id=171775
1993         <rdar://problem/30975761>
1994
1995         Reviewed by Saam Barati.
1996
1997         * TestExpectations:
1998
1999 2017-05-12  Daniel Bates  <dabates@apple.com>
2000
2001         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
2002         following <http://trac.webkit.org/changeset/216789>
2003         (https://bugs.webkit.org/show_bug.cgi?id=171712)
2004
2005         In r216798 I inadvertently added testRunner.setPopupBlockingEnabled(true) instead
2006         instead of testRunner.setPopupBlockingEnabled(false) to disable the popup blocker.
2007
2008         * plugins/navigator-plugin-crash.html:
2009
2010 2017-05-12  Daniel Bates  <dabates@apple.com>
2011
2012         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
2013         following <http://trac.webkit.org/changeset/216789>
2014         (https://bugs.webkit.org/show_bug.cgi?id=171712)
2015
2016         On WebKit1 we need to explicitly allow the test tool to open windows by calling
2017         testRunner.setCanOpenWindows(). We should also call testRunner.setCloseRemainingWindowsWhenComplete(true)
2018         to have the test tool close any open windows after running the test.
2019
2020         It is also good practice to explicitly disable the popup blocker by calling
2021         testRunner.setPopupBlockingEnabled(false).
2022
2023         * plugins/navigator-plugin-crash.html:
2024
2025 2017-05-11  Jiewen Tan  <jiewen_tan@apple.com>
2026
2027         Check existence of a page before accessing its plugins
2028         https://bugs.webkit.org/show_bug.cgi?id=171712
2029         <rdar://problem/32007806>
2030
2031         Reviewed by Brent Fulgham.
2032
2033         * plugins/navigator-plugin-crash-expected.txt: Added.
2034         * plugins/navigator-plugin-crash.html: Added.
2035
2036 2017-05-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2037
2038         [Readable Streams API] Add ReadableStreamBYOBReader closed getter
2039         https://bugs.webkit.org/show_bug.cgi?id=172024
2040
2041         Reviewed by Youenn Fablet.
2042
2043         Added tests to check closed getter behaviour.
2044
2045         * streams/readable-stream-byob-reader-expected.txt: Updated.
2046         * streams/readable-stream-byob-reader.js: Updated.
2047
2048 2017-05-12  Matt Lewis  <jlewis3@apple.com>
2049
2050         Marked webrtc/closing-peerconnection.html as flaky.
2051         https://bugs.webkit.org/show_bug.cgi?id=172034
2052
2053         Unreviewed test gardening.
2054
2055         * platform/mac-wk2/TestExpectations:
2056
2057 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
2058
2059         [GTK] After upgrading glib and glib-networking, resources with zero bytes are always identified as text/plain
2060         https://bugs.webkit.org/show_bug.cgi?id=171058
2061
2062         Reviewed by Carlos Garcia Campos.
2063
2064         GLib-based ports have issues detecting the mimetypes of empty
2065         files, as they are all considered to be text/plain by
2066         glib. Replace these resources with a minimal valid file for its
2067         type (that is, 1x1 PNG files and 1 whitespace for text files).
2068
2069         * fast/preloader/resources/base-image1.png:
2070         * fast/preloader/resources/base-image2.png:
2071         * fast/preloader/resources/base-image3.png:
2072         * fast/preloader/resources/image1.png:
2073         * fast/preloader/resources/link1.css:
2074         * fast/preloader/resources/noscript-image1.png:
2075         * fast/preloader/resources/noscript-image2.png:
2076         * fast/preloader/resources/script1.js:
2077         * fast/preloader/resources/style1.css:
2078         * tables/mozilla/core/col_widths_fix_autoFixPer.html:
2079
2080         * platform/gtk/TestExpectations: Unskip the now passing tests.
2081
2082 2017-05-12  Antti Koivisto  <antti@apple.com>
2083
2084         Updating class name of a shadow host does not update the style applied by descendants of :host()
2085         https://bugs.webkit.org/show_bug.cgi?id=170762
2086         <rdar://problem/31572668>
2087
2088         Reviewed by Ryosuke Niwa.
2089
2090         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation-expected.html: Added.
2091         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation.html: Added.
2092
2093 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
2094
2095         [WPE] Unreviewed gardening.
2096
2097         ClientRect, ClientRectList were removed, PromiseRejectionEvent was
2098         added, update global constructors attributes test expectations.
2099
2100         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
2101
2102 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2103
2104         [GTK] ASSERTION FAILED: !m_flushingLayers
2105         https://bugs.webkit.org/show_bug.cgi?id=172025
2106
2107         Reviewed by Žan Doberšek.
2108
2109         * platform/gtk/TestExpectations:
2110
2111 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2112
2113         [GTK] GIF images are not properly loaded the first time
2114         https://bugs.webkit.org/show_bug.cgi?id=170432
2115
2116         Reviewed by Carlos Alberto Lopez Perez.
2117
2118         * http/tests/images/gif-progressive-load-expected.html: Added.
2119         * http/tests/images/gif-progressive-load.html: Added.
2120
2121 2017-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
2122
2123         [selectors4] css/selectors4/focus-within-006.html test from WPT is failing
2124         https://bugs.webkit.org/show_bug.cgi?id=170900
2125
2126         Reviewed by Sergio Villar Senin.
2127
2128         * TestExpectations: Remove test as it's passing now.
2129
2130 2017-05-11  Per Arne Vollan  <pvollan@apple.com>
2131
2132         Geolocation requests should not be blocked when the security origin is local.
2133         https://bugs.webkit.org/show_bug.cgi?id=171857
2134
2135         Reviewed by Brent Fulgham.
2136
2137         * fast/misc/geolocation-local-security-origin-expected.txt: Added.
2138         * fast/misc/geolocation-local-security-origin.html: Added.
2139
2140 2017-05-11  Manuel Rego Casasnovas  <rego@igalia.com>
2141
2142         [selectors4] :focus-within tests using shadow DOM don't pass on WK1
2143         https://bugs.webkit.org/show_bug.cgi?id=170935
2144
2145         Reviewed by Youenn Fablet.
2146
2147         * platform/mac-wk1/TestExpectations: Remove tests as they're passing now.
2148
2149 2017-05-11  Zalan Bujtas  <zalan@apple.com>
2150
2151         RenderImageResource::hasImage is redundant and RenderImageResourceStyleImage's override is incorrect.
2152         https://bugs.webkit.org/show_bug.cgi?id=172010
2153         <rdar://problem/31086735>
2154
2155         Reviewed by Simon Fraser.
2156
2157         * fast/images/missing-content-image-crash-expected.txt: Added.
2158         * fast/images/missing-content-image-crash.html: Added.
2159
2160 2017-05-11  Zalan Bujtas  <zalan@apple.com>
2161
2162         AX: Defer text changes until after the tree is clean if needed.
2163         https://bugs.webkit.org/show_bug.cgi?id=171546
2164         <rdar://problem/31934942>
2165
2166         Reviewed by Simon Fraser.
2167
2168         * accessibility/crash-when-render-tree-is-not-clean-expected.txt: Added.
2169         * accessibility/crash-when-render-tree-is-not-clean.html: Added.
2170
2171 2017-05-11  Youenn Fablet  <youenn@apple.com>
2172
2173         Allow WPT server to serve specific WebKit tests
2174         https://bugs.webkit.org/show_bug.cgi?id=171479
2175
2176         Reviewed by Ryosuke Niwa.
2177
2178         Moving tests to ensure they are correctly runned.
2179
2180         * http/wpt/fetch/fetch-as-blob-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-expected.txt.
2181         * http/wpt/fetch/fetch-as-blob-worker-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker-expected.txt.
2182         * http/wpt/fetch/fetch-as-blob-worker.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker.html.
2183         * http/wpt/fetch/fetch-as-blob.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.html.
2184         * http/wpt/fetch/fetch-as-blob.js: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.js.
2185         (promise_test):
2186
2187 2017-05-11  Youenn Fablet  <youenn@apple.com>
2188
2189         [iOS] Unset active media capture source when stopped capturing
2190         https://bugs.webkit.org/show_bug.cgi?id=171815
2191         <rdar://problem/32117885>
2192
2193         Reviewed by Eric Carlson.
2194
2195         Improving the existing tests for better reliability and debugability.
2196         Updating tests to use less webkitAudioContext.
2197
2198         * platform/ios/mediastream/getUserMedia-single-capture-expected.txt: Added.
2199         * platform/ios/mediastream/getUserMedia-single-capture.html: Added.
2200         * webrtc/audio-peer-connection-webaudio.html:
2201         * webrtc/audio-replace-track-expected.txt:
2202         * webrtc/audio-replace-track.html:
2203         * webrtc/peer-connection-audio-mute.html:
2204         * webrtc/peer-connection-audio-mute2.html:
2205         * webrtc/peer-connection-remote-audio-mute.html:
2206         * webrtc/peer-connection-remote-audio-mute2.html:
2207         * webrtc/routines.js:
2208         * webrtc/video-replace-track-expected.txt:
2209         * webrtc/video-replace-track.html:
2210
2211 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2212
2213         Unreviewed, rolling out r216677.
2214
2215         Patch caused layout test crashes.
2216
2217         Reverted changeset:
2218
2219         "WorkerThread::stop() should call
2220         scheduleExecutionTermination() last."
2221         https://bugs.webkit.org/show_bug.cgi?id=171775
2222         http://trac.webkit.org/changeset/216677
2223
2224 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2225
2226         Marked tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html as flaky.
2227         https://bugs.webkit.org/show_bug.cgi?id=168937
2228
2229         Unreviewed test gardening.
2230
2231         * platform/mac-wk2/TestExpectations:
2232
2233 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
2234
2235         Remove Vibration API
2236         https://bugs.webkit.org/show_bug.cgi?id=171766
2237
2238         Rubber-stamped by Alexey Proskuryakov.
2239
2240         * platform/gtk/TestExpectations:
2241         * platform/ios/TestExpectations:
2242         * platform/mac/TestExpectations:
2243         * platform/win/TestExpectations:
2244         * platform/wpe/TestExpectations:
2245         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden-expected.txt: Removed.
2246         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden.html: Removed.
2247         * vibration/cancelVibration-during-pattern-vibrating-expected.txt: Removed.
2248         * vibration/cancelVibration-during-pattern-vibrating.html: Removed.
2249         * vibration/navigator-vibration-expected.txt: Removed.
2250         * vibration/navigator-vibration.html: Removed.
2251
2252 2017-05-11  Dean Jackson  <dino@apple.com>
2253
2254         WebGLRenderingContext should implement WebGLRenderingContextBase
2255         https://bugs.webkit.org/show_bug.cgi?id=171961
2256         <rdar://problem/32124920>
2257
2258         Reviewed by Sam Weinig.
2259
2260         New test to make sure constants from WebGLRenderingContextBase are
2261         visible on the WebGLRenderingContext prototype.
2262
2263         Also, fix up some existing tests that were expecting to see
2264         instances of WebGLRenderingContextBase.
2265
2266         * fast/canvas/webgl/constants-on-interface-expected.txt: Added.
2267         * fast/canvas/webgl/constants-on-interface.html: Added.
2268         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
2269         * fast/canvas/webgl/null-object-behaviour-expected.txt:
2270         * fast/canvas/webgl/texImageTest-expected.txt:
2271
2272 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2273
2274         Fixed typo errors in TestExpectations.
2275
2276
2277         Unreviewed test gardening.
2278
2279         * platform/mac-wk2/TestExpectations:
2280
2281 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2282
2283         Fixed typo errors in TestExpectations.
2284         
2285
2286         Unreviewed test gardening.
2287
2288         * platform/mac-wk2/TestExpectations:
2289
2290 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2291
2292         Marked imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html as flaky.
2293         https://bugs.webkit.org/show_bug.cgi?id=170699
2294
2295         Unreviewed test gardening.
2296
2297         * platform/mac-wk2/TestExpectations:
2298
2299 2017-05-11  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2300
2301         [Readable Streams API] Implement ReadableStreamBYOBReader cancel()
2302         https://bugs.webkit.org/show_bug.cgi?id=171919
2303
2304         Reviewed by Youenn Fablet.
2305
2306         Added test cases to check cancel() behaviour.
2307
2308         * streams/readable-stream-byob-reader-expected.txt: Updated.
2309         * streams/readable-stream-byob-reader.js: Updated.
2310
2311 2017-05-11  Matt Lewis  <jlewis3@apple.com>
2312
2313         Marked media/media-controls-clone-crash.html as flaky.
2314         https://bugs.webkit.org/show_bug.cgi?id=171978
2315
2316         Unreviewed test gardening.
2317
2318         * platform/mac-wk2/TestExpectations:
2319
2320 2017-05-11  Matt Baker  <mattbaker@apple.com>
2321
2322         Web Inspector: Error trying to delete DOM breakpoints from the Debugger tab
2323         https://bugs.webkit.org/show_bug.cgi?id=171970
2324         <rdar://problem/32129262>
2325
2326         Reviewed by Brian Burg.
2327
2328         Add test for DOMDebuggerManager.prototype.removeDOMBreakpointsForNode.
2329
2330         * inspector/dom-debugger/dom-breakpoints-expected.txt:
2331         * inspector/dom-debugger/dom-breakpoints.html:
2332
2333 2017-05-11  Per Arne Vollan  <pvollan@apple.com>
2334
2335         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
2336         https://bugs.webkit.org/show_bug.cgi?id=167749
2337
2338         Reviewed by Eric Carlson.
2339
2340         Revert parts of r216588. The position of the 'canplaythrough' event in the event sequence
2341         is not always the same, causing flakiness. Stop listening to the 'canplaythrough' event,
2342         this was introduced in r216588.
2343
2344         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
2345         * http/tests/media/track-in-band-hls-metadata-crash.html:
2346
2347 2017-05-11  Mark Lam  <mark.lam@apple.com>
2348
2349         WorkerThread::stop() should call scheduleExecutionTermination() last.
2350         https://bugs.webkit.org/show_bug.cgi?id=171775
2351         <rdar://problem/30975761>
2352
2353         Reviewed by Geoffrey Garen.
2354
2355         * TestExpectations:
2356
2357 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2358
2359         Unreviewed GTK+ gardening. Update expectations of tests failing after r216450.
2360
2361         * platform/gtk/TestExpectations:
2362
2363 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2364
2365         Marked fast/animation/request-animation-frame-time-unit.html as flaky.
2366         https://bugs.webkit.org/show_bug.cgi?id=171957
2367
2368         Unreviewed test gardening.
2369
2370         * platform/ios-wk2/TestExpectations:
2371
2372 2017-05-10  Andy Estes  <aestes@apple.com>
2373
2374         REGRESSION (r167845): ASSERT(!m_renderView.needsLayout()) in svg/custom/bug79798.html
2375         https://bugs.webkit.org/show_bug.cgi?id=132297
2376
2377         Reviewed by Simon Fraser.
2378
2379         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
2380         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
2381         * http/tests/navigation/resources/keyboard-events-test.js:
2382         (runTest):
2383         * platform/ios-wk2/TestExpectations:
2384         * platform/wk2/TestExpectations:
2385
2386 2017-05-09  Sam Weinig  <sam@webkit.org>
2387
2388         Remove support for legacy Notifications
2389         https://bugs.webkit.org/show_bug.cgi?id=171487
2390
2391         Reviewed by Jon Lee.
2392
2393         - Remove fast/notifications/. It was skipped on all platforms and use legacy Notifications API.
2394         - Remove http/notifications/legacy. It tested the legacy API.
2395         - Update two tests in fast/history to use the non-legacy API to test page cache + notifications.
2396         - Update TestExpectations for removals.
2397
2398         * TestExpectations:
2399         * platform/gtk/TestExpectations:
2400         * platform/ios/TestExpectations:
2401         * platform/mac/TestExpectations:
2402         * platform/win/TestExpectations:
2403         * fast/history/page-cache-notification-non-suspendable.html:
2404         * fast/history/page-cache-notification-suspendable.html:
2405         * fast/notifications: Removed.
2406         * fast/notifications/notification-after-close-expected.txt: Removed.
2407         * fast/notifications/notification-after-close.html: Removed.
2408         * fast/notifications/notification-permisssion-deletable-expected.txt: Removed.
2409         * fast/notifications/notification-permisssion-deletable.html: Removed.
2410         * fast/notifications/notifications-cancel-request-permission-expected.txt: Removed.
2411         * fast/notifications/notifications-cancel-request-permission.html: Removed.
2412         * fast/notifications/notifications-check-permission-expected.txt: Removed.
2413         * fast/notifications/notifications-check-permission.html: Removed.
2414         * fast/notifications/notifications-click-event-expected.txt: Removed.
2415         * fast/notifications/notifications-click-event-focus-expected.txt: Removed.
2416         * fast/notifications/notifications-click-event-focus.html: Removed.
2417         * fast/notifications/notifications-click-event.html: Removed.
2418         * fast/notifications/notifications-constructor-request-permission-expected.txt: Removed.
2419         * fast/notifications/notifications-constructor-request-permission.html: Removed.
2420         * fast/notifications/notifications-constructor-with-permission-expected.txt: Removed.
2421         * fast/notifications/notifications-constructor-with-permission.html: Removed.
2422         * fast/notifications/notifications-constructor-without-permission-expected.txt: Removed.
2423         * fast/notifications/notifications-constructor-without-permission.html: Removed.
2424         * fast/notifications/notifications-display-close-events-expected.txt: Removed.
2425         * fast/notifications/notifications-display-close-events.html: Removed.
2426         * fast/notifications/notifications-document-close-crash-expected.txt: Removed.
2427         * fast/notifications/notifications-document-close-crash.html: Removed.
2428         * fast/notifications/notifications-event-stop-propagation-expected.txt: Removed.
2429         * fast/notifications/notifications-event-stop-propagation.html: Removed.
2430         * fast/notifications/notifications-multi-events-expected.txt: Removed.
2431         * fast/notifications/notifications-multi-events.html: Removed.
2432         * fast/notifications/notifications-no-icon-expected.txt: Removed.
2433         * fast/notifications/notifications-no-icon.html: Removed.
2434         * fast/notifications/notifications-permission-expected.txt: Removed.
2435         * fast/notifications/notifications-permission.html: Removed.
2436         * fast/notifications/notifications-replace-expected.txt: Removed.
2437         * fast/notifications/notifications-replace.html: Removed.
2438         * fast/notifications/notifications-request-permission-expected.txt: Removed.
2439         * fast/notifications/notifications-request-permission-optional-expected.txt: Removed.
2440         * fast/notifications/notifications-request-permission-optional.html: Removed.
2441         * fast/notifications/notifications-request-permission.html: Removed.
2442         * fast/notifications/notifications-rtl-expected.txt: Removed.
2443         * fast/notifications/notifications-rtl.html: Removed.
2444         * fast/notifications/notifications-sandbox-permission-expected.txt: Removed.
2445         * fast/notifications/notifications-sandbox-permission.html: Removed.
2446         * fast/notifications/notifications-window-close-crash-expected.txt: Removed.
2447         * fast/notifications/notifications-window-close-crash.html: Removed.
2448         * fast/notifications/notifications-with-permission-expected.txt: Removed.
2449         * fast/notifications/notifications-with-permission.html: Removed.
2450         * fast/notifications/notifications-without-permission-expected.txt: Removed.
2451         * fast/notifications/notifications-without-permission.html: Removed.
2452         * fast/notifications/request-notification-permission-while-reloading-expected.txt: Removed.
2453         * fast/notifications/request-notification-permission-while-reloading.html: Removed.
2454         * fast/notifications/resources: Removed.
2455         * fast/notifications/resources/notifications-cancel-request-permission.html: Removed.
2456         * fast/notifications/resources/notifications-iframe.html: Removed.
2457         * http/tests/notifications/legacy: Removed.
2458         * http/tests/notifications/legacy/double-show-expected.txt: Removed.
2459         * http/tests/notifications/legacy/double-show.html: Removed.
2460         * http/tests/notifications/legacy/events-expected.txt: Removed.
2461         * http/tests/notifications/legacy/events.html: Removed.
2462         * http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt: Removed.
2463         * http/tests/notifications/legacy/notification-request-permission-then-navigate.html: Removed.
2464         * http/tests/notifications/legacy/request-expected.txt: Removed.
2465         * http/tests/notifications/legacy/request-no-callback-expected.txt: Removed.
2466         * http/tests/notifications/legacy/request-no-callback.html: Removed.
2467         * http/tests/notifications/legacy/request.html: Removed.
2468         * http/tests/notifications/legacy/resources: Removed.
2469         * http/tests/notifications/legacy/resources/notify-opener-done.html: Removed.
2470         * http/tests/notifications/legacy/resources/request-permission-then-navigate.html: Removed.
2471         * http/tests/notifications/legacy/show-expected.txt: Removed.
2472         * http/tests/notifications/legacy/show.html: Removed.
2473         * http/tests/notifications/legacy/window-show-on-click-expected.txt: Removed.
2474         * http/tests/notifications/legacy/window-show-on-click.html: Removed.
2475
2476 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2477
2478         Mark media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html as flaky.
2479         https://bugs.webkit.org/show_bug.cgi?id=169876
2480
2481         Unreviewed test gardening.
2482
2483         * platform/mac/TestExpectations:
2484
2485 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Mark inspector/protocol/inspector-backend-invocation-return-value.html as flaky.
2488         https://bugs.webkit.org/show_bug.cgi?id=168146
2489
2490         Unreviewed test gardening.
2491
2492         * platform/mac/TestExpectations:
2493
2494 2017-05-10  Commit Queue  <commit-queue@webkit.org>
2495
2496         Unreviewed, rolling out r216635.
2497         https://bugs.webkit.org/show_bug.cgi?id=171953
2498
2499         "Some worker tests are failing". (Requested by mlam on #webkit).
2500
2501         Reverted changeset:
2502
2503         "WorkerThread::stop() should call
2504         scheduleExecutionTermination() last."
2505         https://bugs.webkit.org/show_bug.cgi?id=171775
2506         http://trac.webkit.org/changeset/216635
2507
2508 2017-05-10  Mark Lam  <mark.lam@apple.com>
2509
2510         WorkerThread::stop() should call scheduleExecutionTermination() last.
2511         https://bugs.webkit.org/show_bug.cgi?id=171775
2512         <rdar://problem/30975761>
2513
2514         Reviewed by Geoffrey Garen.
2515
2516         * TestExpectations:
2517
2518 2017-05-10  Tim Horton  <timothy_horton@apple.com>
2519
2520         Add an experimental feature flag for viewport-fit
2521         https://bugs.webkit.org/show_bug.cgi?id=171948
2522         <rdar://problem/31995518>
2523
2524         Reviewed by Simon Fraser.
2525
2526         * fast/css/variables/constants/ios/safe-area-inset-set-expected.html:
2527         * fast/css/variables/constants/ios/safe-area-inset-set.html:
2528         * fast/viewport/ios/viewport-fit-auto.html:
2529         * fast/viewport/ios/viewport-fit-contain.html:
2530         * fast/viewport/ios/viewport-fit-cover.html:
2531
2532 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2533
2534         Marked fast/hidpi/filters-and-image-buffer-resolution.html as flaky.
2535         https://bugs.webkit.org/show_bug.cgi?id=171951
2536
2537         Unreviewed test gardening.
2538
2539         * platform/ios-wk2/TestExpectations:
2540
2541 2017-05-10  Antti Koivisto  <antti@apple.com>
2542
2543         REGRESSION (r207372) Visibility property is not inherited when used in an animation
2544         https://bugs.webkit.org/show_bug.cgi?id=171883
2545         <rdar://problem/32086550>
2546
2547         Reviewed by Simon Fraser.
2548
2549         * animations/animation-initial-inheritance-expected.html: Added.
2550         * animations/animation-initial-inheritance.html: Added.
2551
2552 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2553
2554         Marked transitions/extra-transition.html as flaky.
2555         https://bugs.webkit.org/show_bug.cgi?id=171947
2556
2557         Unreviewed test gardening.
2558
2559         * platform/mac-wk2/TestExpectations:
2560
2561 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2562
2563         Unreviewed, rolling out r216591.
2564
2565         This change broke an internal build.
2566
2567         Reverted changeset:
2568
2569         "REGRESSION (r207372) Visibility property is not inherited
2570         when used in an animation"
2571         https://bugs.webkit.org/show_bug.cgi?id=171883
2572         http://trac.webkit.org/changeset/216591
2573
2574 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2575
2576         Unreviewed, remove TestExpectation for a test that was removed in r216259.
2577
2578         * platform/mac/TestExpectations:
2579
2580 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2581
2582         Marked perf/class-list-remove.html as flaky.
2583         https://bugs.webkit.org/show_bug.cgi?id=171945
2584
2585         Unreviewed test gardening.
2586
2587         * platform/ios-wk2/TestExpectations:
2588
2589 2017-05-10  Andy Estes  <aestes@apple.com>
2590
2591         r216599 accidentally included two copies of the new layout test and expected result
2592         https://bugs.webkit.org/show_bug.cgi?id=171938
2593
2594         Unreviewed.
2595
2596         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt:
2597         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html:
2598
2599 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2600
2601         Skip http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html on ios-simulator.
2602         https://bugs.webkit.org/show_bug.cgi?id=171880
2603
2604         Unreviewed test gardening.
2605
2606         This test times out on ios-simulator because it relies on eventSender.keyDown.
2607
2608         * platform/ios/TestExpectations:
2609
2610 2017-05-10  Timothy Horton  <timothy_horton@apple.com>
2611
2612         Add an experimental feature flag for constant properties
2613         https://bugs.webkit.org/show_bug.cgi?id=171913
2614         <rdar://problem/31995518>
2615
2616         Reviewed by Ryosuke Niwa.
2617
2618         * fast/css/variables/constants/invalid-constant-name-fallback.html:
2619         * fast/css/variables/constants/ios/safe-area-inset-set.html:
2620         * fast/css/variables/constants/safe-area-inset-cannot-override.html:
2621         * fast/css/variables/constants/safe-area-inset-zero.html:
2622
2623 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2624
2625         Marked media/track/track-cue-rendering-on-resize.html as flaky.
2626         https://bugs.webkit.org/show_bug.cgi?id=171939
2627
2628         Unreviewed test gardening.
2629
2630         * platform/mac-wk2/TestExpectations:
2631
2632 2017-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2633
2634         Mark imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All tests as flaky.
2635         https://bugs.webkit.org/show_bug.cgi?id=171937
2636
2637         Unreviewed test gardening.
2638
2639         * platform/mac-wk1/TestExpectations:
2640
2641 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2642
2643         Marked tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html as flaky.
2644         https://bugs.webkit.org/show_bug.cgi?id=171935
2645
2646         Unreviewed test gardening.
2647
2648         * platform/mac-wk2/TestExpectations:
2649
2650 2017-05-10  Andy Estes  <aestes@apple.com>
2651
2652         Keyboard input suppression should extend to subframes
2653         https://bugs.webkit.org/show_bug.cgi?id=171880
2654         <rdar://problem/31201793>
2655
2656         Reviewed by Ryosuke Niwa.
2657
2658         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
2659         * http/tests/navigation/keyboard-events-during-provisional-navigation.html:
2660         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
2661         * http/tests/navigation/keyboard-events-during-provisional-subframe-navigation.html: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation.html.
2662         * http/tests/navigation/resources/keyboard-events-after-navigation.html:
2663         * http/tests/navigation/resources/keyboard-events-test.js:
2664         (runTest):
2665         (waitForProvisionalNavigation.xhr.onreadystatechange):
2666         (waitForProvisionalNavigation):
2667
2668 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2669
2670         Unreviewed, rolling out r216563.
2671
2672         Revision caused 2 api failures
2673
2674         Reverted changeset:
2675
2676         "[MediaStream] deviceId constraint doesn't work with
2677         getUserMedia"
2678         https://bugs.webkit.org/show_bug.cgi?id=171877
2679         http://trac.webkit.org/changeset/216563
2680
2681 2017-05-10  Matt Lewis  <jlewis3@apple.com>
2682
2683         Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html as flaky.
2684         https://bugs.webkit.org/show_bug.cgi?id=171930
2685
2686         Unreviewed test gardening.
2687
2688         * platform/ios-wk2/TestExpectations:
2689         * platform/mac-wk2/TestExpectations:
2690
2691 2017-05-10  Antti Koivisto  <antti@apple.com>
2692
2693         REGRESSION (r207372) Visibility property is not inherited when used in an animation
2694         https://bugs.webkit.org/show_bug.cgi?id=171883
2695         <rdar://problem/32086550>
2696
2697         Reviewed by Simon Fraser.
2698
2699         * animations/animation-initial-inheritance-expected.html: Added.
2700         * animations/animation-initial-inheritance.html: Added.
2701
2702 2017-05-10  Per Arne Vollan  <pvollan@apple.com>
2703
2704         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
2705         https://bugs.webkit.org/show_bug.cgi?id=167749
2706
2707         Reviewed by Eric Carlson.
2708
2709         This is a speculative fix of the test. I have not been able to reproduce the timeout.
2710         When the test times out, the 'addtrack' event is never received. In case the event
2711         was dispatched before we added the event listener, the event listener is added before
2712         the video source is set. In case the test will continue to time out, a couple of
2713         error event callbacks have been added to get more information. Also, video playback
2714         will begin when the 'canplaythrough' event is received.
2715  
2716         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
2717         * http/tests/media/track-in-band-hls-metadata-crash.html:
2718
2719 2017-05-10  Commit Queue  <commit-queue@webkit.org>
2720
2721         Unreviewed, rolling out r216578.
2722         https://bugs.webkit.org/show_bug.cgi?id=171920
2723
2724         Broke the GTK+ build with Wayland enabled (Requested by KaL on
2725         #webkit).
2726
2727         Reverted changeset:
2728
2729         "[GTK] Bump GTK+ and its dependencies in jhbuild"
2730         https://bugs.webkit.org/show_bug.cgi?id=171918
2731         http://trac.webkit.org/changeset/216578
2732
2733 2017-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2734
2735         [GTK] Bump GTK+ and its dependencies in jhbuild
2736         https://bugs.webkit.org/show_bug.cgi?id=171918
2737
2738         Reviewed by Carlos Alberto Lopez Perez.
2739
2740         Rebaseline tests for new GTK+ versin.
2741
2742         * platform/gtk/css1/box_properties/acid_test-expected.txt:
2743         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.png:
2744         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
2745         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
2746         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
2747         * platform/gtk/css3/flexbox/button-expected.png:
2748         * platform/gtk/css3/flexbox/button-expected.txt:
2749         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.png:
2750         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
2751         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.png:
2752         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.txt:
2753         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.png:
2754         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt:
2755         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.png:
2756         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.txt:
2757         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.png:
2758         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt:
2759         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.png:
2760         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.txt:
2761         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.png:
2762         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
2763         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.png:
2764         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
2765         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.png:
2766         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
2767         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.png:
2768         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
2769         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.png:
2770         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
2771         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.png:
2772         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
2773         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.png:
2774         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
2775         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.png:
2776         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.txt:
2777         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.png:
2778         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt:
2779         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.png:
2780         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.txt:
2781         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.png:
2782         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt:
2783         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.png:
2784         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.txt:
2785         * platform/gtk/editing/pasteboard/4641033-expected.png:
2786         * platform/gtk/editing/pasteboard/4641033-expected.txt:
2787         * platform/gtk/editing/pasteboard/4944770-1-expected.png:
2788         * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
2789         * platform/gtk/editing/pasteboard/4944770-2-expected.png:
2790         * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
2791         * platform/gtk/editing/selection/3690703-2-expected.png:
2792         * platform/gtk/editing/selection/3690703-2-expected.txt:
2793         * platform/gtk/editing/selection/3690703-expected.png:
2794         * platform/gtk/editing/selection/3690703-expected.txt:
2795         * platform/gtk/editing/selection/3690719-expected.png:
2796         * platform/gtk/editing/selection/3690719-expected.txt:
2797         * platform/gtk/editing/selection/4397952-expected.png:
2798         * platform/gtk/editing/selection/4397952-expected.txt:
2799         * platform/gtk/editing/selection/5240265-expected.png:
2800         * platform/gtk/editing/selection/5240265-expected.txt:
2801         * platform/gtk/editing/selection/caret-before-select-expected.png:
2802         * platform/gtk/editing/selection/caret-before-select-expected.txt:
2803         * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
2804         * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
2805         * platform/gtk/editing/selection/select-box-expected.png:
2806         * platform/gtk/editing/selection/select-box-expected.txt:
2807         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
2808         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
2809         * platform/gtk/editing/selection/selection-button-text-expected.png:
2810         * platform/gtk/editing/selection/selection-button-text-expected.txt:
2811         * platform/gtk/fast/block/basic/011-expected.png:
2812         * platform/gtk/fast/block/basic/011-expected.txt:
2813         * platform/gtk/fast/block/float/float-avoidance-expected.png:
2814         * platform/gtk/fast/block/float/float-avoidance-expected.txt:
2815         * platform/gtk/fast/block/margin-collapse/103-expected.png:
2816         * platform/gtk/fast/block/margin-collapse/103-expected.txt:
2817         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.png:
2818         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.txt:
2819         * platform/gtk/fast/box-sizing/percentage-height-expected.png:
2820         * platform/gtk/fast/box-sizing/percentage-height-expected.txt:
2821         * platform/gtk/fast/css/continuationCrash-expected.png:
2822         * platform/gtk/fast/css/continuationCrash-expected.txt:
2823         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.png:
2824         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.txt:
2825         * platform/gtk/fast/css/input-search-padding-expected.png:
2826         * platform/gtk/fast/css/input-search-padding-expected.txt:
2827         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.png:
2828         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.txt:
2829         * platform/gtk/fast/css/non-standard-checkbox-size-expected.png:
2830         * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
2831         * platform/gtk/fast/css/rtl-ordering-expected.png:
2832         * platform/gtk/fast/css/rtl-ordering-expected.txt:
2833         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.png:
2834         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
2835         * platform/gtk/fast/css/text-overflow-input-expected.png:
2836         * platform/gtk/fast/css/text-overflow-input-expected.txt:
2837         * platform/gtk/fast/css/text-transform-select-expected.png:
2838         * platform/gtk/fast/css/text-transform-select-expected.txt:
2839         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.png:
2840         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
2841         * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
2842         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png:
2843         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt:
2844         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
2845         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
2846         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.png:
2847         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
2848         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
2849         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
2850         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
2851         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
2852         * platform/gtk/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
2853         * platform/gtk/fast/forms/001-expected.png:
2854         * platform/gtk/fast/forms/001-expected.txt:
2855         * platform/gtk/fast/forms/003-expected.png:
2856         * platform/gtk/fast/forms/003-expected.txt:
2857         * platform/gtk/fast/forms/004-expected.png:
2858         * platform/gtk/fast/forms/004-expected.txt:
2859         * platform/gtk/fast/forms/basic-buttons-expected.png:
2860         * platform/gtk/fast/forms/basic-buttons-expected.txt:
2861         * platform/gtk/fast/forms/basic-inputs-expected.png:
2862         * platform/gtk/fast/forms/basic-inputs-expected.txt:
2863         * platform/gtk/fast/forms/basic-selects-expected.png:
2864         * platform/gtk/fast/forms/basic-selects-expected.txt:
2865         * platform/gtk/fast/forms/blankbuttons-expected.png:
2866         * platform/gtk/fast/forms/blankbuttons-expected.txt:
2867         * platform/gtk/fast/forms/box-shadow-override-expected.png:
2868         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
2869         * platform/gtk/fast/forms/button-align-expected.png:
2870         * platform/gtk/fast/forms/button-align-expected.txt:
2871         * platform/gtk/fast/forms/button-cannot-be-nested-expected.png:
2872         * platform/gtk/fast/forms/button-cannot-be-nested-expected.txt:
2873         * platform/gtk/fast/forms/button-default-title-expected.png:
2874         * platform/gtk/fast/forms/button-default-title-expected.txt:
2875         * platform/gtk/fast/forms/button-generated-content-expected.png:
2876         * platform/gtk/fast/forms/button-generated-content-expected.txt:
2877         * platform/gtk/fast/forms/button-inner-block-reuse-expected.png:
2878         * platform/gtk/fast/forms/button-inner-block-reuse-expected.txt:
2879         * platform/gtk/fast/forms/button-positioned-expected.png:
2880         * platform/gtk/fast/forms/button-positioned-expected.txt:
2881         * platform/gtk/fast/forms/button-sizes-expected.png:
2882         * platform/gtk/fast/forms/button-sizes-expected.txt:
2883         * platform/gtk/fast/forms/button-style-color-expected.png:
2884         * platform/gtk/fast/forms/button-style-color-expected.txt:
2885         * platform/gtk/fast/forms/button-table-styles-expected.png:
2886         * platform/gtk/fast/forms/button-table-styles-expected.txt:
2887         * platform/gtk/fast/forms/button-text-transform-expected.png:
2888         * platform/gtk/fast/forms/button-text-transform-expected.txt:
2889         * platform/gtk/fast/forms/button-white-space-expected.png:
2890         * platform/gtk/fast/forms/button-white-space-expected.txt:
2891         * platform/gtk/fast/forms/control-clip-expected.png:
2892         * platform/gtk/fast/forms/control-clip-expected.txt:
2893         * platform/gtk/fast/forms/control-clip-overflow-expected.png:
2894         * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
2895         * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
2896         * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
2897         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
2898         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
2899         * platform/gtk/fast/forms/file/file-input-direction-expected.png:
2900         * platform/gtk/fast/forms/file/file-input-direction-expected.txt:
2901         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
2902         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
2903         * platform/gtk/fast/forms/form-element-geometry-expected.png:
2904         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
2905         * platform/gtk/fast/forms/formmove-expected.png:
2906         * platform/gtk/fast/forms/formmove-expected.txt:
2907         * platform/gtk/fast/forms/formmove2-expected.png:
2908         * platform/gtk/fast/forms/formmove2-expected.txt:
2909         * platform/gtk/fast/forms/formmove3-expected.png:
2910         * platform/gtk/fast/forms/formmove3-expected.txt:
2911         * platform/gtk/fast/forms/indeterminate-expected.png:
2912         * platform/gtk/fast/forms/indeterminate-expected.txt:
2913         * platform/gtk/fast/forms/input-appearance-height-expected.png:
2914         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
2915         * platform/gtk/fast/forms/input-button-sizes-expected.png:
2916         * platform/gtk/fast/forms/input-button-sizes-expected.txt:
2917         * platform/gtk/fast/forms/input-first-letter-expected.png:
2918         * platform/gtk/fast/forms/input-first-letter-expected.txt:
2919         * platform/gtk/fast/forms/input-number-click-expected.txt: Added.
2920         * platform/gtk/fast/forms/input-value-expected.png:
2921         * platform/gtk/fast/forms/input-value-expected.txt:
2922         * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
2923         * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
2924         * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
2925         * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
2926         * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
2927         * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
2928         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
2929         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
2930         * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
2931         * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
2932         * platform/gtk/fast/forms/menulist-style-color-expected.png:
2933         * platform/gtk/fast/forms/menulist-style-color-expected.txt:
2934         * platform/gtk/fast/forms/menulist-width-change-expected.png:
2935         * platform/gtk/fast/forms/menulist-width-change-expected.txt:
2936         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.png:
2937         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.txt:
2938         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png:
2939         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
2940         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.png:
2941         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.txt:
2942         * platform/gtk/fast/forms/number/number-spinbutton-change-and-input-events-expected.txt: Added.
2943         * platform/gtk/fast/forms/number/number-spinbutton-click-in-iframe-expected.txt: Added.
2944         * platform/gtk/fast/forms/number/number-spinbutton-gets-disabled-or-readonly-expected.txt: Added.
2945         * platform/gtk/fast/forms/option-script-expected.png:
2946         * platform/gtk/fast/forms/option-script-expected.txt:
2947         * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
2948         * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
2949         * platform/gtk/fast/forms/option-text-clip-expected.png:
2950         * platform/gtk/fast/forms/option-text-clip-expected.txt:
2951         * platform/gtk/fast/forms/placeholder-position-expected.png:
2952         * platform/gtk/fast/forms/placeholder-position-expected.txt:
2953         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.png:
2954         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
2955         * platform/gtk/fast/forms/range/input-appearance-range-expected.png:
2956         * platform/gtk/fast/forms/range/input-appearance-range-expected.txt:
2957         * platform/gtk/fast/forms/range/slider-padding-expected.png:
2958         * platform/gtk/fast/forms/range/slider-padding-expected.txt:
2959         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.png:
2960         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt:
2961         * platform/gtk/fast/forms/range/slider-transformed-expected.txt:
2962         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.png:
2963         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.txt:
2964         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.png:
2965         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
2966         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.png:
2967         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
2968         * platform/gtk/fast/forms/search-input-rtl-expected.png:
2969         * platform/gtk/fast/forms/search-input-rtl-expected.txt: Added.
2970         * platform/gtk/fast/forms/search-rtl-expected.png:
2971         * platform/gtk/fast/forms/search-rtl-expected.txt:
2972         * platform/gtk/fast/forms/search-styled-expected.png:
2973         * platform/gtk/fast/forms/search-styled-expected.txt:
2974         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.png:
2975         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.txt:
2976         * platform/gtk/fast/forms/searchfield-heights-expected.png:
2977         * platform/gtk/fast/forms/searchfield-heights-expected.txt:
2978         * platform/gtk/fast/forms/select-align-expected.png:
2979         * platform/gtk/fast/forms/select-align-expected.txt:
2980         * platform/gtk/fast/forms/select-background-none-expected.png:
2981         * platform/gtk/fast/forms/select-background-none-expected.txt:
2982         * platform/gtk/fast/forms/select-baseline-expected.png:
2983         * platform/gtk/fast/forms/select-baseline-expected.txt:
2984         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
2985         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
2986         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
2987         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
2988         * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
2989         * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
2990         * platform/gtk/fast/forms/select-element-focus-ring-expected.png: Added.
2991         * platform/gtk/fast/forms/select-element-focus-ring-expected.txt:
2992         * platform/gtk/fast/forms/select-initial-position-expected.png:
2993         * platform/gtk/fast/forms/select-initial-position-expected.txt:
2994         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.png: Added.
2995         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
2996         * platform/gtk/fast/forms/select-selected-expected.png:
2997         * platform/gtk/fast/forms/select-selected-expected.txt:
2998         * platform/gtk/fast/forms/select-style-expected.png:
2999         * platform/gtk/fast/forms/select-style-expected.txt:
3000         * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
3001         * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
3002         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
3003         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
3004         * platform/gtk/fast/forms/select/optgroup-rendering-expected.png:
3005         * platform/gtk/fast/forms/select/optgroup-rendering-expected.txt:
3006         * platform/gtk/fast/forms/selectlist-minsize-expected.png:
3007         * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
3008         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
3009         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
3010         * platform/gtk/fast/forms/targeted-frame-submission-expected.png:
3011         * platform/gtk/fast/forms/targeted-frame-submission-expected.txt:
3012         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
3013         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
3014         * platform/gtk/fast/html/details-replace-summary-child-expected.png:
3015         * platform/gtk/fast/html/details-replace-summary-child-expected.txt:
3016         * platform/gtk/fast/html/details-replace-text-expected.png:
3017         * platform/gtk/fast/html/details-replace-text-expected.txt:
3018         * platform/gtk/fast/html/keygen-expected.png:
3019         * platform/gtk/fast/html/keygen-expected.txt:
3020         * platform/gtk/fast/inline/positionedLifetime-expected.png:
3021         * platform/gtk/fast/inline/positionedLifetime-expected.txt:
3022         * platform/gtk/fast/invalid/014-expected.png:
3023         * platform/gtk/fast/invalid/014-expected.txt:
3024         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
3025         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
3026         * platform/gtk/fast/overflow/scrollRevealButton-expected.png:
3027         * platform/gtk/fast/overflow/scrollRevealButton-expected.txt:
3028         * platform/gtk/fast/parser/bad-xml-slash-expected.png:
3029         * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
3030         * platform/gtk/fast/parser/document-write-option-expected.png:
3031         * platform/gtk/fast/parser/document-write-option-expected.txt:
3032         * platform/gtk/fast/repaint/search-field-cancel-expected.png:
3033         * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
3034         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.png:
3035         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
3036         * platform/gtk/fast/replaced/replaced-breaking-expected.png:
3037         * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
3038         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
3039         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
3040         * platform/gtk/fast/replaced/three-selects-break-expected.png:
3041         * platform/gtk/fast/replaced/three-selects-break-expected.txt:
3042         * platform/gtk/fast/replaced/width100percent-button-expected.png:
3043         * platform/gtk/fast/replaced/width100percent-button-expected.txt:
3044         * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
3045         * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
3046         * platform/gtk/fast/replaced/width100percent-searchfield-expected.png:
3047         * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
3048         * platform/gtk/fast/scrolling/overflow-scrollable-after-back-expected.txt: Added.
3049         * platform/gtk/fast/table/append-cells2-expected.png:
3050         * platform/gtk/fast/table/append-cells2-expected.txt:
3051         * platform/gtk/fast/table/remove-td-display-none-expected.png:
3052         * platform/gtk/fast/table/remove-td-display-none-expected.txt:
3053         * platform/gtk/fast/text/international/bidi-menulist-expected.png:
3054         * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
3055         * platform/gtk/fast/text/international/hindi-spacing-expected.png:
3056         * platform/gtk/fast/text/international/hindi-spacing-expected.txt:
3057         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
3058         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
3059         * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
3060         * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
3061         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
3062         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
3063         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
3064         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
3065         * platform/gtk/svg/custom/foreign-object-skew-expected.png:
3066         * platform/gtk/svg/custom/foreign-object-skew-expected.txt:
3067         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.png:
3068         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.txt:
3069         * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
3070         * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
3071         * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
3072         * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
3073         * platform/gtk/tables/mozilla/bugs/bug138725-expected.png:
3074         * platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
3075         * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
3076         * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
3077         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.png:
3078         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
3079         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
3080         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
3081         * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
3082         * platform/gtk/tables/mozilla/bugs/bug26178-expected.png:
3083         * platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
3084         * platform/gtk/tables/mozilla/bugs/bug28928-expected.png:
3085         * platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
3086         * platform/gtk/tables/mozilla/bugs/bug29326-expected.png:
3087         * platform/gtk/tables/mozilla/bugs/bug29326-expected.txt:
3088         * platform/gtk/tables/mozilla/bugs/bug33855-expected.png:
3089         * platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
3090         * platform/gtk/tables/mozilla/bugs/bug39209-expected.png:
3091         * platform/gtk/tables/mozilla/bugs/bug39209-expected.txt:
3092         * platform/gtk/tables/mozilla/bugs/bug4382-expected.png:
3093         * platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
3094         * platform/gtk/tables/mozilla/bugs/bug4429-expected.png:
3095         * platform/gtk/tables/mozilla/bugs/bug4429-expected.txt:
3096         * platform/gtk/tables/mozilla/bugs/bug44505-expected.png:
3097         * platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
3098         * platform/gtk/tables/mozilla/bugs/bug4527-expected.png:
3099         * platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
3100         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.png:
3101         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
3102         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.png:
3103         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.txt:
3104         * platform/gtk/tables/mozilla/bugs/bug51037-expected.png:
3105         * platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
3106         * platform/gtk/tables/mozilla/bugs/bug51727-expected.png:
3107         * platform/gtk/tables/mozilla/bugs/bug51727-expected.txt:
3108         * platform/gtk/tables/mozilla/bugs/bug52505-expected.png:
3109         * platform/gtk/tables/mozilla/bugs/bug52505-expected.txt:
3110         * platform/gtk/tables/mozilla/bugs/bug52506-expected.png:
3111         * platform/gtk/tables/mozilla/bugs/bug52506-expected.txt:
3112         * platform/gtk/tables/mozilla/bugs/bug60749-expected.png:
3113         * platform/gtk/tables/mozilla/bugs/bug60749-expected.txt:
3114         * platform/gtk/tables/mozilla/bugs/bug68912-expected.png:
3115         * platform/gtk/tables/mozilla/bugs/bug68912-expected.txt:
3116         * platform/gtk/tables/mozilla/bugs/bug7342-expected.png:
3117         * platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
3118         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.png:
3119         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.txt:
3120         * platform/gtk/tables/mozilla/bugs/bug96334-expected.png:
3121         * platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
3122         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
3123         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
3124         * platform/gtk/tables/mozilla/core/margins-expected.png:
3125         * platform/gtk/tables/mozilla/core/margins-expected.txt:
3126         * platform/gtk/tables/mozilla/dom/tableDom-expected.png:
3127         * platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
3128         * platform/gtk/tables/mozilla/other/move_row-expected.png:
3129         * platform/gtk/tables/mozilla/other/move_row-expected.txt:
3130         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
3131         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
3132         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
3133         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
3134         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
3135         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
3136         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
3137         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
3138         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
3139         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
3140         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.png:
3141         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
3142         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.png:
3143         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
3144         * platform/gtk/transforms/2d/zoom-menulist-expected.png:
3145         * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
3146
3147 2017-05-08  Sergio Villar Senin  <svillar@igalia.com>
3148
3149         [css-grid] Remove Blink-specific code for handling orthogonal grid items
3150         https://bugs.webkit.org/show_bug.cgi?id=171807
3151
3152         Reviewed by Darin Adler.
3153
3154         Updated the expectations. They should now be compatible with Firefox and Chrome.
3155
3156         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html:
3157         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
3158         * fast/css-grid-layout/repeating-layout-must-produce-the-same-results.html:
3159
3160 2017-05-09  Eric Carlson  <eric.carlson@apple.com>
3161
3162         [MediaStream] deviceId constraint doesn't work with getUserMedia
3163         https://bugs.webkit.org/show_bug.cgi?id=171877
3164         <rdar://problem/31899730>
3165
3166         Reviewed by Jer Noble.
3167
3168         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
3169         * fast/mediastream/get-user-media-device-id.html: Added.
3170
3171 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3172
3173         Mark webrtc/libwebrtc/release-while-setting-local-description.html as flaky.
3174         https://bugs.webkit.org/show_bug.cgi?id=171899
3175
3176         Unreviewed test gardening.
3177
3178         * platform/ios-wk2/TestExpectations:
3179
3180 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3181
3182         Mark webrtc/audio-replace-track.html as flaky.
3183         https://bugs.webkit.org/show_bug.cgi?id=171895
3184
3185         Unreviewed test gardening.
3186
3187         * platform/mac-wk2/TestExpectations:
3188
3189 2017-05-09  Sam Weinig  <sam@webkit.org>
3190
3191         Implement Subresource Integrity (SRI)
3192         https://bugs.webkit.org/show_bug.cgi?id=148363
3193         <rdar://problem/18945879>
3194
3195         Reviewed by Youenn Fablet.
3196
3197         Add tests for Subresource Integrity for Fetch based off the ones from Web 
3198         Platform Tests. Additional tests for more CORS combinations have been added.
3199
3200         * http/tests/subresource-integrity/resources/crossorigin-anon-resource.txt: Added.
3201         * http/tests/subresource-integrity/resources/crossorigin-creds-resource.txt: Added.
3202         * http/tests/subresource-integrity/resources/crossorigin-ineligible-resource.txt: Added.
3203         * http/tests/subresource-integrity/resources/resource.txt: Added.
3204         * http/tests/subresource-integrity/sri-fetch-expected.txt: Added.
3205         * http/tests/subresource-integrity/sri-fetch-worker-expected.txt: Added.
3206         * http/tests/subresource-integrity/sri-fetch-worker.html: Added.
3207         * http/tests/subresource-integrity/sri-fetch.html: Added.
3208         * http/tests/subresource-integrity/sri-fetch.js: Added.
3209
3210 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3211
3212         Marked webrtc/captureCanvas-webrtc.html as flaky.
3213         https://bugs.webkit.org/show_bug.cgi?id=170870
3214
3215         Unreviewed test gardening.
3216
3217         * platform/mac-wk2/TestExpectations:
3218
3219 2017-05-09  Commit Queue  <commit-queue@webkit.org>
3220
3221         Unreviewed, rolling out r216545.
3222         https://bugs.webkit.org/show_bug.cgi?id=171889
3223
3224         Caused a test failure (Requested by eric_carlson on #webkit).
3225
3226         Reverted changeset:
3227
3228         "[MediaStream] deviceId constraint doesn't work with
3229         getUserMedia"
3230         https://bugs.webkit.org/show_bug.cgi?id=171877
3231         http://trac.webkit.org/changeset/216545
3232
3233 2017-05-09  Zalan Bujtas  <zalan@apple.com>
3234
3235         resetFlowThreadContainingBlockAndChildInfoIncludingDescendants should not ignore RenderElement subtrees.
3236         https://bugs.webkit.org/show_bug.cgi?id=171873
3237         <rdar://problem/32004954>
3238
3239         Reviewed by Simon Fraser.
3240
3241         * fast/multicol/crash-when-column-inside-table-expected.txt: Added.
3242         * fast/multicol/crash-when-column-inside-table.html: Added.
3243
3244 2017-05-09  Ryan Haddad  <ryanhaddad@apple.com>
3245
3246         [iOS Simulator] Flaky failure LayoutTest/webrtc/libwebrtc/release-while-setting-local-description.html
3247         https://bugs.webkit.org/show_bug.cgi?id=171742
3248
3249         Reviewed by Youenn Fablet.
3250
3251         Silence the console messages for unhandled rejections in this test.
3252
3253         * webrtc/libwebrtc/release-while-setting-local-description-expected.txt:
3254         * webrtc/libwebrtc/release-while-setting-local-description.html:
3255
3256 2017-05-09  Eric Carlson  <eric.carlson@apple.com>
3257
3258         [MediaStream] deviceId constraint doesn't work with getUserMedia
3259         https://bugs.webkit.org/show_bug.cgi?id=171877
3260         <rdar://problem/31899730>
3261
3262         Reviewed by Jer Noble.
3263
3264         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
3265         * fast/mediastream/get-user-media-device-id.html: Added.
3266
3267 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3268
3269         Marked multiple test flaky.
3270         https://bugs.webkit.org/show_bug.cgi?id=171886
3271
3272         Unreviewed test gardening.
3273
3274         * platform/ios-wk2/TestExpectations:
3275         * platform/mac/TestExpectations:
3276
3277 2017-05-09  Chris Dumez  <cdumez@apple.com>
3278
3279         Introduce DocumentAndElementEventHandlers IDL interface
3280         https://bugs.webkit.org/show_bug.cgi?id=171879
3281
3282         Reviewed by Simon Fraser and Ryosuke Niwa.
3283
3284         * fast/events/DocumentAndElementEventHandlers-expected.txt: Added.
3285         * fast/events/DocumentAndElementEventHandlers.html: Added.
3286         Add layout test coverage.
3287
3288         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3289         Rebaseline now that those event handlers are enumerable.
3290
3291 2017-05-10  Dean Jackson  <dino@apple.com>
3292
3293         Restrict SVG filters to accessible security origins
3294         https://bugs.webkit.org/show_bug.cgi?id=118689
3295         <rdar://problem/27362159>
3296
3297         Reviewed by Brent Fulgham.
3298
3299         Add a test that shows safe frames, unsafe frames, and
3300         then a safe frame that itself has an unsafe frame, to
3301         show that the security requirements are being forwarded
3302         down the tree.
3303
3304         * http/tests/css/filters-on-iframes-expected.html: Added.
3305         * http/tests/css/filters-on-iframes.html: Added.
3306         * http/tests/css/resources/blank.html: Added.
3307         * http/tests/css/resources/references-external.html: Added.
3308         * http/tests/css/resources/solid-red.html: Added.
3309
3310 2017-05-09  Chris Dumez  <cdumez@apple.com>
3311
3312         Move onanimation* EventHandlers to GlobalEventHandlers
3313         https://bugs.webkit.org/show_bug.cgi?id=171874
3314
3315         Reviewed by Simon Fraser.
3316
3317         * fast/css/onanimation-eventhandlers-expected.txt: Added.
3318         * fast/css/onanimation-eventhandlers.html: Added.
3319         Add layout test coverage.
3320
3321         * fast/dom/event-handler-attributes-expected.txt:
3322         * fast/dom/event-handler-attributes.html:
3323         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3324         Rebaseline existing tests to reflect behavior change.
3325
3326 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3327
3328         Fixed a typo in expectations file.
3329         https://bugs.webkit.org/show_bug.cgi?id=162710
3330
3331         Unreviewed test gardening.
3332
3333         * platform/mac-wk2/TestExpectations:
3334
3335 2017-05-09  Javier Fernandez  <jfernandez@igalia.com>
3336
3337         space-evenly misbehaves with flexbox
3338         https://bugs.webkit.org/show_bug.cgi?id=170445
3339
3340         Reviewed by David Hyatt.
3341
3342         Added test cases for the 'space-evenly' value for align-content and justify-content.
3343
3344         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line-expected.txt:
3345         * css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html:
3346         * css3/flexbox/css-properties-expected.txt:
3347         * css3/flexbox/css-properties.html:
3348         * css3/flexbox/flex-justify-content-expected.txt:
3349         * css3/flexbox/flex-justify-content.html:
3350         * css3/flexbox/multiline-align-content-expected.txt:
3351         * css3/flexbox/multiline-align-content-horizontal-column-expected.txt:
3352         * css3/flexbox/multiline-align-content-horizontal-column.html:
3353         * css3/flexbox/multiline-align-content.html:
3354         * css3/flexbox/resources/flexbox.css:
3355         (.align-content-space-around):
3356         (.justify-content-space-around):
3357         * css3/flexbox/true-centering-expected.txt:
3358         * css3/flexbox/true-centering.html:
3359
3360 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3361
3362         Unreviewed, rolling out r216508.
3363
3364         The layout test enabled in this change is failing on Sierra.
3365
3366         Reverted changeset:
3367
3368         "Invalid MediaSource duration value should throw TyperError
3369         instead of InvalidStateError"
3370         https://bugs.webkit.org/show_bug.cgi?id=171653
3371         http://trac.webkit.org/changeset/216508
3372
3373 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3374
3375         Marked media/element-containing-pip-video-going-into-fullscreen.html as flaky.
3376         https://bugs.webkit.org/show_bug.cgi?id=162710
3377
3378         Unreviewed test gardening.
3379
3380         * platform/mac-wk2/TestExpectations:
3381
3382 2017-05-09  Myles C. Maxfield  <mmaxfield@apple.com>
3383
3384         font-stretch: normal selects expanded fonts instead of condensed fonts
3385         https://bugs.webkit.org/show_bug.cgi?id=171838
3386         <rdar://problem/31005481>
3387
3388         Reviewed by Jon Lee.
3389
3390         * fast/text/font-width-100-expected.html: Added.
3391         * fast/text/font-width-100.html: Added.
3392
3393 2017-05-09  Matt Lewis  <jlewis3@apple.com>
3394
3395         Mark storage/indexeddb/modern/idbtransaction-objectstore-failures.html as flaky.
3396         https://bugs.webkit.org/show_bug.cgi?id=171862
3397
3398         Unreviewed test gardening.
3399
3400         * platform/mac-wk2/TestExpectations:
3401
3402 2017-05-09  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3403
3404         [Readable Streams API] Enable creation of ReadableStreamBYOBReader
3405         https://bugs.webkit.org/show_bug.cgi?id=171665
3406
3407         Reviewed by Youenn Fablet.
3408         
3409         Added test to check the creation of ReadableStreamBYOBReader. Also check
3410         that created object has the right methods and properties.
3411
3412         * streams/readable-stream-byob-reader-expected.txt: Added.
3413         * streams/readable-stream-byob-reader.html: Added.
3414         * streams/readable-stream-byob-reader.js: Added.
3415
3416 2017-05-09  Frederic Wang  <fwang@igalia.com>
3417
3418         Print more properties in the output of scrolling trees
3419         https://bugs.webkit.org/show_bug.cgi?id=171858
3420
3421         Reviewed by Simon Fraser.
3422
3423         Update text expectations to include new properties.
3424
3425         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
3426         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
3427         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
3428         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
3429         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
3430         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
3431         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
3432         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
3433         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
3434         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
3435         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
3436         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
3437         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
3438         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
3439         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
3440         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
3441         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
3442         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
3443         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
3444         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
3445         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
3446         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
3447         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
3448         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
3449         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
3450         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
3451         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
3452         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
3453         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
3454
3455 2017-05-09  Chris Dumez  <cdumez@apple.com>
3456
3457         ontransitionend eventHandler should be in GlobalEventHandlers
3458         https://bugs.webkit.org/show_bug.cgi?id=171836
3459
3460         Reviewed by Ryosuke Niwa.
3461
3462         * fast/css/ontransitionend-eventhandler-expected.txt: Added.
3463         * fast/css/ontransitionend-eventhandler.html: Added.
3464         Add layout test coverage.
3465
3466         * fast/dom/event-handler-attributes-expected.txt:
3467         * fast/dom/event-handler-attributes.html:
3468         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3469         Rebaseline existing tests to reflect behavior change.
3470
3471 2017-05-09  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3472
3473         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
3474         https://bugs.webkit.org/show_bug.cgi?id=171653
3475
3476         Reviewed by Youenn Fablet.
3477
3478         Modify MediaSource::setDuration to throw a TypeError when duration value is invalid as per MSE specification
3479         (https://www.w3.org/TR/2016/REC-media-source-20161117/#dom-mediasource-duration).
3480
3481         Update expectation of corresponding WPT test.
3482
3483         * platform/gtk/TestExpectations:
3484         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
3485         * platform/mac/TestExpectations:
3486         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
3487
3488 2017-05-09  Yusuke Suzuki  <utatane.tea@gmail.com>
3489
3490         Handle IDLPromise<> properly
3491         https://bugs.webkit.org/show_bug.cgi?id=166752
3492
3493         Reviewed by Youenn Fablet.
3494
3495         * js/dom/promise-rejection-event-should-follow-webidl-promise-conversion-rule-expected.txt: Added.
3496         * js/dom/promise-rejection-event-should-follow-webidl-promise-conversion-rule.html: Added.
3497
3498 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
3499
3500         Unreviewed. Landing the WPE layout test baselines.
3501
3502         Baseline filenames are omitted for brevity.
3503
3504         * platform/wpe/TestExpectations: Added.
3505         * platform/wpe/animations/: Added.
3506         * platform/wpe/css1/: Added.
3507         * platform/wpe/css2.1/: Added.
3508         * platform/wpe/css3/: Added.
3509         * platform/wpe/fast/: Added.
3510         * platform/wpe/ietestcenter/: Added.
3511         * platform/wpe/js/: Added.
3512         * platform/wpe/scrollbars/: Added.
3513         * platform/wpe/security/: Added.
3514         * platform/wpe/sputnik/: Added.
3515         * platform/wpe/tables/: Added.
3516         * platform/wpe/transforms/: Added.
3517         * platform/wpe/transitions/: Added.
3518
3519 2017-05-08  Frederic Wang  <fwang@igalia.com>
3520
3521         Simplify ScrollingStateNode::scrollingStateTreeAsText
3522         https://bugs.webkit.org/show_bug.cgi?id=171802
3523
3524         Reviewed by Simon Fraser.
3525
3526         Update references due to minor format changes in text ouput of scrolling state trees.
3527
3528         * fast/scrolling/ios/remove-scrolling-role-expected.txt:
3529         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
3530         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
3531         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
3532         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
3533         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
3534         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
3535         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
3536         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
3537         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
3538         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
3539         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
3540         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
3541         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
3542         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
3543         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
3544         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
3545         * tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
3546         * tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt:
3547         * tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
3548         * tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt:
3549         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
3550         * tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt:
3551         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
3552         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
3553         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
3554         * tiled-drawing/s