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