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