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