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