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