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