Unreviewed, fix r212438 test
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-02-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2
3         Unreviewed, fix r212438 test
4         https://bugs.webkit.org/show_bug.cgi?id=167457
5
6         * inspector/controller/runtime-controller-import.html:
7
8 2017-02-16  Javier Fernandez  <jfernandez@igalia.com>
9
10         [GTK] Unreviewed test gardening
11         https://bugs.webkit.org/show_bug.cgi?id=168436
12
13         Unreviewed GTK+ gardening.
14
15         - imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm marked as slow
16         - rebaseline LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt to it matches current Mac expected results.
17         - the tests http/tests/xmlhttprequest/redirections-and-user-headers.html marked as Failure (bug 168433)
18
19         * platform/gtk/TestExpectations:
20         * platform/gtk/js/dom/constructor-length-expected.txt:
21
22 2017-02-16  Yusuke Suzuki  <utatane.tea@gmail.com>
23
24         Web Inspector: allow import() inside the inspector
25         https://bugs.webkit.org/show_bug.cgi?id=167457
26
27         Reviewed by Ryosuke Niwa.
28
29         Extract the test to single file. And make it deterministic.
30
31         * inspector/controller/resources/cappuccino.js: Added.
32         * inspector/controller/resources/cocoa.js: Added.
33         * inspector/controller/resources/drink.js: Added.
34         * inspector/controller/runtime-controller-import-expected.txt: Added.
35         * inspector/controller/runtime-controller-import.html: Added.
36
37 2017-02-16  Carlos Garcia Campos  <cgarcia@igalia.com>
38
39         Unreviewed GTK+ gardening. Rebaseline http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers.html.
40
41         We always expect ',' since r212355.
42
43         * platform/gtk/http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers-expected.txt: Added.
44
45 2017-02-16  Carlos Garcia Campos  <cgarcia@igalia.com>
46
47         Unreviewed GTK+ gardening. Mark several reftests as image only failures.
48
49         * platform/gtk/TestExpectations:
50
51 2017-02-16  Miguel Gomez  <magomez@igalia.com>
52
53         [GTK] scroll with transparent background not repainted after scrollY >= 32768
54         https://bugs.webkit.org/show_bug.cgi?id=154283
55
56         Reviewed by Carlos Garcia Campos.
57
58         Test to ensure that the background pattern of an element is properly being drawn when it's in a position
59         bigger than 32768.
60
61         * fast/backgrounds/background-repeat-long-scroll-expected.html: Added.
62         * fast/backgrounds/background-repeat-long-scroll.html: Added.
63
64 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
65
66         Mark inspector/debugger/search-scripts.html as flaky.
67         https://bugs.webkit.org/show_bug.cgi?id=168399
68
69         Unreviewed test gardening.
70
71         * platform/mac/TestExpectations:
72
73 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
74
75         Mark pageoverlay/overlay-remove-reinsert-view.html as flaky on ios-simulator.
76         https://bugs.webkit.org/show_bug.cgi?id=168053
77
78         Unreviewed test gardening.
79
80         * platform/ios-simulator/TestExpectations:
81
82 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
83
84         Rebaseline fast/text/font-face-javascript.html after r212405.
85
86         Unreviewed test gardening.
87
88         * fast/text/font-face-javascript-expected.txt:
89
90 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
91
92         Mark media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky.
93         https://bugs.webkit.org/show_bug.cgi?id=167589
94
95         Unreviewed test gardening.
96
97         * platform/mac-wk1/TestExpectations:
98
99 2017-02-15  Sam Weinig  <sam@webkit.org>
100
101         [WebIDL] Remove custom conversion from FontFace code by using a Variant
102         https://bugs.webkit.org/show_bug.cgi?id=168384
103
104         Reviewed by Alex Christensen.
105
106         * fast/text/font-face-javascript.html:
107
108 2017-02-15  Jer Noble  <jer.noble@apple.com>
109
110         Disabled Media Sources should render black/silence
111         https://bugs.webkit.org/show_bug.cgi?id=168281
112         <rdar://problem/30508003>
113
114         Reviewed by Eric Carlson.
115
116         * webrtc/video-disabled-black-expected.txt: Added.
117         * webrtc/video-disabled-black.html: Added.
118
119 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
120
121         Remove ElCapitan flag from flaky test media/modern-media-controls/airplay-support/airplay-support.html.
122         https://bugs.webkit.org/show_bug.cgi?id=167442
123
124         Unreviewed test gardening.
125
126         * TestExpectations:
127         * platform/mac/TestExpectations:
128
129 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
130
131         Update TestExpectations for resourceLoadStatistics tests.
132
133         Unreviewed test gardening.
134
135         * platform/wk2/TestExpectations:
136
137 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
138
139         Skip fast/frames/exponential-frames.html on ios-simulator
140
141         Unreviewed test gardening.
142
143         * platform/ios-simulator/TestExpectations:
144
145 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
146
147         Skip fast/frames/exponential-frames.html.
148
149         Unreviewed test gardening.
150
151         * platform/mac/TestExpectations:
152
153 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
154
155         Remove Release flag from flaky test http/tests/xmlhttprequest/auth-reject-protection-space.html.
156         https://bugs.webkit.org/show_bug.cgi?id=163136
157
158         Unreviewed test gardening.
159
160         * platform/mac-wk2/TestExpectations:
161
162 2017-02-15  Chris Dumez  <cdumez@apple.com>
163
164         Expose Symbol.toPrimitive / valueOf on Location instances
165         https://bugs.webkit.org/show_bug.cgi?id=168295
166
167         Reviewed by Geoffrey Garen, Keith Miller and Mark Lam.
168
169         Add test coverage for cases where the Object prototype has been updated before
170         the Location object is constructed.
171
172         * fast/dom/location-valueOf-after-object-prototype-update-expected.txt: Added.
173         * fast/dom/location-valueOf-after-object-prototype-update.html: Added.
174         * fast/dom/location-valueOf-after-object-prototype-update2-expected.txt: Added.
175         * fast/dom/location-valueOf-after-object-prototype-update2.html: Added.
176
177 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
178
179         Mark media/modern-media-controls/media-controller/media-controller-resize.html as flaky.
180         https://bugs.webkit.org/show_bug.cgi?id=168378
181
182         Unreviewed test gardening.
183
184         * platform/mac-wk1/TestExpectations:
185
186 2017-02-15  Chris Dumez  <cdumez@apple.com>
187
188         [iOS] Form Validation Bubble should be sensitive to Dynamic Type
189         https://bugs.webkit.org/show_bug.cgi?id=168291
190         <rdar://problem/30508593>
191
192         Reviewed by Tim Horton.
193
194         Skip fast/forms/validation-message-minimum-font-size.html on iOS now
195         that the ValidationBubble implementation no longer obeys the minimum
196         font size setting on iOS.
197
198         * platform/ios-simulator/TestExpectations:
199
200 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
201
202         Mark animations/trigger-container-scroll-empty.html as flaky.
203         https://bugs.webkit.org/show_bug.cgi?id=168089
204
205         Unreivewed test gardening.
206
207         * platform/mac-wk2/TestExpectations:
208
209 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
210
211         Mark imported/w3c/web-platform-tests/media-source/SourceBuffer-abort-removed.html as flaky on macOS.
212         https://bugs.webkit.org/show_bug.cgi?id=167975
213
214         Unreviewed test gardening.
215
216         * platform/mac/TestExpectations:
217
218 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
219
220         Move TestExpectation from mac-wk1 to mac file.
221
222         Unreviewed test gardening.
223
224         * platform/mac-wk1/TestExpectations:
225         * platform/mac/TestExpectations:
226
227 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
228
229         Mark inspector/dom-debugger/node-removed.html as flaky.
230         https://bugs.webkit.org/show_bug.cgi?id=154610
231
232         Unreviewed test gardening.
233
234         * platform/mac/TestExpectations:
235
236 2017-02-15  Ryan Haddad  <ryanhaddad@apple.com>
237
238         Update TestExpectations for fast/frames/exponential-frames.html.
239
240         Unreviewed test gardening.
241
242         * platform/mac-wk1/TestExpectations:
243
244 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
245
246         Unreviewed GTK+ gardening. Mark a11y and media tests currently failing.
247
248         * platform/gtk/TestExpectations:
249
250 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
251
252         Unreviewed GTK+ gardening. Skip tests that need DASHBOARD_SUPPORT enabled.
253
254         * platform/gtk/TestExpectations:
255
256 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
257
258         Unreviewed GTK+ gardening. Mark several IndexedDB tests as crashing.
259
260         * platform/gtk/TestExpectations:
261
262 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
263
264         Unreviewed GTK+ gardening. Rebaseline http/tests/security/video-cross-origin-accessfailure.html.
265
266         * http/tests/security/video-cross-origin-accessfailure-expected.txt:
267
268 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
269
270         Unreviewed GTK+ gardening. Mark http/tests/security/credentials-iframes.html as expected failure.
271
272         * platform/gtk/TestExpectations:
273
274 2017-02-15  Zan Dobersek  <zdobersek@igalia.com>
275
276         [EME] MediaKeys::setServerCertificate() must resolve with 'false' when certificates aren't supported
277         https://bugs.webkit.org/show_bug.cgi?id=168362
278
279         Reviewed by Xabier Rodriguez-Calvar.
280
281         Update the certificates-not-supported test case, making sure the promise
282         is resolved with the 'false' result.
283
284         * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt:
285         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
286
287 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
288
289         REGRESSION (r206014): HTTPHeaderMap does not consistently use comma without space to separate values of header fields
290         https://bugs.webkit.org/show_bug.cgi?id=168115
291
292         Reviewed by Darin Adler.
293
294         * http/tests/xmlhttprequest/check-combining-headers-expected.txt:
295         * platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt: Added.
296         * platform/ios-simulator/imported/w3c/web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt: Added.
297
298 2017-02-14  Ryosuke Niwa  <rniwa@webkit.org>
299
300         An assertion failure inside removeChildren
301         https://bugs.webkit.org/show_bug.cgi?id=168069
302
303         Reviewed by Brent Fulgham.
304
305         * http/tests/security/move-iframe-within-focus-handler-inside-removal-expected.txt: Added.
306         * http/tests/security/move-iframe-within-focus-handler-inside-removal.html: Added.
307
308 2017-02-14  Brent Fulgham  <bfulgham@apple.com>
309
310         Revalidate URL after events that could trigger navigations
311         https://bugs.webkit.org/show_bug.cgi?id=168071
312         <rdar://problem/30450379>
313
314         Reviewed by Ryosuke Niwa.
315
316         * http/tests/plugins/navigation-during-load-embed-expected.txt: Added.
317         * http/tests/plugins/navigation-during-load-embed.html: Added.
318         * http/tests/plugins/navigation-during-load-expected.txt: Added.
319         * http/tests/plugins/navigation-during-load.html: Added.
320
321 2017-02-14  Youenn Fablet  <youennf@gmail.com>
322
323         [WebRTC] Add support for libwebrtc negotiation needed event
324         https://bugs.webkit.org/show_bug.cgi?id=168267
325
326         Reviewed by Eric Carlson.
327
328         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt:
329         * platform/gtk/fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt: Copied from LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt.
330         * webrtc/negotiatedneeded-event-addStream-expected.txt: Added.
331         * webrtc/negotiatedneeded-event-addStream.html: Added.
332
333 2017-02-14  Ryan Haddad  <ryanhaddad@apple.com>
334
335         Mark media/modern-media-controls/placard-support/placard-support-airplay.html as flaky.
336         https://bugs.webkit.org/show_bug.cgi?id=167441
337
338         Unreviewed test gardening.
339
340         * platform/mac/TestExpectations:
341
342 2017-02-14  Ryan Haddad  <ryanhaddad@apple.com>
343
344         Mark media/video-zoom.html as flaky.
345         https://bugs.webkit.org/show_bug.cgi?id=168087
346
347         Unreviewed test gardening.
348
349         * platform/mac/TestExpectations:
350
351 2017-02-14  Ryan Haddad  <ryanhaddad@apple.com>
352
353         Mark imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.html as flaky.
354         https://bugs.webkit.org/show_bug.cgi?id=168336
355
356         Unreviewed test gardening.
357
358         * platform/mac-wk2/TestExpectations:
359
360 2017-02-14  Chris Dumez  <cdumez@apple.com>
361
362         HTML Form Validation bubble should take minimum font size setting into consideration
363         https://bugs.webkit.org/show_bug.cgi?id=168271
364         <rdar://problem/29869869>
365
366         Reviewed by Simon Fraser.
367
368         Add layout test coverage.
369
370         * fast/forms/validation-message-minimum-font-size-expected.txt: Added.
371         * fast/forms/validation-message-minimum-font-size.html: Added.
372
373 2017-02-14  Ryan Haddad  <ryanhaddad@apple.com>
374
375         Remove debug flag from flaky test imported/w3c/web-platform-tests/dom/events/EventListener-invoke-legacy.html.
376         https://bugs.webkit.org/show_bug.cgi?id=168238
377
378         Unreviewed test gardening.
379
380         * TestExpectations:
381
382 2017-02-14  Eric Carlson  <eric.carlson@apple.com>
383
384         [MediaStream] add navigator.getUserMedia for compatibility with legacy content
385         https://bugs.webkit.org/show_bug.cgi?id=168324
386         <rdar://problem/30513125>
387
388         Reviewed by Youenn Fablet.
389
390         * fast/mediastream/argument-types-expected.txt:
391         * fast/mediastream/argument-types.html: Added.
392         * fast/mediastream/getusermedia-expected.txt:
393         * fast/mediastream/getusermedia.html: Added.
394         * fast/mediastream/script-tests/argument-types.js: Added.
395         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Added.
396
397 2017-02-13  Dean Jackson  <dino@apple.com>
398
399         Rename preferLowPowerToHighPerformance to powerPreference
400         https://bugs.webkit.org/show_bug.cgi?id=168269
401         <rdar://problem/30504444>
402
403         Reviewed by Chris Dumez.
404
405         Handle the rename in the test case. Since Settings.in has
406         preferLowPowerWebGLRendering initial=true
407         we will override the incoming request and set the value to
408         "low-power". This behaviour will change in a subsequent bug.
409
410         * fast/canvas/webgl/context-creation-attributes-expected.txt:
411         * fast/canvas/webgl/context-creation-attributes.html:
412
413 2017-02-14  Jeremy Jones  <jeremyj@apple.com>
414
415         When playing inline after fullscreen, set a flag instead of adding attribute plays inline, and use in requiresFullscreenForVideoPlayback.
416         https://bugs.webkit.org/show_bug.cgi?id=167815
417         rdar://problem/27685077
418
419         Reviewed by Jer Noble.
420
421         Add a new test that tests inline after fullscreen behavior of looping video.
422
423         * media/media-fullscreen-loop-inline-expected.txt: Added.
424         * media/media-fullscreen-loop-inline.html: Added.
425         * platform/mac-wk2/TestExpectations: Skipped on webkit2.
426
427 2017-02-14  Ryan Haddad  <ryanhaddad@apple.com>
428
429         Rebaseline media/modern-media-controls/airplay-button/airplay-button-on.html for ios-simulator.
430
431         Unreviewed test gardening.
432
433         * platform/ios-simulator/media/modern-media-controls/airplay-button/airplay-button-on-expected.txt:
434
435 2017-02-14  Jer Noble  <jer.noble@apple.com>
436
437         Video elements with MediaSource objects set by srcObject are not cleared when srcObject is set to null
438         https://bugs.webkit.org/show_bug.cgi?id=168268
439
440         Reviewed by Eric Carlson.
441
442         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt: Added.
443         * fast/mediastream/MediaStream-MediaElement-setObject-null.html: Added.
444         * fast/mediastream/MediaStream-video-element-expected.txt:
445         * fast/mediastream/MediaStream-video-element-track-stop-expected.txt:
446         * fast/mediastream/MediaStream-video-element-track-stop.html:
447         * fast/mediastream/MediaStream-video-element.html:
448
449 2017-02-14  Antoine Quint  <graouts@apple.com>
450
451         [mac-wk1] LayoutTest media/modern-media-controls/forward-button/forward-button.html is a flaky timeout
452         https://bugs.webkit.org/show_bug.cgi?id=168265
453
454         Unreviewed test gardening.
455
456         * media/modern-media-controls/forward-button/forward-button-expected.txt:
457         * media/modern-media-controls/forward-button/forward-button.html:
458         * platform/mac-wk1/TestExpectations:
459
460 2017-02-13  Filip Pizlo  <fpizlo@apple.com>
461
462         worker.postMessage should throw a TypeError if a SharedArrayBuffer is in the transfer list
463         https://bugs.webkit.org/show_bug.cgi?id=168277
464
465         Reviewed by Mark Lam.
466         
467         Add a test of the new behavior, and remove tests for the old behavior.
468         
469         Most of the SharedArrayBuffer tests use the new style, where the buffer is not in the
470         transfer list, and the tests being removed are clones of the no-transfer tests. So, we
471         aren't losing any coverage.
472
473         * workers/sab/null-worker.js: Added.
474         * workers/sab/postMessage-transfer-type-error-expected.txt: Added.
475         * workers/sab/postMessage-transfer-type-error.html: Added.
476         * workers/sab/sab-creator-transfer.js: Removed. (Sibling: sab-creator-no-transfer.js)
477         * workers/sab/sent-from-worker-transfer.html: Removed. (Sibling: sent-from-worker-no-transfer.html)
478         * workers/sab/simple.html: Removed. (Sibling: no-transfer.html)
479
480 2017-02-14  Antoine Quint  <graouts@apple.com>
481
482         [mac-wk1] LayoutTest media/modern-media-controls/airplay-button/airplay-button-on.html is a flaky timeout
483         https://bugs.webkit.org/show_bug.cgi?id=167347
484
485         Unreviewed test gardening.
486
487         * media/modern-media-controls/airplay-button/airplay-button-on-expected.txt:
488         * media/modern-media-controls/airplay-button/airplay-button-on.html:
489         * platform/mac-wk1/TestExpectations:
490
491 2017-02-14  Antoine Quint  <graouts@apple.com>
492
493         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is a flaky timeout
494         https://bugs.webkit.org/show_bug.cgi?id=167589
495
496         Unreviewed test gardening.
497
498         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
499         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
500
501 2017-02-14  Antoine Quint  <graouts@apple.com>
502
503         LayoutTest media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html is a flaky timeout
504         https://bugs.webkit.org/show_bug.cgi?id=168125
505
506         Unreviewed test gardening.
507
508         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles-expected.txt:
509         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
510
511 2017-02-14  Alex Christensen  <achristensen@webkit.org>
512
513         Rebase URL test after r212279.
514         https://bugs.webkit.org/show_bug.cgi?id=168260
515
516         * fast/url/ipv4-expected.txt:
517         http://0X12C0a80001/ is an invalid IPv4 address, so parsing should fail.
518         This matches Chrome and the URL specification.
519
520 2017-02-14  Antoine Quint  <graouts@apple.com>
521
522         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html is a flaky failure
523         https://bugs.webkit.org/show_bug.cgi?id=167372
524
525         Unreviewed test gardening.
526
527         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
528         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
529
530 2017-02-14  Antoine Quint  <graouts@apple.com>
531
532         [mac-wk1] LayoutTest media/modern-media-controls/layout-node/addChild.html is a flaky timeout
533         https://bugs.webkit.org/show_bug.cgi?id=168074
534
535         Unreviewed test gardening.
536
537         * media/modern-media-controls/layout-node/addChild-expected.txt:
538         * media/modern-media-controls/layout-node/addChild.html:
539         * platform/mac-wk1/TestExpectations:
540
541 2017-02-14  Carlos Garcia Campos  <cgarcia@igalia.com>
542
543         Unreviewed GTK+ gardening. Add platform specific resuls for http/tests/security/module-no-mime-type.html.
544
545         libsoup sniffer correctly guesses the perl MIME type as text/plain which is still an invalid JavaScript MIME type.
546
547         * platform/gtk/http/tests/security/module-no-mime-type-expected.txt: Added.
548
549 2017-02-14  Joseph Pecoraro  <pecoraro@apple.com>
550
551         Fix typo in performance-observer-callback-mutate.html
552         https://bugs.webkit.org/show_bug.cgi?id=168294
553
554         Reviewed by Ryosuke Niwa.
555
556         * performance-api/performance-observer-callback-mutate-expected.txt:
557         * performance-api/performance-observer-callback-mutate.html:
558
559 2017-02-13  Antoine Quint  <graouts@apple.com>
560
561         REGRESSION: Update volume and scrubbing slider to match HI designs
562         https://bugs.webkit.org/show_bug.cgi?id=168170
563         <rdar://problem/28095266>
564
565         Reviewed by Dean Jackson.
566
567         Rebaselining a host of existing tests to account for new DOM structure, metrics,
568         colors, blend modes, etc. We're also adding a new test for the BackgroundTint
569         class and removing one for the slider fill which is no longer appopriate since
570         we're drawing the slider's fill with a <canvas> element rather than a DOM element.
571
572         * media/modern-media-controls/background-tint/background-tint-expected.txt: Added.
573         * media/modern-media-controls/background-tint/background-tint.html: Added.
574         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles-expected.txt:
575         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
576         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
577         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
578         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
579         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
580         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
581         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles-expected.txt:
582         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
583         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
584         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles-expected.txt:
585         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
586         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt:
587         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
588         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles-expected.txt:
589         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
590         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt:
591         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
592         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles-expected.txt:
593         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
594         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout-expected.txt:
595         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
596         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar.html:
597         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles-expected.txt:
598         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
599         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt:
600         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
601         * media/modern-media-controls/resources/media-controls-loader.js:
602         * media/modern-media-controls/scrubber/scrubber.html:
603         * media/modern-media-controls/slider/slider-constructor-expected.txt:
604         * media/modern-media-controls/slider/slider-constructor.html:
605         * media/modern-media-controls/slider/slider-fill-expected.txt: Removed.
606         * media/modern-media-controls/slider/slider-fill.html: Removed.
607         * media/modern-media-controls/slider/slider-styles-expected.txt:
608         * media/modern-media-controls/slider/slider-styles.html:
609         * media/modern-media-controls/time-label/time-label-expected.txt:
610         * media/modern-media-controls/time-label/time-label.html:
611         * media/modern-media-controls/tracks-panel/tracks-panel-population-expected.txt:
612         * media/modern-media-controls/tracks-panel/tracks-panel-population.html:
613         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
614         * media/modern-media-controls/volume-slider/volume-slider-value-expected.txt:
615         * media/modern-media-controls/volume-slider/volume-slider-value.html:
616         * media/modern-media-controls/volume-slider/volume-slider.html:
617         * media/modern-media-controls/volume-support/volume-support-click-expected.txt:
618         * media/modern-media-controls/volume-support/volume-support-click.html:
619         * media/modern-media-controls/volume-support/volume-support-drag-expected.txt:
620         * media/modern-media-controls/volume-support/volume-support-drag.html:
621
622 2017-02-13  Alex Christensen  <achristensen@webkit.org>
623
624         URLs with an invalid IPv4 address should be invalid
625         https://bugs.webkit.org/show_bug.cgi?id=168260
626
627         Reviewed by Tim Horton.
628
629         * fetch/fetch-url-serialization-expected.txt:
630
631 2017-02-13  Karim H  <karim@karhm.com>
632
633         Added the BSTR roles tag test for Windows.
634         https://bugs.webkit.org/show_bug.cgi?id=165545
635
636         Reviewed by Chris Fleizach.
637
638         * accessibility/win/bstr-elements-role-expected.txt: Added.
639         * accessibility/win/bstr-elements-role.html: Added.
640
641 2017-02-13  Said Abou-Hallawa  <sabouhallawa@apple.com>
642
643         The current frame of an image should not deleted if another frame is asynchronously being decoded
644         https://bugs.webkit.org/show_bug.cgi?id=167618
645
646         Reviewed by Simon Fraser.
647
648         This test did not crash on Mac when running it without this patch. But
649         the new ASSERT_IMPLIES(), which is added to BitmapImage::draw(), fires
650         when the other changes are not included. So the bug could have happened
651         without the patch but the crash did not since it requires a thread
652         contention in the system underlying components.
653
654         * fast/images/animated-image-draw-while-decode-expected.txt: Added.
655         * fast/images/animated-image-draw-while-decode.html: Added.
656
657 2017-02-13  Jiewen Tan  <jiewen_tan@apple.com>
658
659         [WebCrypto] WebInspector should indicate webkitSubtle is deprecated
660         https://bugs.webkit.org/show_bug.cgi?id=165913
661         <rdar://problem/30477222>
662
663         Reviewed by Joseph Pecoraro.
664
665         * crypto/subtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html:
666         Change webkitSubtle to subtle.
667         * crypto/webkitSubtle/aes-cbc-192-encrypt-decrypt-expected.txt:
668         * crypto/webkitSubtle/aes-cbc-256-encrypt-decrypt-expected.txt:
669         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-expected.txt:
670         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-with-padding-expected.txt:
671         * crypto/webkitSubtle/aes-cbc-generate-key-expected.txt:
672         * crypto/webkitSubtle/aes-cbc-import-jwk-expected.txt:
673         * crypto/webkitSubtle/aes-cbc-invalid-length-expected.txt:
674         * crypto/webkitSubtle/aes-cbc-unwrap-failure-expected.txt:
675         * crypto/webkitSubtle/aes-cbc-unwrap-rsa-expected.txt:
676         * crypto/webkitSubtle/aes-cbc-wrap-rsa-expected.txt:
677         * crypto/webkitSubtle/aes-cbc-wrap-rsa-non-extractable-expected.txt:
678         * crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt:
679         * crypto/webkitSubtle/aes-export-key-expected.txt:
680         * crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt:
681         * crypto/webkitSubtle/aes-kw-wrap-unwrap-aes-expected.txt:
682         * crypto/webkitSubtle/aes-postMessage-expected.txt:
683         * crypto/webkitSubtle/argument-conversion-expected.txt:
684         * crypto/webkitSubtle/array-buffer-view-offset-expected.txt:
685         * crypto/webkitSubtle/gc-2-expected.txt:
686         * crypto/webkitSubtle/gc-expected.txt:
687         * crypto/webkitSubtle/hmac-check-algorithm-expected.txt:
688         * crypto/webkitSubtle/hmac-export-key-expected.txt:
689         * crypto/webkitSubtle/hmac-generate-key-expected.txt:
690         * crypto/webkitSubtle/hmac-import-jwk-expected.txt:
691         * crypto/webkitSubtle/hmac-postMessage-expected.txt:
692         * crypto/webkitSubtle/hmac-sign-verify-empty-key-expected.txt:
693         * crypto/webkitSubtle/hmac-sign-verify-expected.txt:
694         * crypto/webkitSubtle/import-jwk-expected.txt:
695         * crypto/webkitSubtle/jwk-export-use-values-expected.txt:
696         * crypto/webkitSubtle/jwk-import-use-values-expected.txt:
697         * crypto/webkitSubtle/rsa-export-generated-keys-expected.txt:
698         * crypto/webkitSubtle/rsa-export-key-expected.txt:
699         * crypto/webkitSubtle/rsa-export-private-key-expected.txt:
700         * crypto/webkitSubtle/rsa-indexeddb-expected.txt:
701         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-expected.txt:
702         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-private-expected.txt:
703         * crypto/webkitSubtle/rsa-indexeddb-private-expected.txt:
704         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt:
705         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt:
706         * crypto/webkitSubtle/rsa-oaep-plaintext-length-expected.txt:
707         * crypto/webkitSubtle/rsa-oaep-wrap-unwrap-aes-expected.txt:
708         * crypto/webkitSubtle/rsa-postMessage-expected.txt:
709         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-decrypt-expected.txt:
710         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes-expected.txt:
711         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt:
712         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt:
713         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-expected.txt:
714         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-small-key-expected.txt:
715         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-sign-verify-expected.txt:
716         * crypto/webkitSubtle/sha-1-expected.txt:
717         * crypto/webkitSubtle/sha-224-expected.txt:
718         * crypto/webkitSubtle/sha-256-expected.txt:
719         * crypto/webkitSubtle/sha-384-expected.txt:
720         * crypto/webkitSubtle/sha-512-expected.txt:
721         * crypto/webkitSubtle/unimplemented-unwrap-crash-expected.txt:
722         * crypto/webkitSubtle/unwrapKey-check-usage-expected.txt:
723         * crypto/webkitSubtle/wrapKey-check-usage-expected.txt:
724         * fast/dom/Window/property-access-on-cached-window-after-frame-removed-expected.txt:
725
726 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
727
728         Mark media/modern-media-controls/layout-node/addChild.html as flaky on El Capitan WK1.
729         https://bugs.webkit.org/show_bug.cgi?id=168074
730
731         Unreviewed test gardening.
732
733         * platform/mac-wk1/TestExpectations:
734
735 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
736
737         Mark media/modern-media-controls/forward-button/forward-button.html as flaky on mac-wk1.
738         https://bugs.webkit.org/show_bug.cgi?id=168265
739
740         Unreviewed test gardening.
741
742         * platform/mac-wk1/TestExpectations:
743
744 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
745
746         Mark tiled-drawing/scrolling/latched-to-deleted-node.html as flaky on mac-wk2.
747         https://bugs.webkit.org/show_bug.cgi?id=168085
748
749         Unreviewed testg gardening.
750
751         * platform/mac-wk2/TestExpectations:
752
753 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
754
755         Mark imported/w3c/web-platform-tests/dom/events/EventListener-invoke-legacy.html as flaky on debug.
756         https://bugs.webkit.org/show_bug.cgi?id=168238
757
758         Unreviewed test gardening.
759
760         * TestExpectations:
761
762 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
763
764         TestExpectations gardening for imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click.html.
765
766         Unreviewed test gardening.
767
768         * platform/ios-simulator/TestExpectations:
769         * platform/mac-wk1/TestExpectations:
770
771 2017-02-13  Myles C. Maxfield  <mmaxfield@apple.com>
772
773         Update custom line breaking iterators to the latest version of Unicode
774         https://bugs.webkit.org/show_bug.cgi?id=168182
775
776         Reviewed by Zalan Bujtas.
777
778         Migrated to TestWebKitAPI.
779
780         * css3/line-break/line-break-auto-centered-2-expected.html: Removed.
781         * css3/line-break/line-break-auto-centered-2.html: Removed.
782         * css3/line-break/line-break-auto-centered-expected.html: Removed.
783         * css3/line-break/line-break-auto-centered.html: Removed.
784         * css3/line-break/line-break-auto-half-kana-2-expected.html: Removed.
785         * css3/line-break/line-break-auto-half-kana-2.html: Removed.
786         * css3/line-break/line-break-auto-half-kana-3-expected.html: Removed.
787         * css3/line-break/line-break-auto-half-kana-3.html: Removed.
788         * css3/line-break/line-break-auto-half-kana-4-expected.html: Removed.
789         * css3/line-break/line-break-auto-half-kana-4.html: Removed.
790         * css3/line-break/line-break-auto-half-kana-5-expected.html: Removed.
791         * css3/line-break/line-break-auto-half-kana-5.html: Removed.
792         * css3/line-break/line-break-auto-half-kana-expected.html: Removed.
793         * css3/line-break/line-break-auto-half-kana.html: Removed.
794         * css3/line-break/line-break-auto-hyphens-expected.html: Removed.
795         * css3/line-break/line-break-auto-hyphens.html: Removed.
796         * css3/line-break/line-break-auto-inseparables-expected.html: Removed.
797         * css3/line-break/line-break-auto-inseparables.html: Removed.
798         * css3/line-break/line-break-auto-iteration-marks-expected.html: Removed.
799         * css3/line-break/line-break-auto-iteration-marks.html: Removed.
800         * css3/line-break/line-break-auto-postfixes-expected.html: Removed.
801         * css3/line-break/line-break-auto-postfixes.html: Removed.
802         * css3/line-break/line-break-auto-prefixes-expected.html: Removed.
803         * css3/line-break/line-break-auto-prefixes.html: Removed.
804         * css3/line-break/line-break-auto-sound-marks-expected.html: Removed.
805         * css3/line-break/line-break-auto-sound-marks.html: Removed.
806         * css3/line-break/line-break-loose-centered-2-expected.html: Removed.
807         * css3/line-break/line-break-loose-centered-2.html: Removed.
808         * css3/line-break/line-break-loose-centered-expected.html: Removed.
809         * css3/line-break/line-break-loose-centered.html: Removed.
810         * css3/line-break/line-break-loose-half-kana-2-expected.html: Removed.
811         * css3/line-break/line-break-loose-half-kana-2.html: Removed.
812         * css3/line-break/line-break-loose-half-kana-3-expected.html: Removed.
813         * css3/line-break/line-break-loose-half-kana-3.html: Removed.
814         * css3/line-break/line-break-loose-half-kana-4-expected.html: Removed.
815         * css3/line-break/line-break-loose-half-kana-4.html: Removed.
816         * css3/line-break/line-break-loose-half-kana-5-expected.html: Removed.
817         * css3/line-break/line-break-loose-half-kana-5.html: Removed.
818         * css3/line-break/line-break-loose-half-kana-expected.html: Removed.
819         * css3/line-break/line-break-loose-half-kana.html: Removed.
820         * css3/line-break/line-break-loose-hyphens-expected.html: Removed.
821         * css3/line-break/line-break-loose-hyphens.html: Removed.
822         * css3/line-break/line-break-loose-inseparables-expected.html: Removed.
823         * css3/line-break/line-break-loose-inseparables.html: Removed.
824         * css3/line-break/line-break-loose-iteration-marks-expected.html: Removed.
825         * css3/line-break/line-break-loose-iteration-marks.html: Removed.
826         * css3/line-break/line-break-loose-postfixes-expected.html: Removed.
827         * css3/line-break/line-break-loose-postfixes.html: Removed.
828         * css3/line-break/line-break-loose-prefixes-expected.html: Removed.
829         * css3/line-break/line-break-loose-prefixes.html: Removed.
830         * css3/line-break/line-break-loose-sound-marks-expected.html: Removed.
831         * css3/line-break/line-break-loose-sound-marks.html: Removed.
832         * css3/line-break/line-break-normal-centered-2-expected.html: Removed.
833         * css3/line-break/line-break-normal-centered-2.html: Removed.
834         * css3/line-break/line-break-normal-centered-expected.html: Removed.
835         * css3/line-break/line-break-normal-centered.html: Removed.
836         * css3/line-break/line-break-normal-half-kana-2-expected.html: Removed.
837         * css3/line-break/line-break-normal-half-kana-2.html: Removed.
838         * css3/line-break/line-break-normal-half-kana-3-expected.html: Removed.
839         * css3/line-break/line-break-normal-half-kana-3.html: Removed.
840         * css3/line-break/line-break-normal-half-kana-4-expected.html: Removed.
841         * css3/line-break/line-break-normal-half-kana-4.html: Removed.
842         * css3/line-break/line-break-normal-half-kana-5-expected.html: Removed.
843         * css3/line-break/line-break-normal-half-kana-5.html: Removed.
844         * css3/line-break/line-break-normal-half-kana-expected.html: Removed.
845         * css3/line-break/line-break-normal-half-kana.html: Removed.
846         * css3/line-break/line-break-normal-hyphens-expected.html: Removed.
847         * css3/line-break/line-break-normal-hyphens.html: Removed.
848         * css3/line-break/line-break-normal-inseparables-expected.html: Removed.
849         * css3/line-break/line-break-normal-inseparables.html: Removed.
850         * css3/line-break/line-break-normal-iteration-marks-expected.html: Removed.
851         * css3/line-break/line-break-normal-iteration-marks.html: Removed.
852         * css3/line-break/line-break-normal-postfixes-expected.html: Removed.
853         * css3/line-break/line-break-normal-postfixes.html: Removed.
854         * css3/line-break/line-break-normal-prefixes-expected.html: Removed.
855         * css3/line-break/line-break-normal-prefixes.html: Removed.
856         * css3/line-break/line-break-normal-sound-marks-expected.html: Removed.
857         * css3/line-break/line-break-normal-sound-marks.html: Removed.
858         * css3/line-break/line-break-strict-centered-2-expected.html: Removed.
859         * css3/line-break/line-break-strict-centered-2.html: Removed.
860         * css3/line-break/line-break-strict-centered-expected.html: Removed.
861         * css3/line-break/line-break-strict-centered.html: Removed.
862         * css3/line-break/line-break-strict-half-kana-2-expected.html: Removed.
863         * css3/line-break/line-break-strict-half-kana-2.html: Removed.
864         * css3/line-break/line-break-strict-half-kana-3-expected.html: Removed.
865         * css3/line-break/line-break-strict-half-kana-3.html: Removed.
866         * css3/line-break/line-break-strict-half-kana-4-expected.html: Removed.
867         * css3/line-break/line-break-strict-half-kana-4.html: Removed.
868         * css3/line-break/line-break-strict-half-kana-5-expected.html: Removed.
869         * css3/line-break/line-break-strict-half-kana-5.html: Removed.
870         * css3/line-break/line-break-strict-half-kana-expected.html: Removed.
871         * css3/line-break/line-break-strict-half-kana.html: Removed.
872         * css3/line-break/line-break-strict-hyphens-expected.html: Removed.
873         * css3/line-break/line-break-strict-hyphens.html: Removed.
874         * css3/line-break/line-break-strict-inseparables-expected.html: Removed.
875         * css3/line-break/line-break-strict-inseparables.html: Removed.
876         * css3/line-break/line-break-strict-iteration-marks-expected.html: Removed.
877         * css3/line-break/line-break-strict-iteration-marks.html: Removed.
878         * css3/line-break/line-break-strict-postfixes-expected.html: Removed.
879         * css3/line-break/line-break-strict-postfixes.html: Removed.
880         * css3/line-break/line-break-strict-prefixes-expected.html: Removed.
881         * css3/line-break/line-break-strict-prefixes.html: Removed.
882         * css3/line-break/line-break-strict-sound-marks-expected.html: Removed.
883         * css3/line-break/line-break-strict-sound-marks.html: Removed.
884         * platform/ios-simulator-wk1/TestExpectations:
885         * platform/ios-simulator/TestExpectations:
886
887 2017-02-13  Ryan Haddad  <ryanhaddad@apple.com>
888
889         TestExpectations gardening for imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click.html.
890
891         Unreviewed test gardening.
892
893         * platform/ios-simulator/TestExpectations:
894         * platform/mac-wk1/TestExpectations:
895         * platform/mac-wk2/TestExpectations:
896
897 2017-02-12  Ryosuke Niwa  <rniwa@webkit.org>
898
899         parserRemoveChild should unload subframes
900         https://bugs.webkit.org/show_bug.cgi?id=168151
901
902         Reviewed by Darin Adler.
903
904         Add two W3C-style testharness tests for unloading iframes inside the adoption agency algorithm.
905
906         Also added a test to make sure ContainerNode::takeAllChildrenFrom adjusts the focused element and DOM ranges.
907
908         * fast/css/stylesheet-candidate-nodes-crash-expected.txt: Rebaselined. The difference comes from the fact
909         iframe now is unloaded in parserRemoveChild as expected and then reloaded in parserAppendChild inside
910         insertErrorMessageBlock as opposed to after the parser had completed as if the iframe had never been detached.
911         * fast/parser/adoption-agency-clear-focus-range-expected.txt: Added.
912         * fast/parser/adoption-agency-clear-focus-range.html: Added.
913         * fast/parser/adoption-agency-unload-iframe-1-expected.txt: Added.
914         * fast/parser/adoption-agency-unload-iframe-1.html: Added.
915         * fast/parser/adoption-agency-unload-iframe-2-expected.txt: Added.
916         * fast/parser/adoption-agency-unload-iframe-2.html: Added.
917
918 2017-02-12  Ryosuke Niwa  <rniwa@webkit.org>
919
920         REGRESSION (r179497): Crash inside setAttributeNode
921         https://bugs.webkit.org/show_bug.cgi?id=168161
922         <rdar://problem/30451581>
923
924         Reviewed by Andreas Kling.
925
926         Added a regression test.
927
928         * fast/dom/Attr/make-unique-element-data-while-replacing-attr-expected.txt: Added.
929         * fast/dom/Attr/make-unique-element-data-while-replacing-attr.html: Added.
930
931 2017-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
932
933         [GTK] Handle caps lock indicator in event modifiers
934         https://bugs.webkit.org/show_bug.cgi?id=168186
935
936         Reviewed by Michael Catanzaro.
937
938         Add platform specific results for fast/events/special-key-events-in-input-text.html. This patch fixes the caps
939         lock key case, but we still have different results in the PrintScreen case.
940
941         * platform/gtk/fast/events/special-key-events-in-input-text-expected.txt: Added.
942
943 2017-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
944
945         Unreviewed GTK+ gardening. Rebaseline some test and update expectations.
946
947         * platform/gtk/TestExpectations:
948         * platform/gtk/fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
949         * platform/gtk/fast/events/touch/document-create-touch-expected.txt: Added.
950         * platform/gtk/fast/repaint/block-inputrange-repaint-expected.txt: Added.
951         * platform/gtk/http/tests/dom/document-attributes-null-handling-expected.txt: Added.
952
953 2017-02-11  Youenn Fablet  <youennf@gmail.com>
954
955         Refresh WPT tests up to 06c6c52e05e05483d3c844168a417ee27a554eb7
956         https://bugs.webkit.org/show_bug.cgi?id=168175
957
958         Reviewed by Sam Weinig.
959
960         * TestExpectations: Marking some tests as failing/skipping.
961         * tests-options.json:
962
963 2017-02-11  Sam Weinig  <sam@webkit.org>
964
965         Remove custom bindings for XSLTProcessor.idl
966         https://bugs.webkit.org/show_bug.cgi?id=168174
967
968         Reviewed by Andreas Kling.
969
970         * fast/xsl/xslt-processor-expected.txt:
971         * fast/xsl/xslt-processor.html:
972         Update test / results for subtle new no-result behavior.
973
974 2017-02-11  Andreas Kling  <akling@apple.com>
975
976         LayoutTest fast/scrolling/page-cache-back-overflow-scroll-restore.html is a flaky failure
977         <https://webkit.org/b/168084>
978
979         Reviewed by Michael Catanzaro.
980
981         Wait for a scroll event before triggering a navigation. This removes the flakiness.
982         Also use element.scrollTop to scroll the overflow:scroll element instead of eventSender.
983
984         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
985
986 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
987
988         Unreviewed GTK+ gardening. Mark resource load stats tests as crashing.
989
990         * platform/gtk/TestExpectations:
991
992 2017-02-11  Chris Dumez  <cdumez@apple.com>
993
994         Implement URL's toJSON()
995         https://bugs.webkit.org/show_bug.cgi?id=167979
996
997         Reviewed by Sam Weinig.
998
999         Extend test coverage.
1000
1001         * fast/url/url-tojson-expected.txt: Added.
1002         * fast/url/url-tojson.html: Added.
1003
1004 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1005
1006         Unreviewed GTK+ gardening. Update several tests expected to timeout that are failing now.
1007
1008         * platform/gtk/TestExpectations:
1009
1010 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1011
1012         Unreviewed GTK+ gardening. Updated expectations of several WebCryptoAPI tests that are failing.
1013
1014         * platform/gtk/TestExpectations:
1015
1016 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1017
1018         Unreviewed GTK+ gardening. Mark tests using drag and drop as crashing in Wayland.
1019
1020         * platform/gtk-wayland/TestExpectations:
1021
1022 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1023
1024         Unreviewed GTK+ gardening. Rebaseline several tests.
1025
1026         * platform/gtk/fast/css/font_property_normal-expected.png:
1027         * platform/gtk/fast/css/font_property_normal-expected.txt:
1028         * platform/gtk/fast/dynamic/text-combine-expected.png:
1029         * platform/gtk/fast/dynamic/text-combine-expected.txt:
1030         * platform/gtk/fast/forms/select-empty-option-height-expected.png:
1031         * platform/gtk/fast/forms/select-empty-option-height-expected.txt:
1032         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
1033         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
1034         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
1035         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
1036         * platform/gtk/fast/images/icon-decoding-expected.png:
1037         * platform/gtk/fast/images/icon-decoding-expected.txt: Added.
1038         * platform/gtk/fast/inline/continuation-outlines-with-layers-expected.png:
1039         * platform/gtk/fast/inline/continuation-outlines-with-layers-expected.txt:
1040         * platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
1041         * platform/gtk/fast/layers/video-layer-expected.png:
1042         * platform/gtk/fast/layers/video-layer-expected.txt:
1043         * platform/gtk/fast/repaint/4776765-expected.txt: Added.
1044         * platform/gtk/fast/repaint/focus-ring-repaint-expected.txt: Added.
1045         * platform/gtk/fast/repaint/zoomed-fixed-background-expected.txt: Added.
1046         * platform/gtk/fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
1047         * platform/gtk/http/tests/plugins/plugin-javascript-access-expected.txt:
1048         * platform/gtk/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt: Added.
1049         * platform/gtk/inspector/css/get-system-fonts-expected.txt:
1050         * platform/gtk/plugins/plugin-javascript-access-expected.txt:
1051         * platform/gtk/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
1052         * platform/gtk/svg/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
1053         * platform/gtk/svg/batik/text/verticalText-expected.png:
1054         * platform/gtk/svg/batik/text/verticalText-expected.txt: Added.
1055         * platform/gtk/svg/batik/text/verticalTextOnPath-expected.png:
1056         * platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt: Added.
1057         * platform/gtk/svg/text/text-align-06-b-expected.png:
1058         * platform/gtk/svg/text/text-align-06-b-expected.txt: Added.
1059         * platform/gtk/tables/mozilla/bugs/bug4427-expected.png:
1060         * platform/gtk/tables/mozilla/bugs/bug4427-expected.txt:
1061
1062 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1063
1064         Unreviewed GTK+ gardening. Remove more platform specific results.
1065
1066         * platform/gtk/fast/media/w3c/test_media_queries-expected.txt: Removed.
1067         * platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Removed.
1068         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Removed.
1069         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Removed.
1070
1071 2017-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1072
1073         Unreviewed GTK+ gardening. Update platform specific results for fast/css-generated-content/malformed-url.html and fast/events/mouse-cursor-image-set.html
1074
1075         Remove platform specific results of fast/css-generated-content/malformed-url.html and add platform specific
1076         results for fast/events/mouse-cursor-image-set.html, because this test fails only for the missing scale due to
1077         MOUSE_CURSOR_SCALE not implemented in GTK+ port.
1078
1079         * platform/gtk/TestExpectations:
1080         * platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Removed.
1081         * platform/gtk/fast/events/mouse-cursor-image-set-expected.txt: Added.
1082
1083 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1084
1085         Unreviewed GTK+ gardening. Skip CSS image-orientation and image-resolution tests.
1086
1087         * platform/gtk/TestExpectations:
1088
1089 2017-02-10  John Wilander  <wilander@apple.com>
1090
1091         Updates to Resource Load Statistics: Get the right website data store and introduce timeout for user interaction
1092         https://bugs.webkit.org/show_bug.cgi?id=167474
1093         <rdar://problem/24681808>
1094         <rdar://problem/24703286>
1095         <rdar://problem/30290270>
1096
1097         Reviewed by Andy Estes.
1098
1099         * TestExpectations:
1100             Marked as general skip (see WK2 expectations below).
1101         * http/tests/loading/resourceLoadStatistics: Added.
1102         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Added.
1103         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Added.
1104         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Added.
1105         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Added.
1106         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Added.
1107         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Added.
1108         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Added.
1109         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Added.
1110         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Added.
1111         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Added.
1112         * platform/wk2/TestExpectations:
1113             Marked as valid for WebKit2 only.
1114
1115 2017-02-10  Sam Weinig  <sam@webkit.org>
1116
1117         [WebIDL] Cleanup XMLHttpRequest's bindings
1118         https://bugs.webkit.org/show_bug.cgi?id=168067
1119
1120         Reviewed by Chris Dumez.
1121
1122         * http/tests/xmlhttprequest/set-bad-headervalue.html:
1123         Update test now that we throw the correct exceptions.
1124
1125 2017-02-10  Chris Dumez  <cdumez@apple.com>
1126
1127         document.origin doesn't match spec
1128         https://bugs.webkit.org/show_bug.cgi?id=168022
1129
1130         Reviewed by Sam Weinig.
1131
1132         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html:
1133         Fix test that was passing only because the document.origin would never match the
1134         expected string:
1135         - Move idCounts to the global scope has the handler function is called 3 times
1136           and we need to properly update the same idCounts object in all 3 calls.
1137         - Fix initialization of idCounts to start at 1, not 0. Otherwise, idCounts[uniqueID]
1138           is 0 instead of 1.
1139         - Use a Map instead of an array since the ids are UUID strings, not integers.
1140         - Fix check for non-unique ids, was idCounts[deviceId] == 1 instead of
1141          idCounts[deviceId] != 1.
1142
1143         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html:
1144         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
1145         * http/tests/ssl/iframe-upgrade.https.html:
1146         Update / rebaseline now that document.origin has the right format.
1147
1148 2017-02-10  Simon Fraser  <simon.fraser@apple.com>
1149
1150         REGRESSION (r211845): [ios-simulator] LayoutTest compositing/masks/solid-color-masked.html is a flaky failure
1151         https://bugs.webkit.org/show_bug.cgi?id=168054
1152
1153         Reviewed by Tim Horton.
1154
1155         Make the timeout 10ms so the test consistently fails with the old code.
1156
1157         * compositing/masks/solid-color-masked.html:
1158
1159 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
1160
1161         Unreviewed test gardening.
1162
1163         * TestExpectations:
1164
1165 2017-02-10  Simon Fraser  <simon.fraser@apple.com>
1166
1167         Make sure the "inwindow" flag propagates to TiledBackings for masks and reflections
1168         https://bugs.webkit.org/show_bug.cgi?id=168127
1169         rdar://problem/30467120
1170
1171         Reviewed by Tim Horton.
1172
1173         * compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
1174         * compositing/tiling/tiled-mask-inwindow.html: Added.
1175         * compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
1176         * compositing/tiling/tiled-reflection-inwindow.html: Added.
1177         * platform/ios-simulator-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
1178         * platform/ios-simulator-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
1179         * platform/ios-simulator-wk2/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
1180         * platform/ios-simulator-wk2/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
1181         * platform/mac-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt: Added.
1182         * platform/mac-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt: Added.
1183
1184 2017-02-09  Simon Fraser  <simon.fraser@apple.com>
1185
1186         Tiled layers are sometimes left with some tiles when outside the viewport
1187         https://bugs.webkit.org/show_bug.cgi?id=168104
1188
1189         Reviewed by Tim Horton.
1190
1191         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt: Added.
1192         * tiled-drawing/tile-coverage-iframe-to-zero-coverage.html: Added.
1193
1194 2017-02-10  Joseph Pecoraro  <pecoraro@apple.com>
1195
1196         [Resource Timing] Enable Resource Timing by default in Tests
1197         https://bugs.webkit.org/show_bug.cgi?id=168145
1198
1199         Reviewed by Ryosuke Niwa.
1200
1201         * fast/dom/Window/window-properties-performance-resource-timing.html:
1202         * http/tests/misc/resource-timing-resolution.html:
1203         * http/tests/performance/performance-resource-timing-cached-entries-expected.txt:
1204         * http/tests/performance/performance-resource-timing-cached-entries.html:
1205         * http/tests/performance/performance-resource-timing-entries-iterable.html:
1206         * http/tests/performance/performance-resource-timing-entries.html:
1207         * http/tests/performance/performance-resource-timing-initiator-css.html:
1208         * http/tests/performance/performance-resource-timing-initiator-no-override.html:
1209         * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
1210         * http/tests/preload/dynamic_remove_preload_href-expected.txt:
1211         * http/tests/preload/dynamic_remove_preload_href.html:
1212         * http/tests/preload/dynamic_removing_preload.html:
1213         * http/tests/preload/not_evicting_preload_at_onload.html:
1214         * http/tests/preload/single_download_preload-expected.txt:
1215         * http/tests/preload/single_download_preload.html:
1216         * resources/testharnessreport.js:
1217         Eliminate the internals setResourceTimingEnabled way to toggle a runtime feature.
1218
1219         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1220         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1221         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1222         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1223         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1224         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1225         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1226         Update results when ResourceTiming is enabled.
1227
1228 2017-02-10  Chris Dumez  <cdumez@apple.com>
1229
1230         Update LayoutTests/resources/testharness.js
1231         https://bugs.webkit.org/show_bug.cgi?id=168100
1232
1233         Reviewed by Youenn Fablet.
1234
1235         Update LayoutTests/resources/testharness.js to match the web-platform-tests
1236         one landed in r211930.
1237
1238         * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
1239         * media/track/w3c/interfaces/TextTrack/language-expected.txt:
1240         * resources/testharness.js:
1241         (SharedWorkerTestEnvironment):
1242         (ServiceWorkerTestEnvironment):
1243         (create_test_environment):
1244         (promise_test):
1245         (EventWatcher):
1246         (is_node):
1247         (format_value):
1248         * streams/shadowing-Promise-expected.txt:
1249         * streams/shadowing-Promise.html:
1250         * streams/streams-public-array-api-expected.txt: Added.
1251         * streams/streams-public-array-api.html: Added.
1252
1253 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
1254
1255         Skip some very slow WebCryptoAPI tests.
1256
1257         Unreviewed test gardening.
1258
1259         * TestExpectations:
1260
1261 2017-02-10  Jiewen Tan  <jiewen_tan@apple.com>
1262
1263         [WebCrypto] Remove imported/w3c/WebCryptoAPI tests
1264         https://bugs.webkit.org/show_bug.cgi?id=168064
1265
1266         Reviewed by Youenn Fablet.
1267
1268         * TestExpectations:
1269         Remove test expectations of imported/w3c/WebCryptoAPI tests.
1270
1271 2017-02-10  Joseph Pecoraro  <pecoraro@apple.com>
1272
1273         Remove platform expectations without tests
1274         https://bugs.webkit.org/show_bug.cgi?id=168139
1275
1276         Reviewed by Sam Weinig.
1277
1278         * platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Removed.
1279         * platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_timing_xserver_redirect-expected.txt: Removed.
1280
1281 2017-02-10  Chris Dumez  <cdumez@apple.com>
1282
1283         fast/forms/formsubmission-appendFormData-crash.html times out on WebKit1
1284         https://bugs.webkit.org/show_bug.cgi?id=168133
1285
1286         Reviewed by Brent Fulgham.
1287
1288         Call testRunner.notifyDone() synchronously instead of doing it in a
1289         setTimeout(). The test no longer times out on WK1 and still reproduces
1290         the original bug.
1291
1292         * fast/forms/formsubmission-appendFormData-crash.html:
1293
1294 2017-02-10  Filip Pizlo  <fpizlo@apple.com>
1295
1296         LayoutTest workers/sab/postMessage-clones.html is a flaky failure
1297         https://bugs.webkit.org/show_bug.cgi?id=168129
1298
1299         Unreviewed, make this test more deterministic.
1300
1301         * workers/sab/postMessage-clones.html:
1302
1303 2017-02-10  Dave Hyatt  <hyatt@apple.com>
1304
1305         [CSS Parser] Make intercap property values serialize correctly
1306         https://bugs.webkit.org/show_bug.cgi?id=168073
1307
1308         Reviewed by Zalan Bujtas.
1309
1310         * fast/css/getComputedStyle/computed-style-expected.txt:
1311         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1312         * fast/css/image-rendering-parsing-expected.txt:
1313         * fast/css/parsing-text-rendering-expected.txt:
1314         * fast/css/resources/parsing-text-rendering.js:
1315         * fast/css/script-tests/image-rendering-parsing.js:
1316         * svg/css/getComputedStyle-basic-expected.txt:
1317         * svg/css/script-tests/shape-rendering-parsing.js:
1318         * svg/css/shape-rendering-parsing-expected.txt:
1319         * transforms/2d/transform-value-types-expected.txt:
1320         * transforms/2d/transform-value-types.html:
1321
1322 2017-02-08  Jiewen Tan  <jiewen_tan@apple.com>
1323
1324         [WebCrypto] Import imported/w3c/web-platform-tests/WebCryptoAPI tests
1325         https://bugs.webkit.org/show_bug.cgi?id=165723
1326
1327         Reviewed by Youenn Fablet.
1328
1329         * TestExpectations:
1330         Skip superset/unsupported tests and mark slow tests as Slow.
1331         * tests-options.json:
1332
1333 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
1334
1335         Mark compositing/masks/solid-color-masked.html as failing on ios-simulator.
1336         https://bugs.webkit.org/show_bug.cgi?id=168054
1337
1338         Unreviewed test gardening.
1339
1340         * platform/ios-simulator/TestExpectations:
1341
1342 2017-02-10  Ryan Haddad  <ryanhaddad@apple.com>
1343
1344         Add platform specific expected.txt  file for fast/text/mark-matches-overflow-clip.html after r212113.
1345
1346         Unreviewed test gardening.
1347
1348         * fast/text/mark-matches-overflow-clip-expected.txt:
1349         * platform/gtk/fast/text/mark-matches-overflow-clip-expected.txt: Copied from LayoutTests/fast/text/mark-matches-overflow-clip-expected.txt.
1350
1351 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1352
1353         Unreviewed GTK+ gardening. Rebaseline several fast/text/ tests.
1354
1355         * fast/text/mark-matches-overflow-clip-expected.txt:
1356         * platform/gtk/fast/text/crash-complex-text-surrogate-expected.txt:
1357         * platform/gtk/fast/text/hyphenate-first-word-expected.png:
1358         * platform/gtk/fast/text/hyphenate-first-word-expected.txt:
1359         * platform/gtk/fast/text/hyphenate-limit-lines-expected.png:
1360         * platform/gtk/fast/text/hyphenate-limit-lines-expected.txt:
1361         * platform/gtk/fast/text/hyphens-expected.png:
1362         * platform/gtk/fast/text/hyphens-expected.txt:
1363         * platform/gtk/fast/text/international/text-combine-image-test-expected.png:
1364         * platform/gtk/fast/text/international/text-combine-image-test-expected.txt:
1365         * platform/gtk/fast/text/international/thai-line-breaks-expected.png:
1366         * platform/gtk/fast/text/international/thai-line-breaks-expected.txt:
1367         * platform/gtk/fast/text/orientation-sideways-expected.png:
1368         * platform/gtk/fast/text/orientation-sideways-expected.txt:
1369         * platform/gtk/fast/text/whitespace/023-expected.txt:
1370
1371 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1372
1373         Unreviewed GTK+ gardening. Rebaseline fast/table/ tests.
1374
1375         * platform/gtk/fast/table/border-collapsing/004-vertical-expected.png:
1376         * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
1377         * platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
1378
1379 2017-02-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1380
1381         Unreviewed GTK+ gardening. Update expectations of CSS shapes duplicated tests.
1382
1383         * platform/gtk/TestExpectations:
1384
1385 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
1386
1387         [EME] Implement MediaKeySession::load()
1388         https://bugs.webkit.org/show_bug.cgi?id=168041
1389
1390         Reviewed by Xabier Rodriguez-Calvar.
1391
1392         Add the mock-MediaKeySession-load.html test, testing the basic behavior
1393         of the MediaKeySession::load() implementation. Invalid session IDs and
1394         session types are tested to ensure the returned promise is rejected.
1395         A simplistic test case also tests that for a valid session ID and
1396         session type, the basic MockCDM implementation correctly 'loads' the
1397         specified session and provides the 'license-renewal' message in return.
1398         More tests should be added as the EME implementation advances and the
1399         MockCDM implementations improve to cover additional cases.
1400
1401         * media/encrypted-media/mock-MediaKeySession-load-expected.txt: Added.
1402         * media/encrypted-media/mock-MediaKeySession-load.html: Added.
1403         * platform/efl/TestExpectations:
1404         * platform/mac/TestExpectations:
1405
1406 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
1407
1408         [EME] Implement MediaKeySession::sessionClosed()
1409         https://bugs.webkit.org/show_bug.cgi?id=168039
1410
1411         Reviewed by Xabier Rodriguez-Calvar.
1412
1413         Enhance the mock-MediaKeySession-close.html test by adding test cases
1414         covering the dispatch of the promise that's accessible through the
1415         'closed' attribute and covering the session closure status, making
1416         sure that various operations properly resolve or reject after the
1417         session object was closed.
1418
1419         * media/encrypted-media/mock-MediaKeySession-close-expected.txt:
1420         * media/encrypted-media/mock-MediaKeySession-close.html:
1421
1422 2017-02-10  Zan Dobersek  <zdobersek@igalia.com>
1423
1424         [EME] Implement MediaKeySession::updateKeyStatuses(), MediaKeyStatusMap
1425         https://bugs.webkit.org/show_bug.cgi?id=167888
1426
1427         Reviewed by Xabier Rodriguez-Calvar.
1428
1429         Add another test case to the mock-MediaKeySession-update.html test that
1430         ensures the keystatuseschange event is fired on the MediaKeySession object
1431         and that the status of the keys is properly reported through the
1432         MediaKeyStatusMap object associated with this MediaKeySession.
1433
1434         * media/encrypted-media/mock-MediaKeySession-update-expected.txt:
1435         * media/encrypted-media/mock-MediaKeySession-update.html:
1436
1437 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1438
1439         Unreviewed GTK+ gardening. Update expectations of tests using CSS3 Text each-line and hanging indent.
1440
1441         * platform/gtk/TestExpectations:
1442
1443 2017-02-09  Chris Dumez  <cdumez@apple.com>
1444
1445         [Mac][WK2] Use MIME type to add file extension to downloads' suggested filenames when missing
1446         https://bugs.webkit.org/show_bug.cgi?id=168077
1447         <rdar://problem/30412595>
1448
1449         Reviewed by Alex Christensen.
1450
1451         Rebaseline a couple of download tests where suggested filenames now have an extension
1452         and extend test coverage.
1453
1454         * fast/dom/HTMLAnchorElement/anchor-download-expected.txt:
1455         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click-expected.txt:
1456         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension-expected.txt: Added.
1457         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html: Added.
1458         * fast/dom/HTMLAnchorElement/anchor-nodownload-set-expected.txt:
1459         * http/tests/download/anchor-download-no-extension-expected.txt: Added.
1460         * http/tests/download/anchor-download-no-extension.html: Added.
1461         * platform/ios-simulator-wk2/TestExpectations:
1462         * platform/mac-wk1/TestExpectations:
1463         * platform/win/TestExpectations:
1464
1465 2017-02-09  Philip Rogers  <pdr@google.com>
1466
1467         SVG clip-path references can clip out later content
1468         https://bugs.webkit.org/show_bug.cgi?id=164181
1469
1470         Reviewed by Said Abou-Hallawa.
1471
1472         Make sure applying multiple clip-path references does not clip out later content.
1473
1474         * css3/masking/clip-path-reference-restore-expected.html: Added.
1475         * css3/masking/clip-path-reference-restore.html: Added.
1476
1477 2017-02-09  Filip Pizlo  <fpizlo@apple.com>
1478
1479         SharedArrayBuffer does not need to be in the transfer list
1480         https://bugs.webkit.org/show_bug.cgi?id=168079
1481
1482         Reviewed by Geoffrey Garen and Keith Miller.
1483         
1484         This adds tests that ensure that SABs behave correctly (are either cloned or shared)
1485         depending on context, and that we currently share SABs whether they are in the transfer
1486         list or not. This also adds tests for SABs being passed around via more complicated
1487         data structures.
1488
1489         * workers/sab/multi-memory-expected.txt: Added.
1490         * workers/sab/multi-memory-multi-buffer-expected.txt: Added.
1491         * workers/sab/multi-memory-multi-buffer.html: Added.
1492         * workers/sab/multi-memory-worker-1.js: Added.
1493         (onmessage):
1494         * workers/sab/multi-memory-worker-2.js: Added.
1495         (onmessage):
1496         * workers/sab/multi-memory.html: Added.
1497         * workers/sab/no-transfer-expected.txt: Added.
1498         * workers/sab/no-transfer.html: Added.
1499         * workers/sab/postMessage-clones-expected.txt: Added.
1500         * workers/sab/postMessage-clones.html: Added.
1501         * workers/sab/sab-creator-no-transfer.js: Added.
1502         * workers/sab/sab-creator-transfer.js: Added.
1503         * workers/sab/sent-from-worker-no-transfer-expected.txt: Added.
1504         * workers/sab/sent-from-worker-no-transfer.html: Added.
1505         * workers/sab/sent-from-worker-transfer-expected.txt: Added.
1506         * workers/sab/sent-from-worker-transfer.html: Added.
1507         * workers/sab/worker-resources.js:
1508
1509 2017-02-09  Chris Dumez  <cdumez@apple.com>
1510
1511         Make sure Event keeps its current target element alive
1512         https://bugs.webkit.org/show_bug.cgi?id=167885
1513         <rdar://problem/30376972>
1514
1515         Reviewed by Brent Fulgham.
1516
1517         Add layout test reproducing the crash.
1518
1519         * fast/events/currentTarget-gc-crash-expected.txt: Added.
1520         * fast/events/currentTarget-gc-crash.html: Added.
1521
1522 2017-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1523
1524         Crash in render tree after dynamically mutating the slot value
1525         https://bugs.webkit.org/show_bug.cgi?id=167502
1526
1527         Reviewed by Antti Koivisto.
1528
1529         Added regression tests for the crash, and one for assigning non-empty slot value to a child
1530         of a summary element. The slot attribute should always be ignored since the fact summary
1531         element has its own shadow tree is an implementation detail that should never be exposed.
1532
1533         * fast/html/details-summary-slot-expected.html: Added.
1534         * fast/html/details-summary-slot.html: Added.
1535         * fast/shadow-dom/shadow-slot-attribute-change-crash-expected.txt: Added.
1536         * fast/shadow-dom/shadow-slot-attribute-change-crash.html: Added.
1537
1538 2017-02-09  Antti Koivisto  <antti@apple.com>
1539
1540         Details element doesn't work correctly when mutating content between closing and opening
1541         https://bugs.webkit.org/show_bug.cgi?id=167310
1542
1543         Reviewed by Ryosuke Niwa.
1544
1545         * fast/html/details-close-modify-open-expected.html: Added.
1546         * fast/html/details-close-modify-open.html: Added.
1547         * fast/shadow-dom/slot-remove-mutate-add-expected.html: Added.
1548         * fast/shadow-dom/slot-remove-mutate-add.html: Added.
1549
1550 2017-02-09  Chris Dumez  <cdumez@apple.com>
1551
1552         Crash under FormSubmission::create()
1553         https://bugs.webkit.org/show_bug.cgi?id=167200
1554         <rdar://problem/30096323>
1555
1556         Reviewed by Darin Adler.
1557
1558         Add layout test coverage.
1559
1560         * fast/forms/formsubmission-appendFormData-crash-expected.txt: Added.
1561         * fast/forms/formsubmission-appendFormData-crash.html: Added.
1562
1563 2017-02-09  Chris Dumez  <cdumez@apple.com>
1564
1565         Crash under HTMLFormElement::registerFormElement()
1566         https://bugs.webkit.org/show_bug.cgi?id=167162
1567
1568         Reviewed by Ryosuke Niwa.
1569
1570         Add layout test coverage.
1571
1572         * fast/forms/registerFormElement-crash-expected.txt: Added.
1573         * fast/forms/registerFormElement-crash.html: Added.
1574
1575 2017-02-09  Antti Koivisto  <antti@apple.com>
1576
1577         Tear down existing renderers when adding a shadow root.
1578         https://bugs.webkit.org/show_bug.cgi?id=167117
1579
1580         Reviewed by Andreas Kling.
1581
1582         * fast/shadow-dom/attach-shadow-teardown-expected.txt: Added.
1583         * fast/shadow-dom/attach-shadow-teardown.html: Added.
1584
1585 2017-02-09  Brent Fulgham  <bfulgham@apple.com>
1586
1587         Handle synchronous layout when setting a selection range
1588         https://bugs.webkit.org/show_bug.cgi?id=167092
1589         <rdar://problem/30041640>
1590
1591         Reviewed by Antti Koivisto.
1592
1593         * fast/forms/input-type-change-during-selection-expected.txt: Added.
1594         * fast/forms/input-type-change-during-selection.html: Added.
1595
1596 2017-02-09  Keith Miller  <keith_miller@apple.com>
1597
1598         Unreviewed, fix test for new .caller with native code caller semantics.
1599
1600         * js/dom/function-dot-arguments-and-caller.html:
1601
1602 2017-02-09  Mark Lam  <mark.lam@apple.com>
1603
1604         Constructed object's global object should be the global object of the constructor.
1605         https://bugs.webkit.org/show_bug.cgi?id=167121
1606         <rdar://problem/30054759>
1607
1608         Reviewed by Filip Pizlo and Geoffrey Garen.
1609
1610         * http/tests/security/xssAuditor/regress-167121-expected.txt: Added.
1611         * http/tests/security/xssAuditor/regress-167121.html: Added.
1612
1613 2017-02-09  Chris Dumez  <cdumez@apple.com>
1614
1615         REGRESSION: LayoutTest http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html is a flaky failure
1616         https://bugs.webkit.org/show_bug.cgi?id=161650
1617
1618         Reviewed by Alexey Proskuryakov.
1619
1620         Make sure we clear the memory cache before trigerring new loads as this
1621         test is meant to cover the disk cache.
1622
1623         * http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html:
1624         * platform/mac/TestExpectations:
1625
1626 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1627
1628         Mark inspector/model/remote-object-weak-collection.html as a flaky timeout.
1629
1630         Unreviewed test gardening.
1631
1632         * platform/mac/TestExpectations:
1633
1634 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1635
1636         Mark pointer-lock/mouse-event-delivery.html as flaky.
1637         https://bugs.webkit.org/show_bug.cgi?id=167965
1638
1639         Unreviewed test gardening.
1640
1641         * platform/mac-wk2/TestExpectations:
1642
1643 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1644
1645         Mark inspector/worker/resources-in-worker.html as flaky.
1646         https://bugs.webkit.org/show_bug.cgi?id=168091
1647
1648         Unreviewed test gardening.
1649
1650         * platform/mac/TestExpectations:
1651
1652 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1653
1654         Mark inspector/debugger/breakpoint-columns.html as a flaky timeout.
1655         https://bugs.webkit.org/show_bug.cgi?id=168090
1656
1657         Unreviewed test gardening.
1658
1659         * platform/mac/TestExpectations:
1660
1661 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1662
1663         Mark fast/backgrounds/hidpi-bitmap-background-on-subpixel-position.html as flaky.
1664         https://bugs.webkit.org/show_bug.cgi?id=167186
1665
1666         Unreviewed test gardening.
1667
1668         * platform/mac/TestExpectations:
1669
1670 2017-02-09  Brent Fulgham  <bfulgham@apple.com>
1671
1672         Disconnect shadow children of root when detaching a frame
1673         https://bugs.webkit.org/show_bug.cgi?id=166851
1674         <rdar://problem/29930443>
1675
1676         Reviewed by Andy Estes.
1677
1678         * fast/shadow-dom/resources/start.html: Added.
1679         * fast/shadow-dom/shadow-at-root-during-disconnect-expected.txt: Added.
1680         * fast/shadow-dom/shadow-at-root-during-disconnect.html: Added.
1681
1682 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1683
1684         Mark http/tests/contentextensions/async-xhr-onerror.html as flaky.
1685         https://bugs.webkit.org/show_bug.cgi?id=168081
1686
1687         Unreviewed test gardening.
1688
1689         * platform/mac-wk2/TestExpectations:
1690
1691 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1692
1693         Mark http/tests/contentextensions/invalid-selector.html as flaky.
1694         https://bugs.webkit.org/show_bug.cgi?id=168082
1695
1696         Unreviewed test gardening.
1697
1698         * platform/mac-wk2/TestExpectations:
1699
1700 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1701
1702         Mark http/tests/security/credentials-iframes.html as failing on ios-simulator.
1703         https://bugs.webkit.org/show_bug.cgi?id=167967
1704
1705         Unreviewed test gardening.
1706
1707         * platform/ios-simulator/TestExpectations:
1708
1709 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1710
1711         Mark fast/css-grid-layout/grid-simplified-layout-positioned.html as flaky.
1712         https://bugs.webkit.org/show_bug.cgi?id=167538
1713
1714         Unreviewed test gardening.
1715
1716         * platform/mac-wk2/TestExpectations:
1717
1718 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1719
1720         Unreviewed, rolling out r211802.
1721
1722         This change caused fast/regions/inline-block-inside-anonymous-
1723         overflow-with-covered-controls.html to be a flaky failure.
1724
1725         Reverted changeset:
1726
1727         "[Modern Media Controls] Improve handling of <video> with only
1728         audio tracks"
1729         https://bugs.webkit.org/show_bug.cgi?id=167836
1730         http://trac.webkit.org/changeset/211802
1731
1732 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1733
1734         Mark http/tests/media/track-in-band-hls-metadata-crash.html as a flaky timeout.
1735         https://bugs.webkit.org/show_bug.cgi?id=167749
1736
1737         Unreviewed test gardening.
1738
1739         * platform/mac/TestExpectations:
1740
1741 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1742
1743         Mark two scroll-snap tests as flaky.
1744
1745         Unreviewed test gardening.
1746
1747         * platform/mac-wk2/TestExpectations:
1748
1749 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1750
1751         Mark inspector/unit-tests/heap-snapshot.html as flaky.
1752         https://bugs.webkit.org/show_bug.cgi?id=168065
1753
1754         Unreviewed test gardening.
1755
1756         * platform/mac-wk2/TestExpectations:
1757
1758 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1759
1760         Mark two performance-api tests as flaky.
1761
1762         Unreviewed test gardening.
1763
1764         * TestExpectations:
1765
1766 2017-02-09  Ryan Haddad  <ryanhaddad@apple.com>
1767
1768         Skip media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html.
1769
1770         Unreviewed test gardening.
1771
1772         This test relies on touch events.
1773
1774         * platform/ios-simulator/TestExpectations:
1775
1776 2017-02-09  Chris Dumez  <cdumez@apple.com>
1777
1778         Object.getPrototypeOf(NodeFilter) should be Function.prototype, not Object.prototype
1779         https://bugs.webkit.org/show_bug.cgi?id=167964
1780
1781         Reviewed by Youenn Fablet.
1782
1783         Rebaseline existing tests now that output differs a bit.
1784
1785         * http/tests/security/cross-frame-access-put-expected.txt:
1786         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
1787
1788 2017-02-09  Yusuke Suzuki  <utatane.tea@gmail.com>
1789
1790         Unreviewed, fix module test that has a meaningless onload handler
1791         https://bugs.webkit.org/show_bug.cgi?id=161291
1792
1793         * http/tests/misc/module-absolute-url.html:
1794
1795 2017-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1796
1797         Adopting a child node of a script element can run script
1798         https://bugs.webkit.org/show_bug.cgi?id=167318
1799
1800         Reviewed by Darin Adler.
1801
1802         Added regression tests for adopting or removing a child node of a script element.
1803         The script must not run when nodes are adopted or removed.
1804
1805         * fast/html/script-must-not-run-when-child-is-adopted-expected.txt: Added.
1806         * fast/html/script-must-not-run-when-child-is-adopted.html: Added.
1807         * fast/html/script-must-not-run-when-child-is-removed-expected.txt: Added.
1808         * fast/html/script-must-not-run-when-child-is-removed.html: Added.
1809
1810 2017-02-09  Eric Carlson  <eric.carlson@apple.com>
1811
1812         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
1813         https://bugs.webkit.org/show_bug.cgi?id=168016
1814         <rdar://problem/30431544>
1815
1816         Reviewed by Youenn Fablet.
1817
1818         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
1819         specific to Navigator.webkitGetUserMedia.
1820
1821         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
1822         * fast/mediastream/argument-types.html: Removed.
1823         * fast/mediastream/delayed-permission-allowed.html:
1824         * fast/mediastream/delayed-permission-denied.html:
1825         * fast/mediastream/enabled-expected.txt:
1826         * fast/mediastream/error.html:
1827         * fast/mediastream/getusermedia.html: Removed.
1828         * fast/mediastream/script-tests/argument-types.js: Removed.
1829         * fast/mediastream/script-tests/enabled.js:
1830         (hasGetUserMediaProperty):
1831         * fast/mediastream/success.html:
1832         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
1833         * http/tests/media/media-stream/disconnected-frame-already-expected.txt:
1834         * http/tests/media/media-stream/disconnected-frame-already.html:
1835         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
1836         * http/tests/media/media-stream/disconnected-frame.html:
1837
1838 2017-02-09  Antoine Quint  <graouts@apple.com>
1839
1840         [Modern Media Controls] Tapping the skip back button on iOS inline media controls make the controls disappear
1841         https://bugs.webkit.org/show_bug.cgi?id=168049
1842         <rdar://problem/30442660>
1843
1844         Reviewed by Eric Carlson.
1845
1846         Add a new iOS-specific test that checks that tapping a button does not automatically dismisses the controls bar.
1847
1848         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button-expected.txt: Added.
1849         * media/modern-media-controls/media-controller/media-controller-ios-do-not-hide-controls-when-tapping-button.html: Added.
1850         * platform/mac/TestExpectations:
1851
1852 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1853
1854         Unreviewed GTK+ gardening. Skip tests that require UIScriptController::zoomToScale.
1855
1856         * platform/gtk/TestExpectations:
1857
1858 2017-02-09  Antoine Quint  <graouts@apple.com>
1859
1860         [Modern Media Controls] Playing an <audio> element on iOS makes the controls disappear
1861         https://bugs.webkit.org/show_bug.cgi?id=168047
1862         <rdar://problem/30441939>
1863
1864         Reviewed by Eric Carlson.
1865
1866         Add a new iOS-specific test that checks the TapGestureRecognizer is only enabled when
1867         fadesToIdle is true.
1868
1869         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle-expected.txt: Added.
1870         * media/modern-media-controls/media-controller/media-controller-ios-only-enable-tap-gesture-recognizer-with-fades-when-idle.html: Added.
1871         * platform/mac/TestExpectations:
1872
1873 2017-02-09  Antoine Quint  <graouts@apple.com>
1874
1875         [Modern Media Controls] <audio> element does not show any background on iOS
1876         https://bugs.webkit.org/show_bug.cgi?id=168046
1877         <rdar://problem/30441872>
1878
1879         Reviewed by Eric Carlson.
1880
1881         Add an iOS-specific test that checks that <audio> elements have a solid gray background.
1882
1883         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background-expected.txt: Added.
1884         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background.html: Added.
1885         * platform/mac/TestExpectations:
1886
1887 2017-02-09  Antoine Quint  <graouts@apple.com>
1888
1889         [Modern Media Controls] Controls fail to instantiate in an XHTML document
1890         https://bugs.webkit.org/show_bug.cgi?id=168045
1891         <rdar://problem/30290095>
1892
1893         Reviewed by Eric Carlson.
1894
1895         Add a new test to check that controls are created correctly when the media element
1896         is hosted in an XHTML document.
1897
1898         * media/modern-media-controls/media-controller/media-controller-in-xhtml-expected.txt: Added.
1899         * media/modern-media-controls/media-controller/media-controller-in-xhtml.xhtml: Added.
1900
1901 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1902
1903         Unreviewed GTK+ gardening. Update tests that pass now with the URLParser enabled.
1904
1905         * platform/gtk/TestExpectations:
1906         * platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Removed.
1907         * platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Removed.
1908         * platform/gtk/fast/loader/url-parse-1-expected.txt: Removed.
1909         * platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Removed.
1910         * platform/gtk/fast/url/invalid-idn-expected.txt: Removed.
1911         * platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Removed.
1912         * platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Removed.
1913         * platform/gtk/fast/url/url-credentials-escaping-expected.txt: Removed.
1914
1915 2017-02-09  Andreas Kling  <akling@apple.com>
1916
1917         Disallow accelerated rendering for ginormous 2D canvases.
1918         <https://webkit.org/b/167968>
1919         <rdar://problem/30119483>
1920
1921         Reviewed by Antti Koivisto.
1922
1923         Add a simple test that documents the fact that we no longer accelerate canvases
1924         larger than 5120x2880.
1925
1926         * compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt: Added.
1927         * compositing/canvas/accelerated-canvas-compositing-size-limit.html: Added.
1928         * platform/ios-simulator/compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt: Added.
1929
1930 2017-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1931
1932         Unreviewed GTK+ gardening. Add expectations for more tests that require drag and drop.
1933
1934         * platform/gtk/TestExpectations:
1935
1936 2017-02-08  Ryan Haddad  <ryanhaddad@apple.com>
1937
1938         Rebaseline emoji tests for ios-simulator.
1939
1940         Unreviewed test gardening.
1941
1942         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1943         * platform/ios-simulator/fast/text/emoji-expected.txt:
1944
1945 2017-02-08  Commit Queue  <commit-queue@webkit.org>
1946
1947         Unreviewed, rolling out r211912.
1948         https://bugs.webkit.org/show_bug.cgi?id=168034
1949
1950         http/tests/media/media-stream/disconnected-frame-permission-
1951         denied.html should be updated (Requested by youenn on
1952         #webkit).
1953
1954         Reverted changeset:
1955
1956         "[MediaStream] Remove legacy Navigator.webkitGetUserMedia"
1957         https://bugs.webkit.org/show_bug.cgi?id=168016
1958         http://trac.webkit.org/changeset/211912
1959
1960 2017-02-08  Youenn Fablet  <youennf@gmail.com>
1961
1962         HTML Link elements should load data URLs as same origin
1963         https://bugs.webkit.org/show_bug.cgi?id=168032
1964         <rdar://problem/30275036>
1965
1966         Reviewed by Alex Christensen.
1967
1968         * fast/dom/data-url-css-link-element-cors-active-expected.txt: Added.
1969         * fast/dom/data-url-css-link-element-cors-active.html: Added.
1970
1971 2017-02-08  Sam Weinig  <sam@webkit.org>
1972
1973         REGRESSION (r193286): Promise chain no longer prevent UI refresh
1974         <rdar://problem/28062149>
1975         https://bugs.webkit.org/show_bug.cgi?id=161291
1976
1977         Reviewed by Geoffrey Garen.
1978
1979         * js/dom/Promise.html:
1980         Add a new subtest that ensures the ordering of multiple thenables and a setTimeout.
1981
1982 2017-02-08  Eric Carlson  <eric.carlson@apple.com>
1983
1984         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
1985         https://bugs.webkit.org/show_bug.cgi?id=168016
1986
1987         Reviewed by Youenn Fablet.
1988
1989         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
1990         specific to Navigator.webkitGetUserMedia.
1991
1992         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
1993         * fast/mediastream/argument-types.html: Removed.
1994         * fast/mediastream/delayed-permission-allowed.html:
1995         * fast/mediastream/delayed-permission-denied.html:
1996         * fast/mediastream/enabled-expected.txt:
1997         * fast/mediastream/error.html:
1998         * fast/mediastream/getusermedia.html: Removed.
1999         * fast/mediastream/script-tests/argument-types.js: Removed..
2000         * fast/mediastream/script-tests/enabled.js:
2001         (hasGetUserMediaProperty):
2002         * fast/mediastream/success.html:
2003         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
2004
2005 2017-02-08  Chris Dumez  <cdumez@apple.com>
2006
2007         Use smaller tiles in windows that are not active to facilitate App Napping
2008         https://bugs.webkit.org/show_bug.cgi?id=167997
2009         <rdar://problem/30358835>
2010
2011         Reviewed by Simon Fraser.
2012
2013         Add layout test coverage.
2014
2015         * compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
2016         * compositing/tiling/non-active-window-tiles-size.html: Added.
2017         * platform/ios-simulator-wk2/compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
2018         * platform/mac-wk1/compositing/tiling/non-active-window-tiles-size-expected.txt: Added.
2019
2020 2017-02-08  Chris Dumez  <cdumez@apple.com>
2021
2022         Unreviewed, rolling out r211907.
2023
2024         Broke the build
2025
2026         Reverted changeset:
2027
2028         "[MediaStream] Remove legacy Navigator.webkitGetUserMedia"
2029         https://bugs.webkit.org/show_bug.cgi?id=168016
2030         http://trac.webkit.org/changeset/211907
2031
2032 2017-02-08  Eric Carlson  <eric.carlson@apple.com>
2033
2034         [MediaStream] Remove legacy Navigator.webkitGetUserMedia
2035         https://bugs.webkit.org/show_bug.cgi?id=168016
2036
2037         Reviewed by Youenn Fablet.
2038
2039         Update valid tests to use navigator.mediaDevices.getUserMedia. Remove tests
2040         specific to Navigator.webkitGetUserMedia.
2041
2042         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
2043         * fast/mediastream/argument-types.html: Removed.
2044         * fast/mediastream/delayed-permission-allowed.html:
2045         * fast/mediastream/delayed-permission-denied.html:
2046         * fast/mediastream/enabled-expected.txt:
2047         * fast/mediastream/error.html:
2048         * fast/mediastream/getusermedia.html: Removed.
2049         * fast/mediastream/script-tests/argument-types.js: Removed..
2050         * fast/mediastream/script-tests/enabled.js:
2051         (hasGetUserMediaProperty):
2052         * fast/mediastream/success.html:
2053         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
2054
2055 2017-02-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
2056
2057         getIntersectionList always returns empty NodeList until layout is complete
2058         https://bugs.webkit.org/show_bug.cgi?id=81423
2059
2060         Reviewed by Simon Fraser.
2061
2062         * svg/custom/intersection-list-before-layout-expected.txt: Added.
2063         * svg/custom/intersection-list-before-layout.html: Added.
2064
2065 2017-02-08  Antoine Quint  <graouts@apple.com>
2066
2067         [Modern Media Controls] Implement reduced and tight padding modes
2068         https://bugs.webkit.org/show_bug.cgi?id=167933
2069         <rdar://problem/30396994>
2070
2071         Reviewed by Dean Jackson.
2072
2073         We rewrite the previously-written tests for "compact" mode and add some new tests for
2074         "reduced padding" and "tight padding" modes as well as new support in IconButton to
2075         update the icon based on a change of layout traits.
2076
2077         * media/modern-media-controls/icon-button/icon-button-change-layout-traits-expected.txt: Added.
2078         * media/modern-media-controls/icon-button/icon-button-change-layout-traits.html: Added.
2079         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles-expected.txt: Removed.
2080         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor-expected.txt: Removed.
2081         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor.html: Removed.
2082         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles-expected.txt: Removed.
2083         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles.html: Removed.
2084         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout-expected.txt: Removed.
2085         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout.html: Removed.
2086         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles-expected.txt: Removed.
2087         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles.html: Removed.
2088         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles-expected.txt: Added.
2089         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-buttons-styles.html: Added.
2090         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-controls-bar-styles-expected.txt: Added.
2091         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-controls-bar-styles.html: Added.
2092         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact-expected.txt: Added.
2093         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-compact.html: Added.
2094         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding-expected.txt: Added.
2095         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-reduced-padding.html: Added.
2096         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding-expected.txt: Added.
2097         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-tight-padding.html: Added.
2098         * media/modern-media-controls/media-controller/media-controller-compact-expected.txt: Added.
2099         * media/modern-media-controls/media-controller/media-controller-compact.html: Added.
2100         * media/modern-media-controls/media-controller/media-controller-reduced-padding-expected.txt: Added.
2101         * media/modern-media-controls/media-controller/media-controller-reduced-padding.html: Added.
2102         * media/modern-media-controls/media-controller/media-controller-tight-padding-expected.txt: Added.
2103         * media/modern-media-controls/media-controller/media-controller-tight-padding.html: Added.
2104         * platform/ios-simulator/TestExpectations:
2105
2106 2017-02-08  Youenn Fablet  <youenn@apple.com>
2107
2108         RTCPeerConnection constructor can take null as input
2109         https://bugs.webkit.org/show_bug.cgi?id=167992
2110
2111         Reviewed by Chris Dumez.
2112
2113         Covered by updated and rebased tests.
2114
2115         * fast/mediastream/RTCPeerConnection-expected.txt:
2116         * fast/mediastream/RTCPeerConnection.html:
2117
2118 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2119
2120         Unreviewed GTK+ gardening. Mark several imported w3c fetch API tests as failing.
2121
2122         See bug #167999.
2123
2124         * platform/gtk/TestExpectations:
2125
2126 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2127
2128         Unreviewed GTK+ gardening. Skip more tests that require drag and drop.
2129
2130         It's not supported by WTR. See bug #157179.
2131
2132         * platform/gtk/TestExpectations:
2133
2134 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2135
2136         Unreviewed GTK+ gardening. Add platform specific results for drag-select-when-zoomed tests.
2137
2138         It's quite difficult that those tests can generate common results in all ports, because the scale factor will
2139         cause a text reflow that will be different. I think this is why they are marked as failure in all other
2140         ports. I'm assuming our result is correct for our port.
2141
2142         * platform/gtk/fast/events/drag-select-when-zoomed-expected.txt: Added.
2143         * platform/gtk/fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
2144
2145 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2146
2147         [GTK] Test fast/forms/select-empty-option-height.html fails
2148         https://bugs.webkit.org/show_bug.cgi?id=167985
2149
2150         Reviewed by Michael Catanzaro.
2151
2152         This seems to be a problem with the differences in scroll step or the size of the items in the list. The thing
2153         is that 10 attempts with an scroll amount of 10 is not enough in the GTk+ port to scroll the list to the desired
2154         point. Either increasing the scroll amount or the maximum attempts would fix the test. Increasing the scroll
2155         amount would break the test in other ports so better use a higher number of maximum attempts.
2156
2157         * fast/forms/listbox-respects-padding-bottom.html:
2158
2159 2017-02-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2160
2161         Unreviewed GTK+ gardening. Skip animations/font-variations/ tests.
2162
2163         They are marked as ImageOnlyFailure, but are actually failing now. I think it's better to simply skip all font
2164         variations tests since the build flag is always disabled in GTK+ port.
2165
2166         * platform/gtk/TestExpectations:
2167
2168 2017-02-08  Zan Dobersek  <zdobersek@igalia.com>
2169
2170         [EME] Implement MediaKeySession::remove()
2171         https://bugs.webkit.org/show_bug.cgi?id=167870
2172
2173         Reviewed by Xabier Rodriguez-Calvar.
2174
2175         Add the mock-MediaKeySession-remove.html test that tests the functionality
2176         of the MediaKeySession::remove() implementation. The test checks that the
2177         calls to that method properly resolve or reject the returned promise,
2178         depending on the object state. Another test checks the message that's
2179         queued upon a successful removal.
2180
2181         Additional tests will be added later once MediaKeySession properly
2182         implements the close() method and key status updates.
2183
2184         * media/encrypted-media/mock-MediaKeySession-remove-expected.txt: Added.
2185         * media/encrypted-media/mock-MediaKeySession-remove.html: Added.
2186         * platform/efl/TestExpectations:
2187         * platform/mac/TestExpectations:
2188
2189 2017-02-08  Zan Dobersek  <zdobersek@igalia.com>
2190
2191         [EME] Implement MediaKeySession::close()
2192         https://bugs.webkit.org/show_bug.cgi?id=167869
2193
2194         Reviewed by Xabier Rodriguez-Calvar.
2195
2196         Add the mock-MediaKeySession-close.html test case which checks proper
2197         behavior of MediaKeySession::close(), specifically that under specific
2198         conditions the promise returned by that method is properly resolved or
2199         rejected. The test is skipped on all platforms for now.
2200
2201         * media/encrypted-media/mock-MediaKeySession-close-expected.txt: Added.
2202         * media/encrypted-media/mock-MediaKeySession-close.html: Added.
2203         * platform/efl/TestExpectations:
2204         * platform/mac/TestExpectations:
2205
2206 2017-02-07  Ryosuke Niwa  <rniwa@webkit.org>
2207
2208         WebContent process repeatedly jetsams on BuzzFeed's Another Round page
2209         https://bugs.webkit.org/show_bug.cgi?id=167830
2210         <rdar://problem/30187368>
2211
2212         Reviewed by Simon Fraser.
2213
2214         Rebaseline the test now that some overlay repaints are avoided properly by updating the overlay coverage rects.
2215
2216         * platform/ios-simulator-wk2/pageoverlay/overlay-remove-reinsert-view-expected.txt:
2217
2218 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
2219
2220         Mark mathml/opentype/large-operators-displaystyle-dynamic.html as flaky on Sierra WK2 Release.
2221         https://bugs.webkit.org/show_bug.cgi?id=167206
2222
2223         Unreviewed test gardening.
2224
2225         * platform/mac-wk2/TestExpectations:
2226
2227 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
2228
2229         Skip http/tests/security/bypassing-cors-checks-for-extension-urls.html on ios-simulator.
2230
2231         Unreviewed test gardening.
2232
2233         * platform/ios-simulator/TestExpectations:
2234
2235 2017-02-07  Devin Rousso  <dcrousso+webkit@gmail.com>
2236
2237         Web Inspector: gradient editor should allow switching the units of the 'angle' parameter
2238         https://bugs.webkit.org/show_bug.cgi?id=166938
2239
2240         Reviewed by Brian Burg.
2241
2242         * inspector/model/gradient-expected.txt: Added.
2243         * inspector/model/gradient.html: Added.
2244         New tests for WebInspector.Gradient.
2245
2246 2017-02-07  Ryan Haddad  <ryanhaddad@apple.com>
2247
2248         Mark media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
2249         https://bugs.webkit.org/show_bug.cgi?id=167275
2250
2251         Unreviewed test gardening.
2252
2253         * platform/mac/TestExpectations:
2254
2255 2017-02-07  Youenn Fablet  <youennf@gmail.com>
2256
2257         [WebRTC] LibWebRTCEndpoint should not own objects that should be destroyed on the main thread
2258         https://bugs.webkit.org/show_bug.cgi?id=167816
2259
2260         Reviewed by Alex Christensen.
2261
2262         * webrtc/libwebrtc/release-while-creating-offer.html: Added.
2263         * webrtc/libwebrtc/release-while-getting-stats.html: Added.
2264         * webrtc/libwebrtc/release-while-setting-local-description.html: Added.
2265
2266 2017-02-07  Youenn Fablet  <youennf@gmail.com>
2267
2268         [WebRTC] LibWebRTC WK2 network stack is not providing correct ports for ICE candidates
2269         https://bugs.webkit.org/show_bug.cgi?id=167939
2270
2271         Reviewed by Sam Weinig.
2272
2273         * webrtc/no-port-zero-in-upd-candidates.html: Added.
2274         * webrtc/no-port-zero-in-upd-candidates-expected.txt: Added.
2275         * webrtc/video.html:
2276         * webrtc/video-expected.txt: Added.
2277
2278 2017-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2279
2280         Unreviewed, manual roll out of r211777
2281         https://bugs.webkit.org/show_bug.cgi?id=167457
2282
2283         Later, I'll reland it with the deterministic tests.
2284
2285         * inspector/controller/resources/cappuccino.js: Removed.
2286         * inspector/controller/resources/cocoa.js: Removed.
2287         * inspector/controller/resources/drink.js: Removed.
2288         * inspector/controller/runtime-controller-expected.txt:
2289         * inspector/controller/runtime-controller.html:
2290
2291 2017-02-07  Antoine Quint  <graouts@apple.com>
2292
2293         [Modern Media Controls] Handle media durations of an hour or more gracefully
2294         https://bugs.webkit.org/show_bug.cgi?id=167882
2295         <rdar://problem/29601260>
2296
2297         Reviewed by Eric Carlson.
2298
2299         Add new tests to check that we correctly handle times at or past the hour mark.
2300
2301         * http/tests/media/modern-media-controls/time-labels-support/long-time-expected.txt: Added.
2302         * http/tests/media/modern-media-controls/time-labels-support/long-time.html: Added.
2303         * media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour-expected.txt: Added.
2304         * media/modern-media-controls/time-control/time-control-labels-may-display-times-over-an-hour.html: Added.
2305         * media/modern-media-controls/time-labels-support/elapsed-time-expected.txt: Renamed from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support-expected.txt.
2306         * media/modern-media-controls/time-labels-support/elapsed-time.html: Renamed from LayoutTests/media/modern-media-controls/elapsed-time-support/elapsed-time-support.html.
2307         * media/modern-media-controls/time-labels-support/remaining-time-expected.txt: Renamed from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support-expected.txt.
2308         * media/modern-media-controls/time-labels-support/remaining-time.html: Renamed from LayoutTests/media/modern-media-controls/remaining-time-support/remaining-time-support.html.
2309
2310 2017-02-07  Antoine Quint  <graouts@apple.com>
2311
2312         LayoutTet media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html is flaky
2313         https://bugs.webkit.org/show_bug.cgi?id=167275
2314
2315         Reviewed by Eric Carlson.
2316
2317         After bringing fullscreen controls up to spec as part of https://bugs.webkit.org/show_bug.cgi?id=167875,
2318         we need to initiate dragging on an area that is not covered by controls, so we shift further right to
2319         initiate dragging.
2320
2321         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2322         * platform/mac/TestExpectations:
2323
2324 2017-02-07  Antoine Quint  <graouts@apple.com>
2325
2326         LayoutTest media/modern-media-controls/layout-node/addChild.html is a flaky timeout
2327         https://bugs.webkit.org/show_bug.cgi?id=167461
2328
2329         Unreviewed test gardening, this test is no longer flaky.
2330
2331         * platform/mac/TestExpectations:
2332
2333 2017-02-07  Antoine Quint  <graouts@apple.com>
2334
2335         [mac-wk1] LayoutTest media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html is a flaky failure
2336         https://bugs.webkit.org/show_bug.cgi?id=163598
2337
2338         Unreviewed test gardening, this test is no longer flaky.
2339
2340         * platform/mac-wk1/TestExpectations:
2341
2342 2017-02-07  Antoine Quint  <graouts@apple.com>
2343
2344         [Modern Media Controls] Improve handling of <video> with only audio tracks
2345         https://bugs.webkit.org/show_bug.cgi?id=167836
2346         <rdar://problem/30255812>
2347
2348         Reviewed by Dean Jackson.
2349
2350         Add a new test to check that a <video> with a resource that only has audio tracks
2351         does not auto-hide nor show the fullscreen button. We also rebaseline a few existing
2352         tests for this change of behavior.
2353
2354         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html:
2355         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html:
2356         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt:
2357         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html:
2358         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt:
2359         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html:
2360         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio-expected.txt: Added.
2361         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio.html: Added.
2362         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html:
2363
2364 2017-02-07  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2365
2366         [Readable Streams API] Implement ReadableByteStreamController enqueue()
2367         https://bugs.webkit.org/show_bug.cgi?id=167786
2368
2369         Reviewed by Youenn Fablet.
2370
2371         Added 8 tests to cover newly added code as well as code that was previously unreachable.
2372
2373         * streams/readable-byte-stream-controller-expected.txt:
2374         * streams/readable-byte-stream-controller.js:
2375
2376 2017-02-07  Chris Dumez  <cdumez@apple.com>
2377
2378         Object.preventExtensions() on a Location object should throw a TypeError
2379         https://bugs.webkit.org/show_bug.cgi?id=167917
2380
2381         Reviewed by Alex Christensen.
2382
2383         Rebaseline test now that more checks are passing.
2384
2385         * http/tests/security/preventExtensions-window-location-expected.txt:
2386         * http/tests/security/preventExtensions-window-location.html:
2387
2388 2017-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2389
2390         Web Inspector: allow import() inside the inspector
2391         https://bugs.webkit.org/show_bug.cgi?id=167457
2392
2393         Reviewed by Ryosuke Niwa.
2394
2395         * inspector/controller/resources/cappuccino.js: Added.
2396         * inspector/controller/resources/cocoa.js: Added.
2397         * inspector/controller/resources/drink.js: Added.
2398         * inspector/controller/runtime-controller-expected.txt:
2399         * inspector/controller/runtime-controller.html:
2400
2401 2017-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2402
2403         Overlay scrolling with iframe-s broken
2404         https://bugs.webkit.org/show_bug.cgi?id=165056
2405
2406         Reviewed by Antonio Gomes.
2407
2408         Add a new test to check that clicking on an overlay scrollbar works even it's over a subframe.
2409
2410         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt: Added.
2411         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html: Added.
2412         * platform/ios-simulator/TestExpectations:
2413         * platform/mac-wk1/TestExpectations:
2414
2415 2017-02-06  Myles C. Maxfield  <mmaxfield@apple.com>
2416
2417         Migrate ComplexTextController to use platform-independent types
2418         https://bugs.webkit.org/show_bug.cgi?id=167833
2419
2420         Reviewed by Brent Fulgham.
2421
2422         Rebaseline tiny rounding result.
2423
2424         * platform/mac/fast/text/complex-text-opacity-expected.txt:
2425
2426 2017-02-06  Youenn Fablet  <youennf@gmail.com>
2427
2428         Allow some schemes to opt-out of CORS
2429         https://bugs.webkit.org/show_bug.cgi?id=167795
2430
2431         Reviewed by Alex Christensen.
2432
2433         * http/tests/security/bypassing-cors-checks-for-extension-urls-expected.txt: Added.
2434         * http/tests/security/bypassing-cors-checks-for-extension-urls.html: Added.
2435
2436 2017-02-06  Chris Dumez  <cdumez@apple.com>
2437
2438         Align [[OwnPropertyKeys]] with the HTML specification for cross-origin Window / Location objects
2439         https://bugs.webkit.org/show_bug.cgi?id=167647
2440         <rdar://problem/30339489>
2441
2442         Reviewed by Sam Weinig.
2443
2444         Extend test coverage for [[OwnPropertyKeys]] for cross-origin Window / Location objects.
2445
2446         * http/tests/security/cross-frame-access-enumeration-expected.txt:
2447         * http/tests/security/cross-frame-access-enumeration.html:
2448         * http/tests/security/resources/cross-frame-iframe-for-enumeration-test.html:
2449         * js/dom/getOwnPropertyDescriptor-expected.txt:
2450         * js/resources/getOwnPropertyDescriptor.js:
2451
2452 2017-02-06  Yoav Weiss  <yoav@yoav.ws>
2453
2454         http/tests/preload/dynamic_removing_preload.html fails to test what it should
2455         https://bugs.webkit.org/show_bug.cgi?id=167792
2456
2457         Reviewed by Ryosuke Niwa.
2458
2459         * TestExpectations: Unskip dynamic_removing_preload.html
2460         * http/tests/preload/dynamic_removing_preload-expected.txt:
2461         * http/tests/preload/dynamic_removing_preload.html: Switch test to use ResourceTiming.
2462
2463 2017-02-06  Alex Christensen  <achristensen@webkit.org>
2464
2465         credentials should be partitioned by main document domain
2466         https://bugs.webkit.org/show_bug.cgi?id=166998
2467         <rdar://problem/22901123>
2468
2469         Reviewed by Brady Eidson.
2470
2471         * http/tests/security/credentials-from-different-domains-expected.txt: Added.
2472         * http/tests/security/credentials-from-different-domains.html: Added.
2473         * http/tests/security/credentials-iframes-expected.txt: Added.
2474         * http/tests/security/credentials-iframes.html: Added.
2475         * http/tests/security/resources/cors-basic-auth.php: Added.
2476         * http/tests/security/resources/credentials-from-different-domains-continued-1.html: Added.
2477         * http/tests/security/resources/credentials-from-different-domains-continued-2.html: Added.
2478         * http/tests/security/resources/credentials-iframes-continued.html: Added.
2479         * http/tests/security/resources/credentials-iframes-different-domain.html: Added.
2480         * http/tests/security/resources/credentials-iframes-same-domain.html: Added.
2481         * platform/mac-wk1/http: Added.
2482         * platform/mac-wk1/http/security: Added.
2483         * platform/mac-wk1/http/security/credentials-iframes-expected.txt: Added.
2484         DumpRenderTree prints out the entire URL of the authentication challenge.
2485         WebKitTestRunner only prints out the host and port.
2486         Both results show the fact that no credentials were sent on the second request.
2487
2488 2017-02-06  Simon Fraser  <simon.fraser@apple.com>
2489
2490         Safari pages are blank sometimes (missing tiles)
2491         https://bugs.webkit.org/show_bug.cgi?id=167904
2492
2493         Reviewed by Tim Horton.
2494
2495         New result; this test detected the bug.
2496
2497         * tiled-drawing/tiled-backing-in-window-expected.txt:
2498
2499 2017-02-06  Ryan Haddad  <ryanhaddad@apple.com>
2500
2501         Skip media/audio-dealloc-crash.html on ios-simulator.
2502
2503         Unreviewed test gardening.
2504
2505         * platform/ios-simulator/TestExpectations:
2506
2507 2017-02-06  Ryan Haddad  <ryanhaddad@apple.com>
2508
2509         Unreviewed, rolling out r211722.
2510
2511         This change introduced a LayoutTest failure on mac-wk2.
2512
2513         Reverted changeset:
2514
2515         "[Modern Media Controls] Improve handling of <video> with only
2516         audio tracks"
2517         https://bugs.webkit.org/show_bug.cgi?id=167836
2518         http://trac.webkit.org/changeset/211722
2519
2520 2017-02-06  Antoine Quint  <graouts@apple.com>
2521
2522         [Modern Media Controls] Add a backdrop filter to the start button on macOS
2523         https://bugs.webkit.org/show_bug.cgi?id=167879
2524         <rdar://problem/30375174>
2525
2526         Reviewed by Eric Carlson.
2527
2528         Add a new test that checks that the expected backdrop filter is applied to the start button on macOS.
2529
2530         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-start-button-style-expected.txt: Added.
2531         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-start-button-style.html: Added.
2532
2533 2017-02-06  Antoine Quint  <graouts@apple.com>
2534
2535         [Modern Media Controls] Bring fullscreen controls up to spec
2536         https://bugs.webkit.org/show_bug.cgi?id=167875
2537         <rdar://problem/29611222>
2538
2539         Reviewed by Eric Carlson.
2540
2541         Rebaseline some existing tests due to the addition of the volume-down and volume-up
2542         buttons as well as the width change of the PiP icon and add a couple of new tests to
2543         check the behavior of the volume-down and volume-up buttons.
2544
2545         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles-expected.txt:
2546         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2547         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles-expected.txt:
2548         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2549         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
2550         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
2551         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2552         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles-expected.txt:
2553         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2554         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2555         * media/modern-media-controls/volume-down-support/volume-down-support-expected.txt: Added.
2556         * media/modern-media-controls/volume-down-support/volume-down-support.html: Added.
2557         * media/modern-media-controls/volume-up-support/volume-up-support-expected.txt: Added.
2558         * media/modern-media-controls/volume-up-support/volume-up-support.html: Added.
2559         * platform/ios-simulator/TestExpectations:
2560
2561 2017-02-06  Antoine Quint  <graouts@apple.com>
2562
2563         [Modern Media Controls] Improve handling of <video> with only audio tracks
2564         https://bugs.webkit.org/show_bug.cgi?id=167836
2565         <rdar://problem/30255812>
2566
2567         Reviewed by Dean Jackson.
2568
2569         Add a new test to check that a <video> with a resource that only has audio tracks
2570         does not auto-hide nor show the fullscreen button. We also rebaseline a few existing
2571         tests for this change of behavior.
2572
2573         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html:
2574         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html:
2575         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on-expected.txt:
2576         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-on.html:
2577         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle-expected.txt:
2578         * media/modern-media-controls/controls-visibility-support/controls-visibility-support-controls-toggle.html:
2579         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio-expected.txt: Added.
2580         * media/modern-media-controls/media-controller/media-controller-video-with-only-audio.html: Added.
2581         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html:
2582
2583 2017-02-05  Antoine Quint  <graouts@apple.com>
2584
2585         [Modern Media Controls] PiP button is not visible with a live broadcast video
2586         https://bugs.webkit.org/show_bug.cgi?id=167794
2587         <rdar://problem/30348790>
2588
2589         Reviewed by Dean Jackson.
2590
2591         Add a new test to check that a live broadcast video shows the picture-in-picture button.
2592
2593         * http/tests/media/modern-media-controls/pip-support/pip-support-live-broadcast-expected.txt: Added.
2594         * http/tests/media/modern-media-controls/pip-support/pip-support-live-broadcast.html: Added.
2595         * platform/mac/TestExpectations:
2596
2597 2017-02-05  Antoine Quint  <graouts@apple.com>
2598
2599         [Modern Media Controls] Time labels may wrap instead of displaying on a single line
2600         https://bugs.webkit.org/show_bug.cgi?id=167835
2601         <rdar://problem/30340534>
2602
2603         Reviewed by Dean Jackson.
2604
2605         New test that checks that time labels have "white-space: nowrap" applied.
2606
2607         * media/modern-media-controls/time-label/time-label-white-space-nowrap-expected.txt: Added.
2608         * media/modern-media-controls/time-label/time-label-white-space-nowrap.html: Added.
2609
2610 2017-02-04  Simon Fraser  <simon.fraser@apple.com>
2611
2612         Clean up how GraphicsLayer's "inWindow" state is set, and fix some issues with Page Overlays
2613         https://bugs.webkit.org/show_bug.cgi?id=167850
2614
2615         Reviewed by Tim Horton.
2616
2617         * pageoverlay/overlay-large-document-expected.txt:
2618         * pageoverlay/overlay-large-document-scrolled-expected.txt:
2619         * pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
2620         * pageoverlay/overlay-remove-reinsert-view.html: Added.
2621         * platform/ios-simulator-wk2/pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
2622         * platform/mac-wk1/pageoverlay/overlay-remove-reinsert-view-expected.txt: Added.
2623         * tiled-drawing/tiled-backing-in-window-expected.txt:
2624
2625 2017-02-05  Zalan Bujtas  <zalan@apple.com>
2626
2627         Simple line layout: Use RenderText::canUseSimpleFontCodePath() only as a hint.
2628         https://bugs.webkit.org/show_bug.cgi?id=167853
2629         <rdar://problem/30367302>
2630
2631         Reviewed by Simon Fraser.
2632
2633         * fast/text/simple-line-layout-simple-text-but-complex-font-path-expected.html: Added.
2634         * fast/text/simple-line-layout-simple-text-but-complex-font-path.html: Added.
2635
2636 2017-02-05  Zalan Bujtas  <zalan@apple.com>
2637
2638         Simple line layout: Bail out from Simple Line Layout on surrogate pairs.
2639         https://bugs.webkit.org/show_bug.cgi?id=167840
2640         <rdar://problem/30364784>
2641
2642         Reviewed by Myles C. Maxfield.
2643
2644         * fast/text/simple-line-layout-no-surrogate-pairs-expected.html: Added.
2645         * fast/text/simple-line-layout-no-surrogate-pairs.html: Added.
2646
2647 2017-02-03  Myles C. Maxfield  <mmaxfield@apple.com>
2648
2649         REGRESSION(r204858): Synthetic bold text in vertical writing mode is rotated away from original text
2650         https://bugs.webkit.org/show_bug.cgi?id=167826
2651         <rdar://problem/28193222>
2652
2653         Reviewed by Zalan Bujtas.
2654
2655         * fast/text/synthetic-bold-vertical-text-expected.html: Added.
2656         * fast/text/synthetic-bold-vertical-text.html: Added.
2657
2658 2017-02-03  Jeremy Jones  <jeremyj@apple.com>
2659
2660         WK1 mouse events are missing movementX and movementY for pointerlock.
2661         https://bugs.webkit.org/show_bug.cgi?id=167775
2662         rdar://problem/30343810
2663
2664         Reviewed by Alexey Proskuryakov.
2665
2666         Enable pointer-lock/mouse-event-delivery.html for mac.
2667
2668         * platform/mac/TestExpectations:
2669
2670 2017-02-03  Simon Fraser  <simon.fraser@apple.com>
2671
2672         Correctly set the "inWindow" flag for TileControllers that aren't the page tiles, and clarify "usingTiledBacking" logic
2673         https://bugs.webkit.org/show_bug.cgi?id=167774
2674
2675         Reviewed by Tim Horton.
2676         
2677         Rebase to include the "in window" output.
2678         
2679         tiled-drawing/background-transparency-toggle.html was sensitive to the length of the output, so give the body
2680         a fixed size.
2681
2682         * compositing/tiling/offscreen-tiled-layer-expected.txt:
2683         * compositing/tiling/transform-origin-tiled-expected.txt:
2684         * platform/mac-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt:
2685         * platform/mac-wk1/compositing/tiling/transform-origin-tiled-expected.txt:
2686         * platform/mac-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
2687         * platform/mac-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
2688         * platform/mac-wk2/compositing/tiling/tile-cache-zoomed-expected.txt:
2689         * platform/mac-wk2/compositing/tiling/tiled-layer-resize-expected.txt:
2690         * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt:
2691         * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
2692         * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt:
2693         * tiled-drawing/background-transparency-toggle-expected.txt:
2694         * tiled-drawing/background-transparency-toggle.html:
2695         * tiled-drawing/scrolling/fast-scroll-div-latched-div-expected.txt:
2696         * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler-expected.txt:
2697         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-expected.txt:
2698         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler-expected.txt:
2699         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
2700         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
2701         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
2702         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
2703         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-expected.txt:
2704         * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler-expected.txt:
2705         * tiled-drawing/scrolling/fast-scroll-select-latched-select-expected.txt:
2706         * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler-expected.txt:
2707         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
2708         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
2709         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
2710         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
2711         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
2712         * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed-expected.txt:
2713         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed-expected.txt:
2714         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
2715         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
2716         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
2717         * tiled-drawing/simple-document-with-margin-tiles-expected.txt:
2718         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
2719         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
2720         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
2721         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
2722         * tiled-drawing/tile-coverage-speculative-expected.txt:
2723         * tiled-drawing/tile-coverage-view-exposed-rect-expected.txt:
2724         * tiled-drawing/tile-size-both-scrollable-expected.txt:
2725         * tiled-drawing/tile-size-horizontally-scrollable-expected.txt:
2726         * tiled-drawing/tile-size-slow-zoomed-expected.txt:
2727         * tiled-drawing/tile-size-unscrollable-expected.txt:
2728         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
2729         * tiled-drawing/tile-size-view-exposed-rect-expected.txt:
2730         * tiled-drawing/tiled-backing-in-window-expected.txt: Added.
2731         * tiled-drawing/tiled-backing-in-window.html: Added.
2732         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt:
2733         * tiled-drawing/tiled-drawing-zoom-expected.txt:
2734         * tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt:
2735         * tiled-drawing/use-tiled-drawing-expected.txt:
2736         * tiled-drawing/visible-rect-content-inset-expected.txt:
2737
2738 2017-02-03  Zalan Bujtas  <zalan@apple.com>
2739
2740         Simple line layout: Bail out from Simple Line Layout when the primary font is insufficient.
2741         https://bugs.webkit.org/show_bug.cgi?id=167820
2742
2743         Reviewed by Myles C. Maxfield.
2744
2745         * fast/text/simple-line-layout-do-not-support-unicode-range-expected.html: Added.
2746         * fast/text/simple-line-layout-do-not-support-unicode-range.html: Added.
2747
2748 2017-02-03  Jer Noble  <jer.noble@apple.com>
2749
2750         ASSERT in HTMLMediaElement::~HTMLMediaElement
2751         https://bugs.webkit.org/show_bug.cgi?id=167818
2752
2753         Reviewed by Brent Fulgham.
2754
2755         * media/audio-dealloc-crash-expected.txt: Added.
2756         * media/audio-dealloc-crash.html: Added.
2757
2758 2017-02-03  Chris Dumez  <cdumez@apple.com>
2759
2760         Dismiss HTML form validation popover when pressing Escape key
2761         https://bugs.webkit.org/show_bug.cgi?id=167716
2762         <rdar://problem/29872943>
2763
2764         Reviewed by Simon Fraser.
2765
2766         Add layout test coverage.
2767
2768         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt: Added.
2769         * fast/forms/validation-bubble-escape-key-dismiss.html: Added.
2770         * platform/ios-simulator/TestExpectations:
2771
2772 2017-02-03  Jeremy Jones  <jeremyj@apple.com>
2773
2774         Pointer lock events should be delivered directly to the target element
2775         https://bugs.webkit.org/show_bug.cgi?id=167134
2776         rdar://problem/30268004
2777
2778         Reviewed by Dean Jackson.
2779
2780         The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
2781         location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
2782         is over the web view and doesn't deliver events.
2783
2784         The pointer-lock/mouse-event-delivery.html is also modified to explicitly wait for the delivery of the 
2785         wheel event before continuing with the test. This prevents flakeyness with the order the events are received.
2786
2787         Added code to test for wheel events.
2788
2789         * platform/mac/TestExpectations: enabled test.
2790         * pointer-lock/mouse-event-delivery.html:
2791         * pointer-lock/mouse-event-delivery-expected.txt:
2792
2793 2017-02-03  Yoav Weiss  <yoav@yoav.ws>
2794
2795         Avoid evicting link preload resources when parsing is done.
2796         https://bugs.webkit.org/show_bug.cgi?id=167415
2797
2798         Reviewed by Ryosuke Niwa.
2799
2800         * http/tests/preload/dynamic_remove_preload_href.html: Test passed before for the wrong reasons. Cache-busting in order for it to genuinely pass.
2801         * http/tests/preload/not_delaying_window_onload_before_discovery.html: Test passed before for the wrong reasons. Cache-busting in order for it to genuinely pass.
2802         * http/tests/preload/not_evicting_preload_at_onload-expected.txt: Added.
2803         * http/tests/preload/not_evicting_preload_at_onload.html: Added.
2804         * platform/mac/TestExpectations: Skipping http/tests/preload/dynamic_removing_preload.html due to https://bugs.webkit.org/show_bug.cgi?id=167792
2805
2806 2017-02-03  Zalan Bujtas  <zalan@apple.com>
2807
2808         Simple line layout: Removing adjacent trailing whitespace runs should not crash.
2809         https://bugs.webkit.org/show_bug.cgi?id=167803
2810         <rdar://problem/30337368>
2811
2812         Reviewed by Antti Koivisto.
2813
2814         * fast/text/simple-line-layout-multiple-trailingwhitespace-crash-expected.txt: Added.
2815         * fast/text/simple-line-layout-multiple-trailingwhitespace-crash.html: Added.
2816
2817 2017-02-03  Chris Dumez  <cdumez@apple.com>
2818
2819         Fix bad assertion under HTMLTreeBuilder::processStartTagForInBody()
2820         https://bugs.webkit.org/show_bug.cgi?id=167799
2821         <rdar://problem/30237241>
2822
2823         Reviewed by Brent Fulgham.
2824
2825         Add layout test coverage. This test passes in all major browsers but used to hit
2826         the bad assertion in WebKit debug builds.
2827
2828         * fast/parser/fragment-with-frameset-crash-expected.txt: Added.
2829         * fast/parser/fragment-with-frameset-crash.html: Added.
2830
2831 2017-02-03  Antoine Quint  <graouts@apple.com>
2832
2833         [Modern Media Controls] Skip back button is visible with a live broadcast video
2834         https://bugs.webkit.org/show_bug.cgi?id=167793
2835
2836         Reviewed by Eric Carlson.
2837
2838         Add a new test to check that a live broadcast video doesn't show the skip back button.
2839
2840         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-live-broadcast-expected.txt: Added.
2841         * http/tests/media/modern-media-controls/skip-back-support/skip-back-support-live-broadcast.html: Added.
2842
2843 2017-02-03  Per Arne Vollan  <pvollan@apple.com>
2844
2845         The CSS property -webkit-text-stroke is not applied on captions.
2846         https://bugs.webkit.org/show_bug.cgi?id=167687
2847
2848         Reviewed by Brent Fulgham.
2849
2850         * media/track/track-css-stroke-cues-expected.txt: Added.
2851         * media/track/track-css-stroke-cues.html: Added.
2852
2853 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2854
2855         [GTK] Add initial implementation of resource usage overlay
2856         https://bugs.webkit.org/show_bug.cgi?id=167731
2857
2858         Reviewed by Michael Catanzaro.
2859
2860         Unskip inpector tests depending on RESOURCE_USAGE.
2861
2862         * platform/gtk/TestExpectations:
2863
2864 2017-02-03  Antoine Quint  <graouts@apple.com>
2865
2866         LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html is a flaky timeout
2867         https://bugs.webkit.org/show_bug.cgi?id=165290
2868
2869         Unreviewed test gardening.
2870
2871         * platform/mac/TestExpectations:
2872
2873 2017-02-02  Alexey Proskuryakov  <ap@apple.com>
2874
2875         Multiple HTTP tests fail with Apache 2.4.25
2876         https://bugs.webkit.org/show_bug.cgi?id=167678
2877         <rdar://problem/30060142>
2878
2879         Reviewed by Sam Weinig.
2880
2881         Newer versions of Apache have a security fix where they generate an internal server
2882         error upon seeing an invalid HTTP header field. There is an opt-out configuration
2883         option which didn't quite work in my testing, but regardless, we should only use
2884         "nph-" CGIs for invalid responses. This is how Apache knows that it shouldn't
2885         attempt to parse the response.
2886
2887         This also uncovered a test bug.
2888
2889         * http/tests/cache/disk-cache/resources/cache-test.js: (generateTestURL):
2890         Without escaping, we were getting a broken response in attachment tests:
2891            Content-Disposition: attachment
2892             filename: "f.txt"
2893         Note how ";" turned into a newline.
2894
2895         * http/tests/misc/non-utf8-header-name-expected.txt: Removed.
2896         * http/tests/misc/non-utf8-header-name.php: Removed.
2897         * http/tests/misc/nph-non-utf8-header-name-expected.txt: Copied from LayoutTests/http/tests/misc/non-utf8-header-name-expected.txt.
2898         * http/tests/misc/nph-non-utf8-header-name.pl: Copied from LayoutTests/http/tests/misc/non-utf8-header-name.php.
2899         * http/tests/preload/download_resources_from_invalid_headers.html:
2900         * http/tests/preload/resources/invalid_resources_from_header.php: Removed.
2901         * http/tests/preload/resources/nph-invalid_resources_from_header.pl: Copied from LayoutTests/http/tests/preload/resources/invalid_resources_from_header.php.
2902         * http/tests/security/contentSecurityPolicy/directive-parsing-01.html:
2903         * http/tests/security/contentSecurityPolicy/directive-parsing-02.html:
2904         * http/tests/security/contentSecurityPolicy/directive-parsing-03.html:
2905         * http/tests/security/contentSecurityPolicy/directive-parsing-04.html:
2906         * http/tests/security/contentSecurityPolicy/directive-parsing-05.html:
2907         * http/tests/security/contentSecurityPolicy/resources/echo-script-src.pl: Removed.
2908         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-test.js:
2909         * http/tests/security/contentSecurityPolicy/resources/nph-echo-script-src.pl: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/resources/echo-script-src.pl.
2910         * http/tests/security/contentSecurityPolicy/script-loads-with-img-src.html:
2911         * http/tests/security/contentSecurityPolicy/script-src-none.html:
2912         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-01.html:
2913         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-02.html:
2914         * http/tests/security/contentSecurityPolicy/script-src-self-blocked-03.html:
2915         * http/tests/security/contentSecurityPolicy/script-src-self.html:
2916         * http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html:
2917         Changed scripts that are used to generate invalid responses to "nph-" ones.
2918
2919 2017-02-02  Chris Dumez  <cdumez@apple.com>
2920
2921         Suspend SVG animations in hidden pages
2922         https://bugs.webkit.org/show_bug.cgi?id=167763
2923         <rdar://problem/29986313>
2924
2925         Reviewed by Simon Fraser.
2926
2927         Add layout test coverage.
2928
2929         * svg/animations/animations-paused-page-non-visible-expected.txt: Added.
2930         * svg/animations/animations-paused-page-non-visible.html: Added.
2931
2932 2017-02-02  Chris Dumez  <cdumez@apple.com>
2933
2934         {}.toString.call(crossOriginWindow) should return "[object Object]"
2935         https://bugs.webkit.org/show_bug.cgi?id=167701
2936         <rdar://problem/30330797>
2937
2938         Reviewed by Keith Miller.
2939
2940         Rebaselined existing test now that more checks are passing.
2941
2942         * http/tests/security/symbols-cross-origin-expected.txt:
2943
2944 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2945
2946         Mark inspector/debugger/breakpoint-scope.html as flaky on macOS debug.
2947         https://bugs.webkit.org/show_bug.cgi?id=164293
2948
2949         Unreviewed test gardening.
2950
2951         * platform/mac/TestExpectations:
2952
2953 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
2954
2955         Mark workesr/bomb/html as flaky on macOS.
2956         https://bugs.webkit.org/show_bug.cgi?id=167757
2957
2958         Unreviewed test gardening.
2959
2960         * platform/mac/TestExpectations:
2961
2962 2017-02-02  Joseph Pecoraro  <pecoraro@apple.com>
2963
2964         Support Performance API (performance.now(), UserTiming) in Workers
2965         https://bugs.webkit.org/show_bug.cgi?id=167717
2966
2967         Reviewed by Ryosuke Niwa.
2968
2969         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2970         Updated now that Performance classes are in Workers.
2971
2972         * performance-api/performance-now-api-expected.txt: Added.
2973         * performance-api/performance-now-api.html: Added.
2974         * performance-api/performance-now-time-origin-in-worker-expected.txt: Added.
2975         * performance-api/performance-now-time-origin-in-worker.html: Added.
2976         New tests to cover performance.now.
2977
2978         * performance-api/performance-mark-name-expected.txt: Added.
2979         * performance-api/performance-mark-name.html: Added.
2980         * performance-api/resources/mark-name.js: Added.
2981         * performance-api/resources/user-timing-api.js: Added.
2982         * performance-api/user-timing-apis-expected.txt: Added.
2983         * performance-api/user-timing-apis.html: Added.
2984         New tests to cover user-timing and performance.mark behavior.
2985
2986         * performance-api/performance-observer-api-expected.txt:
2987         * performance-api/performance-observer-api.html:
2988         * performance-api/performance-observer-basic-expected.txt:
2989         * performance-api/performance-observer-basic.html:
2990         * performance-api/performance-timeline-api-expected.txt:
2991         * performance-api/performance-timeline-api.html:
2992         * performance-api/resources/now-api.js: Added.
2993         * performance-api/resources/observer-api.js: Copied from LayoutTests/performance-api/performance-observer-api.html.
2994         * performance-api/resources/observer-basic.js: Copied from LayoutTests/performance-api/performance-observer-basic.html.
2995         * performance-api/resources/time-origin-in-worker.js: Added.
2996         * performance-api/resources/timeline-api.js: Copied from LayoutTests/performance-api/performance-timeline-api.html.
2997         Update some of the existing tests to check in a Document and Worker.
2998
2999         * imported/w3c/web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt:
3000         Minor progression.
3001
3002 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3003
3004         Mark imported/w3c/web-platform-tests/shadow-dom/slotchange.html as flaky on macOS.
3005         https://bugs.webkit.org/show_bug.cgi?id=167652
3006
3007         Unreviewed test gardening.
3008
3009         * platform/mac/TestExpectations:
3010
3011 2017-02-02  Antoine Quint  <graouts@apple.com>
3012
3013         [Modern Media Controls] Provide a compact mode for when the controls are small
3014         https://bugs.webkit.org/show_bug.cgi?id=167746
3015         <rdar://problem/29565842>
3016
3017         Reviewed by Dean Jackson.
3018
3019         Add some new tests for the compact mode and update some tests after the ButtonsContainer
3020         "padding" and "margin" properties refactoring.
3021
3022         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
3023         * media/modern-media-controls/buttons-container/buttons-container-constructor-expected.txt:
3024         * media/modern-media-controls/buttons-container/buttons-container-constructor.html:
3025         * media/modern-media-controls/buttons-container/buttons-container-layout.html:
3026         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor-expected.txt:
3027         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-constructor.html:
3028         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles-expected.txt: Added.
3029         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-buttons-styles.html: Added.
3030         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor-expected.txt: Added.
3031         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-constructor.html: Added.
3032         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles-expected.txt: Added.
3033         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-controls-bar-styles.html: Added.
3034         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout-expected.txt: Added.
3035         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-layout.html: Added.
3036         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles-expected.txt: Added.
3037         * media/modern-media-controls/macos-compact-inline-media-controls/macos-compact-inline-media-controls-volume-styles.html: Added.
3038         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor-expected.txt:
3039         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-constructor.html:
3040         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin-expected.txt:
3041         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
3042         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor-expected.txt:
3043         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-constructor.html:
3044         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode-expected.txt: Added.
3045         * media/modern-media-controls/media-controller/media-controller-toggle-compact-mode.html: Added.
3046         * media/modern-media-controls/resources/media-controls-loader.js:
3047         * platform/ios-simulator/TestExpectations:
3048
3049 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3050
3051         Mark imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html as flaky.
3052         https://bugs.webkit.org/show_bug.cgi?id=164041
3053
3054         Unreviewed test gardening.
3055
3056         * TestExpectations:
3057
3058 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3059
3060         Unreviewed ios-simulator test gardening.
3061
3062         * platform/ios-simulator-wk2/TestExpectations:
3063         * platform/ios-simulator/TestExpectations:
3064
3065 2017-02-02  Simon Fraser  <simon.fraser@apple.com>
3066
3067         Clean up css3/filters/backdrop/dynamic-with-clip-path.html
3068
3069         This test used a clip-path that was entirely outside the element, making it confusing.
3070         Move the clipping circle to the center.
3071
3072         * css3/filters/backdrop/dynamic-with-clip-path-expected.html:
3073         * css3/filters/backdrop/dynamic-with-clip-path.html:
3074
3075 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3076
3077         Marking http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html as flaky.
3078         https://bugs.webkit.org/show_bug.cgi?id=167607
3079
3080         Unreviewed test gardening.
3081
3082         * platform/mac-wk2/TestExpectations:
3083
3084 2017-02-02  David Kilzer  <ddkilzer@apple.com>
3085
3086         Clean up accessibility & animations tests to stop calling testRunner.waitUntilDone() twice
3087         <https://webkit.org/b/167598>
3088
3089         Reviewed by Alexey Proskuryakov.
3090
3091         * accessibility/frame-disconnect-textmarker-cache-crash.html:
3092         * accessibility/loading-iframe-sends-notification.html:
3093         * accessibility/mac/combobox-activedescendant-notifications.html:
3094         * accessibility/mac/ordered-textmarker-crash.html:
3095         * accessibility/mac/stale-textmarker-crash.html:
3096         * accessibility/notification-listeners.html:
3097         * accessibility/scroll-to-global-point-iframe-nested.html:
3098         * accessibility/scroll-to-global-point-iframe.html:
3099         * accessibility/scroll-to-make-visible-iframe.html:
3100         * accessibility/svg-element-press.html:
3101         - Remove call to testRunner.waitUntilDone() since
3102           window.jsTestIsAsync is set to true, and thus waitUntilDone()
3103           is called from either js-test.js or js-test-post.js.
3104
3105         * animations/animation-delay-changed.html:
3106         * animations/change-keyframes-name.html:
3107         * animations/font-variations/font-variation-settings-order.html:
3108         * animations/font-variations/font-variation-settings-unlike.html:
3109         * animations/font-variations/font-variation-settings.html:
3110         * animations/longhand-timing-function.html:
3111         * animations/transition-and-animation-3.html:
3112         * animations/unanimated-style.html:
3113         - Remove call to testRunner.waitUntilDone() since that's moved
3114           into animation-test-helpers.js.
3115
3116         * animations/resources/animation-test-helpers.js:
3117         (runAnimationTest): Call testRunner.waitUntilDone() when this
3118         script resource is included instead of when runAnimationTest()
3119         is called since runAnimationTest() expects it to be set anyway.
3120
3121         * animations/animation-direction-reverse-fill-mode-hardware.html:
3122         * animations/animation-direction-reverse-fill-mode.html:
3123         * animations/animation-hit-test-transform.html:
3124         * animations/animation-hit-test.html:
3125         * animations/animation-internals-api-multiple-keyframes.html:
3126         * animations/animation-internals-api.html:
3127         * animations/change-transform-style-during-animation.html:
3128         * animations/keyframes-iteration-count-non-integer.html:
3129         - Remove call to testRunner.waitUntilDone() since that now
3130           happens when loading animation-test-helpers.js.  These tests
3131           don't currently call runAnimationTest(), but they manage their
3132           own state by calling testRunner.notifyDone() themselves.
3133
3134         * animations/crash-on-removing-animation.html:
3135         * animations/resources/crash-on-removing-animation-window.html: Copied from LayoutTests/animations/crash-on-removing-animation.html.
3136         - Split this test into a main resource and a window resource.
3137           Previously testRunner.waitUntilDone() was being called twice
3138           when js-test-post.js was loaded in the main window and then
3139           loaded a second time when the window was opened.  The new
3140           resource file doesn't load either js-test-pre.js or
3141           js-test-post.js, avoiding the duplicate call.
3142
3143 2017-02-02  Antti Koivisto  <antti@apple.com>
3144
3145         Column progression wrong after enabling pagination on RTL document
3146         https://bugs.webkit.org/show_bug.cgi?id=167733
3147         <rdar://problem/29012252>
3148
3149         Reviewed by Zalan Bujtas.
3150
3151         * fast/multicol/pagination/pagination-dynamic-rtl-expected.html: Added.
3152         * fast/multicol/pagination/pagination-dynamic-rtl.html: Added.
3153
3154 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3155
3156         Marking http/tests/contentextensions/block-everything-unless-domain.html as flaky on macOS.
3157         https://bugs.webkit.org/show_bug.cgi?id=167653
3158
3159         Unreviewed test gardening.
3160
3161         * platform/mac-wk2/TestExpectations:
3162
3163 2017-02-02  Antoine Quint  <graouts@apple.com>
3164
3165         LayoutTest media/modern-media-controls/buttons-container/buttons-container-buttons-property.html is a flaky timeout
3166         https://bugs.webkit.org/show_bug.cgi?id=167371
3167
3168         Unreviewed test gardening.
3169
3170         * platform/mac-wk1/TestExpectations:
3171
3172 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3173
3174         Skip fast/visual-viewport/ios/bottom-bar-with-keyboard.html on ios-simulator.
3175
3176         Unreviewed test gardening.
3177
3178         * platform/ios-simulator/TestExpectations:
3179
3180 2017-02-02  Ryan Haddad  <ryanhaddad@apple.com>
3181
3182         Unreviewed, rolling out r211529.
3183
3184         This change caused the test to fail on macOS.
3185
3186         Reverted changeset:
3187
3188         "Clean up css3/filters/backdrop/backdrop-filter-with-clip-
3189         path.html expected results."
3190         http://trac.webkit.org/changeset/211529
3191
3192 2017-02-02  Antoine Quint  <graouts@apple.com>
3193
3194         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html is a flaky failure
3195         https://bugs.webkit.org/show_bug.cgi?id=167372
3196
3197         Unreviewed test gardening.
3198
3199         * platform/mac-wk1/TestExpectations:
3200
3201 2017-02-02  Antoine Quint  <graouts@apple.com>
3202
3203         LayoutTest media/modern-media-controls/media-controller/media-controller-resize.html is a flaky failure
3204         https://bugs.webkit.org/show_bug.cgi?id=164571
3205
3206         Unreviewed test gardening.
3207
3208         * platform/mac-wk1/TestExpectations:
3209
3210 2017-02-02  Antoine Quint  <graouts@apple.com>
3211
3212         LayoutTest media/modern-media-controls/rewind-button/rewind-button.html is a flaky timeout
3213         https://bugs.webkit.org/show_bug.cgi?id=167352
3214
3215         Unreviewed test gardening.
3216
3217         * platform/mac-wk1/TestExpectations:
3218
3219 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3220
3221         Web Inspector: Upgrade Esprima to the latest one to support dynamic import
3222         https://bugs.webkit.org/show_bug.cgi?id=167698
3223
3224         Reviewed by Joseph Pecoraro.
3225
3226         * inspector/formatting/formatting-javascript-expected.txt:
3227         * inspector/formatting/formatting-javascript.html:
3228         * inspector/formatting/resources/javascript-tests/import-expected.js: Added.
3229         (async.load):
3230         * inspector/formatting/resources/javascript-tests/import.js: Added.
3231         (async.load):
3232         * inspector/formatting/resources/javascript-tests/object-array-literal-expected.js:
3233         * inspector/formatting/resources/javascript-tests/object-array-literal.js:
3234         * inspector/formatting/resources/javascript-tests/variable-declaration-expected.js:
3235         * inspector/formatting/resources/javascript-tests/variable-declaration.js:
3236         * inspector/formatting/resources/utilities.js:
3237         (TestPage.registerInitializer.):
3238         (TestPage.registerInitializer):
3239         Fix a bug which occurs when output is not expected one.
3240
3241         * inspector/model/parse-script-syntax-tree-expected.txt:
3242         * inspector/model/parse-script-syntax-tree.html:
3243
3244 2017-02-01  Zan Dobersek  <zdobersek@igalia.com>
3245
3246         [EME] Implement MediaKeySession::update()
3247         https://bugs.webkit.org/show_bug.cgi?id=167636
3248
3249         Reviewed by Xabier Rodriguez-Calvar.
3250
3251         Add the mock-MediaKeySession-update.html test, cotaining a few cases that check
3252         the basic operations of MediaKeySession::update(), focusing on proper promise
3253         resolution and rejection based on the state of the object and the passed-in
3254         response argument. Skip the test on all platforms for now.
3255
3256         * media/encrypted-media/mock-MediaKeySession-update-expected.txt: Added.
3257         * media/encrypted-media/mock-MediaKeySession-update.html: Added.
3258         * platform/efl/TestExpectations:
3259         * platform/mac/TestExpectations:
3260
3261 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3262
3263         Rebaseline compositing/geometry/fixed-in-composited.html for ios-simulator.
3264
3265         Unreviewed test gardening.
3266
3267         * platform/ios-simulator/compositing/geometry/fixed-in-composited-expected.txt:
3268
3269 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
3270
3271         [iOS WK2] With visual viewports, a fixed bottom bar can be clipped out when the keyboard is visible
3272         https://bugs.webkit.org/show_bug.cgi?id=167710
3273         rdar://problem/30100286
3274
3275         Reviewed by Wenson Hsieh.
3276
3277         * fast/visual-viewport/ios/bottom-bar-with-keyboard-expected.txt: Added.
3278         * fast/visual-viewport/ios/bottom-bar-with-keyboard.html: Added.
3279
3280 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3281
3282         Marking compositing/repaint/fixed-background-scroll.html as flaky on macOS WK1.
3283         https://bugs.webkit.org/show_bug.cgi?id=154612
3284
3285         Unreviewed test gardening.
3286
3287         * platform/mac-wk1/TestExpectations:
3288
3289 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3290
3291         Rebaselining compositing/geometry/fixed-in-composited.html for macOS after r211523.
3292         https://bugs.webkit.org/show_bug.cgi?id=167620
3293
3294         Unreviewed test gardening.
3295
3296         * platform/mac/compositing/geometry/fixed-in-composited-expected.txt:
3297
3298 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3299
3300         Marking inspector/debugger/probe-manager-add-remove-actions.html as slow on macOS debug.
3301         https://bugs.webkit.org/show_bug.cgi?id=167711
3302
3303         Unreviewed test gardening.
3304
3305         * platform/mac/TestExpectations:
3306
3307 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3308
3309         Marking inspector/worker/debugger-shared-breakpoint.html as flaky.
3310         https://bugs.webkit.org/show_bug.cgi?id=167203
3311
3312         Unreviewed test gardening.
3313
3314         * platform/mac/TestExpectations:
3315
3316 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
3317
3318         Clean up css3/filters/backdrop/backdrop-filter-with-clip-path.html expected results.
3319
3320         https://trac.webkit.org/changeset/201374 added some very confused results for this test.
3321         Just move the -expected.html next to the test, and remove the .txt and .png results.
3322
3323         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Renamed from LayoutTests/platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html.
3324         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Removed.
3325         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Removed.
3326
3327 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
3328
3329         REGRESSION (r211379): [ios-simulator] LayoutTest compositing/geometry/fixed-in-composited.html is failing
3330         https://bugs.webkit.org/show_bug.cgi?id=167620
3331         rdar://problem/30309207
3332
3333         The body needs to be taller to allow the scrollBy() to be a stable scroll.
3334
3335         * compositing/geometry/fixed-in-composited.html:
3336         * platform/ios-simulator/TestExpectations:
3337
3338 2017-02-01  Chris Dumez  <cdumez@apple.com>
3339
3340         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
3341         https://bugs.webkit.org/show_bug.cgi?id=167681
3342         <rdar://problem/30301117>
3343
3344         Reviewed by Mark Lam.
3345
3346         Add layout test coverage.
3347
3348         * http/tests/security/symbols-cross-origin-expected.txt: Added.
3349         * http/tests/security/symbols-cross-origin.html: Added.
3350
3351 2017-02-01  Antoine Quint  <graouts@apple.com>
3352
3353         [mac-wk1] LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
3354         https://bugs.webkit.org/show_bug.cgi?id=165319
3355         <rdar://problem/30284104>
3356
3357         Reviewed by Dean Jackson.
3358
3359         Since we've fixed the root cause of this test's flakiness, we no longer need to mark it as flaky.
3360
3361         * platform/mac/TestExpectations:
3362
3363 2017-02-01  Jer Noble  <jer.noble@apple.com>
3364
3365         NULL-deref crash in TextTrack::removeCue()
3366         https://bugs.webkit.org/show_bug.cgi?id=167615
3367
3368         Reviewed by Eric Carlson.
3369
3370         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt: Added.
3371         * http/tests/media/track-in-band-hls-metadata-crash.html: Added.
3372
3373 2017-02-01  Nan Wang  <n_wang@apple.com>
3374
3375         AX: Incorrect range from index and length in text controls when there are newlines
3376         https://bugs.webkit.org/show_bug.cgi?id=167677
3377         <rdar://problem/30300099>
3378
3379         Reviewed by Chris Fleizach.
3380
3381         * accessibility/mac/range-for-contenteditable-newline-expected.txt: Added.
3382         * accessibility/mac/range-for-contenteditable-newline.html: Added.
3383
3384 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
3385
3386         ios-simulator TestExpectations gardening.
3387
3388         Unreviewed test gardening.
3389
3390         * platform/ios-simulator/TestExpectations:
3391
3392 2017-02-01  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3393
3394         [Readable Streams API] Implement ReadableByteStreamController pull()
3395         https://bugs.webkit.org/show_bug.cgi?id=167593
3396
3397         Reviewed by Youenn Fablet.
3398
3399         Added 2 tests that allow covering most of new code. Code not yet tested will
3400         become reachable as the rest of the spec is implemented (new tests will then
3401         be added).
3402
3403         * streams/readable-byte-stream-controller-expected.txt:
3404         * streams/readable-byte-stream-controller.js:
3405
3406 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3407
3408         Propagate networking errors correctly for import() operator
3409         https://bugs.webkit.org/show_bug.cgi?id=167501
3410
3411         Reviewed by Ryosuke Niwa.
3412
3413         * http/tests/security/mixedContent/import-insecure-script-in-iframe-expected.txt: Added.
3414         * http/tests/security/mixedContent/import-insecure-script-in-iframe.html: Added.
3415         * http/tests/security/mixedContent/resources/frame-with-insecure-import.html: Added.
3416         * js/dom/modules/import-not-found-error-expected.txt: Added.
3417         * js/dom/modules/import-not-found-error.html: Added.
3418
3419 2017-01-31  Wenson Hsieh  <wenson_hsieh@apple.com>
3420
3421         Regression (Safari 10.1): Pressing Return in a contenteditable no longer inserts a line break under certain conditions
3422         https://bugs.webkit.org/show_bug.cgi?id=167525
3423         <rdar://problem/30270210>
3424
3425         Reviewed by Ryosuke Niwa.
3426
3427         Adds a new test covering newline insertion with mutation observers and an input event handler. Also rebaselines
3428         a drag and drop test to account for dispatching input events on the scoped queue.
3429
3430         * fast/events/input-events-drag-and-drop-expected.txt:
3431         * fast/events/input-events-insert-newlines-after-mutation-expected.txt: Added.
3432         * fast/events/input-events-insert-newlines-after-mutation.html: Added.
3433         * platform/ios-simulator/TestExpectations:
3434
3435 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
3436
3437         Marking gamepad/gamepad-visibility-1.html as flaky.
3438         https://bugs.webkit.org/show_bug.cgi?id=167517
3439
3440         Unreviewed test gardening.
3441
3442         * platform/mac-wk2/TestExpectations:
3443
3444 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
3445
3446         Adding ios-simulator result file for fast/shadow-dom/copy-shadow-tree.html.
3447
3448         Unreviewed test gardening.
3449
3450         * platform/ios-simulator/fast/shadow-dom/copy-shadow-tree-expected.txt: Added.
3451
3452 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
3453
3454         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
3455         https://bugs.webkit.org/show_bug.cgi?id=167266
3456
3457         Unreviewed test gardening.
3458
3459         Marking this test as flaky again.
3460
3461         * platform/mac/TestExpectations:
3462
3463 2017-01-31  Anders Carlsson  <andersca@apple.com>
3464
3465         Apple Pay button does nothing on nytimes.com
3466         https://bugs.webkit.org/show_bug.cgi?id=167664
3467         rdar://problem/30273885
3468
3469         Reviewed by Sam Weinig.
3470
3471         Add a new test.
3472
3473         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3474         * http/tests/ssl/applepay/ApplePaySession.html:
3475
3476 2017-01-31  Chris Dumez  <cdumez@apple.com>
3477
3478         Unreviewed, fix layout tests added in r211435.
3479
3480         It is important that window.open() is called *after* testRunner.waitUntilDone()
3481         has been called or you'll hit assertions in DRT.
3482
3483         * http/tests/security/cross-origin-window-open-insert-script.html:
3484         * http/tests/security/cross-origin-window-open-javascript-url.html:
3485
3486 2017-01-31  Youenn Fablet  <youenn@apple.com>
3487
3488         RTCPeerConnection methods can take dictionaries as input
3489         https://bugs.webkit.org/show_bug.cgi?id=167590
3490
3491         Reviewed by Alex Christensen.
3492
3493         Replacing fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html by webrtc/rtcpeerconnection-error-messages.html.
3494         It is a bit more thorough and does not hard code the error message.
3495
3496         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
3497         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
3498         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Removed.
3499         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Removed.
3500         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
3501         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
3502         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
3503         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
3504         * webrtc/rtcpeerconnection-error-messages-expected.txt: Added.
3505         * webrtc/rtcpeerconnection-error-messages.html: Added.
3506
3507 2017-01-31  Chris Dumez  <cdumez@apple.com>
3508
3509         Add better test coverage for scripting windows opened via window.open()
3510         https://bugs.webkit.org/show_bug.cgi?id=167531
3511
3512         Reviewed by Brent Fulgham.
3513
3514         Add better test coverage for scripting windows opened via window.open().
3515
3516         * http/tests/security/cross-origin-window-open-insert-script-expected.txt: Added.
3517         * http/tests/security/cross-origin-window-open-insert-script.html: Added.
3518         * http/tests/security/cross-origin-window-open-javascript-url-expected.txt: Added.
3519         * http/tests/security/cross-origin-window-open-javascript-url.html: Added.
3520
3521 2017-01-31  Simon Fraser  <simon.fraser@apple.com>
3522
3523         REGRESSION (r209411): Scrolling to a fragment identifier in overflow:scroll inside position:fixed no longer works
3524         https://bugs.webkit.org/show_bug.cgi?id=167630
3525         rdar://problem/30091558
3526
3527         Reviewed by Zalan Bujtas.
3528
3529         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed-expected.txt: Added.
3530         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed.html: Added.
3531
3532 2017-01-31  Zan Dobersek  <zdobersek@igalia.com>
3533
3534         [EME] InitDataRegistry should use base64url encoding and decoding for keyids
3535         https://bugs.webkit.org/show_bug.cgi?id=167592
3536
3537         Reviewed by Jer Noble.
3538
3539         * media/encrypted-media/mock-MediaKeySession-generateRequest-expected.txt:
3540         * media/encrypted-media/mock-MediaKeySession-generateRequest.html: Include a test case
3541         that passes an init data JSON to generateRequest() that fails to decode when using the
3542         plain base64 decoding algorithm. The test passes when base64url encoding and decoding
3543         are used in InitDataRegistry.
3544
3545 2017-01-31  Antoine Quint  <graouts@apple.com>
3546
3547         [Sierra WK1] LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
3548         https://bugs.webkit.org/show_bug.cgi?id=167320
3549
3550         Unreviewed.
3551
3552