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