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