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