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