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