4def98382d6ac248a8daeb9f019f10e76ffd735b
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
2
3         Move most of CSP tests into security/contentSecurityPolicy/
4         https://bugs.webkit.org/show_bug.cgi?id=158859
5
6         Reviewed by Daniel Bates.
7
8         * platform/mac-wk1/TestExpectations:
9         * platform/mac/TestExpectations:
10         * platform/wk2/TestExpectations:
11         * security/contentSecurityPolicy/blocks-video-expected.txt: Renamed from LayoutTests/media/csp-blocks-video-expected.txt.
12         * security/contentSecurityPolicy/blocks-video.html: Renamed from LayoutTests/media/csp-blocks-video.html.
13         * security/contentSecurityPolicy/font-loading-block-all-expected.txt: Renamed from LayoutTests/fast/text/font-loading-csp-block-all-expected.txt.
14         * security/contentSecurityPolicy/font-loading-block-all.html: Renamed from LayoutTests/fast/text/font-loading-csp-block-all.html.
15         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
16         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
17         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html.
18         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html.
19         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html.
20         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html.
21         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
22         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
23         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html.
24         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html.
25         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
26         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
27         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html.
28         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html.
29         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
30         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
31         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html.
32         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html.
33         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
34         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
35         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html.
36         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html.
37         * security/contentSecurityPolicy/resources/worker-inherits-blocks-eval.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-eval.js.
38         (catch):
39         * security/contentSecurityPolicy/resources/worker-inherits-blocks-xhr.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-xhr.js.
40         (catch):
41         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html.
42         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star.html.
43         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star-expected.html.
44         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star.html.
45         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
46         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
47         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star-expected.html.
48         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
49         * security/contentSecurityPolicy/worker-inherits-blocks-eval-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval-expected.txt.
50         * security/contentSecurityPolicy/worker-inherits-blocks-eval.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval.html.
51         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr-expected.txt.
52         * security/contentSecurityPolicy/worker-inherits-blocks-xhr.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr.html.
53
54 2016-06-16  Simon Fraser  <simon.fraser@apple.com>
55
56         Focus event dispatched in iframe causes parent document to scroll incorrectly
57         https://bugs.webkit.org/show_bug.cgi?id=158629
58         rdar://problem/26521616
59
60         Reviewed by Enrica Casucci.
61         
62         Tests for user-initiated and programmatic focus in frames.
63
64         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
65         * fast/forms/ios/focus-input-in-iframe.html: Added.
66         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
67         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
68
69 2016-06-16  Zalan Bujtas  <zalan@apple.com>
70
71         [New Block-Inside-Inline Model] Do not attempt to re-run margin collapsing on the block sequence.
72         https://bugs.webkit.org/show_bug.cgi?id=158854
73
74         Reviewed by David Hyatt.
75
76         * fast/block/inside-inlines/crash-on-first-line-change-expected.txt: Added.
77         * fast/block/inside-inlines/crash-on-first-line-change.html: Added.
78
79 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
80
81         :in-range & :out-of-range CSS pseudo-classes shouldn't match inputs without range limitations
82         https://bugs.webkit.org/show_bug.cgi?id=156558
83
84         Reviewed by Simon Fraser.
85
86         * fast/css/pseudo-in-range-basics-expected.html: Added.
87         * fast/css/pseudo-in-range-basics.html: Added.
88         * fast/css/pseudo-in-range-out-of-range-trivial-expected.html: Added.
89         * fast/css/pseudo-in-range-out-of-range-trivial.html: Added.
90         * fast/css/pseudo-out-of-range-basics-expected.html: Added.
91         * fast/css/pseudo-out-of-range-basics.html: Added.
92
93 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
94
95         [iOS WK2] On iPad, indirect focussing of a text field doesn't always scroll to the correct location
96         https://bugs.webkit.org/show_bug.cgi?id=158828
97
98         Reviewed by Enrica Casucci.
99         
100         Add various tests for focusing form fields. focus-input-via-button-ipad.html tests
101         the change in the current patch.
102
103         * fast/forms/ios/focus-input-in-fixed-expected.txt: Added.
104         * fast/forms/ios/focus-input-in-fixed.html: Added.
105         * fast/forms/ios/focus-input-via-button-ipad-expected.txt: Added.
106         * fast/forms/ios/focus-input-via-button-ipad.html: Added.
107         * fast/forms/ios/focus-long-textarea-expected.txt: Added.
108         * fast/forms/ios/focus-long-textarea.html: Added.
109         * fast/forms/ios/resources/zooming-test-utils.js:
110         (testZoomAfterTap):
111
112 2016-06-16  Adam Bergkvist  <adam.bergkvist@ericsson.com>
113
114         WebRTC: Check type of this in RTCPeerConnection JS built-in functions
115         https://bugs.webkit.org/show_bug.cgi?id=151303
116
117         Reviewed by Youenn Fablet.
118
119         Verify that the RTCPeerConnection JS built-in methods checks 'this'. The test has expected
120         failures (bug: http://webkit.org/b/158831).
121
122         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Added.
123         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Added.
124         * platform/mac/TestExpectations:
125         The mac port does not build with WEB_RTC enabled yet.
126
127 2016-06-16  Dean Jackson  <dino@apple.com>
128
129         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
130         https://bugs.webkit.org/show_bug.cgi?id=158816
131
132         Another attempt to deflake this test. Or is it unflake? I don't know.
133
134         * transforms/undecomposable.html:
135
136 2016-06-16  Myles C. Maxfield  <mmaxfield@apple.com>
137
138         Sporadic crash in HashTableAddResult following CSSValuePool::createFontFamilyValue
139         https://bugs.webkit.org/show_bug.cgi?id=158297
140
141         Reviewed by Darin Adler.
142
143         * fast/text/placeholder-renderstyle-null-font-expected.txt: Added.
144         * fast/text/placeholder-renderstyle-null-font.html: Added.
145
146 2016-06-15  Keith Miller  <keith_miller@apple.com>
147
148         Add support for Symbol.isConcatSpreadable (round 2)
149         https://bugs.webkit.org/show_bug.cgi?id=158769
150
151         Reviewed by Mark Lam.
152
153         Fix tests for Symbol.isConcatSpreadable. Also, add new test that
154         the array species construction does not use the callees' global
155         object's Array[Symbol.species] when given an array from another
156         global object.
157
158         * js/Object-getOwnPropertyNames-expected.txt:
159         * js/array-species-different-globalobjects.html:
160         * js/dom/array-prototype-properties-expected.txt:
161         * js/script-tests/Object-getOwnPropertyNames.js:
162
163 2016-06-15  Zalan Bujtas  <zalan@apple.com>
164
165         Decouple the percent height and positioned descendants maps.
166         https://bugs.webkit.org/show_bug.cgi?id=158773
167
168         Reviewed by David Hyatt and Chris Dumez.
169
170         Various dynamic containing block changing tests.
171
172         * fast/block/fixed-position-reparent-when-transition-is-removed.html:
173         * fast/block/positioning/change-containing-block-for-absolute-positioned-expected.txt: Added.
174         * fast/block/positioning/change-containing-block-for-absolute-positioned.html: Added.
175         * fast/block/positioning/change-containing-block-for-fixed-positioned-expected.txt: Added.
176         * fast/block/positioning/change-containing-block-for-fixed-positioned.html: Added.
177
178 2016-06-15  Tim Horton  <timothy_horton@apple.com>
179
180         <attachment> elements jump around a lot around when subtitle text changes slightly
181         https://bugs.webkit.org/show_bug.cgi?id=158818
182         <rdar://problem/24450270>
183
184         Reviewed by Simon Fraser.
185
186         * fast/attachment/attachment-subtitle-resize-expected.txt: Added.
187         * fast/attachment/attachment-subtitle-resize.html: Added.
188
189 2016-06-13  Simon Fraser  <simon.fraser@apple.com>
190
191         [iOS WK2] Make it possible to test the Next/Previous buttons in the keyboard accessory bar
192         https://bugs.webkit.org/show_bug.cgi?id=158714
193
194         Reviewed by Enrica Casucci.
195
196         Add UIScriptController.keyboardAccessoryBar{Next,Previous} and hook it up to the WKContentView
197         method that gets called from UIKit.
198
199         Add a test that exercises it.
200
201         * TestExpectations:
202         * fast/forms/ios/accessory-bar-navigation-expected.txt: Added.
203         * fast/forms/ios/accessory-bar-navigation.html: Added.
204         * fast/forms/ios/resources/zooming-test-utils.js: Added.
205         (testZoomAfterTap):
206         (tableFromJSON):
207         * platform/ios-simulator-wk2/TestExpectations:
208
209 2016-06-15  Dean Jackson  <dino@apple.com>
210
211         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
212         https://bugs.webkit.org/show_bug.cgi?id=158816
213
214         Unflakify this test by putting the script in a place that
215         will execute it before the load event (by which time the animation
216         may have started).
217
218         * transforms/undecomposable.html:
219
220 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
221
222         [iOS WK2] Add tests for zooming to text fields on focus
223         https://bugs.webkit.org/show_bug.cgi?id=158786
224
225         Reviewed by Enrica Casucci.
226
227         Add tests that focus form controls, and test the resulting scroll position and zoom level.
228
229         * TestExpectations:
230         * fast/forms/ios/focus-input-via-button-expected.txt: Added.
231         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt: Added.
232         * fast/forms/ios/focus-input-via-button-no-scaling.html: Added.
233         * fast/forms/ios/focus-input-via-button.html: Added.
234         * fast/forms/ios/resources/zooming-test-utils.js: Added.
235         (testZoomAfterTap):
236         (tableFromJSON):
237         * fast/forms/ios/zoom-after-input-tap-expected.txt: Added.
238         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt: Added.
239         * fast/forms/ios/zoom-after-input-tap-wide-input.html: Added.
240         * fast/forms/ios/zoom-after-input-tap.html: Added.
241         * platform/ios-simulator-wk2/TestExpectations:
242
243 2016-06-15  Adam Bergkvist  <adam.bergkvist@ericsson.com>
244
245         WebRTC: Add media setup test using the legacy callback APIs
246         https://bugs.webkit.org/show_bug.cgi?id=158736
247
248         Reviewed by Eric Carlson.
249
250         Add a test that sets up media using the legacy callback-based createOffer/Answer() and
251         setLocal/RemoteDescription() methods [1].
252
253         [1] https://w3c.github.io/webrtc-pc/archives/20160513/webrtc.html#legacy-interface-extensions
254
255         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog-expected.txt: Added.
256         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html: Added.
257         * platform/mac/TestExpectations:
258         The mac port is not building with WEB_RTC yet.
259
260 2016-06-15  Antti Koivisto  <antti@apple.com>
261
262         GoogleMaps transit schedule explorer comes up blank initially
263         https://bugs.webkit.org/show_bug.cgi?id=158803
264         rdar://problem/25818080
265
266         Reviewed by Andreas Kling
267
268         Expand the tests to cover this case.
269
270         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
271         * fast/css/style-invalidation-attribute-change-descendants.html:
272         * fast/css/style-invalidation-class-change-descendants-expected.txt:
273         * fast/css/style-invalidation-class-change-descendants.html:
274
275 2016-06-15  Javier Fernandez  <jfernandez@igalia.com>
276
277         [css-sizing] Item borders are missing with 'min-width:-webkit-fill-available' and zero available width
278         https://bugs.webkit.org/show_bug.cgi?id=158258
279
280         Tests to verify that fill-available size works as expected when contaner's width is zero.
281
282         Reviewed by Darin Adler.
283
284         * fast/css-intrinsic-dimensions/fill-available-with-zero-width-expected.html: Added.
285         * fast/css-intrinsic-dimensions/fill-available-with-zero-width.html: Added.
286
287 2016-06-15  Alex Christensen  <achristensen@webkit.org>
288
289         Fix 2d canvas transform after r192900
290         https://bugs.webkit.org/show_bug.cgi?id=158725
291
292         Reviewed by Dean Jackson.
293
294         * fast/canvas/canvas-transform-inverse-expected.html: Added.
295         * fast/canvas/canvas-transform-inverse.html: Added.
296
297 2016-06-15  Eric Carlson  <eric.carlson@apple.com>
298
299         [iOS] Make HTMLMediaElement.muted mutable
300         https://bugs.webkit.org/show_bug.cgi?id=158787
301         <rdar://problem/24452567>
302
303         Reviewed by Dean Jackson.
304
305         * media/audio-playback-restriction-removed-muted-expected.txt: Added.
306         * media/audio-playback-restriction-removed-muted.html: Added.
307         * media/audio-playback-restriction-removed-track-enabled-expected.txt: Added.
308         * media/audio-playback-restriction-removed-track-enabled.html: Added.
309
310 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
311
312         fast/events/ios tests are marked as flakey, but really just fail in OpenSource and WK1
313         https://bugs.webkit.org/show_bug.cgi?id=158804
314         
315         Test gardening.
316
317         fast/events/ios is skipped globally. Ideally it would be re-enabled in /ios-simulator-wk2/TestExpectations, but relies on unreleased
318         software, so leave disabled for now.
319
320         * platform/ios-simulator/TestExpectations:
321
322 2016-06-15  Antti Koivisto  <antti@apple.com>
323
324         Vary:Cookie validation doesn't work in private browsing
325         https://bugs.webkit.org/show_bug.cgi?id=158616
326
327         Reviewed by Darin Adler.
328
329         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
330         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
331
332         Exapand the existing test to cover memory cache and private browsing.
333
334 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
335
336         Honor bidi unicode codepoints
337         https://bugs.webkit.org/show_bug.cgi?id=149170
338         <rdar://problem/26527378>
339
340         Reviewed by Simon Fraser.
341
342         * fast/text/isolate-ignore-expected.html: Added.
343         * fast/text/isolate-ignore.html: Added.
344
345 2016-06-14  Joseph Pecoraro  <pecoraro@apple.com>
346
347         Web Inspector: Rename Timeline.setAutoCaptureInstruments to Timeline.setInstruments
348         https://bugs.webkit.org/show_bug.cgi?id=158762
349
350         Reviewed by Timothy Hatcher.
351
352         * inspector/timeline/setInstruments-errors-expected.txt: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors-expected.txt.
353         * inspector/timeline/setInstruments-errors.html: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors.html.
354
355 2016-06-14  Dean Jackson  <dino@apple.com>
356
357         decompose4 return value is unchecked, leading to potentially uninitialized data.
358         https://bugs.webkit.org/show_bug.cgi?id=158761
359         <rdar://problem/17526268>
360
361         Reviewed by Simon Fraser.
362
363         * transforms/undecomposable-expected.txt: Added.
364         * transforms/undecomposable.html: Added.
365
366 2016-06-14  Keith Miller  <keith_miller@apple.com>
367
368         The Array species constructor watchpoints should be created the first time they are needed rather than on creation
369         https://bugs.webkit.org/show_bug.cgi?id=158754
370
371         Reviewed by Benjamin Poulain.
372
373         Add new micro-benchmark that tests the impact of lazily
374         initializing the array species watchpoints.
375
376         * js/regress/lazy-array-species-watchpoints-expected.txt: Added.
377         * js/regress/lazy-array-species-watchpoints.html: Added.
378         * js/regress/script-tests/lazy-array-species-watchpoints.js: Added.
379         (test):
380
381 2016-06-14  Benjamin Poulain  <bpoulain@apple.com>
382
383         Add the unprefixed version of the pseudo element ::placeholder
384         https://bugs.webkit.org/show_bug.cgi?id=158653
385
386         Reviewed by Dean Jackson.
387
388         * fast/css/css-selector-text-expected.txt:
389         * fast/css/css-selector-text.html:
390         * fast/css/css-set-selector-text-expected.txt:
391         * fast/css/css-set-selector-text.html:
392         This covers CSSOM for the prefixed version.
393
394         * fast/forms/placeholder-pseudo-element-with-webkit-prefix-expected.html: Added.
395         * fast/forms/placeholder-pseudo-element-with-webkit-prefix.html: Added.
396         This verifies both version of the pseudo elements are equivalent.
397
398         * fast/css/pseudo-cache-stale-expected.html:
399         * fast/css/pseudo-cache-stale.html:
400         * fast/forms/input-placeholder-paint-order-2-expected.html:
401         * fast/forms/input-placeholder-paint-order-2.html:
402         * fast/forms/input-placeholder-paint-order.html:
403         * fast/forms/input-placeholder-text-indent.html:
404         * fast/forms/input-user-modify.html:
405         * fast/forms/isindex-placeholder.html:
406         * fast/forms/placeholder-position.html:
407         * fast/forms/placeholder-pseudo-style.html:
408         * fast/forms/textarea-placeholder-pseudo-style.html:
409         * fast/forms/textarea/textarea-placeholder-paint-order-2-expected.html:
410         * fast/forms/textarea/textarea-placeholder-paint-order-2.html:
411         * fast/forms/textarea/textarea-placeholder-paint-order.html:
412
413 2016-06-14  Doug Russell  <d_russell@apple.com>
414
415         AX: Form label text should be exposed as static text if it contains only static text
416         https://bugs.webkit.org/show_bug.cgi?id=158634
417
418         Reviewed by Chris Fleizach.
419
420         Use AccessibilityLabel to represent HTMLLabelElement to assistive technology.
421         AccessibilityLabel::containsOnlyStaticText() searches label subtree to evaluate 
422         if all children are static text.
423         AccessibilityLabel::stringValue() consults containsOnlyStaticText() and returns
424         textUnderElement() if true.
425         WebAccessibilityObjectWrapperMac consults containsOnlyStaticText() and substitutes
426         StaticTextRole for LabelRole if true.
427         Cache containsOnlyStaticText() in the common case when updating children.
428
429         * accessibility/aria-labelledby-overrides-label-expected.txt:
430         * accessibility/mac/label-element-all-text-string-value-expected.txt: Added.
431         * accessibility/mac/label-element-all-text-string-value.html: Added.
432         * accessibility/mac/label-element-with-hidden-control-expected.txt:
433         * accessibility/mac/label-element-with-hidden-control.html:
434         * accessibility/mac/label-element-with-link-string-value-expected.txt: Added.
435         * accessibility/mac/label-element-with-link-string-value.html: Added.
436         * accessibility/mac/slider-allows-title-ui-element-expected.txt:
437         * accessibility/mac/slider-allows-title-ui-element.html:
438
439 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
440
441         Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix flakiness.
442         https://bugs.webkit.org/show_bug.cgi?id=158750
443
444         Reviewed by Joseph Pecoraro.
445
446         * userscripts/window-onerror-for-isolated-world-3.html:
447
448 2016-06-14  Commit Queue  <commit-queue@webkit.org>
449
450         Unreviewed, rolling out r202057.
451         https://bugs.webkit.org/show_bug.cgi?id=158749
452
453         This change broke the Windows build. (Requested by ryanhaddad
454         on #webkit).
455
456         Reverted changeset:
457
458         "Honor bidi unicode codepoints"
459         https://bugs.webkit.org/show_bug.cgi?id=149170
460         http://trac.webkit.org/changeset/202057
461
462 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
463
464         Honor bidi unicode codepoints
465         https://bugs.webkit.org/show_bug.cgi?id=149170
466         <rdar://problem/26527378>
467
468         Reviewed by Simon Fraser.
469
470         * fast/text/isolate-ignore-expected.html: Added.
471         * fast/text/isolate-ignore.html: Added.
472
473 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
474
475         Removing duplicated TestExpectation and sorting others alphabetically
476
477         Unreviewed test gardening.
478
479         * platform/mac/TestExpectations:
480
481 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
482
483         Marking inspector/debugger/break-in-constructor-before-super.html as flaky on mac debug.
484         https://bugs.webkit.org/show_bug.cgi?id=158742
485
486         Unreviewed test gardening.
487
488         * platform/mac/TestExpectations:
489
490 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
491
492         Moving flaky expectation for inspector/heap/garbageCollected.html from mac-wk1 to mac
493         https://bugs.webkit.org/show_bug.cgi?id=153039
494
495         Unreviewed test gardening.
496
497         * platform/mac-wk1/TestExpectations:
498         * platform/mac/TestExpectations:
499
500 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
501
502         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
503         https://bugs.webkit.org/show_bug.cgi?id=158735
504
505         Reviewed by Eric Carlson.
506
507         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
508
509         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
510
511 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
512
513         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
514         https://bugs.webkit.org/show_bug.cgi?id=158690
515
516         Reviewed by Eric Carlson.
517
518         Add test for RTCPeerConnection.addIceCandidate() that verifies:
519         - Candidate line parsing
520         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
521         - That sdpMid takes precedence over sdpMLineIndex
522
523         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
524         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
525         * platform/mac/TestExpectations:
526         The mac port is not building with WEB_RTC yet.
527
528 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
529
530         WebRTC: Add media setup test where media is set up in one direction at a time
531         https://bugs.webkit.org/show_bug.cgi?id=158691
532
533         Reviewed by Eric Carlson.
534
535         Test setting up media in one direction at a time. This is achieved by first negotiating
536         media in one direction. In a second step, an updated offer is sent to add bi-directional
537         media.
538
539         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
540         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
541         * platform/mac/TestExpectations:
542         The mac port is not building with WEB_RTC yet.
543
544 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
545
546         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
547         https://bugs.webkit.org/show_bug.cgi?id=158688
548
549         Reviewed by Eric Carlson.
550
551         Update existing test for RTCRtpSender.replaceTrack.
552
553         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
554         * fast/mediastream/RTCRtpSender-replaceTrack.html:
555         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
556         old track id is used in later offers.
557         * fast/mediastream/resources/promise-utils.js:
558         (promiseShouldResolve):
559         Added utility method to test promise expressions that are expected to resolve.
560
561 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
562
563         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
564         https://bugs.webkit.org/show_bug.cgi?id=55092
565         <rdar://problem/25731279>
566
567         Reviewed by Dean Jackson.
568
569         * platform/wk2/TestExpectations:
570         Skip new userscript test on WebKit2 like others.
571
572         * fast/events/constructors/error-event-constructor-expected.txt:
573         * fast/events/constructors/error-event-constructor.html:
574         Test for the new any "error" initialization property.
575
576         * fast/events/event-leak-objects-expected.txt:
577         * fast/events/event-leak-objects.html:
578         * fast/events/event-properties-gc-expected.txt:
579         * fast/events/event-properties-gc.html:
580         Like CustomEvent.details, ErrorEvent.error should not leak
581         objects across isolated worlds.
582
583         * fast/events/window-onerror-exception-in-attr-expected.txt:
584         * fast/events/window-onerror-exception-in-attr.html:
585         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
586         * fast/events/window-onerror-syntax-error-in-attr.html:
587         * fast/events/window-onerror1-expected.txt:
588         * fast/events/window-onerror1.html:
589         * fast/events/window-onerror10-expected.txt:
590         * fast/events/window-onerror10.html:
591         * fast/events/window-onerror11-expected.txt:
592         * fast/events/window-onerror11.html:
593         * fast/events/window-onerror12-expected.txt:
594         * fast/events/window-onerror12.html:
595         * fast/events/window-onerror13.html:
596         * fast/events/window-onerror14.html:
597         * fast/events/window-onerror16.html:
598         * fast/events/window-onerror17-expected.txt: Added.
599         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
600         * fast/events/window-onerror2-expected.txt:
601         * fast/events/window-onerror2.html:
602         * fast/events/window-onerror3-expected.txt:
603         * fast/events/window-onerror3.html:
604         * fast/events/window-onerror4-expected.txt:
605         * fast/events/window-onerror4.html:
606         * fast/events/window-onerror5-expected.txt:
607         * fast/events/window-onerror5.html:
608         * fast/events/window-onerror6-expected.txt:
609         * fast/events/window-onerror6.html:
610         * fast/events/window-onerror7-expected.txt:
611         * fast/events/window-onerror7.html:
612         * fast/events/window-onerror8-expected.txt:
613         * fast/events/window-onerror8.html:
614         * fast/events/window-onerror9-expected.txt:
615         * fast/events/window-onerror9.html:
616         Include output for the column number and error object where possible.
617
618         * fast/files/resources/setup-for-read-common.js:
619         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
620         * fast/workers/resources/worker-error-in-handling-script-error.js:
621         * fast/workers/resources/worker-script-error-bubbled.js:
622         * fast/workers/resources/worker-script-error-handled.js:
623         * fast/workers/resources/worker-script-error.js:
624         * fast/workers/worker-script-error-expected.txt:
625         Test "onerror" within Workers, and the "error" event on
626         the Worker from the spawning context.
627
628         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
629         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
630         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
631         * http/tests/security/cross-origin-script-error-event.html: Added.
632         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
633         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
634         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
635         * http/tests/security/cross-origin-script-window-onerror.html:
636         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
637         * http/tests/security/script-crossorigin-error-event-information.html: Added.
638         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
639         * http/tests/security/script-crossorigin-onerror-information.html:
640         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
641         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
642         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
643         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
644         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
645         * http/tests/security/window-onerror-exception-in-iframe.html:
646         * http/tests/workers/worker-importScriptsOnError-expected.txt:
647         * js/dom/exception-line-number-expected.txt:
648         * js/dom/script-tests/exception-line-number.js:
649         (window.onerror):
650
651         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
652         * userscripts/window-onerror-for-isolated-world-1.html:
653         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
654         * userscripts/window-onerror-for-isolated-world-2.html:
655         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
656         * userscripts/window-onerror-for-isolated-world-3.html: Added.
657         Add an explicit test for error objects crossing isolated world boundaries.
658         In the Isolated World case, serializable values are cloned, but unserializable
659         values cause the error object to return to null to avoid leaking across worlds.
660
661 2016-06-13  Dean Jackson  <dino@apple.com>
662
663         SVG elements don't blend correctly into HTML
664         https://bugs.webkit.org/show_bug.cgi?id=158718
665         <rdar://problem/26782004>
666
667         Reviewed by Antoine Quint.
668
669         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
670         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
671
672 2016-06-13  Brady Eidson  <beidson@apple.com>
673
674         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
675         https://bugs.webkit.org/show_bug.cgi?id=158643
676
677         Reviewed by Alex Christensen.
678
679         * storage/indexeddb/modern/leak-1-expected.txt:
680         * storage/indexeddb/modern/resources/leak-1.js:
681
682 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
683
684         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
685         https://bugs.webkit.org/show_bug.cgi?id=158621
686
687         Reviewed by Eric Carlson.
688
689         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
690         under the right circumstances.
691
692         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
693         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
694         * platform/mac/TestExpectations:
695         The mac port is not building with WEB_RTC yet.
696
697 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
698
699         WebRTC: Add media setup test with complete offer/answer dialog
700         https://bugs.webkit.org/show_bug.cgi?id=158620
701
702         Reviewed by Eric Carlson.
703
704         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
705         page. Media is set up in both direction with a single dialog. Check the local- and
706         remoteDescription attributes and the RTCPeerConnection states.
707
708         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
709         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
710         * platform/mac/TestExpectations:
711         The mac port is not building with WEB_RTC yet.
712
713 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
714
715         [GTK] Enabling Shadow DOM by default
716         https://bugs.webkit.org/show_bug.cgi?id=158686
717
718         Reviewed by Carlos Garcia Campos.
719
720         Changed GTK test expectations for fast/shadow-dom tests (most tests
721         pass).
722
723         * platform/gtk/TestExpectations:
724
725 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
726
727         Unreviewed test gardening.
728         
729         Unskip passing fast/workers tests.
730
731         * platform/win/TestExpectations:
732
733 2016-06-12  Zalan Bujtas  <zalan@apple.com>
734
735         Remove positioned descendants when RenderBlock is no longer a containing block.
736         https://bugs.webkit.org/show_bug.cgi?id=158655
737         <rdar://problem/26510032>
738
739         Reviewed by Simon Fraser.
740
741         Normally the RenderView is the containing block for fixed positioned renderers.
742         However when a renderer acquires some transform related properties, it becomes the containing
743         block for all the fixed positioned renderers in its descendant tree.
744         When the last transform related property is removed, the renderer is no longer a containing block
745         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
746         They will be inserted back into the tracker map during the next layout (either under the RenderView or
747         under the next transformed renderer in the ancestor chain).
748
749         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
750         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
751
752 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
753
754         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
755         https://bugs.webkit.org/show_bug.cgi?id=158649
756         <rdar://problem/13258122>
757
758         Reviewed by Darin Adler.
759
760         Because this tests platform-specific font names, the test must
761         be platform-specific. Because it's a ref test, make two tests which
762         are mutually-exclusive on Cocoa platforms, and expected to fail
763         everywhere else.
764
765         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
766         * fast/text/chinese-font-name-aliases-2.html: Added.
767         * fast/text/chinese-font-name-aliases-expected.html: Added.
768         * fast/text/chinese-font-name-aliases.html: Added.
769         * platform/efl/TestExpectations:
770         * platform/gtk/TestExpectations:
771         * platform/ios-simulator/TestExpectations:
772         * platform/mac/TestExpectations:
773         * platform/win/TestExpectations:
774
775 2016-06-11  Commit Queue  <commit-queue@webkit.org>
776
777         Unreviewed, rolling out r201967, r201968, and r201972.
778         https://bugs.webkit.org/show_bug.cgi?id=158665
779
780         Caused flaky failures on IndexedDB tests (Requested by ap on
781         #webkit).
782
783         Reverted changesets:
784
785         "Vary:Cookie validation doesn't work in private browsing"
786         https://bugs.webkit.org/show_bug.cgi?id=158616
787         http://trac.webkit.org/changeset/201967
788
789         "Build fix."
790         http://trac.webkit.org/changeset/201968
791
792         "WinCairo build fix attempt."
793         http://trac.webkit.org/changeset/201972
794
795 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
796
797         Deleting a CSSOM style rule invalidates any previously-added FontFaces
798         https://bugs.webkit.org/show_bug.cgi?id=158450
799
800         Reviewed by Darin Adler.
801
802         * fast/text/font-face-set-cssom-expected.txt: Added.
803         * fast/text/font-face-set-cssom.html: Added.
804
805 2016-06-11  Chris Dumez  <cdumez@apple.com>
806
807         WorkerNavigator is missing some attributes
808         https://bugs.webkit.org/show_bug.cgi?id=158593
809         <rdar://problem/26731334>
810
811         Reviewed by Darin Adler.
812
813         Improved test coverage for WorkerNavigator.
814
815         * fast/workers/resources/worker-navigator.js:
816
817 2016-06-10  Antti Koivisto  <antti@apple.com>
818
819         Vary:Cookie validation doesn't work in private browsing
820         https://bugs.webkit.org/show_bug.cgi?id=158616
821
822         Reviewed by Darin Adler.
823
824         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
825         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
826
827         Exapand the existing test to cover memory cache and private browsing.
828
829 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
830
831         Add support for passive event listeners on touch events
832         https://bugs.webkit.org/show_bug.cgi?id=158601
833
834         Reviewed by Simon Fraser.
835
836         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
837         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
838         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
839         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
840         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
841         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
842         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
843         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
844         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
845
846 2016-06-10  Enrica Casucci  <enrica@apple.com>
847
848         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
849         https://bugs.webkit.org/show_bug.cgi?id=158590
850         rdar://problem/25471371
851
852         Reviewed by Darin Adler.
853
854         * editing/pasteboard/image-in-iframe-expected.txt: Added.
855         * editing/pasteboard/image-in-iframe.html: Added.
856
857 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
858
859         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
860         https://bugs.webkit.org/show_bug.cgi?id=158639
861
862         Unreviewed test gardening.
863
864         * platform/mac-wk2/TestExpectations:
865
866 2016-06-10  Brady Eidson  <beidson@apple.com>
867
868         Add an IDB leak test.
869         https://bugs.webkit.org/show_bug.cgi?id=158632
870
871         Reviewed by Alex Christensen.
872
873         * storage/indexeddb/modern/leak-1-expected.txt: Added.
874         * storage/indexeddb/modern/leak-1.html: Added.
875         * storage/indexeddb/modern/resources/leak-1.js: Added.
876
877 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
878
879         [GTK] Unreviewed gardening.
880
881         * TestExpectations: shadow-dom tests timeout on the GTK port.
882         Update the general expectations file to include also Timeout as
883         an expected failure.
884         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
885         Remove also one test that has been removed.
886         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
887         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
888         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
889
890 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
891
892         Origin header is not included in CORS requests for preloaded cross-origin resources
893         https://bugs.webkit.org/show_bug.cgi?id=155761
894         <rdar://problem/25351850>
895
896         Reviewed by Alex Christensen.
897
898         * http/tests/security/cross-origin-css-9-expected.txt: Added.
899         * http/tests/security/cross-origin-css-9.html: Added.
900         * http/tests/security/resources/get-css-if-origin-header.php: Added.
901
902 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
903
904         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
905         https://bugs.webkit.org/show_bug.cgi?id=158618
906
907         Unreviewed test gardening.
908
909         * platform/ios-simulator/TestExpectations:
910
911 2016-06-10  Chris Dumez  <cdumez@apple.com>
912
913         ErrorEvent / ProgressEvent should be exposed to workers
914         https://bugs.webkit.org/show_bug.cgi?id=158606
915
916         Reviewed by Brady Eidson.
917
918         Rebaseline test.
919
920         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
921
922 2016-06-10  Chris Dumez  <cdumez@apple.com>
923
924         MessagePort should be exposed to workers
925         https://bugs.webkit.org/show_bug.cgi?id=158607
926
927         Reviewed by Brady Eidson.
928
929         Rebaseline test.
930
931         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
932
933 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
934
935         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
936         https://bugs.webkit.org/show_bug.cgi?id=158566
937
938         Reviewed by Eric Carlson.
939
940         Add test for RTCPeerConnection.createAnswer.
941
942         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
943         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
944         Generate two answers, one with audio only and a second with audio and video, and inspect
945         the result.
946         * platform/mac/TestExpectations:
947         Skip tests for mac that require building with WEB_RTC enabled.
948
949 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
950
951         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
952         https://bugs.webkit.org/show_bug.cgi?id=158537
953
954         Reviewed by Darin Adler.
955
956         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
957         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
958         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
959         does create explicit tracks so we should return 0px instead of none.
960         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
961
962 2016-06-10  Chris Dumez  <cdumez@apple.com>
963
964         DOMException should be exposed to workers
965         https://bugs.webkit.org/show_bug.cgi?id=158608
966
967         Reviewed by Alex Christensen.
968
969         Rebaseline existing test.
970
971         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
972
973 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
974
975         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
976         https://bugs.webkit.org/show_bug.cgi?id=158581
977
978         Reviewed by Darin Adler.
979
980         * accessibility/attachment-element-expected.txt:
981         * accessibility/attachment-element.html:
982         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
983         * platform/ios-simulator/TestExpectations:
984         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
985
986 2016-06-09  Zalan Bujtas  <zalan@apple.com>
987
988         Hairline borders do not show up on 3x displays.
989         https://bugs.webkit.org/show_bug.cgi?id=158604
990         <rdar://problem/26511679>
991
992         Reviewed by Simon Fraser.
993
994         On a 3x display, when we convert a 1/3px hairline border from float
995         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
996         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
997         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
998         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
999
1000         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
1001         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
1002
1003 2016-06-09  Commit Queue  <commit-queue@webkit.org>
1004
1005         Unreviewed, rolling out r201887.
1006         https://bugs.webkit.org/show_bug.cgi?id=158610
1007
1008         This change caused LayoutTest crashes under GuardMalloc and
1009         ASan (Requested by ryanhaddad on #webkit).
1010
1011         Reverted changeset:
1012
1013         "Deleting a CSSOM style rule invalidates any previously-added
1014         FontFaces"
1015         https://bugs.webkit.org/show_bug.cgi?id=158450
1016         http://trac.webkit.org/changeset/201887
1017
1018 2016-06-09  Zalan Bujtas  <zalan@apple.com>
1019
1020         Add testing support for 3x device scale factor.
1021         https://bugs.webkit.org/show_bug.cgi?id=158597
1022
1023         Reviewed by Simon Fraser.
1024
1025         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
1026
1027         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
1028         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
1029
1030 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1031
1032         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
1033         https://bugs.webkit.org/show_bug.cgi?id=158569
1034
1035         Commit the test fix that was supposed to be landed as a part of r201823,
1036         and remove the flaky test expectation.
1037
1038         * editing/selection/selection-in-iframe-removed-crash.html:
1039         * platform/mac/TestExpectations:
1040
1041 2016-06-09  Antoine Quint  <graouts@apple.com>
1042
1043         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
1044         https://bugs.webkit.org/show_bug.cgi?id=119839
1045         <rdar://problem/9671514>
1046
1047         Reviewed by Simon Fraser.
1048
1049         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
1050         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
1051
1052 2016-06-09  Chris Dumez  <cdumez@apple.com>
1053
1054         WorkerNavigator property should exist on WorkerGlobalScope
1055         https://bugs.webkit.org/show_bug.cgi?id=158574
1056         <rdar://problem/26725108>
1057
1058         Reviewed by Darin Adler.
1059
1060         Rebaseline existing test now that WorkerNavigator is exposed to workers.
1061
1062         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1063
1064 2016-06-09  Chris Dumez  <cdumez@apple.com>
1065
1066         atob() / btoa() API should be exposed to workers
1067         https://bugs.webkit.org/show_bug.cgi?id=158576
1068         <rdar://problem/26729340>
1069
1070         Reviewed by Sam Weinig.
1071
1072         Add test for atob() / btoa() in workers.
1073
1074         * fast/workers/atob-btoa-expected.txt: Added.
1075         * fast/workers/atob-btoa.html: Added.
1076         * fast/workers/resources/worker-atob-btoa.js: Added.
1077
1078 2016-06-09  Michael Saboff  <msaboff@apple.com>
1079
1080         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
1081         https://bugs.webkit.org/show_bug.cgi?id=158575
1082
1083         Reviewed by Benjamin Poulain.
1084
1085         Added a new test case.
1086
1087         * js/basic-strict-mode-expected.txt:
1088         * js/script-tests/basic-strict-mode.js:
1089
1090 2016-06-09  Antoine Quint  <graouts@apple.com>
1091
1092         Changing canvas height immediately after page load does not relayout canvas
1093         https://bugs.webkit.org/show_bug.cgi?id=156097
1094
1095         Reviewed by Zalan Bujtas.
1096
1097         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
1098         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
1099
1100 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
1101
1102         Deleting a CSSOM style rule invalidates any previously-added FontFaces
1103         https://bugs.webkit.org/show_bug.cgi?id=158450
1104
1105         Reviewed by Darin Adler.
1106
1107         * fast/text/font-face-set-cssom-expected.txt: Added.
1108         * fast/text/font-face-set-cssom.html: Added.
1109
1110 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1111
1112         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
1113         https://bugs.webkit.org/show_bug.cgi?id=158585
1114
1115         Unreviewed test gardening.
1116
1117         * platform/mac-wk1/TestExpectations:
1118
1119 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1120
1121         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
1122
1123         Unreviewed test gardening.
1124
1125         * platform/mac-wk1/TestExpectations:
1126
1127 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
1128
1129         Don't show the caption menu if a video has only forced tracks
1130         https://bugs.webkit.org/show_bug.cgi?id=158573
1131         <rdar://problem/24632384>
1132
1133         Reviewed by Jer Noble.
1134
1135         * media/controls/forced-tracks-only-expected.txt: Added.
1136         * media/controls/forced-tracks-only.html: Added.
1137
1138 2016-06-09  Chris Dumez  <cdumez@apple.com>
1139
1140         WorkerGlobalScope attributes / operations should be on the prototype
1141         https://bugs.webkit.org/show_bug.cgi?id=158568
1142         <rdar://problem/26720079>
1143
1144         Reviewed by Geoffrey Garen.
1145
1146         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
1147         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
1148         Add layout test coverage.
1149
1150         * fast/workers/self-hasOwnProperty-expected.txt:
1151         * fast/workers/self-hasOwnProperty.html:
1152         Update test I added a couple of days ago because it wrongly expected
1153         the 'navigator' property to be on the instance. This check was failing
1154         in other browsers (Firefox and Chrome).
1155
1156 2016-06-09  Tim Horton  <timothy_horton@apple.com>
1157
1158         Writing-mode-dependent properties don't apply if their value is a variable
1159         https://bugs.webkit.org/show_bug.cgi?id=158449
1160         <rdar://problem/26662478>
1161
1162         Reviewed by Simon Fraser.
1163
1164         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
1165         * fast/css/variables/direction-dependent-variable-properties.html: Added.
1166         Add a test ensuring that direction-dependent properties work correctly,
1167         including flipping when the direction is flipped.
1168
1169 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1170
1171         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
1172         https://bugs.webkit.org/show_bug.cgi?id=158569
1173
1174         Unreviewed test gardening.
1175
1176         * platform/mac/TestExpectations:
1177
1178 2016-06-09  Brady Eidson  <beidson@apple.com>
1179
1180         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
1181         https://bugs.webkit.org/show_bug.cgi?id=158501
1182
1183         Reviewed by Darin Adler.
1184         
1185         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
1186         
1187         Update the test to reflect this.
1188         
1189         * storage/indexeddb/modern/handle-user-delete-expected.txt:
1190         * storage/indexeddb/modern/resources/handle-user-delete.js:
1191
1192 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
1193
1194         border-radius with different width and height rendered wrong
1195         https://bugs.webkit.org/show_bug.cgi?id=158300
1196         <rdar://problem/26672922>
1197
1198         Reviewed by Zalan Bujtas.
1199         
1200         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
1201         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
1202         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
1203         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
1204         * fast/borders/border-radius-inner-clip-vertical.html: Added.
1205         * fast/borders/border-radius-inner-clip.html: Added.
1206         * fast/borders/resources/border-radius-helpers.js: Added.
1207         (createContainer):
1208         (createReferenceContainer):
1209
1210 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
1211
1212         Unreviewed test gardening.
1213         
1214         Unskip passing websocket tests.
1215
1216         * platform/win/TestExpectations:
1217
1218 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1219
1220         Unreviewed, rolling out r201842.
1221
1222         The change that prompted this rebaseline was rolled out.
1223
1224         Reverted changeset:
1225
1226         "Rebaseline js/dom/global-constructors-attributes.html for Mac
1227         after r201810"
1228         http://trac.webkit.org/changeset/201842
1229
1230 2016-06-09  Michael Saboff  <msaboff@apple.com>
1231
1232         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
1233         https://bugs.webkit.org/show_bug.cgi?id=154863
1234
1235         Reviewed by Alexey Proskuryakov.
1236
1237         New tests.
1238
1239         * fast/text/dangling-surrogates-expected.txt: Added.
1240         * fast/text/dangling-surrogates.html: Added.
1241
1242 2016-06-09  Commit Queue  <commit-queue@webkit.org>
1243
1244         Unreviewed, rolling out r201810.
1245         https://bugs.webkit.org/show_bug.cgi?id=158563
1246
1247         breaks build without ENABLE_WEB_ANIMATION (Requested by
1248         mcatanzaro on #webkit).
1249
1250         Reverted changeset:
1251
1252         "[web-animations] Add Animatable, AnimationEffect,
1253         KeyframeEffect and Animation interface"
1254         https://bugs.webkit.org/show_bug.cgi?id=156096
1255         http://trac.webkit.org/changeset/201810
1256
1257 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1258
1259         slotchange event should be fired at the end of microtask
1260         https://bugs.webkit.org/show_bug.cgi?id=157374
1261         <rdar://problem/26154024>
1262
1263         Reviewed by Antti Koivisto.
1264
1265         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
1266
1267         * fast/shadow-dom/slotchange-event-expected.txt:
1268         * fast/shadow-dom/slotchange-event.html:
1269
1270 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
1271
1272         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
1273         https://bugs.webkit.org/show_bug.cgi?id=158548
1274         <rdar://problem/26708513>
1275
1276         Reviewed by Timothy Hatcher.
1277
1278         * inspector/console/addInspectedNode.html:
1279         * inspector/console/command-line-api-copy.html:
1280         * inspector/console/command-line-api.html:
1281         * inspector/console/console-api.html:
1282         * inspector/console/console-table.html:
1283         * inspector/console/messagesCleared.html:
1284         * inspector/controller/runtime-controller.html:
1285         * inspector/debugger/command-line-api-exception-nested-catch.html:
1286         * inspector/debugger/command-line-api-exception.html:
1287         * inspector/model/remote-object-get-properties.html:
1288         * inspector/model/remote-object-weak-collection.html:
1289         * inspector/model/remote-object.html:
1290         * inspector/timeline/exception-in-injected-script-while-recording.html:
1291         Update evaluateInInspectedWindow callsites to use options dictionary.
1292
1293 2016-06-08  Chris Dumez  <cdumez@apple.com>
1294
1295         DedicatedWorkerGlobalScope prototype chain is incorrect
1296         https://bugs.webkit.org/show_bug.cgi?id=158544
1297
1298         Reviewed by Brady Eidson.
1299
1300         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
1301
1302         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
1303         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
1304
1305 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1306
1307         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
1308         https://bugs.webkit.org/show_bug.cgi?id=158467
1309
1310         Reviewed by Eric Carlson.
1311
1312         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
1313
1314         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
1315         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
1316         Verify the description set, the expected RTCPeerConnection state changes and that the
1317         'track' event is fired before the setRemoteDescription() promise fulfills.
1318         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
1319         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
1320         This test has some expected failures since the bindings generator don't support 'required'
1321         dictionary members for event init dictionaries.
1322         * platform/mac/TestExpectations:
1323         Skip tests for mac that require building with WEB_RTC enabled.
1324
1325 2016-06-08  John Wilander  <wilander@apple.com>
1326
1327         Perform IDNA encoding on parameters for setHostAndPort and setHost
1328         https://bugs.webkit.org/show_bug.cgi?id=158371
1329         <rdar://problem/16869342>
1330
1331         Reviewed by Brent Fulgham.
1332
1333         * fast/dom/resources/set-document-location-iframe.html: Added.
1334         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
1335         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
1336         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
1337         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
1338         * http/tests/dom/resources/set-document-location-iframe.html: Added.
1339         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
1340         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
1341         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
1342         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
1343
1344 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
1345
1346         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
1347
1348         Unreviewed test gardening.
1349
1350         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1351
1352 2016-06-08  Jer Noble  <jer.noble@apple.com>
1353
1354         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
1355         https://bugs.webkit.org/show_bug.cgi?id=158546
1356
1357         Reviewed by Eric Carlson.
1358
1359         * media/video-playback-restriction-play-before-load-expected.txt: Added.
1360         * media/video-playback-restriction-play-before-load.html: Added.
1361
1362 2016-06-08  Chris Dumez  <cdumez@apple.com>
1363
1364         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
1365         https://bugs.webkit.org/show_bug.cgi?id=158540
1366
1367         Reviewed by Geoffrey Garen.
1368
1369         Add test coverage.
1370
1371         * fast/files/workers/inline-worker-via-blob-url.html:
1372         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
1373         * fast/workers/postMessage-missing-parameter.html: Added.
1374         * fast/workers/worker-messageport-expected.txt:
1375         * fast/workers/worker-messageport.html:
1376
1377 2016-06-08  Nan Wang  <n_wang@apple.com>
1378
1379         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
1380         https://bugs.webkit.org/show_bug.cgi?id=116046
1381
1382         Reviewed by Ryosuke Niwa.
1383
1384         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
1385         the focused element will give us the expected focus navigation starting point.
1386
1387         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
1388         unfocus the current focused element.
1389
1390         * fast/dom/fragment-activation-focuses-target-expected.txt:
1391         * fast/dom/fragment-activation-focuses-target.html:
1392         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
1393         * fast/events/sequential-focus-navigation-starting-point.html: Added.
1394         * platform/ios-simulator/TestExpectations:
1395
1396 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
1397
1398         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
1399         https://bugs.webkit.org/show_bug.cgi?id=158373
1400
1401         Reviewed by Brent Fulgham.
1402
1403         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
1404
1405         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
1406         * editing/selection/selection-in-iframe-removed-crash.html:
1407
1408 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
1409
1410         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
1411         https://bugs.webkit.org/show_bug.cgi?id=158534
1412
1413         Unreviewed test gardening.
1414
1415         * platform/mac/TestExpectations:
1416
1417 2016-06-08  Dean Jackson  <dino@apple.com>
1418
1419         Multiple selectors break keyframes animation
1420         https://bugs.webkit.org/show_bug.cgi?id=158199
1421         <rdar://problem/26652591>
1422
1423         Reviewed by Simon Fraser.
1424
1425         * animations/duplicate-keys-expected.html: Added.
1426         * animations/duplicate-keys.html: Added.
1427
1428 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
1429
1430         [Win] Shadow DOM tests are failing.
1431         https://bugs.webkit.org/show_bug.cgi?id=158524
1432
1433         Reviewed by Brent Fulgham.
1434
1435         Update test expectations for Shadow DOM.
1436
1437         * platform/win/TestExpectations:
1438
1439 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
1440
1441         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
1442         https://bugs.webkit.org/show_bug.cgi?id=156096
1443
1444         Reviewed by Dean Jackson.
1445
1446         Adds:
1447         - Animatable interface and implementation of getAnimations in Element
1448         - Interface and implementation for Document getAnimations method.
1449         - AnimationEffect interface and class stub.
1450         - KeyframeEffect interface and constructor implementation.
1451         - 'Animation' interface, constructor and query methods for effect and timeline.
1452         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
1453
1454         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1455         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1456         * webanimations/Document-expected.txt: Added.
1457         * webanimations/Document.html: Added.
1458         * webanimations/script-tests/Document.js: Added.
1459
1460 2016-06-08  Chris Dumez  <cdumez@apple.com>
1461
1462         self.hasOwnProperty() does not work inside Web workers
1463         https://bugs.webkit.org/show_bug.cgi?id=158446
1464         <rdar://problem/26638397>
1465
1466         Reviewed by Geoffrey Garen.
1467
1468         Add tests to make sure that self.toString() and self.hasOwnProperty()
1469         now work in workers.
1470
1471         * fast/workers/self-hasOwnProperty-expected.txt: Added.
1472         * fast/workers/self-hasOwnProperty.html: Added.
1473         * fast/workers/self-toString-expected.txt: Added.
1474         * fast/workers/self-toString.html: Added.
1475
1476 2016-06-06  Antti Koivisto  <antti@apple.com>
1477
1478         WebKit memory cache doesn't respect Vary header
1479         https://bugs.webkit.org/show_bug.cgi?id=71509
1480         <rdar://problem/26651033>
1481
1482         Reviewed by Sam Weinig.
1483
1484         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
1485         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
1486
1487 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1488
1489         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
1490         https://bugs.webkit.org/show_bug.cgi?id=158190
1491
1492         Reviewed by Eric Carlson.
1493
1494         Add new test for RTCPeerConnection.setLocalDescription.
1495
1496         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
1497         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
1498         Set two local offers as local descriptions and inspect the state changes. Also set some
1499         descriptions with bad types.
1500         * platform/mac/TestExpectations:
1501         Skip the above test for mac (not building with WEB_RTC)
1502
1503 2016-06-07  Chris Dumez  <cdumez@apple.com>
1504
1505         Expose Event / EventTarget properties on WorkerGlobalScope
1506         https://bugs.webkit.org/show_bug.cgi?id=158511
1507
1508         Reviewed by Sam Weinig.
1509
1510         Rebaseline existing test.
1511
1512         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1513
1514 2016-06-07  Antoine Quint  <graouts@apple.com>
1515
1516         The backdrop-filter property does not respect border-radius
1517         https://bugs.webkit.org/show_bug.cgi?id=158483
1518         <rdar://problem/24210257>
1519
1520         Reviewed by Simon Fraser.
1521
1522         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
1523         in a basic scenario, when we change border-radius to a different value, when we set border-radius
1524         back to 0 and when we add a reflection.
1525
1526         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
1527         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
1528         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
1529         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
1530         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
1531         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
1532         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
1533         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
1534         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
1535         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
1536         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
1537         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
1538
1539 2016-06-07  Sam Weinig  <sam@webkit.org>
1540
1541         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
1542
1543         * TestExpectations:
1544         Re-enable now passing test.
1545
1546         * animations/script-tests/spring-computed-style.js:
1547         * animations/script-tests/spring-parsing.js:
1548         Use a non-body element to do the testing.
1549
1550 2016-06-07  Sam Weinig  <sam@webkit.org>
1551
1552         Mark animations/spring-computed-style.html as failing temporarily.
1553
1554         * TestExpectations:
1555
1556 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1557
1558         Rebaseline fast/events/touch/document-create-touch-list-ios.html
1559
1560         Unreviewed test gardening.
1561
1562         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1563
1564 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
1565
1566         Text-decoration-style: dashed / dotted rendered as solid
1567         https://bugs.webkit.org/show_bug.cgi?id=134336
1568
1569         Reviewed by Dean Jackson.
1570
1571         Make sure that the dotted / dashed / solid renderings are all distinct.
1572
1573         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
1574         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
1575         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
1576         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
1577         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
1578         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
1579
1580 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1581
1582         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
1583         https://bugs.webkit.org/show_bug.cgi?id=158480
1584
1585         Unreviewed test gardening.
1586
1587         * TestExpectations:
1588
1589 2016-06-05  Sam Weinig  <sam@webkit.org>
1590
1591         Add experimental support for spring based CSS animations
1592         https://bugs.webkit.org/show_bug.cgi?id=158403
1593
1594         Reviewed by Dean Jackson.
1595
1596         * animations/script-tests/spring-computed-style.js: Added.
1597         * animations/script-tests/spring-parsing.js: Added.
1598         * animations/spring-computed-style-expected.txt: Added.
1599         * animations/spring-computed-style.html: Added.
1600         * animations/spring-function-expected.txt: Added.
1601         * animations/spring-function.html: Added.
1602         * animations/spring-parsing-expected.txt: Added.
1603         * animations/spring-parsing.html: Added.
1604         Add tests for the spring timing function.
1605
1606 2016-06-07  Chris Dumez  <cdumez@apple.com>
1607
1608         Implement EventListenerOptions argument to addEventListener
1609         https://bugs.webkit.org/show_bug.cgi?id=149466
1610         <rdar://problem/22802031>
1611
1612         Reviewed by Dean Jackson.
1613
1614         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1615         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1616         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1617         * fast/events/AddEventListenerOptions-once.html: Added.
1618         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1619         * fast/events/AddEventListenerOptions-passive.html: Added.
1620         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1621         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1622
1623         Add layout testing coverage for various aspects of the functionality.
1624
1625         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1626         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1627         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1628         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1629         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1630         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1631         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1632         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1633         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1634         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1635         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1636         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1637
1638         Import blink tests for this functionality.
1639
1640 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
1641
1642         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
1643         https://bugs.webkit.org/show_bug.cgi?id=143653
1644         <rdar://problem/23032067>
1645
1646         Reviewed by Andy Estes.
1647
1648         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
1649         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
1650         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
1651
1652         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
1653
1654         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
1655
1656         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
1657         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
1658         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
1659         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
1660         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
1661         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
1662         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
1663         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
1664         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
1665         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
1666         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
1667         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
1668         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
1669         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
1670         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
1671         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
1672         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
1673         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
1674         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
1675         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
1676         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
1677         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
1678         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
1679         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
1680         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
1681         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
1682         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
1683         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
1684         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
1685         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
1686         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
1687         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
1688         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
1689         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
1690         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
1691         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
1692         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
1693         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
1694         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
1695         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
1696         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
1697         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
1698         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
1699         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
1700         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
1701         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
1702         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
1703         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
1704         * http/tests/security/resources/post-origin-to-parent.html: Added.
1705         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
1706         * http/tests/ssl/iframe-upgrade.https.html: Added.
1707         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
1708         * http/tests/ssl/upgrade-origin-usage.html: Added.
1709         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
1710         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
1711         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
1712         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
1713         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
1714         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
1715         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
1716         WebSocket server does not currently support wss sockets.
1717
1718 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1719
1720         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
1721         https://bugs.webkit.org/show_bug.cgi?id=158247
1722
1723         Reviewed by Simon Fraser.
1724
1725         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
1726         * fast/replaced/outline-replaced-elements-offset.html: Added.
1727
1728 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1729
1730         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
1731
1732         Unreviewed gardening
1733
1734         * platform/gtk/TestExpectations:
1735
1736 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1737
1738         Creating a TouchList with non Touch items should throw an exception
1739         https://bugs.webkit.org/show_bug.cgi?id=158302
1740
1741         Reviewed by Youenn Fablet.
1742
1743         Only Touch items should be passed to CreateTouchList function as
1744         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
1745
1746         Tests have been modified to check whether behavior of CreateTouchList is correct.
1747
1748         * fast/events/touch/document-create-touch-list-crash-expected.txt:
1749         * fast/events/touch/document-create-touch-list-expected.txt:
1750         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
1751         * fast/events/touch/script-tests/document-create-touch-list.js:
1752
1753 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
1754
1755         Unskip js/script-tests/class-syntax-scoping.js
1756         https://bugs.webkit.org/show_bug.cgi?id=158458
1757
1758         Reviewed by Ryosuke Niwa.
1759
1760         * js/script-tests/class-syntax-scoping.js:
1761
1762 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
1763
1764         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
1765         https://bugs.webkit.org/show_bug.cgi?id=138497
1766         <rdar://problem/18909792>
1767
1768         Reviewed by Mark Lam.
1769
1770         * js/script-tests/get-by-pname.js:
1771         Test is no longer failing. Lets unskip.
1772
1773 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1774
1775         Unreviewed, rolling out r201735.
1776         https://bugs.webkit.org/show_bug.cgi?id=158465
1777
1778         fast/events/AddEventListenerOptions-once-recursive.html fails
1779         on all bots (Requested by ap on #webkit).
1780
1781         Reverted changeset:
1782
1783         "Implement EventListenerOptions argument to addEventListener"
1784         https://bugs.webkit.org/show_bug.cgi?id=149466
1785         http://trac.webkit.org/changeset/201735
1786
1787 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1788
1789         Unreviewed, rolling out r201679.
1790         https://bugs.webkit.org/show_bug.cgi?id=158464
1791
1792         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
1793         flaky (Requested by ap on #webkit).
1794
1795         Reverted changeset:
1796
1797         "CSP: Content Security Policy directive, upgrade-insecure-
1798         requests (UIR)"
1799         https://bugs.webkit.org/show_bug.cgi?id=143653
1800         http://trac.webkit.org/changeset/201679
1801
1802 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
1803
1804         URLs containing tabs or newlines are parsed incorrectly
1805         https://bugs.webkit.org/show_bug.cgi?id=143381
1806         <rdar://problem/26567214>
1807
1808         Reviewed by Brent Fulgham.
1809
1810         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
1811         * fast/dom/DOMURL/set-href-attribute-host.html:
1812         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
1813         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
1814         * fast/url/segments-expected.txt:
1815         * fast/url/segments-from-data-url-expected.txt:
1816         * fast/url/segments-from-data-url.html:
1817         * fast/url/segments.html:
1818         * fast/url/tab-and-newline-stripping-expected.txt: Added.
1819         * fast/url/tab-and-newline-stripping.html: Added.
1820         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
1821         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
1822         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
1823         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
1824         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
1825         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
1826         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
1827         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
1828         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
1829         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
1830         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
1831         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
1832         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
1833         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
1834
1835 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
1836
1837         Update the list of elements attachShadow is allowed
1838         https://bugs.webkit.org/show_bug.cgi?id=157706
1839
1840         Reviewed by Darin Adler.
1841
1842         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
1843
1844         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
1845         * fast/shadow-dom/Element-interface-attachShadow.html:
1846
1847 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1848
1849         Crash inside moveOutOfAllShadowRoots
1850         https://bugs.webkit.org/show_bug.cgi?id=158378
1851
1852         Reviewed by Antti Koivisto.
1853
1854         Added a regression test that reproduced the crash reliably at least on my machine.
1855
1856         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
1857         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
1858         * platform/ios-simulator/TestExpectations:
1859
1860 2016-06-06  Chris Dumez  <cdumez@apple.com>
1861
1862         Implement EventListenerOptions argument to addEventListener
1863         https://bugs.webkit.org/show_bug.cgi?id=149466
1864         <rdar://problem/22802031>
1865
1866         Reviewed by Dean Jackson.
1867
1868         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1869         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1870         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1871         * fast/events/AddEventListenerOptions-once.html: Added.
1872         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1873         * fast/events/AddEventListenerOptions-passive.html: Added.
1874         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1875         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1876
1877         Add layout testing coverage for various aspects of the functionality.
1878
1879         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1880         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1881         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1882         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1883         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1884         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1885         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1886         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1887         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1888         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1889         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1890         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1891
1892         Import blink tests for this functionality.
1893
1894 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1895
1896         Unreviewed, rolling out r201730.
1897         https://bugs.webkit.org/show_bug.cgi?id=158453
1898
1899         This change caused existing LayoutTests to crash (Requested by
1900         ryanhaddad on #webkit).
1901
1902         Reverted changeset:
1903
1904         "Implement EventListenerOptions argument to addEventListener"
1905         https://bugs.webkit.org/show_bug.cgi?id=149466
1906         http://trac.webkit.org/changeset/201730
1907
1908 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
1909
1910         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
1911         https://bugs.webkit.org/show_bug.cgi?id=157916
1912
1913         Unreviewed test gardening.
1914
1915         * platform/ios-simulator/TestExpectations:
1916
1917 2016-06-06  Chris Dumez  <cdumez@apple.com>
1918
1919         Implement EventListenerOptions argument to addEventListener
1920         https://bugs.webkit.org/show_bug.cgi?id=149466
1921         <rdar://problem/22802031>
1922
1923         Reviewed by Dean Jackson.
1924
1925         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1926         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1927         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1928         * fast/events/AddEventListenerOptions-once.html: Added.
1929         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1930         * fast/events/AddEventListenerOptions-passive.html: Added.
1931         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1932         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1933
1934         Add layout testing coverage for various aspects of the functionality.
1935
1936         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1937         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1938         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1939         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1940         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1941         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1942         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1943         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1944         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1945         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1946         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1947         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1948
1949         Import blink tests for this functionality.
1950
1951 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1952
1953         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
1954         https://bugs.webkit.org/show_bug.cgi?id=158203
1955
1956         Reviewed by Eric Carlson.
1957
1958         Updated existing test.
1959
1960         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
1961         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
1962         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
1963         [1] https://tools.ietf.org/html/rfc5888
1964         * fast/mediastream/resources/sdp-utils.js: Added.
1965         (printComparableSessionDescription):
1966         (verified):
1967         (match):
1968         Move the printComparableSessionDescription function to a separate file
1969         to make it usable in other (future) tests.
1970
1971 2016-06-06  Antoine Quint  <graouts@apple.com>
1972
1973         Position of WebGL <canvas> on iOS is incorrect with CSS borders
1974         https://bugs.webkit.org/show_bug.cgi?id=156790
1975
1976         Reviewed by Simon Fraser.
1977
1978         Adding new tests checking that CSS border, box-shadow and padding properties used on a
1979         WebGL <canvas> element correctly affect the position of the WebGL content.
1980
1981         * webgl/webgl-border-expected.html: Added.
1982         * webgl/webgl-border.html: Added.
1983         * webgl/webgl-box-shadow-expected.html: Added.
1984         * webgl/webgl-box-shadow.html: Added.
1985         * webgl/webgl-padding-expected.html: Added.
1986         * webgl/webgl-padding.html: Added.
1987
1988 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
1989
1990         [ESNext] Support trailing commas in function param lists
1991         https://bugs.webkit.org/show_bug.cgi?id=158020
1992
1993         Reviewed by Keith Miller.
1994
1995         * js/parser-syntax-check-expected.txt:
1996         * js/script-tests/parser-syntax-check.js:
1997         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
1998
1999 2016-06-06  George Ruan  <gruan@apple.com>
2000
2001         Support createPattern(HTMLVideoElement, const String& repetitionType)
2002         https://bugs.webkit.org/show_bug.cgi?id=149984
2003         <rdar://problem/23058823>
2004
2005         Reviewed by Dean Jackson.
2006
2007         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
2008         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
2009         behavior when given invalid arguments.
2010         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
2011         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
2012         behavior before video loaded, right after it's loaded, and after being
2013         played.
2014         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
2015         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
2016         that modifying the video after calling the createPattern() function
2017         does not affect the pattern rendered or to be rendered.
2018         *
2019         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
2020         Fix typo.
2021         *
2022         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
2023         Fix typo.
2024         *
2025         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
2026         Fix typo.
2027         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
2028         Fix typo.
2029         *
2030         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
2031         Fix typo.
2032         *
2033         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
2034         Fix typo.
2035         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
2036         *
2037         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
2038         Added. This test will fail as CORS is not implemented for media yet.
2039         Tests that data can be retrieved from canvas even when tainted if CORS
2040         is enabled with anonymous.
2041         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
2042         *
2043         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
2044         Added. This test will fail as CORS is not implemented for media yet.
2045         Tests that data can be retrieved from canvas even when tainted if CORS
2046         is enabled with credentials.
2047         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
2048         *
2049         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
2050         Added. Ensures that data cannot be retrieved from a tainted canvas if
2051         no cross origin is enabled.
2052         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
2053         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
2054         Added. Ensures that localhost is blocked like http.
2055         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
2056         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
2057         Added. Ensures that redirects are blocked.
2058         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
2059         Includes common functions used to test the CORS of canvas for video.
2060         *
2061         http/tests/security/resources/video-cross-origin-allow-credentials.php:
2062         Added. Script that serves test video for
2063         canvas-remote-read-remote-video-allowed-with-credentials.html.
2064         * media/video-canvas-createPattern-expected.txt: Added.
2065         * media/video-canvas-createPattern.html: Added. Naive test that
2066         ensures functionality of createPattern() with HTMLVideoElement
2067         argument.
2068         * platform/ios-simulator-wk1/TestExpectations: Added
2069         canvas-remote-read-remote-video-allowed-anonymous.html and
2070         canvas-remote-read-remote-video-allowed-with-credentials.html.
2071         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
2072         * platform/mac/TestExpectations: Same as wk1.
2073         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
2074         * platform/win/TestExpectations: Same as wk1.
2075         * platform/wk2/TestExpectations: Same as wk1.
2076
2077 2016-06-06  Commit Queue  <commit-queue@webkit.org>
2078
2079         Unreviewed, rolling out r201706.
2080         https://bugs.webkit.org/show_bug.cgi?id=158427
2081
2082         This change broke the Yosemite build and its LayoutTest is
2083         failing on Mac and iOS testers (Requested by ryanhaddad on
2084         #webkit).
2085
2086         Reverted changeset:
2087
2088         "Add experimental support for spring based CSS animations"
2089         https://bugs.webkit.org/show_bug.cgi?id=158403
2090         http://trac.webkit.org/changeset/201706
2091
2092 2016-06-03  Oliver Hunt  <oliver@apple.com>
2093
2094         RegExp unicode parsing reads an extra character before failing
2095         https://bugs.webkit.org/show_bug.cgi?id=158376
2096
2097         Reviewed by Saam Barati.
2098
2099         Add a couple of tests.
2100
2101         * js/script-tests/regexp-unicode.js:
2102
2103 2016-06-06  Chris Dumez  <cdumez@apple.com>
2104
2105         Crash under JSObject::getOwnPropertyDescriptor()
2106         https://bugs.webkit.org/show_bug.cgi?id=158382
2107         <rdar://problem/26605004>
2108
2109         Reviewed by Mark Lam.
2110
2111         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
2112
2113         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
2114         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
2115
2116 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
2117
2118         [css-grid] Horizontal scroll must account for grid container's height
2119         https://bugs.webkit.org/show_bug.cgi?id=157971
2120
2121         Reviewed by Darin Adler.
2122
2123         Test to verify we account horizontal scrollbar's size for grid container's
2124         height computation.
2125
2126         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
2127         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
2128
2129 2016-06-05  Sam Weinig  <sam@webkit.org>
2130
2131         Add experimental support for spring based CSS animations
2132         https://bugs.webkit.org/show_bug.cgi?id=158403
2133
2134         Reviewed by Dean Jackson.
2135
2136         * animations/script-tests/spring-computed-style.js: Added.
2137         * animations/script-tests/spring-parsing.js: Added.
2138         * animations/spring-computed-style-expected.txt: Added.
2139         * animations/spring-computed-style.html: Added.
2140         * animations/spring-function-expected.txt: Added.
2141         * animations/spring-function.html: Added.
2142         * animations/spring-parsing-expected.txt: Added.
2143         * animations/spring-parsing.html: Added.
2144         Add tests for the spring timing function.
2145
2146 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2147
2148         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
2149         New bug is filed for new failing tests.
2150
2151         * platform/efl/TestExpectations:
2152
2153 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
2154
2155         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
2156         https://bugs.webkit.org/show_bug.cgi?id=158178
2157
2158         Reviewed by Darin Adler.
2159
2160         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
2161         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
2162
2163         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
2164
2165         * fast/dom/unforgeable-attributes-expected.txt:
2166             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
2167               were reporting an error with a message appropriate to a disallowed value->value
2168               redefinition. This is actually a disallowed accessor->value reconfiguration, now
2169               reporting the correct error message for this.
2170         * http/tests/security/cross-origin-window-property-access-expected.txt:
2171             - Newly reporting previously missing CORS error.
2172         * js/dom/getOwnPropertyDescriptor-expected.txt:
2173         * js/resources/getOwnPropertyDescriptor.js:
2174             - This test was previously incorrect - was expecting window.window property to
2175               reflect as a value decriptor. This now reflect as an accesor descriptor. New
2176               behaviour is correct per spec & matches Firefox.
2177
2178 2016-06-05  Antti Koivisto  <antti@apple.com>
2179
2180         TextIterator should ignore non-visible frames in findPlainText
2181         https://bugs.webkit.org/show_bug.cgi?id=158395
2182
2183         Reviewed by Dan Bernstein and Darin Adler.
2184
2185         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
2186         * editing/text-iterator/count-matches-in-frames.html: Added.
2187         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
2188
2189 2016-06-04  Brady Eidson  <beidson@apple.com>
2190
2191         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
2192         https://bugs.webkit.org/show_bug.cgi?id=153323
2193
2194         Reviewed by Darin Adler.
2195
2196         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
2197         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
2198
2199         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
2200         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
2201         * crypto/subtle/rsa-indexeddb-non-exportable.html:
2202         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
2203         * crypto/subtle/rsa-indexeddb-private.html: Added.
2204         * crypto/subtle/rsa-indexeddb.html:
2205
2206 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
2207
2208         REGRESSION (r201263): Some tests have become flaky timeouts.
2209         https://bugs.webkit.org/show_bug.cgi?id=157990
2210
2211         Reviewed by Darin Adler.
2212
2213         * platform/mac-wk2/TestExpectations:
2214         * platform/mac/TestExpectations:
2215
2216 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
2217
2218         Add better basic isNaN test coverage
2219         https://bugs.webkit.org/show_bug.cgi?id=158379
2220
2221         Reviewed by Benjamin Poulain.
2222
2223         * js/Number-isNaN-expected.txt: Added.
2224         * js/Number-isNaN.html: Added.
2225         * js/global-isNaN-expected.txt: Added.
2226         * js/global-isNaN.html: Added.
2227         * js/script-tests/Number-isNaN.js: Added.
2228         (objectWithNumberValueOf.valueOf):
2229         (objectWithNaNValueOf.valueOf):
2230         (objectRecordConversionCalls.toString):
2231         (objectRecordConversionCalls.valueOf):
2232         * js/script-tests/global-isNaN.js: Added.
2233         (objectConvertToString.toString):
2234         (objectRecordToStringCall.toString):
2235         (objectThrowOnToString.toString):
2236         (objectWithValueOf.valueOf):
2237         (objectThrowOnValueOf.valueOf):
2238         (objectThrowOnValueOf.toString):
2239         (objectRecordValueOfCall.valueOf):
2240         (objectRecordConversionCalls.toString):
2241         (objectRecordConversionCalls.valueOf):
2242         * js/script-tests/math-clz32.js:
2243
2244 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
2245
2246         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
2247         https://bugs.webkit.org/show_bug.cgi?id=143653
2248         <rdar://problem/23032067>
2249
2250         Reviewed by Andy Estes.
2251
2252         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
2253         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
2254         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
2255
2256         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
2257
2258         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
2259
2260         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
2261         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
2262         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
2263         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
2264         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
2265         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
2266         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
2267         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
2268         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
2269         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
2270         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
2271         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
2272         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
2273         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
2274         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
2275         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
2276         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
2277         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
2278         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
2279         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
2280         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
2281         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
2282         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
2283         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
2284         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
2285         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
2286         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
2287         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
2288         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
2289         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
2290         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
2291         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
2292         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
2293         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
2294         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
2295         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
2296         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
2297         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
2298         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
2299         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
2300         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
2301         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
2302         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
2303         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
2304         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
2305         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
2306         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
2307         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
2308         * http/tests/security/resources/post-origin-to-parent.html: Added.
2309         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
2310         * http/tests/ssl/iframe-upgrade.https.html: Added.
2311         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
2312         * http/tests/ssl/upgrade-origin-usage.html: Added.
2313         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
2314         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
2315         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
2316         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
2317         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
2318         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
2319         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
2320         WebSocket server does not currently support wss sockets.
2321
2322 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
2323
2324         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
2325         https://bugs.webkit.org/show_bug.cgi?id=158245
2326         <rdar://problem/25675318>
2327
2328         Reviewed by Darin Adler.
2329
2330         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
2331
2332         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
2333         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
2334         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
2335         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
2336
2337 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
2338
2339         Text not visible while external font downloading
2340         https://bugs.webkit.org/show_bug.cgi?id=25207
2341         <rdar://problem/15167413>
2342
2343         Reviewed by Dean Jackson.
2344
2345         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
2346         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
2347         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
2348         * fast/text/web-font-load-fallback-during-loading.html: Added.
2349
2350 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
2351
2352         JSON.stringify replacer function calls with numeric array indices
2353         https://bugs.webkit.org/show_bug.cgi?id=158262
2354
2355         Reviewed by Saam Barati.
2356
2357         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
2358         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
2359         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
2360         (replacer):
2361         (testObject.toJSON):
2362         (toJSONArrayHelper):
2363         * js/resources/JSON-stringify.js:
2364         * js/dom/JSON-stringify-expected.txt:
2365         Update the test results for the native implementation.
2366
2367 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
2368
2369         Crash under VisibleSelection::firstRange()
2370         https://bugs.webkit.org/show_bug.cgi?id=158241
2371
2372         Reviewed by Enrica Casucci.
2373
2374         Added a regression test.
2375
2376         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
2377         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
2378
2379 2016-06-03  Zalan Bujtas  <zalan@apple.com>
2380
2381         Incorrect rendering on boostmobile FAQ page
2382         https://bugs.webkit.org/show_bug.cgi?id=158303
2383         <rdar://problem/26603462>
2384
2385         Reviewed by Chris Dumez.
2386
2387         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
2388
2389         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
2390         * fast/selectors/non-visited-link-backround-color.html: Added.
2391
2392 2016-06-03  Chris Dumez  <cdumez@apple.com>
2393
2394         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
2395         https://bugs.webkit.org/show_bug.cgi?id=158322
2396
2397         Reviewed by Ryosuke Niwa.
2398
2399         Update several outdated layout tests.
2400
2401         * canvas/philip/tests/2d.imageData.put.null.html:
2402         * canvas/philip/tests/2d.pattern.image.null.html:
2403         * canvas/philip/tests/2d.pattern.image.undefined.html:
2404
2405 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
2406
2407         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
2408         https://bugs.webkit.org/show_bug.cgi?id=158237
2409
2410         Unreviewed test gardening.
2411
2412         * platform/ios-simulator-wk1/TestExpectations:
2413         * platform/mac-wk2/TestExpectations:
2414
2415 2016-06-03  Brady Eidson  <beidson@apple.com>
2416
2417         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
2418         https://bugs.webkit.org/show_bug.cgi?id=154606
2419
2420         Reviewed by Alex Christensen.
2421
2422         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
2423
2424 2016-06-03  Brady Eidson  <beidson@apple.com>
2425
2426         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
2427         https://bugs.webkit.org/show_bug.cgi?id=155050
2428
2429         Reviewed by Alex Christensen.
2430
2431         The test no longer crashes/times out, but it does have text failures.
2432         Resolve them by removing a race in the test itself.
2433         
2434         * platform/mac-wk2/TestExpectations:
2435         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
2436         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
2437         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
2438
2439 2016-06-03  Antoine Quint  <graouts@apple.com>
2440
2441         Reflection of element does not respect backdrop-filter property
2442         https://bugs.webkit.org/show_bug.cgi?id=158201
2443
2444         Reviewed by Dean Jackson.
2445
2446         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
2447         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
2448
2449         Covers the case where a reflected element without a backdrop-filter initially has one added later.
2450
2451         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
2452         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
2453
2454         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
2455
2456         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
2457         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
2458
2459         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
2460
2461         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
2462         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
2463
2464         Covers the basic case of a reflected element with a backdrop-filter.
2465
2466 2016-06-03  Antoine Quint  <graouts@apple.com>
2467
2468         REGRESSION: WebGL doesn't show up in CSS reflections
2469         https://bugs.webkit.org/show_bug.cgi?id=76489
2470
2471         Reviewed by Dean Jackson.
2472
2473         Update the expected rendering to contain the reflected WebGL <canvas>.
2474
2475         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
2476
2477 2016-06-02  Zalan Bujtas  <zalan@apple.com>
2478
2479         Repaint issue with vertical text in an out of flow container.
2480         https://bugs.webkit.org/show_bug.cgi?id=102665
2481         <rdar://problem/26605298>
2482
2483         Reviewed by David Hyatt.
2484
2485         Since the renderer’s offset for positioned objects is always physical, we only
2486         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
2487         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
2488
2489         * fast/repaint/vertical-text-repaint-expected.txt: Added.
2490         * fast/repaint/vertical-text-repaint.html: Added.
2491
2492 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
2493
2494         Fix a typo in the clz32() tests
2495
2496         Rubber-stamped by Joseph Pecoraro.
2497
2498         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
2499         The tests was effectively checking "undefined" instead of infinity.
2500
2501         * js/math-clz32-expected.txt:
2502         * js/script-tests/math-clz32.js:
2503         (objectRecordConversionCalls.valueOf):
2504
2505 2016-06-02  Chris Dumez  <cdumez@apple.com>
2506
2507         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
2508         https://bugs.webkit.org/show_bug.cgi?id=158321
2509
2510         Reviewed by Ryosuke Niwa.
2511
2512         Rebaseline existing test that is now passing.
2513
2514         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
2515
2516 2016-06-02  Oliver Hunt  <oliver@apple.com>
2517
2518         JS parser incorrectly handles invalid utf8 in error messages.
2519         https://bugs.webkit.org/show_bug.cgi?id=158128
2520
2521         Reviewed by Saam Barati.
2522
2523         Add a testcase.
2524
2525         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
2526         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
2527
2528 2016-06-02  Michael Saboff  <msaboff@apple.com>
2529
2530         REGRESSION(r200694): %ThrowTypeError% is not unique
2531         https://bugs.webkit.org/show_bug.cgi?id=158231
2532
2533         Reviewed by Joseph Pecoraro.
2534
2535         Rebased tests for the new TypeError messages.
2536         Added a new test, throw-type-error-is-unique.html.
2537
2538         * inspector/runtime/getProperties-expected.txt:
2539         * js/basic-strict-mode-expected.txt:
2540         * js/caller-property-expected.txt:
2541         * js/class-method-and-constructor-properties-expected.txt:
2542         * js/script-tests/caller-property.js:
2543         (strictCaller):
2544         (strictTailCaller):
2545         * js/script-tests/class-method-and-constructor-properties.js:
2546         (F.prototype.getElement):
2547         (F):
2548         (G.prototype.get item):
2549         (G):
2550         (H.prototype.arguments):
2551         (H):
2552         * js/script-tests/throw-type-error-is-unique.js: Added.
2553         (ThrowTypeErrorSource):
2554         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
2555         (A):
2556         (strictArguments):
2557         (test):
2558         * js/throw-type-error-is-unique-expected.txt: Added.
2559         * js/throw-type-error-is-unique.html: Added.
2560
2561 2016-06-02  Daniel Bates  <dabates@apple.com>
2562
2563         Fix a couple of mistakes in CSSParserValue memory management
2564         https://bugs.webkit.org/show_bug.cgi?id=158307
2565         <rdar://problem/26127225>
2566
2567         Reviewed by Darin Adler.
2568
2569         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
2570         * fast/css/calc-with-two-variables-crash.html: Added.
2571
2572 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2573
2574         SVG content renders in incorrect vertical position when padding-left is not specified
2575         https://bugs.webkit.org/show_bug.cgi?id=158234
2576
2577         Reviewed by Darin Adler.
2578
2579         Make sure the SVG root element is positioned correctly when either the sum
2580         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
2581         is equal to zero.
2582
2583         * svg/custom/svg-root-padding-individual-expected.html: Added.
2584         * svg/custom/svg-root-padding-individual.html: Added.
2585
2586 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2587
2588         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
2589         https://bugs.webkit.org/show_bug.cgi?id=158191
2590
2591         Reviewed by Eric Carlson.
2592
2593         Extend existing test to verify the created RTCRtpTransceiver object.
2594
2595         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2596         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
2597         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
2598
2599 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2600
2601         Unreviewed test gardening.
2602         
2603         Unskip websocket tests passing after r201500.
2604
2605         * platform/win/TestExpectations:
2606
2607 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2608
2609         Unreviewed test gardening.
2610         
2611         The test storage/indexeddb/modern/blob-simple.html is passing.
2612
2613         * platform/win/TestExpectations:
2614
2615 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
2616
2617         Unreviewed GTK+ gardening Additional rebaseline after r201397.
2618
2619         Added reference files for pixel tests.
2620
2621         * fast/forms/search-input-rtl-expected.txt:
2622         * platform/gtk/fast/css/text-overflow-input-expected.png:
2623         * platform/gtk/fast/forms/placeholder-position-expected.png:
2624         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
2625         * platform/gtk/fast/forms/search-rtl-expected.png:
2626
2627 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
2628
2629         [JSC] Some setters for components of Date do not timeClip() their result
2630         https://bugs.webkit.org/show_bug.cgi?id=158278
2631         rdar://problem/25131426
2632
2633         Reviewed by Geoffrey Garen.
2634
2635         New test coverage for large values.
2636
2637         Note that some of those tests are still failing with this patch.
2638
2639         The reason is our code handling month and years is unable to deal
2640         with values outside int32.
2641         Changing that is a bit more complicated due to the number of users
2642         of DateMath. I leave that for the future.
2643
2644         * js/date-timeClip-large-values-expected.txt: Added.
2645         * js/date-timeClip-large-values.html: Added.
2646         * js/script-tests/date-timeClip-large-values.js: Added.
2647
2648 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
2649
2650         AX: iOS: VoiceOver can't access attachments in mail messages
2651         https://bugs.webkit.org/show_bug.cgi?id=158198
2652
2653         Reviewed by Joanmarie Diggs.
2654
2655         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
2656
2657 2016-06-01  Commit Queue  <commit-queue@webkit.org>
2658
2659         Unreviewed, rolling out r201488.
2660         https://bugs.webkit.org/show_bug.cgi?id=158268
2661
2662         Caused 23% regression on JetStream's crypto-md5 (Requested by
2663         rniwa on #webkit).
2664
2665         Reverted changeset:
2666
2667         "[ESNext] Support trailing commas in function param lists"
2668         https://bugs.webkit.org/show_bug.cgi?id=158020
2669         http://trac.webkit.org/changeset/201488
2670
2671 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2672
2673         POST request on a blob resource should return a "network error" instead of HTTP 500 response
2674         https://bugs.webkit.org/show_bug.cgi?id=158022
2675
2676         Reviewed by Alex Christensen.
2677
2678         Make sure response to XHR request on blob is correct.
2679
2680         * fast/files/xhr-blob-request-expected.txt: Added.
2681         * fast/files/xhr-blob-request.html: Added.
2682
2683 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
2684
2685         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
2686
2687         We correctly render search field's cancel and result button for RTL content.
2688
2689         * fast/forms/search-input-rtl-expected.txt: Added.
2690         * platform/gtk/fast/css/text-overflow-input-expected.txt:
2691         * platform/gtk/fast/forms/placeholder-position-expected.txt:
2692         * platform/gtk/fast/forms/search-rtl-expected.txt:
2693
2694 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2695
2696         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
2697         https://bugs.webkit.org/show_bug.cgi?id=158189
2698
2699         Reviewed by Darin Adler.
2700
2701         Added test for RTCPeerConnection.addTransceiver().
2702
2703         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
2704         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
2705         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
2706         * platform/mac/TestExpectations:
2707         Skip the new test since the Mac port currently doesn't build with WebRTC support.
2708
2709 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
2710
2711         [css-grid] Positioned items can be placed on the implicit grid
2712         https://bugs.webkit.org/show_bug.cgi?id=158197
2713
2714         Reviewed by Sergio Villar Senin.
2715
2716         Updated the test to follow the expected behavior.
2717
2718         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
2719         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
2720
2721 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2722
2723         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
2724         https://bugs.webkit.org/show_bug.cgi?id=158079
2725
2726         Reviewed by Zalan Bujtas.
2727
2728         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
2729         * fast/repaint/overflow-hidden-movement.html: Added.
2730
2731 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
2732
2733         [Mac] AirPlay route is sometimes reset when changing video.src
2734         https://bugs.webkit.org/show_bug.cgi?id=158226
2735         <rdar://problem/24197592>
2736
2737         Reviewed by Jer Noble.
2738
2739         * media/airplay-autoplay-expected.txt: Added.
2740         * media/airplay-autoplay.html: Added.
2741
2742 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2743
2744         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
2745         https://bugs.webkit.org/show_bug.cgi?id=158040
2746
2747         Reviewed by Zalan Bujtas.
2748
2749         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
2750         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
2751         * fast/flexbox/resources/subjects_sm.png: Added.
2752
2753 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
2754
2755         [css-grid] Empty grid without explicit tracks shouldn't have any size
2756         https://bugs.webkit.org/show_bug.cgi?id=155197
2757
2758         Reviewed by Darin Adler.
2759
2760         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
2761         verify that removing all the items from a grid also generates an correct empty grid.
2762
2763         * fast/css-grid-layout/empty-grid-expected.txt: Added.
2764         * fast/css-grid-layout/empty-grid.html: Added.
2765
2766 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
2767
2768         Unreviewed test gardening.
2769         
2770         After the crash fix in r201500, update the test expectations for 
2771         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
2772
2773         * platform/win/TestExpectations:
2774
2775 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
2776
2777         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
2778         https://bugs.webkit.org/show_bug.cgi?id=156254
2779
2780         Reviewed by Darin Adler.
2781
2782         Changes in the already defined tests for the alignment properties to
2783         consider the new CSS value 'normal', which is the default for align-items
2784         and the value to resolve 'auto' when there is no parent.
2785
2786         Added a new test to verify the Self-Alignment properties work as expected
2787         with root elements.
2788
2789         * css3/flexbox/css-properties-expected.txt:
2790         * css3/flexbox/css-properties.html:
2791         * css3/parse-align-items-expected.txt:
2792         * css3/parse-align-items.html:
2793         * css3/parse-align-self-expected.txt:
2794         * css3/parse-align-self.html:
2795         * css3/parse-alignment-of-root-elements-expected.txt: Added.
2796         * css3/parse-alignment-of-root-elements.html: Added.
2797         * fast/css/getComputedStyle/computed-style-expected.txt:
2798         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2799         * fast/css/parse-justify-items-expected.txt:
2800         * fast/css/parse-justify-items.html:
2801         * fast/css/parse-justify-self-expected.txt:
2802         * fast/css/parse-justify-self.html:
2803         * fast/css/resources/alignment-parsing-utils.js:
2804         * svg/css/getComputedStyle-basic-expected.txt:
2805         (checkBadValues):
2806         * svg/css/getComputedStyle-basic-expected.txt:
2807
2808 2016-05-25  Skachkov Oleksandr  <gskachkov@gmail.com>
2809
2810         [ESNext] Support trailing commas in function param lists
2811         https://bugs.webkit.org/show_bug.cgi?id=158020
2812
2813         Reviewed by Keith Miller.
2814
2815         * js/parser-syntax-check-expected.txt:
2816         * js/script-tests/parser-syntax-check.js:
2817         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
2818
2819 2016-05-27  Zalan Bujtas  <zalan@apple.com>
2820
2821         EventHandler finds incorrect scrollable container.
2822         https://bugs.webkit.org/show_bug.cgi?id=158132
2823         <rdar://problem/26423126>
2824
2825         Reviewed by Brent Fulgham.
2826
2827         Fix the logic that checks whether we are at the beginning or at the end of the container (horizontally).
2828         While scrolling to the right, deltaX has negative values. So in case of deltaX < 0, we need to check if
2829         the container is not scrolled all the way to the right.
2830
2831         * fast/scrolling/scroll-container-horizontally-expected.txt: Added.
2832         * fast/scrolling/scroll-container-horizontally.html: Added.
2833         * platform/ios-simulator/TestExpectations:
2834         * platform/mac-wk1/TestExpectations:
2835
2836 2016-05-27  Saam barati  <sbarati@apple.com>
2837
2838         DebuggerCallFrame crashes when updated with the globalExec because neither ShadowChicken's algorithm nor StackVisitor's algorithm reasons about the globalExec
2839         https://bugs.webkit.org/show_bug.cgi?id=158104
2840
2841         Reviewed by Filip Pizlo.
2842
2843         * inspector/debugger/breakpoint-syntax-error-top-level-expected.txt: Added.
2844         * inspector/debugger/breakpoint-syntax-error-top-level.html: Added.
2845         * inspector/debugger/resources/file-with-syntax-error.js: Added.
2846
2847 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2848
2849         Unreviewed test fix after r201468.
2850
2851         Correct output handling to reduce flakiness on test bots.
2852
2853         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html:
2854
2855 2016-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2856
2857         Crash in TreeScope::focusedElement
2858         https://bugs.webkit.org/show_bug.cgi?id=158108
2859
2860         Reviewed by Enrica Casucci.
2861
2862         Added a regression test for accessing shadowRoot.activeElement after re-focusing an element
2863         inside DOMNodeRemovedFromDocument event and unload events.
2864
2865         This patch also restores the expected result of fast/events/onblur-remove.html to that of when
2866         the test was in r15720 and updated in r19014. The expected result was changed in r85495 as it was
2867         converted to a eventSender test.
2868
2869         * fast/dom/Range/range-created-during-remove-children-expected.txt:
2870         * fast/dom/Range/range-created-during-remove-children.html: Update the test to use unload event
2871         of an iframe since we no longer fire blur event when removing a focused element.
2872         * fast/dom/adopt-node-prevented-expected.txt:
2873         * fast/dom/adopt-node-prevented.html: Ditto.
2874         * fast/dom/remove-body-during-body-replacement2.html: Ditto. Use DOMNodeRemoved instead.
2875         * fast/events/nested-event-remove-node-crash.html: Ditto. Use DOMNodeRemovedFromDocument instead.
2876         * fast/events/onblur-remove-expected.txt:
2877         * fast/events/onblur-remove.html: See above.
2878         * fast/shadow-dom/shadow-root-active-element-crash-expected.txt: Added.
2879         * fast/shadow-dom/shadow-root-active-element-crash.html: Added.
2880
2881 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2882
2883         CSP: Fire 'load' events even when blocking loads via 'frame-src'.
2884         https://bugs.webkit.org/show_bug.cgi?id=153150
2885         <rdar://problem/24383162>
2886
2887         Reviewed by Daniel Bates.
2888
2889         * TestExpectations: Unskip the cross-origin load test.
2890         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load-expected.txt: Update to match
2891         our message format.
2892
2893 2016-05-27  Saam barati  <sbarati@apple.com>
2894
2895         ShadowChicken/DebuggerCallFrame don't properly handle when the entry stack frame is a tail deleted frame
2896         https://bugs.webkit.org/show_bug.cgi?id=158131
2897
2898         Reviewed by Yusuke Suzuki.
2899
2900         * inspector/debugger/resources/tail-deleted-frames-from-vm-entry.js: Added.
2901         (timeout):
2902         (bar):
2903         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Added.
2904         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Added.
2905
2906 2016-05-27  Joanmarie Diggs  <jdiggs@igalia.com>
2907
2908         AX: [ATK] accessibility/gtk/no-notification-for-unrendered-iframe-children.html began failing after r201416
2909         https://bugs.webkit.org/show_bug.cgi?id=158152
2910
2911         Reviewed by Chris Fleizach.
2912
2913         The failure is actually a bug fix because only one child is being added, but two
2914         notifications were being emitted. Now there is only one notification. To verify
2915         this was the case, we really should examine the child reportedly being added. That
2916         child is the ATK event's any_data, so pass along that child to the listener.
2917
2918         The failing test and associated expectations were modified to remove the duplicate
2919         notification and include the title of the added child for the notification we get.
2920
2921         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Updated.
2922         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Updated.
2923
2924 2016-05-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2925
2926         WebRTC: Update RTCPeerConnection overloaded legacy operations to return a Promise
2927         https://bugs.webkit.org/show_bug.cgi?id=158114
2928
2929         Reviewed by Eric Carlson.
2930
2931         Updated existing tests (see below).
2932
2933         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
2934         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2935         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2936         Test various combinations of good and bad arguments and verify that no errors are thrown.
2937         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
2938         Test that all overloaded versions return a promise.
2939         * fast/mediastream/resources/promise-utils.js: Added.
2940         Shared utils to make it easier to test async promise APIs.
2941         (ensurePromise):
2942         (promiseShouldReject):
2943         (promiseShouldNotRejectWithTypeError.):
2944
2945 2016-05-27  Antoine Quint  <graouts@apple.com>
2946
2947         Video play glyph not visible if initially invisible when contained in a "-webkit-overflow-scrolling: touch" container
2948         https://bugs.webkit.org/show_bug.cgi?id=158146
2949         <rdar://problem/25816307>
2950
2951         Reviewed by Dean Jackson.
2952
2953         Testing that on iOS the play glyph for <video> controls when play button would be initially invisible when contained
2954         in a scrollable container is indeed composited.
2955
2956         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt: Added.
2957         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html: Added.
2958
2959 2016-05-26  Yoav Weiss  <yoav@yoav.ws>
2960
2961         Preload single download tests.
2962         https://bugs.webkit.org/show_bug.cgi?id=157988
2963
2964         Reviewed by Alex Christensen.
2965
2966         Make sure preload is only downloading a single resource, which is properly reused.
2967
2968         * http/tests/preload/resources/single_download_preload.html: Added.
2969         * http/tests/preload/single_download_preload_runner-expected.txt: Added.
2970         * http/tests/preload/single_download_preload_runner.html: Added.
2971
2972 2016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2973
2974         Unreviewed EFL gardening.
2975         Release some passing tests which have been marked to Crash, Failure.
2976
2977         * platform/efl/TestExpectations:
2978
2979 2016-05-26  Nan Wang  <n_wang@apple.com>
2980
2981         AX: Wrong CharacterOffset from VisiblePosition with composed characters
2982         https://bugs.webkit.org/show_bug.cgi?id=158138
2983
2984         Reviewed by Chris Fleizach.
2985
2986         * accessibility/mac/character-offset-visible-position-conversion-with-emoji-expected.txt: Added.
2987         * accessibility/mac/character-offset-visible-position-conversion-with-emoji.html: Added.
2988
2989 2016-05-26  Brent Fulgham  <bfulgham@apple.com>
2990
2991         DOM mutation methods fail to re-check validity of node insertion after removing nodes from old parent
2992         https://bugs.webkit.org/show_bug.cgi?id=81991
2993         <rdar://problem/11120506>
2994
2995         Reviewed by Chris Dumez.
2996
2997         Add a test case for an old DOM mutation bug that was fixed long ago.
2998
2999         * fast/dom/circular-dom-tree-crash-expected.txt: Added.
3000         * fast/dom/circular-dom-tree-crash.html: Added.
3001
3002 2016-05-26  Ryan Haddad  <ryanhaddad@apple.com>
3003
3004         Marking js/function-apply.html as a flaky timeout on mac debug wk2
3005         https://bugs.webkit.org/show_bug.cgi?id=158133
3006
3007         Unreviewed test gardening.
3008
3009         * platform/mac-wk2/TestExpectations:
3010
3011 2016-05-25  Geoffrey Garen  <ggaren@apple.com>
3012
3013         replaceable own properties seem to ignore replacement after property caching
3014         https://bugs.webkit.org/show_bug.cgi?id=158091
3015
3016         Reviewed by Darin Adler.
3017
3018         * js/cached-window-properties.html: Augmneted this test to enter cacheable
3019         dictionary mode in order to demonstrate a bug that is not visible otherwise.
3020
3021         Factored out a helper test function.
3022
3023 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
3024
3025         Sites served over insecure connections should not be allowed to use geolocation.
3026         https://bugs.webkit.org/show_bug.cgi?id=157423
3027         <rdar://problem/23751632>
3028
3029         Reviewed by Brent Fulgham.
3030
3031         Add missing test content from r201423.
3032
3033         * http/tests/security/resources/geolocation-over-insecure-content.html: Added.
3034         * http/tests/security/resources/geolocation-over-mixed-content-block.html: Added.
3035         * http/tests/security/resources/geolocation-over-mixed-content.html: Added.
3036
3037 2016-05-26  Per Arne Vollan  <pvollan@apple.com>
3038
3039         [Win] Update test expectation for imported blink test.
3040         https://bugs.webkit.org/show_bug.cgi?id=158122
3041
3042         Reviewed by Alex Christensen.
3043
3044         The crash on imported/blink/compositing/perspective-origin-overflow-hidden.html
3045         was fixed in https://trac.webkit.org/changeset/192166.
3046
3047         * platform/win/TestExpectations:
3048
3049 2016-05-26  Brady Eidson  <beidson@apple.com>
3050
3051         Release JSC test test-observegc.js.layout failing.
3052         https://bugs.webkit.org/show_bug.cgi?id=158126
3053
3054         Unreviewed.
3055
3056         Move this test to a directory that is less... "special"
3057         
3058         * fast/misc/resources/test-observegc.js: Renamed from LayoutTests/js/script-tests/test-observegc.js.
3059         * fast/misc/test-observegc-expected.txt: Renamed from LayoutTests/js/test-observegc-expected.txt.
3060         * fast/misc/test-observegc.html: Added.
3061         * js/test-observegc.html: Removed.
3062
3063 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
3064
3065         Sites served over insecure connections should not be allowed to use geolocation.
3066         https://bugs.webkit.org/show_bug.cgi?id=157423
3067         <rdar://problem/23751632>
3068
3069         Reviewed by Brent Fulgham.
3070
3071         * http/tests/security/geolocation-over-insecure-content.html: Added.
3072         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
3073         * http/tests/security/geolocation-over-mixed-content.html: Added.
3074         * http/tests/security/insecure-geolocation-expected.txt: Added.
3075         * http/tests/security/insecure-geolocation.html: Added.
3076         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
3077         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
3078         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
3079         * http/tests/security/mixedcontent-geolocation.html: Added.
3080         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
3081           iframe is loaded over secure connection to avoid geolocation failures
3082         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: 
3083           iframe is loaded over secure connection to avoid geolocation failures
3084
3085 2016-05-26  Brady Eidson  <beidson@apple.com>
3086
3087         Implement internals.observeGC to get called back when a Javascript object is GC'ed.
3088         https://bugs.webkit.org/show_bug.cgi?id=158093
3089
3090         Reviewed by Geoffrey Garen.
3091
3092         * js/script-tests/test-observegc.js: Added.
3093         * js/test-observegc-expected.txt: Added.
3094         * js/test-observegc.html: Added.
3095
3096 2016-05-26  Myles C. Maxfield  <mmaxfield@apple.com>
3097
3098         [Font Loading] Allow empty strings in FontFace constructor
3099         https://bugs.webkit.org/show_bug.cgi?id=158112
3100
3101         Reviewed by Darin Adler.
3102
3103         * fast/text/font-face-empty-string-expected.txt: Added.
3104         * fast/text/font-face-empty-string.html: Added.
3105
3106 2016-05-26  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3107
3108         WebRTC: RTCSessionDescription: Make attributes readonly (and remove custom binding)
3109         https://bugs.webkit.org/show_bug.cgi?id=157858
3110
3111         Reviewed by Eric Carlson.
3112
3113         * fast/mediastream/RTCSessionDescription-expected.txt:
3114         * fast/mediastream/RTCSessionDescription.html:
3115         Add tests for mandatory constructor dictionary argument and required 'type' member (also
3116         check its value). Verify that attributes are read-only.
3117
3118 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
3119
3120         Fix ResourceTiming multiple entries per resource and test initiator
3121         https://bugs.webkit.org/show_bug.cgi?id=158094
3122
3123         Reviewed by Alex Christensen.
3124
3125         Make sure that CachedResource that was needed by two different elements only adds one entry, with the right (first) initiatorType.
3126
3127         * http/tests/performance/performance-resource-timing-initiator-css.html: Added. Makes sure css has the right initiator type.
3128         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
3129         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added. Makes sure that only one entry is added and
3130         that its initiator info doesn't get overriden.
3131         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
3132
3133 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
3134
3135         Fix ResourceTiming XHR flakiness
3136         https://bugs.webkit.org/show_bug.cgi?id=158019
3137
3138         Reviewed by Alex Christensen.
3139
3140         Test fixes and additions that make sure XHR tests are not run as part of XHR's onload event, as ResourceTiming entries are added
3141         after it.
3142
3143         * TestExpectations:
3144         * http/tests/performance/performance-resource-timing-cached-entries.html: Avoid running the tests as part of the XHR's load event.
3145         * http/tests/performance/performance-resource-timing-xhr-single-entry-expected.txt: Added.
3146         * http/tests/performance/performance-resource-timing-xhr-single-entry.html: Test that XHR fetch adds a single entry with correct initiatorType.
3147
3148 2016-05-25  Benjamin Poulain  <benjamin@webkit.org>
3149
3150         [JSC] RegExp with deeply nested subexpressions overflow the stack in Yarr
3151         https://bugs.webkit.org/show_bug.cgi?id=158011
3152         rdar://problem/25946592
3153
3154         Reviewed by Saam Barati.
3155
3156         * js/script-tests/stack-overflow-arrity-catch.js:
3157         With the new failure, this test can fail on allocating
3158         the RegExp for a valid reason.
3159
3160         The new expression should not have this issue.
3161         * js/script-tests/stack-overflow-regexp.js: Added.
3162         (shouldThrow.recursiveCall):
3163         (shouldThrow):
3164         (recursiveCall):
3165         * js/stack-overflow-regexp-expected.txt: Added.
3166         * js/stack-overflow-regexp.html: Added.
3167
3168 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
3169
3170         Marking imported/blink/http/tests/plugins/get-url-notify-on-removal.html as a flaky timeout
3171         https://bugs.webkit.org/show_bug.cgi?id=158101
3172
3173         Unreviewed test gardening.
3174
3175         * platform/mac/TestExpectations:
3176
3177 2016-05-25  Zalan Bujtas  <zalan@apple.com>
3178
3179         Setting overflow:hidden does not always repaint clipped content.
3180         https://bugs.webkit.org/show_bug.cgi?id=116994
3181         rdar://problem/26476697
3182
3183         Issue repaint for both layout and visual overflow rects when the container starts
3184         clipping overflow content.
3185
3186         Reviewed by David Hyatt.
3187
3188         * fast/repaint/overflow-hidden-repaint-expected.html: Added.
3189         * fast/repaint/overflow-hidden-repaint.html: Added.
3190
3191 2016-05-25  Daniel Bates  <dabates@apple.com> and Brent Fulgham  <bfulgham@apple.com>
3192
3193         [WebSockets] No infrastructure for testing secure web sockets (wss)
3194         https://bugs.webkit.org/show_bug.cgi?id=157884
3195         <rdar://problem/26477197>
3196
3197         Reviewed by Andy Estes.
3198
3199         * http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
3200         * http/tests/websocket/tests/hybi/simple-wss.html: Added.
3201
3202 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
3203
3204         Marking http/tests/css/shared-stylesheet-mutation.html as flaky
3205         https://bugs.webkit.org/show_bug.cgi?id=158085
3206
3207         Unreviewed test gardening.
3208
3209         * TestExpectations:
3210
3211 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
3212
3213         [css-grid] Update <fixed-size> syntax
3214         https://bugs.webkit.org/show_bug.cgi?id=158063
3215
3216         Reviewed by Darin Adler.
3217
3218         Updated test to check the new expected behavior.
3219
3220         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
3221         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
3222
3223 2016-05-25  Zalan Bujtas  <zalan@apple.com>
3224
3225         Swap search field's cancel and result button for RTL content.
3226         https://bugs.webkit.org/show_bug.cgi?id=158007
3227
3228         Reviewed by Dean Jackson.
3229
3230         * fast/forms/resources/common.js:
3231         (searchCancelButtonPositionRTL):
3232         (searchCancelButtonPosition):
3233         * fast/forms/search-input-rtl.html: Added.
3234         * fast/forms/search-rtl.html:
3235         * platform/ios-simulator-wk2/fast/forms/search-rtl-expected.txt:
3236         * platform/ios-simulator/fast/css/text-overflow-input-expected.txt:
3237         * platform/ios-simulator/fast/forms/search-input-rtl-expected.txt: Added.
3238         * platform/mac/fast/css/text-overflow-input-expected.txt:
3239         * platform/mac/fast/forms/placeholder-position-expected.txt:
3240         * platform/mac/fast/forms/search-input-rtl-expected.png: Added.
3241         * platform/mac/fast/forms/search-input-rtl-expected.txt: Added.
3242         * platform/mac/fast/forms/search-rtl-expected.txt:
3243
3244 2016-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
3245
3246         [Font Loading] ASSERT if calling FontFace.loaded twice with a garbage collection between them
3247         https://bugs.webkit.org/show_bug.cgi?id=158015
3248
3249         Reviewed by Darin Adler.
3250
3251         * fast/text/font-face-crash-2-expected.txt: Added.
3252         * fast/text/font-face-crash-2.html: Added.
3253
3254 2016-05-25  Antti Koivisto  <antti@apple.com>
3255
3256         Shadow DOM: RenderTreePosition should determine if element has display:contents from new style
3257         https://bugs.webkit.org/show_bug.cgi?id=158072
3258
3259         Reviewed by Darin Adler.
3260
3261         * fast/shadow-dom/slot-crash.html: Added.
3262
3263 2016-05-25  Chris Dumez  <cdumez@apple.com>
3264
3265         Update dom/Window/messageevent-source-postmessage-reified.html after r201315
3266         https://bugs.webkit.org/show_bug.cgi?id=158048
3267
3268         Reviewed by Darin Adler.
3269
3270         We need to delete a property that is part of the Window's static table
3271         now in order to force the reification.
3272
3273         * fast/dom/Window/messageevent-source-postmessage-reified.html:
3274
3275 2016-05-25  Antoine Quint  <graouts@apple.com>
3276
3277         Elements with backdrop-filter cannot be clipped with clip-path or mask
3278         https://bugs.webkit.org/show_bug.cgi?id=142662
3279         <rdar://problem/20150192>
3280
3281         Reviewed by Dean Jackson.
3282
3283         New test that checks that applying a backdrop-filter and a clip-path on a single
3284         element has the same effect as applying a clip-path on a parent of a child with
3285         a backdrop-filter.
3286
3287         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
3288         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
3289         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
3290         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
3291
3292 2016-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
3293
3294         [Font Loading] Crash during font download failure after garbage collection
3295         https://bugs.webkit.org/show_bug.cgi?id=158013
3296         <rdar://problem/25148032>
3297
3298         Reviewed by Darin Adler.
3299
3300         * fast/text/font-face-crash-expected.txt: Added.
3301         * fast/text/font-face-crash.html: Added.
3302
3303 201-05-24  Ryan Haddad  <ryanhaddad@apple.com>
3304
3305         Unreviewed, rolling out r201349.
3306
3307         This change caused compositing tests to assert on iOS
3308         simulator
3309
3310         Reverted changeset:
3311
3312         "Elements with backdrop-filter cannot be clipped with clip-
3313         path or mask"
3314         https://bugs.webkit.org/show_bug.cgi?id=142662
3315         http://trac.webkit.org/changeset/201349
3316
3317 2016-05-24  Ada Chan  <adachan@apple.com>
3318
3319         Only set overflow:hidden on -webkit-media-controls when the placeholder is showing.
3320         https://bugs.webkit.org/show_bug.cgi?id=157975
3321
3322         Reviewed by Eric Carlson.
3323
3324         This is a Mac only test. The media controls panel should still be visible
3325         even if the media element's height is very short.
3326
3327         * TestExpectations:
3328         * media/mac/controls-panel-not-clipped-out-expected.html: Added.
3329         * media/mac/controls-panel-not-clipped-out.html: Added.
3330         * platform/mac/TestExpectations:
3331
3332         * platform/mac/media/media-document-audio-repaint-expected.txt:
3333         * platform/mac/media/video-zoom-controls-expected.txt:
3334         Rebaseline tests.
3335
3336 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3337
3338         WebRTC: RTCIceCandidate: Make attributes readonly (and update constructor arg)
3339         https://bugs.webkit.org/show_bug.cgi?id=157859
3340
3341         Reviewed by Eric Carlson.
3342
3343         * fast/mediastream/RTCIceCandidate-expected.txt:
3344         Small unrelated fix: s/a argument/an argument/ (test was previously broken).
3345         * fast/mediastream/RTCIceCandidate.html:
3346         Test without constructor arguments and writing to the read-only attributes.
3347
3348 2016-05-24  Antoine Quint  <graouts@apple.com>
3349
3350         Elements with backdrop-filter cannot be clipped with clip-path or mask
3351         https://bugs.webkit.org/show_bug.cgi?id=142662
3352         <rdar://problem/20150192>
3353
3354         Reviewed by Dean Jackson.
3355
3356         New test that checks that applying a backdrop-filter and a clip-path on a single
3357         element has the same effect as applying a clip-path on a parent of a child with
3358         a backdrop-filter.
3359
3360         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
3361         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
3362         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
3363         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
3364
3365 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3366
3367         WebRTC: Update failing RTCPeerConnection and RTCRtpSender tests
3368         https://bugs.webkit.org/show_bug.cgi?id=158023
3369
3370         Reviewed by Eric Carlson.
3371
3372         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
3373         Update results with more specific TypeError.
3374         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
3375         Update test to match Promise rejections introduce in r201080.
3376
3377 2016-05-24  Zalan Bujtas  <zalan@apple.com>
3378
3379         fast/table/neighboring-cells-when-collapsed-border-changes.html is flaky.
3380         https://bugs.webkit.org/show_bug.cgi?id=158009
3381
3382         Reviewed by David Hyatt.
3383
3384         RenderTable::invalidateCollapsedBorders() early returns on m_collapsedEmptyBorderIsPresent
3385         which prevents us from marking neighboring cells dirty when style changes.
3386         Decouple the "invalidate the collapsed borders" and the "mark the neighboring cells dirty" logic.
3387
3388         * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Progression. FF agrees.
3389         * fast/table/neighboring-cells-when-collapsed-border-changes.html:
3390         * platform/ios-simulator-wk1/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
3391         * platform/mac-wk1/TestExpectations:
3392         * platform/mac/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
3393
3394 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
3395
3396         Marking mathml/wbr-in-mroot-crash.html as flaky on ios-simulator-wk2
3397         https://bugs.webkit.org/show_bug.cgi?id=157990
3398
3399         Unreviewed test gardening.
3400
3401         * platform/ios-simulator-wk2/TestExpectations:
3402
3403 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
3404
3405         Unreviewed, rolling out r201323.
3406
3407         One of the LayoutTests added with this change fails on all
3408         platforms. Rolling out until ResourceTiming flakiness fix is
3409         landed
3410
3411         Reverted changeset:
3412
3413         "Add a few initiator tests to resource timing."
3414         https://bugs.webkit.org/show_bug.cgi?id=157986
3415         http://trac.webkit.org/changeset/201323
3416
3417 2016-05-24  Alex Christensen  <achristensen@webkit.org>
3418
3419         Unskip passing test after r201336
3420         https://bugs.webkit.org/show_bug.cgi?id=156812
3421
3422         * platform/ios-simulator/TestExpectations:
3423         compositing/webgl/webgl-reflection.html passes now.
3424
3425 2016-05-24  Filip Pizlo  <fpizlo@apple.com>
3426
3427         LLInt64 should have typed array fast paths for get_by_val
3428         https://bugs.webkit.org/show_bug.cgi?id=157931
3429
3430         Reviewed by Keith Miller.
3431
3432         * js/regress/get_by_val-Int32Array-expected.txt: Added.
3433         * js/regress/get_by_val-Int32Array.html: Added.
3434         * js/regress/script-tests/get_by_val-Int32Array.js: Added.
3435
3436 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3437
3438         Unreviewed GTK+ gardening. Rebaseline several tests after r200116.
3439
3440         We are now correctly positioning RTL scrollbars.
3441
3442         * platform/gtk/fast/block/float/026-expected.png:
3443         * platform/gtk/fast/block/float/026-expected.txt:
3444         * platform/gtk/fast/block/float/028-expected.png:
3445         * platform/gtk/fast/block/float/028-expected.txt:
3446         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
3447         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
3448
3449 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3450
3451         Unreviewed GTK+ gardening. Fix wrong expectations of fast/harness/sample-fail-mismatch-reftest.html.
3452
3453         The test is flaky, but in this case  Pass means it failed and ImageOnlyFailure that it passed.
3454
3455         * platform/gtk/TestExpectations:
3456
3457 2016-05-24  Manuel Rego Casasnovas  <rego@igalia.com>
3458
3459         [css-grid] Fix behavior of flexible track breadths
3460         https://bugs.webkit.org/show_bug.cgi?id=157834
3461
3462         Reviewed by Sergio Villar Senin.
3463
3464         This patch is fixing 2 issues that are interrelated:
3465         1) Flex sizes are invalid as min track sizing function.
3466         2) Flex sizes outside minmax() behave as auto minimum.
3467
3468         The patch includes new test cases checking specifically these 2 issues.
3469         In addition several tests results have been updated to reflect
3470         the new behavior. Also, some cases that are now invalid and
3471         were not testing anything new have been removed.
3472
3473         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
3474         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
3475         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
3476         * fast/css-grid-layout/flex-content-resolution-columns.html:
3477         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
3478         * fast/css-grid-layout/flex-content-resolution-rows.html:
3479         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3480         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
3481         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
3482         * fast/css-grid-layout/grid-preferred-logical-widths.html:
3483         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
3484         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
3485         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
3486
3487 2016-05-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3488
3489         [Fetch API] Implement Fetch redirect mode
3490         https://bugs.webkit.org/show_bug.cgi?id=157837
3491
3492         Reviewed by Alex Christensen.
3493
3494         * http/tests/fetch/caching-with-different-options-expected.txt: Added.
3495         * http/tests/fetch/caching-with-different-options.html: Added.
3496         * http/tests/fetch/resources/redirect-with-cache.php: Added.
3497         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
3498         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
3499
3500 2016-05-23  Yoav Weiss  <yoav@yoav.ws>
3501
3502         Add a few initiator tests to resource timing.
3503         https://bugs.webkit.org/show_bug.cgi?id=157986
3504
3505         Reviewed by Darin Adler.
3506
3507         Adds tests that make sure that when a resource is requested multiple times by different
3508         elements, its initiator type remain the first one that triggered the fetch.
3509
3510         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
3511         * http/tests/performance/performance-resource-timing-initiator-css.html: Added.
3512         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
3513         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added.
3514
3515 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3516
3517         Skip fast/table/neighboring-cells-when-collapsed-border-changes on WK1 for now.
3518
3519         Unreviewed.
3520
3521         * platform/mac-wk1/TestExpectations:
3522
3523 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3524
3525         Changing border color and size simultaneously fails to repaint.
3526         https://bugs.webkit.org/show_bug.cgi?id=157967
3527         <rdar://problem/26423918>
3528
3529         Reviewed by David Hyatt.
3530
3531         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3532
3533         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3534         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3535
3536 2016-05-23  Jiewen Tan  <jiewen_tan@apple.com>
3537
3538         Null popstate event fired when navigating back to a cached page with a stateless history entry
3539         https://bugs.webkit.org/show_bug.cgi?id=157963
3540         <rdar://problem/23414840>
3541
3542         Reviewed by Brent Fulgham.
3543
3544         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-expected.txt: Added.
3545         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache-expected.txt: Added.
3546         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html: Added.
3547         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html: Added.
3548         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-1.html: Added.
3549         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-2.html: Added.
3550
3551 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3552
3553         Marking inspector/console/console-time.html as a flaky timeout
3554         https://bugs.webkit.org/show_bug.cgi?id=158006
3555
3556         Unreviewed test gardening.
3557
3558         * platform/mac/TestExpectations:
3559
3560 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3561
3562         Marking mathml/wbr-in-mroot-crash.html as a timeout on mac release
3563         https://bugs.webkit.org/show_bug.cgi?id=157990
3564
3565         Unreviewed test gardening.
3566
3567         * platform/mac/TestExpectations:
3568
3569 2016-05-23  Commit Queue  <commit-queue@webkit.org>
3570
3571         Unreviewed, rolling out r201296.
3572         https://bugs.webkit.org/show_bug.cgi?id=158002
3573
3574         The LayoutTest added with this change is failing on mac-wk1
3575         (Requested by ryanhaddad on #webkit).
3576
3577         Reverted changeset:
3578
3579         "Changing border color and size simultaneously fails to
3580         repaint."
3581         https://bugs.webkit.org/show_bug.cgi?id=157967
3582         http://trac.webkit.org/changeset/201296
3583
3584 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3585
3586         Marking inspector/unit-tests/heap-snapshot-collection-event.html as a flaky timeout.
3587         https://bugs.webkit.org/show_bug.cgi?id=157999
3588
3589         Unreviewed test gardening.
3590
3591         * platform/mac/TestExpectations:
3592
3593 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3594
3595         Changing border color and size simultaneously fails to repaint.
3596         https://bugs.webkit.org/show_bug.cgi?id=157967
3597         <rdar://problem/26423918>
3598
3599         Reviewed by David Hyatt.
3600
3601         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3602
3603         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3604         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3605
3606 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3607
3608         Unreviewed, rolling out r200414.
3609
3610         This change appears to have broken the 'write a reply' field
3611         on Nextdoor.com
3612
3613         Reverted changeset:
3614
3615         "Clicks inside button elements are sometimes discarded when
3616         the mouse moves"
3617         https://bugs.webkit.org/show_bug.cgi?id=39620
3618         http://trac.webkit.org/changeset/200414
3619
3620 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3621
3622         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout on Mac and iOS
3623         https://bugs.webkit.org/show_bug.cgi?id=157589
3624
3625         Unreviewed test gardening.
3626
3627         * TestExpectations:
3628         * platform/ios-simulator-wk1/TestExpectations:
3629         * platform/ios-simulator-wk2/TestExpectations:
3630         * platform/mac-wk1/TestExpectations:
3631         * platform/mac-wk2/TestExpectations:
3632
3633 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3634
3635         Marking fast/frames/crash-during-iframe-load-stop.html as a flaky timeout
3636         https://bugs.webkit.org/show_bug.cgi?id=157849
3637
3638         Unreviewed test gardening.
3639
3640         * TestExpectations:
3641
3642 2016-05-22  Saam barati  <sbarati@apple.com>
3643
3644         REGRESSION(r199075): String.prototype.replace fails after being used many times with different replace values
3645         https://bugs.webkit.org/show_bug.cgi?id=157968
3646         <rdar://problem/26404735>
3647
3648         Reviewed by Ryosuke Niwa and Filip Pizlo.
3649
3650         * TestExpectations:
3651
3652 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3653
3654         Unreviewed test gardening after r201237 exposed an issue.
3655
3656         * TestExpectations:
3657
3658 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3659
3660         Remove LegacyProfiler
3661         https://bugs.webkit.org/show_bug.cgi?id=153565
3662
3663         Reviewed by Saam Barati.
3664
3665         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
3666         * fast/profiler/anonymous-event-handler.html: Removed.
3667         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
3668         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
3669         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
3670         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
3671         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
3672         * fast/profiler/anonymous-function-calls-eval.html: Removed.
3673         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
3674         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
3675         * fast/profiler/apply-expected.txt: Removed.
3676         * fast/profiler/apply.html: Removed.
3677         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
3678         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
3679         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
3680         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
3681         * fast/profiler/call-expected.txt: Removed.
3682         * fast/profiler/call-register-leak-expected.txt: Removed.
3683         * fast/profiler/call-register-leak.html: Removed.
3684         * fast/profiler/call.html: Removed.
3685         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
3686         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
3687         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
3688         * fast/profiler/compare-multiple-profiles.html: Removed.
3689         * fast/profiler/constructor-expected.txt: Removed.
3690         * fast/profiler/constructor.html: Removed.
3691         * fast/profiler/dead-time-expected.txt: Removed.
3692         * fast/profiler/dead-time.html: Removed.
3693         * fast/profiler/document-dot-write-expected.txt: Removed.
3694         * fast/profiler/document-dot-write.html: Removed.
3695         * fast/profiler/event-handler-expected.txt: Removed.
3696         * fast/profiler/event-handler.html: Removed.
3697         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
3698         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
3699         * fast/profiler/inline-event-handler-expected.txt: Removed.
3700         * fast/profiler/inline-event-handler.html: Removed.
3701         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
3702         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
3703         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
3704         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
3705         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
3706         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
3707         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
3708         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
3709         * fast/profiler/multiple-frames-expected.txt: Removed.
3710         * fast/profiler/multiple-frames.html: Removed.
3711         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
3712         * fast/profiler/named-functions-with-display-names.html: Removed.
3713         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
3714         * fast/profiler/nested-anonymous-functon.html: Removed.
3715         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
3716         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
3717         * fast/profiler/no-execution-context-expected.txt: Removed.
3718         * fast/profiler/no-execution-context.html: Removed.
3719         * fast/profiler/one-execution-context-expected.txt: Removed.
3720         * fast/profiler/one-execution-context.html: Removed.
3721         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
3722         * fast/profiler/profile-calls-in-included-file.html: Removed.
3723         * fast/profiler/profile-with-no-title-expected.txt: Removed.
3724         * fast/profiler/profile-with-no-title.html: Removed.
3725         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
3726         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
3727         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
3728         * fast/profiler/profiling-from-a-nested-location.html: Removed.
3729         * fast/profiler/resources/other-frame.html: Removed.
3730         * fast/profiler/resources/other-window.html: Removed.
3731         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
3732         * fast/profiler/simple-event-call-expected.txt: Removed.
3733         * fast/profiler/simple-event-call.html: Removed.
3734         * fast/profiler/simple-no-level-change-expected.txt: Removed.
3735         * fast/profiler/simple-no-level-change.html: Removed.
3736         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
3737         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
3738         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
3739         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
3740         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
3741         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
3742         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
3743         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
3744         * fast/profiler/stop-then-function-call-expected.txt: Removed.
3745         * fast/profiler/stop-then-function-call.html: Removed.
3746         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
3747         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
3748         * fast/profiler/two-execution-contexts-expected.txt: Removed.
3749         * fast/profiler/two-execution-contexts.html: Removed.
3750         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
3751         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
3752         * fast/profiler/window-dot-eval-expected.txt: Removed.
3753         * fast/profiler/window-dot-eval.html: Removed.
3754         * platform/efl/TestExpectations:
3755         * platform/gtk/TestExpectations:
3756         * platform/ios-simulator/TestExpectations:
3757
3758 2016-05-20  Zalan Bujtas  <zalan@apple.com>
3759
3760         `width: 1%` on nested table cell causes its table to hog horizontal space
3761         https://bugs.webkit.org/show_bug.cgi?id=144696
3762         <rdar://problem/20839572>
3763
3764         Reviewed by David Hyatt and Tim Horton.
3765         
3766         This patch is based on https://chromium.googlesource.com/chromium/src/+/9428cfb16993a2329e87c65da096ca295132ef0f
3767
3768         * fast/table/inner-percent-width-affects-outer-floated-div-expected.html: Added.
3769         * fast/table/inner-percent-width-affects-outer-floated-div.html: Added.
3770         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns-expected.html: Added.
3771         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns.html: Added.
3772         * platform/mac/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
3773         * platform/mac/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
3774         * platform/mac/fast/table/max-width-integer-overflow-expected.txt:
3775
3776 2016-05-20  Brady Eidson  <beidson@apple.com>
3777
3778         Modern IDB: Properly handle blobs in Workers.
3779         https://bugs.webkit.org/show_bug.cgi?id=157947
3780
3781         Reviewed by Alex Christensen.
3782
3783         * storage/indexeddb/modern/blob-simple-workers-expected.txt: Added.
3784         * storage/indexeddb/modern/blob-simple-workers.html: Added.
3785         * storage/indexeddb/modern/resources/blob-simple-workers.js: Added.
3786         
3787 2016-05-20  Myles C. Maxfield  <mmaxfield@apple.com>
3788
3789         [Cocoa] REGRESSION(r184899): Ascent adjustments are applied to web fonts
3790         https://bugs.webkit.org/show_bug.cgi?id=157954
3791         <rdar://problem/24204349>
3792
3793         Reviewed by Dean Jackson.
3794
3795         * fast/text/ascent-adjustment-webfont-expected-mismatch.html: Added.
3796         * fast/text/ascent-adjustment-webfont.html: Added.
3797         * fast/text/resources/Helvetica-light.svg: Added.
3798
3799 2016-05-20  Enrica Casucci  <enrica@apple.com>
3800
3801         Drag cannot start if no drag data or custom data is available in the Pasteboard.
3802         https://bugs.webkit.org/show_bug.cgi?id=157911
3803         rdar://problem/24577706
3804
3805         Reviewed by Tim Horton.
3806
3807         * fast/events/draggable-div-customdata-expected.txt: Added.
3808         * fast/events/draggable-div-customdata.html: Added.
3809         * platform/ios-simulator/TestExpectations
3810         * platform/mac-wk2/TestExpectations
3811
3812 2016-05-20  Alex Christensen  <achristensen@webkit.org>
3813
3814         Fix null dereferencing in CSSAnimationTriggerScrollValue::equals
3815         https://bugs.webkit.org/show_bug.cgi?id=157930
3816
3817         Reviewed by Dean Jackson.
3818
3819         * fast/css/compare-animation-trigger-expected.txt: Added.
3820         * fast/css/compare-animation-trigger.html: Added.
3821
3822 2016-05-20  Dave Hyatt  <hyatt@apple.com>
3823
3824         Scrolling broken in iTunes connect pages
3825         https://bugs.webkit.org/show_bug.cgi?id=157678
3826
3827         Reviewed by Zalan Bujtas.
3828
3829         * fast/flexbox/nested-column-intrinsic-min-disabled-expected.html: Added.
3830         * fast/flexbox/nested-column-intrinsic-min-disabled.html: Added.
3831
3832 2016-05-20  Joanmarie Diggs  <jdiggs@igalia.com>
3833
3834         AX: Layout tests related to text alternative computation need to be done differently
3835         https://bugs.webkit.org/show_bug.cgi?id=157187
3836
3837         Create several utility methods to facilitate retrieval of platform-independent
3838         attribute values from platform-specific attributes:
3839
3840         - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
3841           specific piece of text alternative information, stripping off the platform
3842           attribute name by default. These methods should make it possible to share tests
3843           and expectations files because the text alternative calculation defined by the
3844           W3C accessibility specifications should be the same for all platforms. (The
3845           differences are the result of the unique platform mappings.)
3846
3847         - platformTextAlternatives() to dump out all the text alternative attributes and
3848           values, preserving the platform-specific attribute name. This, along with the
3849           use of the platformValue* methods with attribute name enabled, should make it
3850           possible to have shared tests with platform-specific expectations without the
3851           need to check the platform in the test itself.
3852
3853         - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
3854           need for platform-specific expectations files simply because such an element
3855           happens to be included in the test file and verifying that element's role is
3856           desired.
3857
3858         Begin using these methods in the tests related to text alternative computation
3859         which had platform-specific checks, update the expectations files when needed,
3860         and remove now-obsolete platform-specific expectations files.
3861
3862         Reviewed by Chris Fleizach.
3863
3864         * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
3865         * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
3866         * accessibility/aria-help-expected.txt: Added.
3867         * accessibility/aria-help.html: Updated.
3868         * accessibility/aria-label-expected.txt: Updated.
3869         * accessibility/aria-label.html: Updated.
3870         * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
3871         * accessibility/aria-labeled-with-hidden-node.html: Updated.
3872         * accessibility/aria-labelledby-on-input-expected.txt: Updated.
3873         * accessibility/aria-labelledby-on-input.html: Updated.
3874         * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
3875         * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
3876         * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3877         * accessibility/aria-labelledby-overrides-label.html: Updated.
3878         * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
3879         * accessibility/aria-labelledby-stay-within.html: Updated.
3880         * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
3881         * accessibility/aria-labelledby-with-descendants.html: Updated.
3882         * accessibility/aria-namefrom-author-expected.txt: Updated.
3883         * accessibility/aria-namefrom-author.html: Updated.
3884         * accessibility/aria-text-role-expected.txt: Updated.
3885         * accessibility/aria-text-role.html: Updated.
3886         * accessibility/canvas-description-and-role-expected.txt: Updated.
3887         * accessibility/canvas-description-and-role.html: Updated.
3888         * accessibility/canvas-fallback-content.html: Updated.
3889         * accessibility/empty-image-with-title-expected.txt: Updated.
3890         * accessibility/empty-image-with-title.html: Updated.
3891         * accessibility/fieldset-element-expected.txt: Updated.
3892         * accessibility/fieldset-element.html: Updated.
3893         * accessibility/focusable-div-expected.txt: Updated.
3894         * accessibility/focusable-div.html: Updated.
3895         * accessibility/help-text.html: Updated.
3896         * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
3897         * accessibility/img-alt-tag-only-whitespace.html: Updated.
3898         * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
3899         * accessibility/img-aria-button-alt-tag.html: Updated.
3900         * accessibility/img-fallsback-to-title.html: Updated.
3901         * accessibility/input-image-alt-expected.txt: Updated.
3902         * accessibility/input-image-alt.html: Updated.
3903         * accessibility/loading-iframe-sends-notification.html: Updated.
3904         * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
3905         * accessibility/self-referencing-aria-labelledby.html: Updated.
3906         * accessibility/svg-bounds.html: Updated.
3907         * accessibility/svg-group-element-with-title-expected.txt: Updated.
3908         * accessibility/svg-group-element-with-title.html: Updated.
3909         * accessibility/svg-image-expected.txt: Updated.
3910         * accessibility/svg-image.html: Updated.
3911         * accessibility/svg-labelledby-expected.txt: Updated.
3912         * accessibility/svg-labelledby.html: Updated.
3913         * accessibility/svg-remote-element.html: Updated.
3914         * accessibility/w3c-svg-description-calculation.html: Updated.
3915         * accessibility/w3c-svg-name-calculation.html: Updated.
3916         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Removed.
3917         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Removed.
3918         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Removed.
3919         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
3920         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3921         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Removed.
3922         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Removed.
3923         * platform/gtk/accessibility/aria-text-role-expected.txt: Removed.
3924         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Updated.
3925         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Updated.
3926         * platform/gtk/accessibility/fieldset-element-expected.txt: Removed.
3927         * platform/gtk/accessibility/focusable-div-expected.txt: Removed.
3928         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Removed.
3929         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Removed.
3930         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
3931         * platform/gtk/accessibility/input-image-alt-expected.txt: Removed.
3932         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Removed.
3933         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Removed.
3934         * platform/gtk/accessibility/svg-image-expected.txt: Removed.
3935         * platform/gtk/accessibility/svg-labelledby-expected.txt: Removed.
3936         * platform/mac/accessibility/aria-help-expected.txt: Removed.
3937         * platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt: Removed.
3938         * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
3939         * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
3940         * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
3941         * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
3942         * resources/accessibility-helper.js:
3943         (platformValueForW3CName): Added.
3944         (platformValueForW3CDescription): Added.
3945         (platformTextAlternatives): Added.
3946         (platformRoleForComboBox): Added.
3947         (platformRoleForStaticText): Added.
3948
3949 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3950
3951         Test gardening after r201203
3952
3953         Unreviewed.
3954
3955         * platform/ios-simulator/TestExpectations:
3956
3957 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3958
3959         Add John Daggett's font variant synthesis test
3960         https://bugs.webkit.org/show_bug.cgi?id=157935
3961         <rdar://problem/24133521>
3962
3963         Reviewed by Dean Jackson.
3964
3965         Make sure that we continue to synthesize correctly.
3966
3967         * css3/font-variant-synthesis-jdaggett-expected.html: Added.
3968         * css3/font-variant-synthesis-jdaggett.html: Added.
3969         * css3/resources/gsubtest-lookup3.otf: Added.
3970         * platform/mac/TestExpectations:
3971
3972 2016-05-19  Brady Eidson  <beidson@apple.com>
3973
3974         Finishing off: Modern IDB: Website data store management.
3975         https://bugs.webkit.org/show_bug.cgi?id=157626
3976
3977         Reviewed by Alex Christensen.
3978
3979         * storage/indexeddb/modern/new-database-after-user-delete-expected.txt: Added.
3980         * storage/indexeddb/modern/new-database-after-user-delete.html: Added.
3981         * storage/indexeddb/modern/resources/new-database-after-user-delete.js: Added.
3982         
3983 2016-05-19  Enrica Casucci  <enrica@apple.com>
3984
3985         Drag cannot start if no drag data is available in the Pasteboard.
3986         https://bugs.webkit.org/show_bug.cgi?id=157911
3987         rdar://problem/24577706
3988
3989         Reviewed by Tim Horton.
3990
3991         * fast/events/draggable-div-nodata-expected.txt: Added.
3992         * fast/events/draggable-div-nodata.html: Added.
3993         * platform/ios-simulator/TestExpectations
3994         * platform/mac-wk2/TestExpectations
3995
3996 2016-05-19  Jer Noble  <jer.noble@apple.com>
3997
3998         [IOS] Add setting to allow playback to continue inline after exiting fullscreen.
3999         https://bugs.webkit.org/show_bug.cgi?id=157912
4000
4001         Reviewed by Eric Carlson.
4002
4003         * media/media-fullscreen-return-to-inline-expected.txt: Added.
4004         * media/media-fullscreen-return-to-inline.html: Added.
4005         * media/video-test.js:
4006         (runWithKeyDown.eventName.window.testRunner.eventSender.keyDown.string_appeared_here.string_appeared_here.thunk):
4007         (runWithKeyDown):
4008
4009 2016-05-19  Joseph Pecoraro  <pecoraro@apple.com>
4010
4011         Web Inspector: HeapSnapshot Instances view should remove dead objects
4012         https://bugs.webkit.org/show_bug.cgi?id=157920
4013         <rdar://problem/26375866>
4014
4015         Reviewed by Timothy Hatcher.
4016
4017         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt: Added.
4018         * inspector/unit-tests/heap-snapshot-collection-event.html: Added.
4019
4020 2016-05-18  Filip Pizlo  <fpizlo@apple.com>
4021
4022         DFG::LICMPhase shouldn't hoist type checks unless it knows that the check will succeed at the loop pre-header
4023         https://bugs.webkit.org/show_bug.cgi?id=144527
4024
4025         Reviewed by Saam Barati.
4026         
4027         Add tests for LICM hoisting things that would only exit if hoisted.
4028
4029         * js/regress/licm-dragons-expected.txt: Added.
4030         * js/regress/licm-dragons-out-of-bounds-expected.txt: Added.
4031         * js/regress/licm-dragons-out-of-bounds.html: Added.
4032         * js/regress/licm-dragons-overflow-expected.txt: Added.
4033         * js/regress/licm-dragons-overflow.html: Added.
4034         * js/regress/licm-dragons.html: Added.
4035         * js/regress/script-tests/licm-dragons-out-of-bounds.js: Added.
4036         (foo):
4037         * js/regress/script-tests/licm-dragons-overflow.js: Added.
4038         (foo):
4039         * js/regress/script-tests/licm-dragons.js: Added.
4040         (foo):
4041
4042 2016-05-19  Brian Burg  <bburg@apple.com>
4043
4044         Web Inspector: use a consistent prefix for injected scripts
4045         https://bugs.webkit.org/show_bug.cgi?id=157715
4046         <rdar://problem/26287188>
4047
4048         Reviewed by Alexey Proskuryakov.
4049
4050         Follow-up fix to an affected test.
4051
4052         * inspector/debugger/scriptParsed.html:
4053         Check whether the script is for CommandLineAPIModuleSource before
4054         checking whether it is an InjectedScript. With the new naming scheme,
4055         the latter is a subset of the former, so do the more specific check first.
4056
4057 2016-05-19  Brian Burg  <bburg@apple.com>
4058
4059         Web Inspector: use a consistent prefix for injected scripts
4060         https://bugs.webkit.org/show_bug.cgi?id=157715
4061         <rdar://problem/26287188>
4062
4063         Reviewed by Timothy Hatcher.
4064
4065         Update how inspector tests check sourceURLs for internal scripts.
4066
4067         * inspector/debugger/scriptParsed.html:
4068         * inspector/debugger/sourceURLs.html:
4069
4070 2016-05-18  Antti Koivisto  <antti@apple.com>
4071
4072         Style resolution for explicitly inherited properties is inefficient
4073         https://bugs.webkit.org/show_bug.cgi?id=157860
4074
4075         Reviewed by Andreas Kling.
4076
4077         * platform/ios-simulator/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
4078         * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
4079
4080         This is a progression.
4081
4082 2016-05-19  Yoav Weiss  <yoav@yoav.ws>
4083
4084         REGRESSION (r200887): LayoutTest http/tests/performance/performance-resource-timing-cached-entries.html is flaky
4085         https://bugs.webkit.org/show_bug.cgi?id=157816
4086
4087         Reviewed by Alexey Proskuryakov.
4088
4089         Mark the test as flaky, and add console logs to try to figure out the cause for flakiness.
4090
4091         * TestExpectations: Mark the test as flaky.
4092         * http/tests/performance/performance-resource-timing-cached-entries.html: Add prints to better identify the flakiness root cause.
4093
4094 2016-05-18  Jer Noble  <jer.noble@apple.com>
4095
4096         webkitEnterFullscreen() does not require a user gesture when RequireUserGestureForAudioRateChange is set.
4097         https://bugs.webkit.org/show_bug.cgi?id=157803
4098
4099         Reviewed by Eric Carlson.
4100
4101         * media/video-play-audio-require-user-gesture-expected.txt: Added.
4102         * media/video-play-audio-require-user-gesture.html: Added.
4103
4104 2016-05-18  Ryosuke Niwa  <rniwa@webkit.org>
4105
4106         REGRESSION (r186569): media/restore-from-page-cache.html is very flaky
4107         https://bugs.webkit.org/show_bug.cgi?id=147254
4108
4109         Unreviewed. Removing the flaky test expectation since the test is almost always passing now.
4110
4111         * platform/mac/TestExpectations:
4112
4113 2016-05-18  Brady Eidson  <beidson@apple.com>
4114
4115         Modern IDB: Add support for server side closing of open database connections.
4116         https://bugs.webkit.org/show_bug.cgi?id=157843
4117
4118         Reviewed by Alex Christensen.
4119
4120         * storage/indexeddb/modern/handle-user-delete-expected.txt: Added.
4121         * storage/indexeddb/modern/handle-user-delete.html: Added.
4122         * storage/indexeddb/modern/resources/handle-user-delete.js: Added.
4123