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