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