5967b665427bfc2a5659db23b863505d765d5dd3
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Skip fast/events/prevent-default-prevents-interaction-with-scrollbars.html on ios-simulator
4
5         Unreviewed test gardening.
6
7         The test relies on mouse events, which are unsupported on ios-simulator.
8
9         * platform/ios-simulator/TestExpectations:
10
11 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
12
13         Skip css3/filters tests that seem to cause a crash on ios-simulator
14         https://bugs.webkit.org/show_bug.cgi?id=153933
15
16         Unreviewed test gardening.
17
18         * platform/ios-simulator/TestExpectations:
19
20 2016-03-08  Commit Queue  <commit-queue@webkit.org>
21
22         Unreviewed, rolling out r197766.
23         https://bugs.webkit.org/show_bug.cgi?id=155183
24
25         Has platform-specific code in non-platform files (Requested by
26         smfr on #webkit).
27
28         Reverted changeset:
29
30         "AX: Force allow user zoom"
31         https://bugs.webkit.org/show_bug.cgi?id=155056
32         http://trac.webkit.org/changeset/197766
33
34 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
35
36         Skip svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html on ios-simulator
37         https://bugs.webkit.org/show_bug.cgi?id=155174
38
39         Unreviewed test gardening.
40
41         * platform/ios-simulator/TestExpectations:
42
43 2016-03-08  Antonio Gomes  <tonikitoo@webkit.org>
44
45         Scrolling does not work when the mouse down is handled by a node
46         https://bugs.webkit.org/show_bug.cgi?id=19033
47
48         Reviewed by Simon Fraser.
49
50         * fast/events/prevent-default-prevents-interaction-with-scrollbars-expected.txt: Added.
51         * fast/events/prevent-default-prevents-interaction-with-scrollbars.html: Added.
52
53 2016-03-08  Michael Saboff  <msaboff@apple.com>
54
55         [ES6] Regular Expression canonicalization tables for Unicode need to be updated to use Unicode CaseFolding.txt
56         https://bugs.webkit.org/show_bug.cgi?id=155114
57
58         Reviewed by Darin Adler.
59
60         Updated test cases.
61
62         * js/regexp-unicode-expected.txt:
63         * js/script-tests/regexp-unicode.js:
64
65 2016-03-08  Commit Queue  <commit-queue@webkit.org>
66
67         Unreviewed, rolling out r197765.
68         https://bugs.webkit.org/show_bug.cgi?id=155172
69
70         The test added with this change is failing on all platforms.
71         (Requested by ryanhaddad on #webkit).
72
73         Reverted changeset:
74
75         "ImageDocuments leak their world."
76         https://bugs.webkit.org/show_bug.cgi?id=155167
77         http://trac.webkit.org/changeset/197765
78
79 2016-03-08  Ryan Haddad  <ryanhaddad@apple.com>
80
81         Rebaseline WPT reflection tests for ios-simulator after r197726
82
83         Unreviewed test gardening.
84
85         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
86         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
87
88 2016-03-08  Nan Wang  <n_wang@apple.com>
89
90         AX: Force allow user zoom
91         https://bugs.webkit.org/show_bug.cgi?id=155056
92
93         Reviewed by Chris Fleizach.
94
95         * accessibility/ios-simulator/force-user-scalable-expected.txt: Added.
96         * accessibility/ios-simulator/force-user-scalable.html: Added.
97
98 2016-03-08  Andreas Kling  <akling@apple.com>
99
100         ImageDocuments leak their world.
101         <https://webkit.org/b/155167>
102         <rdar://problem/24987363>
103
104         Reviewed by Antti Koivisto.
105
106         Made a little test that loads an image into an <iframe> 10 times and then
107         triggers a garbage collection and checks that all the documents got destroyed.
108
109         Prior to this change, all 10 ImageDocuments would remain alive at the end.
110
111         * fast/dom/ImageDocument-world-leak-expected.txt: Added.
112         * fast/dom/ImageDocument-world-leak.html: Added.
113
114 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
115
116         Unreviewed EFL build fix after r197752.
117
118         * platform/efl/TestExpectations: Avoid running the mediastream
119         tests until the support is implemented and compiled by default.
120
121 2016-03-08  Alejandro G. Castro  <alex@igalia.com>
122
123         [GTK] [EFL] Avoid running mediastream tests by default until we compile by default
124         https://bugs.webkit.org/show_bug.cgi?id=153540
125
126         Reviewed by Philippe Normand.
127
128         After bumping gstreamer to 1.6.3 in r196804 we can enable again
129         compilation of mediastream and running the tests. We have updated
130         the expectations accordingly.
131
132         * platform/efl/TestExpectations:
133         * platform/gtk/TestExpectations:
134
135 2016-03-08  Youenn Fablet  <youenn.fablet@crf.canon.fr>
136
137         [Fetch API] Implement fetch skeleton
138         https://bugs.webkit.org/show_bug.cgi?id=155111
139
140         Reviewed by Darin Adler.
141
142         * TestExpectations: Marking some tests as flaky.
143
144 2016-03-08  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
145
146         [SVG2] Implement marker orient='auto-start-reverse'
147         https://bugs.webkit.org/show_bug.cgi?id=138456
148
149         Reviewed by Darin Adler.
150
151         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt: Added.
152         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse.html: Added.
153         * svg/animations/animate-marker-orienttype-4-expected.html: Added.
154         * svg/animations/animate-marker-orienttype-4.html: Added.
155           Verify output after animation has run - ensure animation reflected in visual result.
156         * svg/animations/script-tests/animate-marker-orient-from-angle-to-autostartreverse.js: Added.
157           Test DOM values at various snap-shot times throughout the animation.
158         (sample1):
159         (sample2):
160         (sample3):
161         (executeTest):
162         * svg/custom/marker-auto-start-reverse-expected.html: Added.
163         * svg/custom/marker-auto-start-reverse.html: Added.
164           Verify static result - start marker is oriented at 180 degrees to direction of path.
165         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
166         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGMarkerElement.js:
167           Check attributes are treated as case sensitive.
168           Check UNKNOWN is returned for enum value when auto-start-reverse set.
169
170 2016-03-07  Chris Dumez  <cdumez@apple.com>
171
172         Stop clamping HTMLElement.tabIndex to the range of a short
173         https://bugs.webkit.org/show_bug.cgi?id=155159
174
175         Reviewed by Ryosuke Niwa.
176
177         Drop outdated test.
178
179         * fast/dom/tabindex-clamp-expected.txt: Removed.
180         * fast/dom/tabindex-clamp.html: Removed.
181
182 2016-03-07  Daniel Bates  <dabates@apple.com>
183
184         CSP: Source '*' should not match URLs with schemes blob, data, or filesystem
185         https://bugs.webkit.org/show_bug.cgi?id=154122
186         <rdar://problem/24613336>
187
188         Reviewed by Brent Fulgham.
189
190         Add tests to ensure that we do not regress our interpretation of * with respect to directives
191         img-src, media-src, style-src, and default-src.
192
193         When running in WebKitTestRunner, skip the tests fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html
194         and media/video-with-blob-url-allowed-by-csp-media-src-star.html as they make use of eventSender.beginDragWithFiles(),
195         which is not implement. We will need to fix <https://bugs.webkit.org/show_bug.cgi?id=64285>
196         before we can run these tests in WebKitTestRunner.
197
198         * TestExpectations:
199         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html: Added.
200         * fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html: Added.
201         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html: Added.
202         * fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html: Added.
203         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html: Added.
204         * fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html: Added.
205         * fast/dom/HTMLImageElement/resources/green.png: Added.
206         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html: Added.
207         * fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html: Added.
208         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html: Added.
209         * fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html: Added.
210         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html: Added.
211         * fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html: Added.
212         * fast/dom/HTMLLinkElement/resources/red-background-color.css: Added.
213         (#test):
214         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star-expected.txt: Added.
215         * http/tests/security/contentSecurityPolicy/image-with-http-url-allowed-by-csp-img-src-star.html: Added.
216         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star-expected.txt: Added.
217         * http/tests/security/contentSecurityPolicy/image-with-https-url-allowed-by-csp-img-src-star.html: Added.
218         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt: Added.
219         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star.html: Added.
220         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star-expected.txt: Added.
221         * http/tests/security/contentSecurityPolicy/link-with-http-url-allowed-by-csp-style-src-star.html: Added.
222         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star-expected.txt: Added.
223         * http/tests/security/contentSecurityPolicy/link-with-https-url-allowed-by-csp-style-src-star.html: Added.
224         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star-expected.txt: Added.
225         * http/tests/security/contentSecurityPolicy/video-with-http-url-allowed-by-csp-media-src-star.html: Added.
226         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star-expected.txt: Added.
227         * http/tests/security/contentSecurityPolicy/video-with-https-url-allowed-by-csp-media-src-star.html: Added.
228         * media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html: Added.
229         * media/video-with-blob-url-allowed-by-csp-media-src-star.html: Added.
230         * media/video-with-data-url-allowed-by-csp-media-src-star-expected.html: Added.
231         * media/video-with-data-url-allowed-by-csp-media-src-star.html: Added.
232         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Added.
233         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Added.
234         * platform/wk2/TestExpectations:
235
236 2016-03-07  Alex Christensen  <achristensen@webkit.org>
237
238         Fix cookies with private browsing and NetworkSession
239         https://bugs.webkit.org/show_bug.cgi?id=155147
240         rdar://problem/25018279
241
242         Reviewed by Brady Eidson.
243
244         * http/tests/cookies/private-cookie-storage-expected.txt: Added.
245         * http/tests/cookies/private-cookie-storage.html: Added.
246
247 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
248
249         Marking media/track/track-cues-pause-on-exit.html as flaky on ElCapitan Debug WK2
250         https://bugs.webkit.org/show_bug.cgi?id=155151
251
252         Unreviewed test gardening.
253
254         * platform/mac-wk2/TestExpectations:
255
256 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
257
258         Marking imported/w3c/indexeddb/idbcursor-advance-continue-async.htm as flaky on Yosemite Release WK2
259         https://bugs.webkit.org/show_bug.cgi?id=154606
260
261         Unreviewed test gardening.
262
263         * platform/mac-wk2/TestExpectations:
264
265 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
266
267         Marking js/promises-tests/promises-tests-2-3-3.html as flaky on mac
268         https://bugs.webkit.org/show_bug.cgi?id=155140
269
270         Unreviewed test gardening.
271
272         * platform/mac/TestExpectations:
273
274 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
275
276         Marking inspector/console/addInspectedNode.html as flaky on Yosemite WK2
277         https://bugs.webkit.org/show_bug.cgi?id=155138
278
279         Unreviewed test gardening.
280
281         * platform/mac-wk2/TestExpectations:
282
283 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
284
285         Skipping css3/filters/huge-region-composited.html on ios-simulator in an 
286         attempt to eliminate a flaky crash.
287         https://bugs.webkit.org/show_bug.cgi?id=153933
288
289         Unreviewed test gardening.
290
291         * platform/ios-simulator/TestExpectations:
292
293 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
294
295         Skip unsupported plugin tests from r197697 on ios-simulator
296
297         Unreviewed test gardening.
298
299         * platform/ios-simulator/TestExpectations:
300
301 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
302
303         Skip storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
304         https://bugs.webkit.org/show_bug.cgi?id=155050
305
306         Unreviewed test gardening.
307
308         * platform/mac-wk2/TestExpectations:
309
310 2016-03-07  Adam Bergkvist  <adam.bergkvist@ericsson.com>
311
312         WebRTC: Implement MediaEndpointPeerConnection::createOffer()
313         https://bugs.webkit.org/show_bug.cgi?id=154867
314
315         Reviewed by Eric Carlson and Jer Noble.
316
317         The output SDP from createOffer() is processed by verifying all variable
318         identifiers, such as session and user id, and replacing them with
319         predefined values to make the SDP comparable with an expected result.
320
321         The test is currently skipped on the mac port until support to read the
322         SDPProcessor JavaScript resource is added.
323
324         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt: Added.
325         * fast/mediastream/RTCPeerConnection-inspect-offer.html: Added.
326         * platform/mac/TestExpectations:
327
328 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
329
330         Skip storage/indexeddb/modern/exceed-open-file-limit.html
331         https://bugs.webkit.org/show_bug.cgi?id=155091
332
333         Unreviewed test gardening.
334
335         * platform/wk2/TestExpectations:
336
337 2016-03-07  Daniel Bates  <dabates@apple.com>
338
339         CSP: object-src directive should prohibit creation of nested browsing context
340         https://bugs.webkit.org/show_bug.cgi?id=153153
341         <rdar://problem/24383209>
342
343         Reviewed by Brent Fulgham.
344
345         Add test to ensure that we enforce the Content Security Policy object-src directive
346         for HTML object and HTML embed elements that behave like an HTML iframe element.
347
348         * TestExpectations: Remove entries for tests that pass.
349         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked-expected.txt: Added.
350         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked.html: Added.
351         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2-expected.txt: Added.
352         * http/tests/security/contentSecurityPolicy/embed-src-url-blocked2.html: Added.
353
354         * http/tests/security/contentSecurityPolicy/object-src-param-code-blocked-expected.txt:
355         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked-expected.txt:
356         * http/tests/security/contentSecurityPolicy/object-src-param-movie-blocked.html:
357         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked-expected.txt:
358         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked.html:
359         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2-expected.txt: Added.
360         * http/tests/security/contentSecurityPolicy/object-src-param-src-blocked2.html: Added.
361         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked-expected.txt:
362         * http/tests/security/contentSecurityPolicy/object-src-param-url-blocked.html:
363         Simplify the code used in the above tests and update incorrect expected results.
364
365         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2-expected.txt: Added.
366         * http/tests/security/contentSecurityPolicy/object-src-url-blocked2.html: Added.
367         * http/tests/security/contentSecurityPolicy/resources/object-src-param.js: Removed.
368
369 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
370
371         Marking js/arraybuffer-wrappers.html as a flaky timeout on Mac
372         https://bugs.webkit.org/show_bug.cgi?id=155092
373
374         Unreviewed test gardening.
375
376         * platform/mac/TestExpectations:
377
378 2016-03-07  Ryan Haddad  <ryanhaddad@apple.com>
379
380         Rebaseline inspector/model/remote-object.html for mac after r197626
381         https://bugs.webkit.org/show_bug.cgi?id=155115
382
383         Unreviewed test gardening.
384
385         * platform/mac/inspector/model/remote-object-expected.txt:
386
387 2016-03-07  Simon Fraser  <simon.fraser@apple.com>
388
389         [iOS Simulator] Three object-position tests failing after r197618
390         https://bugs.webkit.org/show_bug.cgi?id=155116
391
392         Mark two tests as image failures, and add new results for a compositing test.
393
394         * platform/ios-simulator/TestExpectations:
395         * platform/ios-simulator/compositing/video/video-object-position-expected.txt: Added.
396
397 2016-03-07  Manuel Rego Casasnovas  <rego@igalia.com>
398
399         [css-grid] Add missing test for grid-template shorthand
400         https://bugs.webkit.org/show_bug.cgi?id=155013
401
402         Reviewed by Sergio Villar Senin.
403
404         We support the following syntax in grid-template shorthand:
405             -webkit-grid-template: [foo1] 'a' 50px [foo2]
406                                    [bar1] 'b' 50px [bar2] / 100px;
407
408         But we don't have a test to check that grid-template-rows value
409         has the names of the same lines grouped. So it's:
410             [foo1] 50px [foo2 bar1] 50px [bar2];
411
412         This means that if we remove the third argument in
413         CSSParser::parseGridLineNames(), all the current tests are passing.
414
415         Without that argument, the value for grid-template-rows would be:
416             [foo1] 50px [foo2] [bar1] 50px [bar2];
417
418         Which is wrong.
419
420         This patch adds a specific test case for this which would fail
421         in that case.
422
423         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
424         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
425
426 2016-03-06  Zalan Bujtas  <zalan@apple.com>
427
428         [iOS] Some more gardening after r197627.
429
430         Unreviewed.
431
432         * platform/ios-simulator/TestExpectations: skip a test.
433
434 2016-03-06  Zalan Bujtas  <zalan@apple.com>
435
436         [iOS] Gardening after r197627.
437
438         Unreviewed.
439
440         * platform/ios-simulator/TestExpectations:
441
442 2016-03-06  Filip Pizlo  <fpizlo@apple.com>
443
444         RegExpMatchesArray doesn't know how to have a bad time
445         https://bugs.webkit.org/show_bug.cgi?id=155069
446
447         Reviewed by Yusuke Suzuki.
448
449         * js/regress/regexp-exec-expected.txt: Added.
450         * js/regress/regexp-exec.html: Added.
451         * js/regress/script-tests/regexp-exec.js: Added.
452
453 2016-03-06  Zalan Bujtas  <zalan@apple.com>
454
455         [iOS] Gardening after r197627.
456
457         Unreviewed.
458
459         * platform/ios-simulator/css2.1/20110323/border-conflict-style-088-expected.txt:
460
461 2016-03-05  Zalan Bujtas  <zalan@apple.com>
462
463         [iOS] Gardening after r197627.
464
465         Unreviewed.
466
467         * platform/ios-simulator/css2.1/20110323/border-conflict-style-079-expected.txt:
468         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
469         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
470         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
471         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
472         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
473         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
474         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
475         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
476         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
477         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
478         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
479         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
480         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
481         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
482         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
483         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
484         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
485         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
486         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
487         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
488         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
489         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
490         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
491         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
492         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
493         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
494         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
495         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
496         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
497         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
498         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
499         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
500         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
501         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
502         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
503         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
504         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
505         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
506         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
507         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
508         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
509         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
510         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
511         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
512         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
513         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
514         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
515         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
516         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
517         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
518         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
519         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
520         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
521         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
522         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
523         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
524         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
525         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
526         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
527         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
528         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
529         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
530         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
531         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
532         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
533         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
534         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
535         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
536         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
537         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
538         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
539         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
540         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
541         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
542         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
543         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
544         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
545         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
546         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
547         * platform/ios-simulator/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
548         * platform/ios-simulator/fast/borders/border-antialiasing-expected.txt:
549         * platform/ios-simulator/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
550         * platform/ios-simulator/fast/table/border-collapsing/002-expected.txt:
551         * platform/ios-simulator/fast/table/border-collapsing/002-vertical-expected.txt:
552         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
553         * platform/ios-simulator/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
554         * platform/ios-simulator/fast/table/border-collapsing/cached-69296-expected.txt:
555         * platform/ios-simulator/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
556         * platform/ios-simulator/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
557         * platform/ios-simulator/fast/table/border-collapsing/equal-precedence-resolution-expected.txt:
558         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
559         * platform/ios-simulator/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
560         * platform/ios-simulator/fast/table/colgroup-spanning-groups-rules-expected.txt:
561         * platform/ios-simulator/fast/table/frame-and-rules-expected.txt:
562         * platform/ios-simulator/fast/table/overflowHidden-expected.txt:
563         * platform/ios-simulator/fast/table/rules-attr-dynchange1-expected.txt:
564         * platform/ios-simulator/fast/table/rules-attr-dynchange2-expected.txt:
565         * platform/ios-simulator/fast/text/international/bidi-override-expected.txt:
566         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
567         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
568         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
569         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
570         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
571         * platform/ios-simulator/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
572         * platform/ios-simulator/tables/mozilla/bugs/bug24200-expected.txt:
573         * platform/ios-simulator/tables/mozilla/bugs/bug43854-2-expected.txt:
574         * platform/ios-simulator/tables/mozilla/bugs/bug9024-expected.txt: Added.
575         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
576         * platform/ios-simulator/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
577         * platform/ios-simulator/tables/mozilla/core/table_rules-expected.txt:
578         * platform/ios-simulator/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
579         * platform/ios-simulator/tables/mozilla/marvin/backgr_position-table-expected.txt:
580         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
581         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
582         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
583         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-expected.txt:
584         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
585         * platform/ios-simulator/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
586         * platform/ios-simulator/tables/mozilla/marvin/table_rules_all-expected.txt:
587         * platform/ios-simulator/tables/mozilla/marvin/table_rules_none-expected.txt:
588         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
589         * platform/ios-simulator/tables/mozilla/marvin/x_table_rules_none-expected.txt:
590         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
591         * platform/ios-simulator/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
592         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
593         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
594         * platform/ios-simulator/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
595         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
596         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
597         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
598         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
599         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
600         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
601         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
602         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
603         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
604         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
605         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
606         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
607         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
608         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
609         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
610         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
611         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
612         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
613         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
614         * platform/ios-simulator/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
615
616 2016-03-05  Ryosuke Niwa  <rniwa@webkit.org>
617
618         Add the support for upgrading custom elements in cloneNode
619         https://bugs.webkit.org/show_bug.cgi?id=155062
620
621         Reviewed by Antti Koivisto.
622
623         Added test cases for upgrading elements with Node.prototype.cloneNode.
624
625         * fast/custom-elements/lifecycle-callback-timing-expected.txt:
626         * fast/custom-elements/lifecycle-callback-timing.html:
627
628 2016-03-05  Sam Weinig  <sam@webkit.org>
629
630         Update tests to match the latest version of the HTML5 spec.
631
632         * fast/forms/autocomplete-expected.txt:
633         * fast/forms/autocomplete.html:
634         Fields that don't have any value set for their autocomplete attribute should return the the empty string.
635
636 2016-03-05  Zalan Bujtas  <zalan@apple.com>
637
638         Make table collapsed borders subpixel aware.
639         https://bugs.webkit.org/show_bug.cgi?id=150383
640
641         Reviewed by Simon Fraser.
642
643         This patch enables authors to 
644         - set subpixel width on collapsed borders
645         - and push those borders to subpixel positions.
646
647         * fast/table/collapsed-border-with-odd-pixel-width-expected.html: Added.
648         * fast/table/collapsed-border-with-odd-pixel-width.html: Added.
649         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html:
650
651 2016-03-05  Sam Weinig  <sam@webkit.org>
652
653         Add support for processing the autofill field name out of form control elements ultimately to aid input methods
654         <rdar://problem/23041180>
655         https://bugs.webkit.org/show_bug.cgi?id=155079
656
657         Reviewed by Enrica Casucci.
658
659         * fast/forms/autocomplete-tokens-expected.txt:
660         * fast/forms/autocomplete-tokens.html:
661         Update test to also test field names, as they are now exposed via internals.
662
663 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
664
665         Add support for the object-position CSS property
666         https://bugs.webkit.org/show_bug.cgi?id=122811
667         rdar://problem/15836338
668
669         Reviewed by Sam Weinig.
670
671         Various object-position tests.
672
673         * compositing/video/video-object-position-expected.txt: Added.
674         * compositing/video/video-object-position.html: Added.
675         * fast/css/object-position/object-position-embed-expected.html: Added.
676         * fast/css/object-position/object-position-embed.html: Added.
677         * fast/css/object-position/object-position-img-expected.html: Added.
678         * fast/css/object-position/object-position-img-svg-expected.html: Added.
679         * fast/css/object-position/object-position-img-svg.html: Added.
680         * fast/css/object-position/object-position-img.html: Added.
681         * fast/css/object-position/object-position-input-image-expected.html: Added.
682         * fast/css/object-position/object-position-input-image.html: Added.
683         * fast/css/object-position/object-position-object-expected.html: Added.
684         * fast/css/object-position/object-position-object.html: Added.
685         * fast/css/object-position/object-position-video-poster-expected.html: Added.
686         * fast/css/object-position/object-position-video-poster.html: Added.
687         * fast/css/object-position/resources/expected.css: Added.
688         * fast/css/object-position/resources/test.css: Added.
689
690 2016-03-05  Simon Fraser  <simon.fraser@apple.com>
691
692         Add parsing support for object-position
693         https://bugs.webkit.org/show_bug.cgi?id=155065
694
695         Reviewed by Sam Weinig.
696         
697         object-position parsing test.
698
699         * fast/css/object-position/parsing-object-position-expected.txt: Added.
700         * fast/css/object-position/parsing-object-position.html: Added.
701
702 2016-03-05  Joanmarie Diggs  <jdiggs@igalia.com>
703
704         AX: Implement missing/different accessibility API mappings for SVG
705         https://bugs.webkit.org/show_bug.cgi?id=155034
706
707         Reviewed by Chris Fleizach.
708
709         * accessibility/svg-group-element-with-title.html: Modified to reflect correct ATK results.
710         * accessibility/svg-image.html: Modified to reflect correct ATK results.
711         * accessibility/svg-labelledby.html: Modified to reflect correct ATK results.
712         * accessibility/svg-remote-element.html: Modified to reflect correct ATK results.
713         * accessibility/w3c-svg-description-calculation.html: Added.
714         * accessibility/w3c-svg-elements-not-exposed.html: Added.
715         * accessibility/w3c-svg-name-calculation.html: Added.
716         * accessibility/w3c-svg-presentational-role.html: Added.
717         * accessibility/w3c-svg-roles.html: Added.
718         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Added.
719         * platform/gtk/accessibility/svg-image-expected.txt: Added.
720         * platform/gtk/accessibility/svg-labelledby-expected.txt: Added.
721         * platform/gtk/accessibility/svg-remote-element-expected.txt: Added.
722         * platform/gtk/accessibility/w3c-svg-description-calculation-expected.txt: Added.
723         * platform/gtk/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
724         * platform/gtk/accessibility/w3c-svg-name-calculation-expected.txt: Added.
725         * platform/gtk/accessibility/w3c-svg-presentational-role-expected.txt: Added.
726         * platform/gtk/accessibility/w3c-svg-roles-expected.txt: Added.
727         * platform/mac/accessibility/w3c-svg-description-calculation-expected.txt: Added.
728         * platform/mac/accessibility/w3c-svg-elements-not-exposed-expected.txt: Added.
729         * platform/mac/accessibility/w3c-svg-name-calculation-expected.txt: Added.
730         * platform/mac/accessibility/w3c-svg-presentational-role-expected.txt: Added.
731         * platform/mac/accessibility/w3c-svg-roles-expected.txt: Added.
732
733 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
734
735         Add basic support for attributeChanged lifecycle callback
736         https://bugs.webkit.org/show_bug.cgi?id=155011
737
738         Reviewed by Antti Koivisto.
739
740         Added a test for attributeChangedCallback and a test for the timing of lifecycle callbacks in general.
741
742         * fast/custom-elements/attribute-changed-callback-expected.txt: Added.
743         * fast/custom-elements/attribute-changed-callback.html: Added.
744         * fast/custom-elements/lifecycle-callback-timing-expected.txt: Added.
745         * fast/custom-elements/lifecycle-callback-timing.html: Added.
746
747 2016-03-04  Tim Horton  <timothy_horton@apple.com>
748
749         Temporarily skip attachment tests on iOS
750
751         * platform/ios-simulator/TestExpectations:
752         There's no point in running these quite yet (I'm surprised they weren't already skipped).
753         We'll turn them back on soon.
754
755 2016-03-04  Ryosuke Niwa  <rniwa@webkit.org>
756
757         Update defineCustomElement according to the spec rewrite
758         https://bugs.webkit.org/show_bug.cgi?id=155010
759         <rdar://problem/24970878>
760
761         Reviewed by Chris Dumez.
762
763         Update the tests for the rename and semantics change of defineCustomElement and HTMLElement constructor.
764
765         * fast/custom-elements/Document-createElement.html:
766         * fast/custom-elements/Document-defineCustomElement-expected.txt: Removed.
767         * fast/custom-elements/Document-defineCustomElement.html: Removed.
768         * fast/custom-elements/Document-defineElement-expected.txt: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement-expected.txt.
769         * fast/custom-elements/Document-defineElement.html: Renamed from LayoutTests/fast/custom-elements/Document-defineCustomElement.html.
770         Also added a test case for defining multiple custom elements with a single class, which must throw.
771         * fast/custom-elements/HTMLElement-constructor-expected.txt:
772         * fast/custom-elements/HTMLElement-constructor.html:
773         Removed test cases for the tag name in the first argument as well as ones that associate a single class with multiple tag names.
774         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html:
775         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html:
776         * fast/custom-elements/parser/parser-constructs-custom-elements.html:
777         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html:
778         * fast/custom-elements/parser/parser-sets-attributes-and-children.html:
779         * fast/custom-elements/parser/parser-uses-constructed-element.html:
780         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html:
781
782 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
783
784         Use larger tiles when possible to reduce per-tile painting overhead
785         https://bugs.webkit.org/show_bug.cgi?id=154985
786
787         Reviewed by Zalan Bujtas.
788
789         * tiled-drawing/background-transparency-toggle-expected.txt:
790         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
791         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
792         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
793         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
794         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
795         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
796         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
797         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
798         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
799         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
800         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
801         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
802         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
803         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
804         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
805         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
806         * tiled-drawing/tile-coverage-speculative-expected.txt:
807         * tiled-drawing/tile-size-unscrollable-expected.txt:
808         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
809         * tiled-drawing/visible-rect-content-inset-expected.txt:
810
811 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
812
813         Temporarily skip fast/table/table-overflow.html on ios-simulator
814         https://bugs.webkit.org/show_bug.cgi?id=155036
815
816         Unreviewed test gardening.
817
818         * platform/ios-simulator/TestExpectations:
819
820 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
821
822         Skip fast/text/all-small-caps-whitespace.html on ios-simulator
823
824         Unreviewed test gardening.
825
826         * platform/ios-simulator/TestExpectations:
827
828 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
829
830         Skip storage/indexeddb/modern/256-open-databases.html on mac
831         https://bugs.webkit.org/show_bug.cgi?id=155028
832
833         Unreviewed test gardening.
834
835         * platform/wk2/TestExpectations:
836
837 2016-03-04  Chris Dumez  <cdumez@apple.com>
838
839         Location.reload should not be writable
840         https://bugs.webkit.org/show_bug.cgi?id=154989
841
842         Reviewed by Gavin Barraclough.
843
844         Add a layout test to verify that operations marked as [Unforgeable] in
845         IDL are indeed not writable.
846
847         * fast/html/unforgeable-operations-readonly-expected.txt: Added.
848         * fast/html/unforgeable-operations-readonly.html: Added.
849
850 2016-03-04  Ryan Haddad  <ryanhaddad@apple.com>
851
852         Rebaseline inspector/model/remote-object.html for mac after r197539
853
854         Unreviewed test gardening.
855
856         * platform/mac/inspector/model/remote-object-expected.txt:
857
858 2016-03-04  Myles C. Maxfield  <mmaxfield@apple.com>
859
860         Whitespace causes font-variant: all-small-caps to synthesize
861         https://bugs.webkit.org/show_bug.cgi?id=155004
862         <rdar://problem/24630796>
863
864         Reviewed by Darin Adler.
865
866         * fast/text/all-small-caps-whitespace-expected.html: Added.
867         * fast/text/all-small-caps-whitespace.html: Added.
868         * platform/mac/TestExpectations: Skip on platforms which don't support proper coverage
869         queries.
870
871 2016-03-04  Simon Fraser  <simon.fraser@apple.com>
872
873         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
874         https://bugs.webkit.org/show_bug.cgi?id=155020
875         
876         Rebaseline these tests.
877
878         * platform/mac-wk2/TestExpectations:
879         * tiled-drawing/background-transparency-toggle-expected.txt:
880         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
881         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
882         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
883         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
884         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
885         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
886         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
887         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
888         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
889         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
890         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
891         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
892         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow-expected.txt:
893         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders-expected.txt:
894         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-expected.txt:
895         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
896         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
897         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
898         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
899         * tiled-drawing/tile-coverage-speculative-expected.txt:
900         * tiled-drawing/tile-size-unscrollable-expected.txt:
901         * tiled-drawing/tile-size-vertically-scrollable-expected.txt:
902         * tiled-drawing/visible-rect-content-inset-expected.txt:
903
904 2016-03-04  Darin Adler  <darin@apple.com>
905
906         REGRESSION (r197541): many tiled drawing tests failing after new "large tile size" logic was added
907         https://bugs.webkit.org/show_bug.cgi?id=155020
908
909         * platform/mac-wk2/TestExpectations: Added failure expectations for tiled drawing tests.
910         * platform/wk2/TestExpectations: Moved some expectations to a more appropriate section in the file.
911
912 2016-03-04  Skachkov Oleksandr  <gskachkov@gmail.com>
913
914         [ES6] Arrow function syntax. Lexical bind "super" inside of the arrow function in generator.
915         https://bugs.webkit.org/show_bug.cgi?id=152575
916
917         Reviewed by Yusuke Suzuki.
918
919         * js/arrowfunction-superproperty-expected.txt:
920         * js/arrowfunction-syntax-errors-expected.txt:
921         * js/script-tests/arrowfunction-superproperty.js:
922         * js/script-tests/arrowfunction-syntax-errors.js:
923
924 2016-03-03  Antti Koivisto  <antti@apple.com>
925
926         ComposedTreeIterator may traverse slotted nodes multiple times
927         https://bugs.webkit.org/show_bug.cgi?id=154983
928
929         Reviewed by Ryosuke Niwa.
930
931         * fast/shadow-dom/composed-tree-slots-expected.txt: Added.
932         * fast/shadow-dom/composed-tree-slots.html: Added.
933
934 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
935
936         DFG/FTL should inline accesses to RegExpObject::m_lastIndex
937         https://bugs.webkit.org/show_bug.cgi?id=155003
938
939         Reviewed by Benjamin Poulain.
940
941         * js/regress/regexp-last-index-expected.txt: Added.
942         * js/regress/regexp-last-index.html: Added.
943         * js/regress/regexp-set-last-index-expected.txt: Added.
944         * js/regress/regexp-set-last-index.html: Added.
945         * js/regress/script-tests/regexp-last-index.js: Added.
946         * js/regress/script-tests/regexp-set-last-index.js: Added.
947
948 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
949
950         Unreviewed, remove test with flaky timeout that doesn't test anything anymore. This test
951         was relevant back when arguments got torn off; something that we don't do anymore. It
952         uses a loop that waits for the top-tier compiler to compile it. We don't write tests
953         like that anymore.
954
955         * js/dfg-osr-exit-between-create-and-tearoff-arguments-expected.txt: Removed.
956         * js/dfg-osr-exit-between-create-and-tearoff-arguments.html: Removed.
957         * js/script-tests/dfg-osr-exit-between-create-and-tearoff-arguments.js: Removed.
958
959 2016-03-03  Keith Miller  <keith_miller@apple.com>
960
961         JSArrayBuffers should be collected less aggressively
962         https://bugs.webkit.org/show_bug.cgi?id=154982
963
964         Reviewed by Geoffrey Garen.
965
966         * js/arraybuffer-wrappers-expected.txt: Added.
967         * js/arraybuffer-wrappers.html: Added.
968         * js/script-tests/arraybuffer-wrappers.js: Added.
969         (prototype.types.forEach):
970
971 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
972
973         Use larger tiles when possible to reduce per-tile painting overhead
974         https://bugs.webkit.org/show_bug.cgi?id=154985
975         rdar://problem/23635219
976
977         Reviewed by Tim Horton.
978         
979         Rebaseline tests with new tile sizes. Add new tests that explicitly test tile size on
980         pages with different scrollability.
981
982         * tiled-drawing/background-transparency-toggle-expected.txt:
983         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-expected.txt:
984         * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
985         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-expected.txt:
986         * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
987         * tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt:
988         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer-expected.txt:
989         * tiled-drawing/scrolling/fixed-background/fixed-body-background-expected.txt:
990         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity-expected.txt:
991         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned-expected.txt:
992         * tiled-drawing/scrolling/fixed-background/fixed-html-background-expected.txt:
993         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background-expected.txt:
994         * tiled-drawing/tile-coverage-after-scroll-expected.txt:
995         * tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt:
996         * tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
997         * tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
998         * tiled-drawing/tile-coverage-speculative-expected.txt:
999         * tiled-drawing/tile-size-both-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1000         * tiled-drawing/tile-size-both-scrollable.html: Added.
1001         * tiled-drawing/tile-size-horizontally-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1002         * tiled-drawing/tile-size-horizontally-scrollable.html: Added.
1003         * tiled-drawing/tile-size-unscrollable-expected.txt: Added.
1004         * tiled-drawing/tile-size-unscrollable.html: Added.
1005         * tiled-drawing/tile-size-vertically-scrollable-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/fixed-background/fixed-background-no-image-expected.txt.
1006         * tiled-drawing/tile-size-vertically-scrollable.html: Added.
1007         * tiled-drawing/visible-rect-content-inset-expected.txt:
1008
1009 2016-03-03  Simon Fraser  <simon.fraser@apple.com>
1010
1011         Fix an image resource URL in tiled scrolling tests
1012         https://bugs.webkit.org/show_bug.cgi?id=154981
1013
1014         Reviewed by Tim Horton.
1015         
1016         These tests had an incorrect url to compositing/resources/simple_image.png.
1017
1018         * tiled-drawing/scrolling/fixed-background/fixed-background-composited-expected.html:
1019         * tiled-drawing/scrolling/fixed-background/fixed-background-composited.html:
1020         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed-expected.html:
1021         * tiled-drawing/scrolling/fixed-background/fixed-background-negative-z-index-fixed.html:
1022         * tiled-drawing/scrolling/fixed-background/fixed-body-background-body-layer.html:
1023         * tiled-drawing/scrolling/fixed-background/fixed-body-background-opacity.html:
1024         * tiled-drawing/scrolling/fixed-background/fixed-body-background-positioned.html:
1025         * tiled-drawing/scrolling/fixed-background/fixed-body-background-transformed.html:
1026         * tiled-drawing/scrolling/fixed-background/fixed-body-background-zoomed.html:
1027         * tiled-drawing/scrolling/fixed-background/fixed-body-background.html:
1028         * tiled-drawing/scrolling/fixed-background/fixed-html-background.html:
1029         * tiled-drawing/scrolling/fixed-background/fixed-non-propagated-body-background.html:
1030
1031 2016-03-03  Keith Miller  <keith_miller@apple.com>
1032
1033         Array prototype JS builtins should support Symbol.species
1034         https://bugs.webkit.org/show_bug.cgi?id=154710
1035
1036         Reviewed by Geoffrey Garen.
1037
1038         Add test that checks the Array object created by a species
1039         constructor in Array.prototype functions cannot come from a
1040         different global object without subclassing.
1041
1042         * js/array-species-different-globalobjects-expected.txt: Added.
1043         * js/array-species-different-globalobjects.html: Added.
1044
1045 2016-03-03  Michael Saboff  <msaboff@apple.com>
1046
1047         [ES6] Make Unicode RegExp pattern parsing conform to the spec
1048         https://bugs.webkit.org/show_bug.cgi?id=154988
1049
1050         Reviewed by Benjamin Poulain.
1051
1052         Added tests cases.
1053
1054         * js/regexp-unicode-expected.txt:
1055         * js/script-tests/regexp-unicode.js:
1056         (shouldThrowInvalidEscape):
1057
1058
1059         [ES6] Add support for Symbol.toPrimitive
1060         https://bugs.webkit.org/show_bug.cgi?id=154877
1061
1062         Reviewed by Saam Barati.
1063
1064         Update test for Symbol.toPrimitive.
1065
1066         * js/Object-getOwnPropertyNames-expected.txt:
1067         * js/script-tests/Object-getOwnPropertyNames.js:
1068
1069 2016-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1070
1071         Disallow custom elements inside template elements and share the registry for windowless documents
1072         https://bugs.webkit.org/show_bug.cgi?id=154944
1073         <rdar://problem/24944875>
1074
1075         Reviewed by Antti Koivisto.
1076
1077         Added various tests to ensure the custom elements registry is not shared between documents with
1078         distinct browsing context (e.g. iframes) but shared among the ones that share a single browsing context
1079         (e.g. documents created by DOMImplementation).
1080
1081         Also added a test case for defineCustomElement to ensure it throws NotSupportedError when it's called on
1082         a template element's inert owner document as well as a basic test case for document.write.
1083
1084         * fast/custom-elements/Document-defineCustomElement-expected.txt:
1085         * fast/custom-elements/Document-defineCustomElement.html: Added a new test case.
1086         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write-expected.txt: Added.
1087         * fast/custom-elements/parser/parser-constructs-custom-element-in-document-write.html: Added.
1088         * fast/custom-elements/parser/parser-uses-registry-of-owner-document-expected.txt: Added.
1089         * fast/custom-elements/parser/parser-uses-registry-of-owner-document.html: Added.
1090
1091 2016-03-03  Zalan Bujtas  <zalan@apple.com>
1092
1093         Subpixel rendering: Make collapsed borders painting subpixel aware.
1094         https://bugs.webkit.org/show_bug.cgi?id=154980
1095
1096         Reviewed by David Hyatt.
1097
1098         This patch enables collapsed borders with odd pixel width paint on subpixel position.
1099         Currently borders with odd pixels are split at integral position so that border-width: 3px;
1100         paints 1px on the left(top) and 2px on the right(bottom) side. With this patch
1101         we paint 1.5px on both sides(on 2x display).
1102
1103         * fast/table/hidpi-collapsed-border-with-odd-pixel-width-expected.html: Added.
1104         * fast/table/hidpi-collapsed-border-with-odd-pixel-width.html: Added.
1105
1106 2016-03-03  Filip Pizlo  <fpizlo@apple.com>
1107
1108         DFG should be able to compile StringReplace
1109         https://bugs.webkit.org/show_bug.cgi?id=154979
1110
1111         Reviewed by Benjamin Poulain.
1112
1113         Add a microbenchmark for a case of StringReplace that we hadn't covered with a microbenchmark
1114         yet: using something absurd for the replace value. This is interesting for implementing the
1115         32_64 version of StringReplace, which gets really weird in the absurd case because of how it
1116         consumes the entire register file while making the call on x86-32.
1117
1118         * js/regress/script-tests/string-replace-generic.js: Added.
1119         * js/regress/string-replace-generic-expected.txt: Added.
1120         * js/regress/string-replace-generic.html: Added.
1121
1122 2016-03-03  Dave Hyatt  <hyatt@apple.com>
1123
1124         Add support for the "last" value of hanging-punctuation
1125         https://bugs.webkit.org/show_bug.cgi?id=154977
1126
1127         Reviewed by Darin Adler and Simon Fraser.
1128
1129         * fast/text/hanging-punctuation-first-and-last-together-expected.html: Added.
1130         * fast/text/hanging-punctuation-first-and-last-together.html: Added.
1131         * fast/text/hanging-punctuation-first-ws-expected.html: Added.
1132         * fast/text/hanging-punctuation-first-ws.html: Added.
1133         * fast/text/hanging-punctuation-last-expected.html: Added.
1134         * fast/text/hanging-punctuation-last-rtl-expected.html: Added.
1135         * fast/text/hanging-punctuation-last-rtl.html: Added.
1136         * fast/text/hanging-punctuation-last-ws-expected.html: Added.
1137         * fast/text/hanging-punctuation-last-ws.html: Added.
1138         * fast/text/hanging-punctuation-last.html: Added.
1139
1140 2016-03-03  Brady Eidson  <beidson@apple.com>
1141
1142         storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html flaky on mac-wk2.
1143         https://bugs.webkit.org/show_bug.cgi?id=154747
1144
1145         Reviewed by Alex Christensen.
1146         
1147         This callback coming out of order like this is okay, so the test should just allow it.
1148
1149         It makes sense that the flake is WK2-only, since WK1 has a much more well defined order 
1150         with thread-hopping versus process-hopping.
1151
1152         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt:
1153         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt:
1154         * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
1155
1156 2016-03-03  Brady Eidson  <beidson@apple.com>
1157
1158         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac-wk2 debug.
1159         https://bugs.webkit.org/show_bug.cgi?id=154706
1160
1161         Rubberstamped by Alex Christensen.
1162
1163         This test was fixed by http://trac.webkit.org/changeset/197474.
1164         
1165         Unskipping it now.
1166         
1167         * platform/mac-wk2/TestExpectations:
1168
1169 2016-03-03  Chris Dumez  <cdumez@apple.com>
1170
1171         Drop [TreatNullAs=EmptyString] from URL interface attributes
1172         https://bugs.webkit.org/show_bug.cgi?id=154951
1173
1174         Reviewed by Darin Adler.
1175
1176         Update existing tests now that URL interface attributes no longer treat
1177         null as the empty string.
1178
1179         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
1180         * fast/dom/DOMURL/set-href-attribute-hash.html:
1181         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
1182         * fast/dom/DOMURL/set-href-attribute-host.html:
1183         * fast/dom/DOMURL/set-href-attribute-hostname-expected.txt:
1184         * fast/dom/DOMURL/set-href-attribute-hostname.html:
1185         * fast/dom/DOMURL/set-href-attribute-pathname-expected.txt:
1186         * fast/dom/DOMURL/set-href-attribute-pathname.html:
1187         * fast/dom/DOMURL/set-href-attribute-protocol-expected.txt:
1188         * fast/dom/DOMURL/set-href-attribute-protocol.html:
1189         * fast/dom/DOMURL/set-href-attribute-search-expected.txt:
1190         * fast/dom/DOMURL/set-href-attribute-search.html:
1191
1192 2016-03-03  Javier Fernandez  <jfernandez@igalia.com>
1193
1194         [CSS Box Alignment] New CSS Value 'normal' for Content Alignment
1195         https://bugs.webkit.org/show_bug.cgi?id=154282
1196
1197         The Box Alignment specification defines a new value 'normal' to be used
1198         as default for the different layout models, which will define the
1199         specific behavior for each case. This patch adds a new CSS value in the
1200         parsing logic and adapts the Content Alignment properties to the new
1201         value.
1202
1203         Since the 'normal' vlaue, initial/default for both justify-content
1204         and align-content CSS properties, behaves now as 'stretch' instead
1205         of o'start' we have to rebaseline those tests affected by the new
1206         default value.
1207
1208         Reviewed by David Hyatt.
1209
1210         * css3/flexbox/css-properties-expected.txt:
1211         * css3/flexbox/css-properties.html:
1212         * css3/parse-align-content-expected.txt:
1213         * css3/parse-align-content.html:
1214         * css3/parse-justify-content-expected.txt:
1215         * css3/parse-justify-content.html:
1216         * css3/resources/alignment-parsing-utils.js:
1217         (checkBadValues):
1218         * fast/css-grid-layout/auto-content-resolution-columns.html:
1219         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
1220         * fast/css-grid-layout/grid-auto-flow-resolution.html:
1221         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
1222         * fast/css-grid-layout/grid-columns-rows-get-set.html:
1223         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
1224         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
1225         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
1226         * fast/css-grid-layout/grid-element-min-max-width.html:
1227         * fast/css-grid-layout/grid-element-repeat-get-set.html:
1228         * fast/css-grid-layout/grid-initialize-span-one-items.html:
1229         * fast/css-grid-layout/grid-item-addition-auto-placement-update.html:
1230         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
1231         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
1232         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
1233         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
1234         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
1235         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
1236         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution.html:
1237         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
1238         * fast/css-grid-layout/grid-item-negative-indexes.html:
1239         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
1240         * fast/css-grid-layout/grid-item-removal-auto-placement-update.html:
1241         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
1242         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
1243         * fast/css-grid-layout/implicit-columns-auto-resolution.html:
1244         * fast/css-grid-layout/implicit-position-dynamic-change.html:
1245         * fast/css-grid-layout/mark-as-infinitely-growable.html:
1246         * fast/css-grid-layout/maximize-tracks-definite-indefinite-width.html:
1247         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
1248         * fast/css-grid-layout/named-grid-line-get-set.html:
1249         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks.html:
1250         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
1251         * fast/css-grid-layout/percent-intrinsic-track-breadth.html:
1252         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
1253         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
1254         (checkGridTemplatesSetJSValues):
1255         * fast/css-grid-layout/resources/grid-template-shorthand-parsing-utils.js:
1256         (checkGridDefinitionsSetJSValues):
1257         (testGridDefinitionsSetBadJSValues):
1258         * fast/css/getComputedStyle/computed-style-expected.txt:
1259         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1260         * svg/css/getComputedStyle-basic-expected.txt:
1261
1262 2016-03-02  Chris Dumez  <cdumez@apple.com>
1263
1264         HTMLFormElement's named property getter does not return a RadioNodelist
1265         https://bugs.webkit.org/show_bug.cgi?id=154949
1266
1267         Reviewed by Ryosuke Niwa.
1268
1269         Add layout test to confirm that HTMLFormElement's named property getter
1270         does indeed return a RadioNodeList when there are several matches.
1271
1272         * fast/dom/HTMLFormElement/named-property-getter-radionodelist-expected.txt: Added.
1273         * fast/dom/HTMLFormElement/named-property-getter-radionodelist.html: Added.
1274
1275 2016-03-02  Chris Dumez  <cdumez@apple.com>
1276
1277         Drop [TreatNullAs=LegacyNullString] from HTMLBaseElement.href
1278         https://bugs.webkit.org/show_bug.cgi?id=154952
1279
1280         Reviewed by Ryosuke Niwa.
1281
1282         Update existing layout test now that HTMLBaseElement.href setter no
1283         longer treats null as the empty string.
1284
1285         * fast/dom/HTMLBaseElement/href-attribute-resolves-with-respect-to-document-expected.txt:
1286         * fast/dom/HTMLBaseElement/href-attribute-resolves-with-respect-to-document.html:
1287
1288 2016-03-02  Zalan Bujtas  <zalan@apple.com>
1289
1290         Paint table borders on empty cells even in quirks mode.
1291         https://bugs.webkit.org/show_bug.cgi?id=154928
1292
1293         Reviewed by David Hyatt.
1294
1295         Enable border painting for empty cells unless 'empty-cells: hide' is set. 
1296         This is inline with FF and Chrome behaviour.
1297
1298         * fast/table/border-on-empty-table-cells-quirks-mode-expected.html: Added.
1299         * fast/table/border-on-empty-table-cells-quirks-mode.html: Added.
1300
1301 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1302
1303         Marking storage/indexeddb/odd-strings.html as flaky on mac-wk1
1304         https://bugs.webkit.org/show_bug.cgi?id=154619
1305
1306         Unreviewed test gardening.
1307
1308         * platform/mac-wk1/TestExpectations:
1309
1310 2016-03-02  Brady Eidson  <beidson@apple.com>
1311
1312         Unreviewed test gardening.
1313
1314         * platform/wk2/TestExpectations: Mark two tests that are very slow as [ Slow ].
1315
1316 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1317
1318         Skip unsupported test fast/text/complex-small-caps-non-bmp-capitalize.html on ios-simulator
1319
1320         Unreviewed test gardening.
1321
1322         * platform/ios-simulator/TestExpectations:
1323
1324 2016-03-02  Brady Eidson  <beidson@apple.com>
1325
1326         Modern IDB: Close UniqueIDBDatabases once they become unused.
1327         https://bugs.webkit.org/show_bug.cgi?id=154922
1328
1329         Reviewed by Alex Christensen.
1330
1331         * platform/mac-wk1/TestExpectations:
1332         * storage/indexeddb/modern/256-open-databases-expected.txt: Added.
1333         * storage/indexeddb/modern/256-open-databases.html: Added.
1334         * storage/indexeddb/modern/exceed-open-file-limit-expected.txt: Added.
1335         * storage/indexeddb/modern/exceed-open-file-limit.html: Added.
1336         * storage/indexeddb/modern/resources/256-open-databases.js: Added.
1337         * storage/indexeddb/modern/resources/exceed-open-file-limit.js: Added.
1338
1339 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1340
1341         Rebaseline fast/transforms/bounding-rect-zoom.html for ios-simulator after r197450
1342
1343         Unreviewed test gardening.
1344
1345         * platform/ios-simulator/fast/transforms/bounding-rect-zoom-expected.txt:
1346
1347 2016-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1348
1349         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r197458
1350
1351         Unreviewed test gardening.
1352
1353         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1354
1355 2016-03-02  Ryosuke Niwa  <rniwa@webkit.org>
1356
1357         Add a custom element test for synchronous element construction in HTML parser
1358         https://bugs.webkit.org/show_bug.cgi?id=154932
1359
1360         Reviewed by Antti Koivisto.
1361
1362         Added a test.
1363
1364         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously-expected.txt: Added.
1365         * fast/custom-elements/parser/parser-constructs-custom-element-synchronously.html: Added.
1366
1367 2016-03-02  Filip Pizlo  <fpizlo@apple.com>
1368
1369         Add a benchmark for string transcoding.
1370
1371         Rubber stamped by Saam Barati.
1372
1373         I wrote some code like this while working on
1374         https://github.com/WebAssembly/design/pull/573. I thought I'd add it as a benchmark since
1375         it stresses things that we may not have good bench coverage for.
1376
1377         * js/regress/script-tests/string-transcoding.js: Added.
1378         (decodeUTF8):
1379         (encodeUTF8):
1380         (arraysEqual):
1381         (arrayToString):
1382         (setHeader):
1383         (print):
1384         (tryArray):
1385         (doSteps):
1386         * js/regress/string-transcoding-expected.txt: Added.
1387         * js/regress/string-transcoding.html: Added.
1388
1389 2016-03-02  Dave Hyatt  <hyatt@apple.com>
1390
1391         Add support for the "first" value of the hanging-punctuation property.
1392         https://bugs.webkit.org/show_bug.cgi?id=154919
1393
1394         Reviewed by Simon Fraser.
1395
1396         * fast/text/hanging-punctuation-first-expected.html: Added.
1397         * fast/text/hanging-punctuation-first-rtl-expected.html: Added.
1398         * fast/text/hanging-punctuation-first-rtl.html: Added.
1399         * fast/text/hanging-punctuation-first.html: Added.
1400
1401 2016-03-01  Ryosuke Niwa  <rniwa@webkit.org>
1402
1403         Make HTML parser construct custom elements
1404         https://bugs.webkit.org/show_bug.cgi?id=154908
1405
1406         Reviewed by Antti Koivisto.
1407
1408         Added W3C testharness.js based tests for instantiating custom elements inside the HTML parser.
1409
1410         * fast/custom-elements/parser: Added.
1411         * fast/custom-elements/parser/parser-constructs-custom-elements-expected.txt: Added.
1412         * fast/custom-elements/parser/parser-constructs-custom-elements.html: Added.
1413         * fast/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt: Added.
1414         * fast/custom-elements/parser/parser-fallsback-to-unknown-element.html: Added.
1415         * fast/custom-elements/parser/parser-sets-attributes-and-children-expected.txt: Added.
1416         * fast/custom-elements/parser/parser-sets-attributes-and-children.html: Added.
1417         * fast/custom-elements/parser/parser-uses-constructed-element-expected.txt: Added.
1418         * fast/custom-elements/parser/parser-uses-constructed-element.html: Added.
1419
1420 2016-03-02  Chris Dumez  <cdumez@apple.com>
1421
1422         Align HTMLInputElement.maxLength with the specification
1423         https://bugs.webkit.org/show_bug.cgi?id=154906
1424
1425         Reviewed by Ryosuke Niwa.
1426
1427         Update test now that input.maxLength initially returns -1
1428         instead of 524288.
1429
1430         * fast/forms/input-maxlength-expected.txt:
1431         * fast/forms/input-maxlength.html:
1432
1433 2016-03-02  Zalan Bujtas  <zalan@apple.com>
1434
1435         Subpixel layout: Enable vertical/horizontal subpixel spacing for tables.
1436         https://bugs.webkit.org/show_bug.cgi?id=154899
1437
1438         Reviewed by Simon Fraser.
1439
1440         This patch enables authors to specify device pixel values for table border spacing.
1441         (see border-spacing)
1442
1443         * fast/table/hidpi-vertical-and-horizontal-spacing-expected.html: Added.
1444         * fast/table/hidpi-vertical-and-horizontal-spacing.html: Added.
1445
1446 2016-03-02  Joanmarie Diggs  <jdiggs@igalia.com>
1447
1448         [AX][GTK] Position-related tests need new baseline after r196439
1449         https://bugs.webkit.org/show_bug.cgi?id=154917
1450
1451         The tests in question include the position accessed via the component
1452         interface. The result changed by one pixel after r196439.
1453
1454         Unreviewed gardening.
1455
1456         * platform/gtk/accessibility/image-link-expected.txt: new baseline
1457         * platform/gtk/accessibility/math-multiscript-attributes-expected.txt: new baseline
1458         * platform/gtk/accessibility/table-attributes-expected.txt: new baseline
1459         * platform/gtk/accessibility/table-cell-spans-expected.txt: new baseline
1460         * platform/gtk/accessibility/table-cells-expected.txt: new baseline
1461         * platform/gtk/accessibility/table-detection-expected.txt: new baseline
1462         * platform/gtk/accessibility/table-sections-expected.txt: new baseline
1463
1464 2016-02-26  Ryosuke Niwa  <rniwa@webkit.org>
1465
1466         Contents inside a shadow host with a negative tabindex should not be tab focusable
1467         https://bugs.webkit.org/show_bug.cgi?id=154769
1468
1469         Reviewed by Antti Koivisto.
1470
1471         Added a test for navigating across shadow boundaries.
1472
1473         * fast/shadow-dom/negative-tabindex-on-shadow-host-expected.txt: Added.
1474         * fast/shadow-dom/negative-tabindex-on-shadow-host.html: Added.
1475         * platform/ios-simulator/TestExpectations:
1476
1477 2016-03-01  Myles C. Maxfield  <mmaxfield@apple.com>
1478
1479         Small-caps non-BMP characters are garbled in the complex text codepath
1480         https://bugs.webkit.org/show_bug.cgi?id=154875
1481
1482         Reviewed by Michael Saboff.
1483
1484         * fast/text/complex-small-caps-non-bmp-capitalize-expected.html: Added.
1485         * fast/text/complex-small-caps-non-bmp-capitalize.html: Added.
1486         * fast/text/regress-154875-expected.txt: Deleted
1487         * fast/text/regress-154875.html: Deleted
1488
1489 2016-03-01  Michael Saboff  <msaboff@apple.com>
1490
1491         [ES6] Add support for Unicode regular expressions
1492         https://bugs.webkit.org/show_bug.cgi?id=154842
1493
1494         Reviewed by Filip Pizlo.
1495
1496         Added a new test for the added unicode regular expression processing.
1497
1498         Updated several tests for the y flag changes and "unicode" property.
1499
1500         * js/regexp-unicode-expected.txt: Added.
1501         * js/regexp-unicode.html: Added.
1502         * js/script-tests/regexp-unicode.js: Added.
1503         New test.
1504
1505         * js/Object-getOwnPropertyNames-expected.txt:
1506         * js/regexp-flags-expected.txt:
1507         * js/script-tests/Object-getOwnPropertyNames.js:
1508         * js/script-tests/regexp-flags.js:
1509         (RegExp.prototype.hasOwnProperty):
1510         Updated tests.
1511
1512 2016-03-01  Ryan Haddad  <ryanhaddad@apple.com>
1513
1514         Marking fast/text/crash-complex-text-surrogate.html as flaky on mac
1515         https://bugs.webkit.org/show_bug.cgi?id=154709
1516
1517         Unreviewed test gardening.
1518
1519         * platform/mac/TestExpectations:
1520
1521 2016-03-01  Michael Saboff  <msaboff@apple.com>
1522
1523         ASSERT in platform/graphics/mac/ComplexTextController.cpp::capitalize()
1524         https://bugs.webkit.org/show_bug.cgi?id=154875
1525
1526         Reviewed by Myles C. Maxfield.
1527
1528         New test.
1529
1530         * fast/text/regress-154875-expected.txt: Added.
1531         * fast/text/regress-154875.html: Added.
1532
1533 2016-03-01  Filip Pizlo  <fpizlo@apple.com>
1534
1535         FTL should simplify StringReplace with an empty replacement string
1536         https://bugs.webkit.org/show_bug.cgi?id=154871
1537
1538         Reviewed by Michael Saboff.
1539
1540         Really add this new test.
1541
1542         * js/regress/script-tests/string-replace-empty.js: Added.
1543         * js/regress/string-replace-empty-expected.txt: Added.
1544         * js/regress/string-replace-empty.html: Added.
1545
1546 2016-02-29  Filip Pizlo  <fpizlo@apple.com>
1547
1548         Turn String.prototype.replace into an intrinsic
1549         https://bugs.webkit.org/show_bug.cgi?id=154835
1550
1551         Reviewed by Michael Saboff.
1552
1553         * js/regress/script-tests/string-replace.js: Added.
1554         * js/regress/string-replace-expected.txt: Added.
1555         * js/regress/string-replace.html: Added.
1556
1557 2016-03-01  Ryan Haddad  <ryanhaddad@apple.com>
1558
1559         Rebaseline isplaylists/extent-includes tests for mac-wk1
1560
1561         Unreviewed test gardening.
1562
1563         * platform/mac-wk1/displaylists/extent-includes-shadow-expected.txt:
1564         * platform/mac-wk1/displaylists/extent-includes-transforms-expected.txt:
1565
1566 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1567
1568         Marking webgl/1.0.2/conformance/extensions/get-extension.html as flaky on mac, removing wk1 specific flakiness expectation.
1569         https://bugs.webkit.org/show_bug.cgi?id=152506
1570
1571         Unreviewed test gardening.
1572
1573         * platform/mac-wk1/TestExpectations:
1574         * platform/mac/TestExpectations:
1575
1576 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1577
1578         Marking storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html as flaky on mac
1579         https://bugs.webkit.org/show_bug.cgi?id=154748
1580
1581         Unreviewed test gardening.
1582
1583         * platform/mac/TestExpectations:
1584
1585 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1586
1587         Re-enable passing fast/multicol/newmulticol tests on ios-simulator
1588
1589         Unreviewed test gardening.
1590
1591         * platform/ios-simulator-wk2/TestExpectations:
1592
1593 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1594
1595         Removing unnecessary ios-simulator-wk2 expectation file.
1596
1597         Unreviewed test gardening.
1598
1599         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Removed.
1600
1601 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1602
1603         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html after r197355
1604
1605         Unreviewed test gardening.
1606
1607         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1608
1609 2016-02-29  Ryan Haddad  <ryanhaddad@apple.com>
1610
1611         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-embedded.html for ios-simulator after r197237 
1612
1613         Unreviewed test gardening.
1614
1615         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1616
1617 2016-02-28  Filip Pizlo  <fpizlo@apple.com>
1618
1619         B3 should have global store elimination
1620         https://bugs.webkit.org/show_bug.cgi?id=154658
1621
1622         Reviewed by Benjamin Poulain.
1623
1624         These two benchmarks both speed up significantly with this change.
1625
1626         * js/regress/build-large-object-expected.txt: Added.
1627         * js/regress/build-large-object.html: Added.
1628         * js/regress/many-repeat-stores-expected.txt: Added.
1629         * js/regress/many-repeat-stores.html: Added.
1630         * js/regress/script-tests/build-large-object.js: Added.
1631         * js/regress/script-tests/many-repeat-stores.js: Added.
1632
1633 2016-02-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1634
1635         streams/pipe-to.html flaky on mac-wk1 debug
1636         https://bugs.webkit.org/show_bug.cgi?id=154687
1637
1638         Reviewed by Darin Adler.
1639
1640         * TestExpectations: Marking streams/pipe-to.html as slow.
1641         * streams/pipe-to.html: Increasing the timeout value.
1642
1643 2016-02-29  Adrien Plazas  <aplazas@igalia.com>
1644
1645         [GTK] Touch slider test fails due to assertion in webkitWebViewBaseTouchEvent()
1646         https://bugs.webkit.org/show_bug.cgi?id=153829
1647
1648         Reviewed by Carlos Garcia Campos.
1649
1650         * platform/gtk/TestExpectations:
1651         Remove now passing tests from the expected failures.
1652
1653 2016-02-28  Antti Koivisto  <antti@apple.com>
1654
1655         ::slotted doesn't work in nested shadow trees
1656         https://bugs.webkit.org/show_bug.cgi?id=154765
1657         <rdar://problem/24870995>
1658
1659         Reviewed by Ryosuke Niwa.
1660
1661         * fast/shadow-dom/css-scoping-shadow-slotted-nested-expected.html: Added.
1662         * fast/shadow-dom/css-scoping-shadow-slotted-nested.html: Added.
1663
1664 2016-02-28  Tim Horton  <timothy_horton@apple.com>
1665
1666         Switch to application/vnd.apple.folder for <attachment> folder special-case
1667         https://bugs.webkit.org/show_bug.cgi?id=154786
1668         <rdar://problem/24416632>
1669
1670         Reviewed by Anders Carlsson.
1671
1672         * fast/attachment/attachment-folder-icon-expected.html:
1673         * fast/attachment/attachment-folder-icon.html:
1674
1675 2016-02-28  Tim Horton  <timothy_horton@apple.com>
1676
1677         Variables can resolve to the wrong value when elements differ in nothing but inherited variable value
1678         https://bugs.webkit.org/show_bug.cgi?id=154785
1679
1680         Reviewed by Antti Koivisto.
1681
1682         * fast/css/variables/avoid-matched-property-cache-expected.html: Added.
1683         * fast/css/variables/avoid-matched-property-cache.html: Added.
1684         Add a test. The non-standard element is necessary because the resolved property
1685         cache is already disabled when using the "simple" default style sheet, and
1686         it seems better to use a totally non-standard element than one that might
1687         end up in the "simple" default style sheet in the future and would silently
1688         invalidate the test.
1689
1690 2016-02-28  Skachkov Oleksandr  <gskachkov@gmail.com>
1691
1692         [ES6] Arrow function syntax. Emit loading&putting this/super only if they are used in arrow function
1693         https://bugs.webkit.org/show_bug.cgi?id=153981
1694
1695         Reviewed by Saam Barati.
1696
1697         Added new benchmark tests for invoking arrow function within function, class's constructor and method
1698
1699         * js/regress/arrowfunction-call-in-class-constructor-expected.txt: Added.
1700         * js/regress/arrowfunction-call-in-class-constructor.html: Added.
1701         * js/regress/arrowfunction-call-in-class-method-expected.txt: Added.
1702         * js/regress/arrowfunction-call-in-class-method.html: Added.
1703         * js/regress/arrowfunction-call-in-function-expected.txt: Added.
1704         * js/regress/arrowfunction-call-in-function.html: Added.
1705         * js/regress/script-tests/arrowfunction-call-in-class-constructor.js: Added.
1706         * js/regress/script-tests/arrowfunction-call-in-class-method.js: Added.
1707         * js/regress/script-tests/arrowfunction-call-in-function.js: Added.
1708         * js/regress/script-tests/arrowfunction-call.js:
1709
1710 2016-02-27  Sukolsak Sakshuwong  <sukolsak@gmail.com>
1711
1712         Removing ios-simulator baseline for js/number-toLocaleString.html
1713         https://bugs.webkit.org/show_bug.cgi?id=154524
1714
1715         Reviewed by Darin Adler.
1716
1717         The default locale issue has been fixed in r197261.
1718         Infinity.toLocaleString() should return "∞" as expected.
1719
1720         * platform/ios-simulator/js/number-toLocaleString-expected.txt: Removed.
1721
1722 2016-02-27  Chris Dumez  <cdumez@apple.com>
1723
1724         Prevent cross-origin access to Location.assign() / Location.reload()
1725         https://bugs.webkit.org/show_bug.cgi?id=154779
1726
1727         Reviewed by Darin Adler.
1728
1729         Update existing layout tests now that we prevent cross-origin access to
1730         Location.assign() / Location.reload().
1731
1732         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt:
1733         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html:
1734         * http/tests/security/cross-frame-access-location-get-expected.txt:
1735         * http/tests/security/cross-frame-access-location-get-override-expected.txt:
1736         * http/tests/security/cross-frame-access-location-get-override.html:
1737         * http/tests/security/cross-frame-access-location-get.html:
1738         * http/tests/security/xss-DENIED-defineProperty-expected.txt:
1739
1740 2016-02-27  Andy VanWagoner  <thetalecrafter@gmail.com>
1741
1742         Intl.Collator uses POSIX locale (detected by js/intl-collator.html on iOS Simulator)
1743         https://bugs.webkit.org/show_bug.cgi?id=152448
1744
1745         Reviewed by Darin Adler.
1746
1747         Add tests for default locale in test runner to be en-US.
1748
1749         * js/intl-collator-expected.txt:
1750         * js/intl-datetimeformat-expected.txt:
1751         * js/intl-numberformat-expected.txt:
1752         * js/script-tests/intl-collator.js:
1753         * js/script-tests/intl-datetimeformat.js:
1754         * js/script-tests/intl-numberformat.js:
1755
1756 2016-02-27  Chris Dumez  <cdumez@apple.com>
1757
1758         Align HTMLMarqueeElement.scrollAmount / scrollDelay with the specification
1759         https://bugs.webkit.org/show_bug.cgi?id=154781
1760
1761         Reviewed by Darin Adler.
1762
1763         Update existing test to reflect the behavior changes.
1764
1765         * fast/html/marquee-element-expected.txt:
1766         * fast/html/marquee-element.html:
1767
1768 2016-02-27  Alexey Proskuryakov  <ap@apple.com>
1769
1770         Mark failing reftests as such, now that we detect reftest failures.
1771
1772         * platform/ios-simulator/TestExpectations:
1773
1774 2016-02-27  Alexey Proskuryakov  <ap@apple.com>
1775
1776         REGRESSION(r195795): [WK2] fast/text/crash-complex-text-surrogate.html is flakey
1777         https://bugs.webkit.org/show_bug.cgi?id=154709
1778
1779         The test has been made made non-flaky, but it also needs new results.
1780
1781         * platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
1782
1783 2016-02-26  Chris Dumez  <cdumez@apple.com>
1784
1785         Fix the behavior of reflecting IDL attributes of type unsigned long
1786         https://bugs.webkit.org/show_bug.cgi?id=154771
1787
1788         Reviewed by Ryosuke Niwa.
1789
1790         Add test coverage for the behavior of reflecting IDL attributes of type
1791         unsigned long.
1792
1793         * fast/dom/reflect-unsigned-long-expected.txt: Added.
1794         * fast/dom/reflect-unsigned-long.html: Added.
1795
1796 2016-02-26  Zalan Bujtas  <zalan@apple.com>
1797
1798         REGRESSION (188611): Search field Cancel button should not overlap search text on extensions page.
1799         https://bugs.webkit.org/show_bug.cgi?id=154692
1800         <rdar://problem/22840453>
1801
1802         Reviewed by Brent Fulgham.
1803
1804         Adjust the cancel button position using the actual size of the cancel button.
1805
1806         When the input box and the font height trigger different cancel button sizes, we need to readjust
1807         the rectangle returned by cancelButtonRectForBounds.
1808         This fixes both the mispositioned cancel button and the squared off icon when the input field is zoomed all the way in.
1809
1810         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
1811         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
1812         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
1813         * platform/mac/fast/css/text-overflow-input-expected.txt:
1814         * platform/mac/fast/forms/box-shadow-override-expected.txt:
1815         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
1816         * platform/mac/fast/forms/input-appearance-height-expected.txt:
1817         * platform/mac/fast/forms/placeholder-position-expected.txt:
1818         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
1819         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
1820         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
1821         * platform/mac/fast/forms/search-rtl-expected.txt:
1822         * platform/mac/fast/forms/search-styled-expected.txt:
1823         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
1824         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
1825         * platform/mac/fast/forms/searchfield-heights-expected.txt:
1826         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
1827         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
1828
1829 2016-02-26  Commit Queue  <commit-queue@webkit.org>
1830
1831         Unreviewed, rolling out r197216.
1832         https://bugs.webkit.org/show_bug.cgi?id=154766
1833
1834         Test simply needs updated result (Requested by litherum on
1835         #webkit).
1836
1837         Reverted changeset:
1838
1839         "Unreviewed, rolling out r197158."
1840         https://bugs.webkit.org/show_bug.cgi?id=154758
1841         http://trac.webkit.org/changeset/197216
1842
1843 2016-02-26  Ryan Haddad  <ryanhaddad@apple.com>
1844
1845         Rebaseline tests for ios-simulator after r197162
1846
1847         Unreviewed test gardening.
1848
1849         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
1850         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
1851         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate-radio-expected.txt: Added.
1852
1853 2016-02-26  Commit Queue  <commit-queue@webkit.org>
1854
1855         Unreviewed, rolling out r197158.
1856         https://bugs.webkit.org/show_bug.cgi?id=154758
1857
1858         This change did not fix the failing test (Requested by
1859         ryanhaddad on #webkit).
1860
1861         Reverted changeset:
1862
1863         "REGRESSION(r195795): [WK2] fast/text/crash-complex-text-
1864         surrogate.html is flakey"
1865         https://bugs.webkit.org/show_bug.cgi?id=154709
1866         http://trac.webkit.org/changeset/197158
1867
1868 2016-02-26  Commit Queue  <commit-queue@webkit.org>
1869
1870         Unreviewed, rolling out r197160.
1871         https://bugs.webkit.org/show_bug.cgi?id=154757
1872
1873         This change causes editing/mac/attributed-string/font-
1874         size.html to fail on El Capitan WK1 (Requested by ryanhaddad
1875         on #webkit).
1876
1877         Reverted changeset:
1878
1879         "Font size computed style is innaccurate"
1880         https://bugs.webkit.org/show_bug.cgi?id=154705
1881         http://trac.webkit.org/changeset/197160
1882
1883 2016-02-26  Ryan Haddad  <ryanhaddad@apple.com>
1884
1885         Skip js/basic-map.html on Mac since it is already run in JSC tests
1886         https://bugs.webkit.org/show_bug.cgi?id=154753
1887
1888         Unreviewed test gardening.
1889
1890         * platform/mac/TestExpectations:
1891
1892 2016-02-26  Mark Lam  <mark.lam@apple.com>
1893
1894         Function.name and Function.length should be configurable.
1895         https://bugs.webkit.org/show_bug.cgi?id=154604
1896
1897         Reviewed by Saam Barati.
1898
1899         * ietestcenter/Javascript/TestCases/15.2.3.3-4-187.js:
1900         (ES5Harness.registerTest.test):
1901         * ietestcenter/Javascript/TestCases/15.3.4.5-15-2.js:
1902         (ES5Harness.registerTest.test):
1903         * js/dom/function-name-expected.txt:
1904         * js/dom/getOwnPropertyDescriptor-expected.txt:
1905         * js/dom/script-tests/function-name.js:
1906         * js/mozilla/strict/15.3.5.1-expected.txt:
1907         * js/mozilla/strict/function-name-arity-expected.txt:
1908         * js/mozilla/strict/script-tests/15.3.5.1.js:
1909         * js/mozilla/strict/script-tests/function-name-arity.js:
1910         * js/resources/getOwnPropertyDescriptor.js:
1911         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A9.html:
1912         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A9.html:
1913         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.6/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A9.html:
1914         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.1_eval/S15.1.2.1_A4.2.html:
1915         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A9.2.html:
1916         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A7.2.html:
1917         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.4_isNaN/S15.1.2.4_A2.2.html:
1918         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.5_isFinite/S15.1.2.5_A2.2.html:
1919         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A5.2.html:
1920         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.2.html:
1921         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.3_encodeURI/S15.1.3.3_A5.2.html:
1922         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.2.html:
1923         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.html:
1924         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.html:
1925         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.html:
1926         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A9.html:
1927         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A9.html:
1928         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A9.html:
1929         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.2_Function.prototype.toString/S15.3.4.2_A9.html:
1930         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.3_Function.prototype.apply/S15.3.4.3_A9.html:
1931         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.4/15.3.4.4_Function.prototype.call/S15.3.4.4_A9.html:
1932         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T1.html:
1933         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T2.html:
1934         * sputnik/Conformance/15_Native_Objects/15.3_Function/15.3.5/S15.3.5.1_A2_T3.html:
1935         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.2.html:
1936         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.html:
1937         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.html:
1938         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.html:
1939         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.html:
1940         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.2.html:
1941         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.html:
1942         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.html:
1943         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.html:
1944         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.html:
1945         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.html:
1946         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.2.html:
1947         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A9.html:
1948         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A9.html:
1949         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A9.html:
1950         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A9.html:
1951         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A9.html:
1952         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A9.html:
1953         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A9.html:
1954         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A9.html:
1955         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A9.html:
1956         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A9.html:
1957         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.4_String.prototype.charAt/S15.5.4.4_A9.html:
1958         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A9.html:
1959         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A9.html:
1960         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A9.html:
1961         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A9.html:
1962         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A9.html:
1963         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.2_Date.parse/S15.9.4.2_A3_T2.html:
1964         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.4/15.9.4.3_Date.UTC/S15.9.4.3_A3_T2.html:
1965         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A3_T2.html:
1966         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A3_T2.html:
1967         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A3_T2.html:
1968         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A3_T2.html:
1969         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A3_T2.html:
1970         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A3_T2.html:
1971         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A3_T2.html:
1972         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A3_T2.html:
1973         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A3_T2.html:
1974         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A3_T2.html:
1975         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A3_T2.html:
1976         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A3_T2.html:
1977         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A3_T2.html:
1978         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A3_T2.html:
1979         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A3_T2.html:
1980         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A3_T2.html:
1981         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A3_T2.html:
1982         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A3_T2.html:
1983         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A3_T2.html:
1984         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A3_T2.html:
1985         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.2_Date.prototype.toString/S15.9.5.2_A3_T2.html:
1986         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A3_T2.html:
1987         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A3_T2.html:
1988         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A3_T2.html:
1989         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A3_T2.html:
1990         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A3_T2.html:
1991         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A3_T2.html:
1992         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A3_T2.html:
1993         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A3_T2.html:
1994         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A3_T2.html:
1995         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A3_T2.html:
1996         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A3_T2.html:
1997         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A3_T2.html:
1998         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A3_T2.html:
1999         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A3_T2.html:
2000         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A3_T2.html:
2001         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A3_T2.html:
2002         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A3_T2.html:
2003         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A3_T2.html:
2004         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A3_T2.html:
2005         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.5/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A3_T2.html:
2006
2007 2016-02-26  Chris Dumez  <cdumez@apple.com>
2008
2009         Unreviewed, fix flaky test introduced in r197156.
2010
2011         * fast/dom/Node/nullable-parameters-expected.txt:
2012         * fast/dom/Node/nullable-parameters.html:
2013         * fast/dom/Node/resources/testdoc.xml: Removed.
2014         * fast/dom/Node/resources/testdoc2.xml: Removed.
2015
2016 2016-02-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
2017
2018         <g> wrapping <symbol> causes display of hidden <symbol>
2019         https://bugs.webkit.org/show_bug.cgi?id=154576
2020
2021         Reviewed by Darin Adler.
2022
2023         Ensure the <symbol> element is not displayed when it's wrapped in a <g>
2024         element and this <g> element is referenced by a <use> element.
2025
2026         * platform/gtk/svg/custom/use-on-g-containing-symbol-expected.png: Removed.
2027         * platform/gtk/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2028         * platform/ios-simulator/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2029         * platform/mac/svg/custom/use-on-g-containing-symbol-expected.png: Removed.
2030         * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2031         * platform/win/svg/custom/use-on-g-containing-symbol-expected.txt: Removed.
2032         * svg/custom/use-on-g-containing-symbol-expected.svg: Added.
2033         * svg/custom/use-on-g-containing-symbol.svg:
2034         The original test was wrong. It had the following definition:
2035             "<g id='symbol'><symbol>...</symbol></g>"
2036         And it was expecting to have the symbol drawn if the <g> element was
2037         referenced like that
2038             "<use xlink:href='#symbol'/>"
2039         FireFox does not render anything for this <use> element which is correct.
2040         With this patch, this test failed so it had to be modified to test the right
2041         behavior. Also it is now converted to a ref test.
2042
2043 2016-02-26  Commit Queue  <commit-queue@webkit.org>
2044
2045         Unreviewed, rolling out r197167.
2046         https://bugs.webkit.org/show_bug.cgi?id=154730
2047
2048         This change broke the Mac build (Requested by ryanhaddad on
2049         #webkit).
2050
2051         Reverted changeset:
2052
2053         "REGRESSION (188611): Search field Cancel button should not
2054         overlap search text on extensions page."
2055         https://bugs.webkit.org/show_bug.cgi?id=154692
2056         http://trac.webkit.org/changeset/197167
2057
2058 2016-02-26  Zalan Bujtas  <zalan@apple.com>
2059
2060         REGRESSION (188611): Search field Cancel button should not overlap search text on extensions page.
2061         https://bugs.webkit.org/show_bug.cgi?id=154692
2062         <rdar://problem/22840453>
2063
2064         Reviewed by Brent Fulgham.
2065
2066         Adjust the cancel button position using the actual size of the cancel button.
2067
2068         When the input box and the font height trigger different cancel button sizes, we need to readjust
2069         the rectangle returned by cancelButtonRectForBounds.
2070         This fixes both the mispositioned cancel button and the squared off icon when the input field is zoomed all the way in.
2071
2072         Covered by existing tests.
2073
2074         * fast/forms/search/search-padding-cancel-results-buttons-expected.txt:
2075         * platform/mac/fast/css/focus-ring-exists-for-search-field-expected.txt:
2076         * platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
2077         * platform/mac/fast/css/text-overflow-input-expected.txt:
2078         * platform/mac/fast/forms/box-shadow-override-expected.txt:
2079         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
2080         * platform/mac/fast/forms/input-appearance-height-expected.txt:
2081         * platform/mac/fast/forms/placeholder-position-expected.txt:
2082         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
2083         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
2084         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
2085         * platform/mac/fast/forms/search-rtl-expected.txt:
2086         * platform/mac/fast/forms/search-styled-expected.txt:
2087         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
2088         * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
2089         * platform/mac/fast/forms/searchfield-heights-expected.txt:
2090         * platform/mac/fast/repaint/search-field-cancel-expected.txt:
2091         * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
2092
2093 2016-02-26  Antti Koivisto  <antti@apple.com>
2094
2095         Implement ::slotted pseudo element
2096         https://bugs.webkit.org/show_bug.cgi?id=149441
2097         <rdar://problem/22731987>
2098
2099         Reviewed by Andreas Kling.
2100
2101         * fast/shadow-dom/css-scoping-shadow-slotted-rule.html:
2102
2103             Enable the test, fix it and update it to the current spec.
2104
2105         * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt: Added.
2106         * fast/shadow-dom/slotted-pseudo-element-css-text.html: Added.
2107
2108             Add parsing/cssText test based on a Blink test.
2109             There are a few failures due to * not roundtripping and the parser being too lenient with pseudo elements.
2110
2111         * platform/mac/TestExpectations:
2112
2113 2016-02-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2114
2115         Sync web-platform-tests up to revision 5ca8b46
2116         https://bugs.webkit.org/show_bug.cgi?id=154678
2117
2118         Reviewed by Chris Dumez.
2119
2120         * platform/mac/TestExpectations: Renaming test filenames, and adding test expectation to area-coords.html.
2121
2122 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2123
2124         Font size computed style is innaccurate
2125         https://bugs.webkit.org/show_bug.cgi?id=154705
2126         <rdar://problem/23474068>
2127
2128         Reviewed by Timothy Hatcher.
2129
2130         Update expected results.
2131
2132         * css3/calc/font-size-fractional-expected.txt:
2133         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size.html:
2134         * css3/viewport-percentage-lengths/viewport-percentage-lengths-relative-font-size-expected.txt:
2135         * editing/mac/attributed-string/font-size-expected.txt:
2136         * editing/mac/attributed-string/vertical-align-expected.txt:
2137         * platform/mac-mavericks/editing/mac/attributed-string/font-size-expected.txt:
2138         * platform/mac-mavericks/editing/mac/attributed-string/vertical-align-expected.txt:
2139         * platform/mac-yosemite/editing/mac/attributed-string/font-size-expected.txt:
2140         * platform/mac-yosemite/editing/mac/attributed-string/vertical-align-expected.txt:
2141
2142 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2143
2144         REGRESSION(r195795): [WK2] fast/text/crash-complex-text-surrogate.html is flakey
2145         https://bugs.webkit.org/show_bug.cgi?id=154709
2146         <rdar://problem/24483596>
2147
2148         Reviewed by Dan Bernstein.
2149
2150         * platform/mac-wk2/TestExpectations:
2151
2152 2016-02-25  Chris Dumez  <cdumez@apple.com>
2153
2154         [Web IDL] Mark DOMString parameters as nullable when they should be
2155         https://bugs.webkit.org/show_bug.cgi?id=154666
2156
2157         Reviewed by Darin Adler.
2158
2159         Add test coverage for minor behavioral changes in this patch.
2160
2161         * fast/dom/Element/getElementsByTagNameNS-nullable-expected.txt: Added.
2162         * fast/dom/Element/getElementsByTagNameNS-nullable.html: Added.
2163         * fast/dom/Node/nullable-parameters-expected.txt: Added.
2164         * fast/dom/Node/nullable-parameters.html: Added.
2165         * fast/dom/Node/resources/testdoc.xml: Added.
2166         * fast/dom/Node/resources/testdoc2.xml: Added.
2167         * fast/events/storageevent-initStorageEvent-nullable-expected.txt: Added.
2168         * fast/events/storageevent-initStorageEvent-nullable.html: Added.
2169
2170 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
2171
2172         Skipping flaky test storage/indexeddb/intversion-open-in-upgradeneeded.html on mac-wk2
2173         https://bugs.webkit.org/show_bug.cgi?id=154706
2174
2175         Unreviewed test gardening.
2176
2177         * platform/mac-wk2/TestExpectations:
2178
2179 2016-02-25  Daniel Bates  <dabates@apple.com>
2180
2181         [iOS Simulator] http/tests/security/contentSecurityPolicy/1.1/plugintypes tests failing
2182         https://bugs.webkit.org/show_bug.cgi?id=154652
2183
2184         Skip Content Security Policy plugin-types tests when run in the iOS simulator app because
2185         plugins are not supported on iOS.
2186
2187         * platform/ios-simulator/TestExpectations:
2188
2189 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2190
2191         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2192         https://bugs.webkit.org/show_bug.cgi?id=143402
2193
2194         Reviewed by Alex Christensen.
2195
2196         Rebaseline many tests.
2197
2198         There are some known bugs (which are marked in platform/win/TestExpecations):
2199         webkit.org/b/137204 The SVG -> OTF Font converter outputs 'kern' tables instead of 'GPOS' tables
2200         webkit.org/b/154690 SVG Fonts don't draw multibyte characters
2201         webkit.org/b/137096 The SVG -> OTF Font Converter does not work with SVG's "altglyph" facility
2202         webkit.org/b/137093 Same thing with the "lang" attribute
2203
2204         * platform/win/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Added.
2205         * platform/win/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
2206         * platform/win/TestExpectations:
2207         * platform/win/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
2208         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
2209         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
2210         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
2211         * platform/win/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
2212         * platform/win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
2213         * platform/win/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
2214         * platform/win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
2215         * platform/win/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
2216         * platform/win/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
2217         * platform/win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
2218         * platform/win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
2219         * platform/win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
2220         * platform/win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
2221         * platform/win/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
2222         * platform/win/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
2223         * platform/win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
2224         * platform/win/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
2225         * platform/win/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
2226         * platform/win/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
2227         * platform/win/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
2228         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
2229         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
2230         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2231         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
2232         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
2233         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
2234         * platform/win/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
2235         * platform/win/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
2236         * platform/win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
2237         * platform/win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
2238         * platform/win/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
2239         * platform/win/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2240         * platform/win/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
2241         * platform/win/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
2242         * platform/win/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
2243         * platform/win/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
2244         * platform/win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
2245         * platform/win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
2246         * platform/win/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
2247         * platform/win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
2248         * platform/win/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
2249         * platform/win/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
2250         * platform/win/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
2251         * platform/win/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
2252         * platform/win/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
2253         * platform/win/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
2254         * platform/win/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
2255         * platform/win/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
2256         * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
2257         * platform/win/svg/batik/text/textEffect-expected.txt:
2258         * platform/win/svg/batik/text/textEffect3-expected.txt:
2259         * platform/win/svg/custom/glyph-selection-arabic-forms-expected.txt:
2260         * platform/win/svg/custom/svg-fonts-in-html-expected.txt:
2261         * platform/win/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
2262         * platform/win/svg/custom/svg-fonts-word-spacing-expected.txt:
2263         * platform/win/svg/foreignObject/text-tref-02-b-expected.txt:
2264         * platform/win/svg/hixie/intrinsic/003-expected.txt:
2265         * platform/win/svg/text/text-overflow-ellipsis-svgfont-kerning-ligatures-expected.txt:
2266         * platform/win/svg/text/text-text-04-t-expected.txt:
2267         * platform/win/svg/text/text-text-05-t-expected.txt:
2268         * platform/win/svg/text/text-text-06-t-expected.txt:
2269         * platform/win/svg/wicd/test-rightsizing-b-expected.txt:
2270         * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
2271         * platform/win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
2272
2273 2016-02-25  Daniel Bates  <dabates@apple.com>
2274
2275         CSP: Remove SecurityPolicy script interface
2276         https://bugs.webkit.org/show_bug.cgi?id=154694
2277         <rdar://problem/24846482>
2278
2279         Reviewed by Andy Estes.
2280
2281         Remove SecurityPolicy tests and update platform-specific expected results as needed.
2282
2283         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowconnectionto-expected.txt: Removed.
2284         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowconnectionto.html: Removed.
2285         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-alloweval-expected.txt: Removed.
2286         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-alloweval.html: Removed.
2287         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowfontfrom-expected.txt: Removed.
2288         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowfontfrom.html: Removed.
2289         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowformaction-expected.txt: Removed.
2290         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowformaction.html: Removed.
2291         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowframefrom-expected.txt: Removed.
2292         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowframefrom.html: Removed.
2293         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowimagefrom-expected.txt: Removed.
2294         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowimagefrom.html: Removed.
2295         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinescript-expected.txt: Removed.
2296         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinescript.html: Removed.
2297         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinestyle-expected.txt: Removed.
2298         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowinlinestyle.html: Removed.
2299         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowmediafrom-expected.txt: Removed.
2300         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowmediafrom.html: Removed.
2301         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowobjectfrom-expected.txt: Removed.
2302         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowobjectfrom.html: Removed.
2303         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowplugintype-expected.txt: Removed.
2304         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowplugintype.html: Removed.
2305         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowscriptfrom-expected.txt: Removed.
2306         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowscriptfrom.html: Removed.
2307         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowstylefrom-expected.txt: Removed.
2308         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-allowstylefrom.html: Removed.
2309         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-isactive-expected.txt: Removed.
2310         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-isactive.html: Removed.
2311         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-reporturi-expected.txt: Removed.
2312         * http/tests/security/contentSecurityPolicy/1.1/securitypolicy-reporturi.html: Removed.
2313         * http/tests/security/contentSecurityPolicy/resources/securitypolicy-tests-base.js: Removed.
2314         * platform/gtk/js/dom/global-constructors-attributes-expected.txt: Update expected result as needed.
2315         * platform/win/js/dom/global-constructors-attributes-expected.txt: Ditto.
2316
2317 2016-02-25  Chris Dumez  <cdumez@apple.com>
2318
2319         Drop [TreatReturnedNullStringAs=Undefined] WebKit-specific IDL attribute
2320         https://bugs.webkit.org/show_bug.cgi?id=154662
2321
2322         Reviewed by Darin Adler.
2323
2324         Add layout test to cover the return value of document.defaultCharset before
2325         and after its frame is detached.
2326
2327         * fast/frames/detached-frame-document-defaultCharset-expected.txt: Added.
2328         * fast/frames/detached-frame-document-defaultCharset.html: Added.
2329
2330 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
2331
2332         Removing failure expectation for 26 editing tests that now pass on ios-simulator
2333         https://bugs.webkit.org/show_bug.cgi?id=152131
2334
2335         Unreviewed test gardening.
2336
2337         * platform/ios-simulator-wk2/TestExpectations:
2338         * platform/ios-simulator/TestExpectations:
2339
2340 2016-02-25  Brady Eidson  <beidson@apple.com>
2341
2342         Unreviewed test gardening.
2343
2344         Fix a test flake where order doesn't matter.
2345
2346         * platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Removed.
2347         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt:
2348         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt:
2349         * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
2350         (prepareDatabase.request.onblocked):
2351         (onOpenSuccess):
2352
2353 2016-02-25  Brady Eidson  <beidson@apple.com>
2354
2355         Unreviewed test gardening.
2356
2357         * TestExpectations: Skip a web inspector IndexedDB test for now.
2358
2359 2016-02-25  Ryan Haddad  <ryanhaddad@apple.com>
2360
2361         Removing a pass expectation for inspector/indexeddb/requestDatabaseNames.html that overrides the skip r197122
2362
2363         Unreviewed test gardening.
2364
2365         * platform/mac/TestExpectations:
2366
2367 2016-02-25  Brady Eidson  <beidson@apple.com>
2368
2369         Modern IDB: WebKit 2 IPC layer.
2370         https://bugs.webkit.org/show_bug.cgi?id=153808
2371
2372         Reviewed by Alex Christensen.
2373
2374         - Consolidate all test failures to the platform agnostic TestExpectations file.
2375         - Remove all existing WK2-specific results.
2376         - Add one new WK2-specific result.
2377         - Skip two WK2-only failures.
2378         
2379         * TestExpectations:
2380         * platform/mac-wk1/TestExpectations:
2381         * platform/mac-wk2/TestExpectations:
2382         * platform/wk2/TestExpectations:
2383         * platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt: Removed.
2384         * platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt: Removed.
2385         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt: Removed.
2386         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt: Removed.
2387         * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt: Removed.
2388         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt: Removed.
2389         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt: Removed.
2390         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt: Removed.
2391         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt: Removed.
2392         * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt: Removed.
2393         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt: Removed.
2394         * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt: Removed.
2395         * platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt: Removed.
2396         * platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Removed.
2397         * platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt: Removed.
2398         * platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt: Removed.
2399         * platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt: Removed.
2400         * platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt: Removed.
2401         * platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt: Removed.
2402         * platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt: Removed.
2403         * platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt: Removed.
2404         * platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt: Removed.
2405         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt: Removed.
2406         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt: Removed.
2407         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Removed.
2408         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt: Removed.
2409         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt: Removed.
2410         * platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt: Removed.
2411         * platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt: Removed.
2412         * platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt: Removed.
2413         * platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt: Removed.
2414         * platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt: Removed.
2415         * platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt: Removed.
2416         * platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt: Removed.
2417         * platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt: Removed.
2418         * platform/wk2/storage/indexeddb/bad-keypath-expected.txt: Removed.
2419         * platform/wk2/storage/indexeddb/basics-expected.txt: Removed.
2420         * platform/wk2/storage/indexeddb/clear-expected.txt: Removed.
2421         * platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt: Removed.
2422         * platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt: Removed.
2423         * platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt: Removed.
2424         * platform/wk2/storage/indexeddb/cursor-continue-expected.txt: Removed.
2425         * platform/wk2/storage/indexeddb/cursor-finished-expected.txt: Removed.
2426         * platform/wk2/storage/indexeddb/cursors-expected.txt: Removed.
2427         * platform/wk2/storage/indexeddb/database-basics-expected.txt: Removed.
2428         * platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt: Removed.
2429         * platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Added.
2430         * platform/wk2/storage/indexeddb/index-count-expected.txt: Removed.
2431         * platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt: Removed.
2432         * platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt: Removed.
2433         * platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt: Removed.
2434         * platform/wk2/storage/indexeddb/invalid-keys-expected.txt: Removed.
2435         * platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt: Removed.
2436         * platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt: Removed.
2437         * platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt: Removed.
2438         * platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt: Removed.
2439         * platform/wk2/storage/indexeddb/key-type-array-expected.txt: Removed.
2440         * platform/wk2/storage/indexeddb/keypath-arrays-expected.txt: Removed.
2441         * platform/wk2/storage/indexeddb/keypath-edges-expected.txt: Removed.
2442         * platform/wk2/storage/indexeddb/keyrange-expected.txt: Removed.
2443         * platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt: Removed.
2444         * platform/wk2/storage/indexeddb/mozilla/clear-expected.txt: Removed.
2445         * platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt: Removed.
2446         * platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt: Removed.
2447         * platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt: Removed.
2448         * platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt: Removed.
2449         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt: Removed.
2450         * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt: Removed.
2451         * platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt: Removed.
2452         * platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt: Removed.
2453         * platform/wk2/storage/indexeddb/objectstore-count-expected.txt: Removed.
2454         * platform/wk2/storage/indexeddb/open-cursor-expected.txt: Removed.
2455         * platform/wk2/storage/indexeddb/readonly-transactions-expected.txt: Removed.
2456         * platform/wk2/storage/indexeddb/request-result-cache-expected.txt: Removed.
2457         * platform/wk2/storage/indexeddb/transaction-abort-expected.txt: Removed.
2458         * platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt: Removed.
2459         * platform/wk2/storage/indexeddb/transaction-after-close-expected.txt: Removed.
2460         * platform/wk2/storage/indexeddb/transaction-read-only-expected.txt: Removed.
2461         * platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt: Removed.
2462
2463 2016-02-25  Daniel Bates  <dabates@apple.com>
2464
2465         CSP: Make SecurityPolicyViolationEvent more closely conform to CSP spec and enable it by default
2466         https://bugs.webkit.org/show_bug.cgi?id=154522
2467         <rdar://problem/24762078>
2468
2469         Reviewed by Brent Fulgham.
2470
2471         Add new test http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https.html
2472         to ensure that SecurityPolicyViolationEvent.statusCode is 0 when dispatched for a violation on an HTTPS-served
2473         document per section Reporting of the Content Security Policy 2.0 spec, <https://www.w3.org/TR/2015/CR-CSP2-20150721/>.
2474         Update existing test results and mark more tests as PASS in file LayoutTests/TestExpectations.
2475
2476         * TestExpectations: Mark tests http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation*.html as PASS
2477         so that we run them.
2478         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics-expected.txt: Update expected result to
2479         reflect failing sub-test. We do not support the experimental JavaScript event listener onsecuritypolicyviolation when
2480         building with ENABLE(CSP_NEXT) disabled.
2481         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-expected.txt: Update line and column numbers.
2482         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-from-script-expected.txt: Ditto.
2483         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image-from-script.html: Ditto.
2484         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-cross-origin-image.html: Ditto.
2485         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-expected.txt: Ditto.
2486         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-from-script-expected.txt: Ditto.
2487         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-from-script.html: Ditto.
2488         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https-expected.txt: Added.
2489         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image-https.html: Added.
2490         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-block-image.html: Update line and column numbers.
2491         * js/dom/global-constructors-attributes-expected.txt: Update expected results now that we expose SecurityPolicyViolationEvent.
2492         * platform/efl/js/dom/global-constructors-attributes-expected.txt: Ditto.
2493         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt: Ditto.
2494         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt: Ditto.
2495         * platform/mac/js/dom/global-constructors-attributes-expected.txt: Ditto.
2496
2497 2016-02-25  Eric Carlson  <eric.carlson@apple.com>
2498
2499         [MediaStream] MediaDeviceInfo deviceId and groupId must be unique to the page's origin
2500         https://bugs.webkit.org/show_bug.cgi?id=153163
2501         <rdar://problem/24334526>
2502
2503         Reviewed by Tim Horton.
2504
2505         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt:
2506         * fast/mediastream/MediaDevices-enumerateDevices.html:
2507         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt: Added.
2508         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Added.
2509         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Added.
2510         * http/tests/media/media-stream/enumerate-devices-source-id.html: Added.
2511         * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html: Added.
2512
2513 2016-02-24  Joseph Pecoraro  <pecoraro@apple.com>
2514
2515         Web Inspector: Expose Proxy target and handler internal properties to Inspector
2516         https://bugs.webkit.org/show_bug.cgi?id=154663
2517
2518         Reviewed by Timothy Hatcher.
2519
2520         * inspector/model/remote-object.html:
2521         * platform/mac/inspector/model/remote-object-expected.txt:
2522         Test that a Proxy object includes the internal properties.
2523
2524 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
2525
2526         Marking storage/indexeddb/odd-strings.html as flaky on mac-wk1
2527         https://bugs.webkit.org/show_bug.cgi?id=154619
2528
2529         Unreviewed test gardening.
2530
2531         * platform/mac-wk1/TestExpectations:
2532
2533 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
2534
2535         Marking imported/w3c/indexeddb/idbcursor-advance.htm as flaky on Yosemite Release WK2
2536         https://bugs.webkit.org/show_bug.cgi?id=154618
2537
2538         Unreviewed test gardening.
2539
2540         * platform/mac-wk2/TestExpectations:
2541
2542 2016-02-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2543
2544         [Fetch API] Implement Fetch API Response
2545         https://bugs.webkit.org/show_bug.cgi?id=154536
2546
2547         Reviewed by Alex Christensen.
2548
2549         Adding Response as constructor in global and worker scopes.
2550
2551         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2552         * js/dom/global-constructors-attributes-expected.txt:
2553         * platform/efl/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2554         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2555         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2556         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
2557         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2558         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2559         * platform/win/js/dom/global-constructors-attributes-expected.txt:
2560
2561 2016-02-24  Commit Queue  <commit-queue@webkit.org>
2562
2563         Unreviewed, rolling out r197033.
2564         https://bugs.webkit.org/show_bug.cgi?id=154649
2565
2566         "It broke JSC tests when 'this' was loaded from global scope"
2567         (Requested by saamyjoon on #webkit).
2568
2569         Reverted changeset:
2570
2571         "[ES6] Arrow function syntax. Emit loading&putting this/super
2572         only if they are used in arrow function"
2573         https://bugs.webkit.org/show_bug.cgi?id=153981
2574         http://trac.webkit.org/changeset/197033
2575
2576 2016-02-24  Daniel Bates  <dabates@apple.com>
2577
2578         CSP: Enable plugin-types directive by default
2579         https://bugs.webkit.org/show_bug.cgi?id=154420
2580         <rdar://problem/24730322>
2581
2582         Reviewed by Brent Fulgham.
2583
2584         * TestExpectations: Mark http/tests/security/contentSecurityPolicy/1.1/plugintypes*.html tests as PASS so that we run them.
2585         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid-expected.txt: Update expected result.
2586         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid.html: Call runTests() following changes to multiple-iframe-plugin-test.js.
2587         Also add closing tags for <body> and <html> to make the document well-formed.
2588         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-data.html: Substitute "Content-Security-Policy" for "X-WebKit-CSP";
2589         no behavior change.
2590         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-url.html: Ditto.
2591         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-data.html: Ditto.
2592         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-url-expected.txt: Update expected result.
2593         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-url.html: Substitute "Content-Security-Policy" for "X-WebKit-CSP";
2594         no behavior change.
2595         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-allowed.html: Ditto.
2596         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-blocked.html: Ditto.
2597         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-01.html: Call runTests() following changes to multiple-iframe-plugin-test.js.
2598         Also add closing tags for <body> and <html> to make the document well-formed.
2599         * http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-02.html: Ditto.
2600         * http/tests/security/contentSecurityPolicy/resources/echo-object-data.pl: Remove logic to support Content Security Policy header X-WebKit-CSP
2601         as it is sufficient to make use of the standardized header Content-Security-Policy.
2602         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-plugin-test.js: Simplify code now that we do not pass query string parameter
2603         experimental to script echo-object-data.pl.
2604         (runTests): Runs all the sub-tests.
2605         (runNextTest.iframe.onload): Formerly named testImpl.iframe.onload.
2606         (runNextTest): Formerly named testImpl. Runs the next sub-test.
2607         (testExperimentalPolicy): Deleted.
2608         (test): Deleted.
2609         (testImpl.iframe.onload): Deleted.
2610         (testImpl): Deleted.
2611         (finishTesting): Deleted.
2612         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt: Update expected result based on change to test (below).
2613         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Modified to test that we emit
2614         a console warning when plugin-types is used as a source expression.
2615
2616 2016-02-24  Ryan Haddad  <ryanhaddad@apple.com>
2617
2618         Rebaseline two W3C tests for ios-simulator after r197014
2619
2620         Unreviewed test gardening.
2621
2622         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2623         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2624
2625 2016-02-24  Skachkov Oleksandr  <gskachkov@gmail.com>
2626
2627         [ES6] Arrow function syntax. Emit loading&putting this/super only if they are used in arrow function
2628         https://bugs.webkit.org/show_bug.cgi?id=153981
2629
2630         Reviewed by Saam Barati.
2631
2632         Added new benchmark tests for invoking arrow function within function, class's constructor and method
2633
2634         * js/regress/arrowfunction-call-in-class-constructor-expected.txt: Added.
2635         * js/regress/arrowfunction-call-in-class-constructor.html: Added.
2636         * js/regress/arrowfunction-call-in-class-method-expected.txt: Added.
2637         * js/regress/arrowfunction-call-in-class-method.html: Added.
2638         * js/regress/arrowfunction-call-in-function-expected.txt: Added.
2639         * js/regress/arrowfunction-call-in-function.html: Added.
2640         * js/regress/script-tests/arrowfunction-call-in-class-constructor.js: Added.
2641         * js/regress/script-tests/arrowfunction-call-in-class-method.js: Added.
2642         * js/regress/script-tests/arrowfunction-call-in-function.js: Added.
2643         * js/regress/script-tests/arrowfunction-call.js:
2644
2645 2016-02-24  Zalan Bujtas  <zalan@apple.com>
2646
2647         Background of an absolutely positioned inline element inside text-indented parent is positioned statically.
2648         https://bugs.webkit.org/show_bug.cgi?id=154019
2649
2650         Reviewed by Simon Fraser.
2651
2652         This patch ensures that statically positioned out-of-flow renderers are also text-aligned
2653         even when none of the renderers on the first line generate a linebox (so we end up with no bidi runs at all).
2654         The fix is to pass IndentTextOrNot information to startAlignedOffsetForLine through updateStaticInlinePositionForChild
2655         so that we can compute the left position for this statically positioned out of flow renderer.
2656
2657         * fast/css3-text/css3-text-indent/text-indent-with-absolute-pos-child-expected.html: Added.
2658         * fast/css3-text/css3-text-indent/text-indent-with-absolute-pos-child.html: Added.
2659
2660 2016-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2661
2662         REGRESSION(r195949): [GTK] Test /webkit2/WebKitWebView/insert/link is failing since r195949
2663         https://bugs.webkit.org/show_bug.cgi?id=153747
2664
2665         Reviewed by Michael Catanzaro.
2666
2667         Add test to check that moving to line boundary clears the
2668         selection even if the cursor is already at the boundary.
2669
2670         * editing/selection/move-to-line-boundary-clear-selection-expected.txt: Added.
2671         * editing/selection/move-to-line-boundary-clear-selection.html: Added.
2672
2673 2016-02-23  Sergio Villar Senin  <svillar@igalia.com>
2674
2675         [css-grid] Swap the order of columns/rows in grid-gap shorthand
2676         https://bugs.webkit.org/show_bug.cgi?id=154584
2677
2678         Reviewed by Darin Adler.
2679
2680         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
2681         * fast/css-grid-layout/grid-gutters-get-set.html:
2682
2683 2016-02-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2684
2685         WebRTC: RTCPeerConnection: Sort out responsibilities of close() and stop()
2686         https://bugs.webkit.org/show_bug.cgi?id=154581
2687
2688         Reviewed by Eric Carlson.
2689
2690         Updated test with replaceTrack() call after the RTCPeerConnection object, that
2691         created the RTCRtpSender, is closed.
2692
2693         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
2694         * fast/mediastream/RTCRtpSender-replaceTrack.html:
2695
2696 2016-02-23  Chris Dumez  <cdumez@apple.com>
2697
2698         Align our implementation of Range.createContextualFragment with the specification
2699         https://bugs.webkit.org/show_bug.cgi?id=154627
2700
2701         Reviewed by Ryosuke Niwa.
2702
2703         Import some more layout tests from blink to improve coverage for
2704         Range.createContextualFragment().
2705
2706         * imported/blink/fast/dom/Range/create-contextual-fragment-from-bodyless-document-range-expected.txt: Added.
2707         * imported/blink/fast/dom/Range/create-contextual-fragment-from-bodyless-document-range.html: Added.
2708         * imported/blink/fast/dom/Range/create-contextual-fragment-from-detached-text-node-range-expected.txt: Added.
2709         * imported/blink/fast/dom/Range/create-contextual-fragment-from-detached-text-node-range.html: Added.
2710         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-fragment-range-expected.txt: Added.
2711         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-fragment-range.html: Added.
2712         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-range-expected.txt: Added.
2713         * imported/blink/fast/dom/Range/create-contextual-fragment-from-document-range.html: Added.
2714         * imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-document-range-expected.txt: Added.
2715         * imported/blink/fast/dom/Range/create-contextual-fragment-from-xhtml-document-range.xhtml: Added.
2716         * imported/blink/fast/dom/Range/create-contextual-fragment-script-not-ran-expected.txt: Added.
2717         * imported/blink/fast/dom/Range/create-contextual-fragment-script-not-ran.html: Added.
2718         * imported/blink/fast/dom/Range/create-contextual-fragment-script-unmark-already-started-expected.txt: Added.
2719         * imported/blink/fast/dom/Range/create-contextual-fragment-script-unmark-already-started.html: Added.
2720
2721 2016-02-23  Dean Jackson  <dino@apple.com>
2722
2723         [WebGL] iOS doesn't respect the alpha:false context creation attribute
2724         https://bugs.webkit.org/show_bug.cgi?id=154617
2725         <rdar://problem/13417023>
2726
2727         Reviewed by Sam Weinig.
2728
2729         Add a test that draws contexts with and without alpha, and then a reference
2730         version that hard-codes the non-alpha colors.
2731
2732         * fast/canvas/webgl/context-attributes-alpha-expected.html: Added.
2733         * fast/canvas/webgl/context-attributes-alpha.html: Added.
2734
2735 2016-02-23  Daniel Bates  <dabates@apple.com>
2736
2737         CSP: Enable base-uri directive by default
2738         https://bugs.webkit.org/show_bug.cgi?id=154521
2739         <rdar://problem/24762032>
2740
2741         Reviewed by Brent Fulgham.
2742
2743         Copy test http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html to
2744         http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny.html,
2745         making some minor stylistic changes, and update TestExpectations to skip it because it depends
2746         on the firing of event SecurityPolicyViolationEvent, which is disabled as of the time of writing.
2747         We will enable the firing of this event in <https://bugs.webkit.org/show_bug.cgi?id=154522>.
2748         Repurpose test name base-uri-deny.html to test that the base-uri directive prevents the use of
2749         document base URL without depending on the firing of event SecurityPolicyViolationEvent.
2750
2751         Additionally, add test http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored.html
2752         to ensure that we do not fall back to enforcing the default-src directive in absence of
2753         a base-uri directive as per section base-uri of the Content Security Policy 2.0 spec.,
2754         <https://www.w3.org/TR/2015/CR-CSP2-20150721/>.
2755
2756         * TestExpectations:
2757         * http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored-expected.txt: Added.
2758         * http/tests/security/contentSecurityPolicy/1.1/base-uri-default-ignored.html: Added.
2759         * http/tests/security/contentSecurityPolicy/1.1/base-uri-deny-expected.txt:
2760         * http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html: Repurpose test.
2761         * http/tests/security/contentSecurityPolicy/1.1/resources/base-href/resources/safe-script.js: Added.
2762         * http/tests/security/contentSecurityPolicy/1.1/resources/safe-script.js: Added.
2763         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny-expected.txt: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/1.1/base-uri-deny-expected.txt.
2764         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-base-uri-deny.html: Copied from LayoutTests/http/tests/security/contentSecurityPolicy/1.1/base-uri-deny.html.
2765         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt: Update expected result based on change to test (below).
2766         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Modified to test that we emit
2767         a console warning when base-uri is used as a source expression.
2768
2769 2016-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2770
2771         Calling importNode on shadow root causes a crash
2772         https://bugs.webkit.org/show_bug.cgi?id=154570
2773
2774         Reviewed by Anders Carlsson.
2775
2776         Added W3C-style testharness tests for calling cloneNode on a shadow root.
2777
2778         Also added tests for adoptNode and importNode.
2779
2780         * fast/shadow-dom/Document-prototype-adoptNode-expected.txt: Added.
2781         * fast/shadow-dom/Document-prototype-adoptNode.html: Added.
2782         * fast/shadow-dom/Document-prototype-importNode-expected.txt: Added.
2783         * fast/shadow-dom/Document-prototype-importNode.html: Added.
2784         * fast/shadow-dom/Node-prototype-cloneNode-expected.txt: Added.
2785         * fast/shadow-dom/Node-prototype-cloneNode.html: Added.
2786
2787 2016-02-23  Daniel Bates  <dabates@apple.com>
2788
2789         REGRESSION (r196892): No longer emit error message when CSP form-action directive is used as a source expression
2790         https://bugs.webkit.org/show_bug.cgi?id=154555
2791         <rdar://problem/24776777>
2792
2793         Reviewed by Andy Estes.
2794
2795         Test that we emit a console error message when form-action is used as a source expression.
2796
2797         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon-expected.txt:
2798         * http/tests/security/contentSecurityPolicy/source-list-parsing-no-semicolon.html: Use form-action as a
2799         source expression. Also, use a double quoted (") string literal instead of a single quoted (') string
2800         literal to represent the CSP policy so as to avoid the need to escape embedded single quote characters.
2801
2802 2016-02-22  Dean Jackson  <dino@apple.com>
2803
2804         Add tests for fast click change in r196679
2805         https://bugs.webkit.org/show_bug.cgi?id=154568
2806         <rdar://problem/24782479>
2807
2808         Reviewed by Myles Maxfield.
2809
2810         Bug http://webkit.org/b/154318 made some changes to the fast
2811         click behaviour, but didn't include any tests. Here they are!
2812
2813         * fast/events/ios/fast-click-double-tap-sends-click-expected.txt: Added.
2814         * fast/events/ios/fast-click-double-tap-sends-click.html: Checks that a double tap on a clickable element sends a click.
2815         * fast/events/ios/fast-click-double-tap-zooms-on-image-expected.txt: Added.
2816         * fast/events/ios/fast-click-double-tap-zooms-on-image.html: Checks that a double tap on an image can trigger a zoom if there
2817         isn't anything else listening.
2818         * fast/events/ios/fast-click-double-tap-zooms-on-text-expected.txt: Added.
2819         * fast/events/ios/fast-click-double-tap-zooms-on-text.html: Checks that a double tap on a block of text can trigger a zoom
2820         if there isn't anything else listening.
2821         * fast/events/ios/no-fast-click-double-tap-causes-zoom-expected.txt: Added.
2822         * fast/events/ios/no-fast-click-double-tap-causes-zoom.html: When we are not in fast click mode, a double tap should
2823         trigger a zoom. This is checking the inverse behaviour to fast-click-double-tap-sends-click.
2824         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html: Removed some code that could never be called.
2825         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html: Ditto.
2826         * platform/ios-simulator/TestExpectations: Add the new tests.
2827
2828 2016-02-23  Alexey Proskuryakov  <ap@apple.com>
2829
2830         REGRESSION (r192251): http/tests/navigation/page-cache-xhr.html is flaky
2831         https://bugs.webkit.org/show_bug.cgi?id=154589
2832
2833         Reviewed by Youenn Fablet.
2834
2835         * http/tests/navigation/page-cache-xhr.html: Load a file that exists. The content
2836         doesn't matter, as we expect to navigate away before the load occurs.
2837
2838         * http/tests/resources/load-and-stall.cgi: Added cache control, just for a good measure.
2839
2840 2016-02-23  Mark Lam  <mark.lam@apple.com>
2841
2842         Debug assertion failure while loading http://kangax.github.io/compat-table/es6/.
2843         https://bugs.webkit.org/show_bug.cgi?id=154542
2844
2845         Reviewed by Saam Barati.
2846
2847         * js/Promise-types-expected.txt:
2848         * js/basic-map-expected.txt:
2849         * js/basic-set-expected.txt:
2850         * js/dom/basic-weakmap-expected.txt:
2851         * js/dom/basic-weakset-expected.txt:
2852         * js/script-tests/Promise-types.js:
2853         * js/typedarray-constructors-expected.txt:
2854         - Updated error message string.
2855
2856 2016-02-23  Manuel Rego Casasnovas  <rego@igalia.com>
2857
2858         [css-grid] Rows track sizes are optional in grid-template shorthand
2859         https://bugs.webkit.org/show_bug.cgi?id=154586
2860
2861         Reviewed by Sergio Villar Senin.
2862
2863         You can omit the size of the rows in grid-template shorthand,
2864         even if you specify a named grid line for the end of the row,
2865         due to a change in the spec back in 2014:
2866         https://github.com/w3c/csswg-drafts/commit/9f660c4183c73c1f5279c46904dc6cb314f76194
2867
2868         Before if you want to specify a named grid line,
2869         you need to set the row size.
2870
2871         Update parsing, so it nows accepts things like:
2872             grid-template: 100px / "a" [bottom];
2873
2874 2016-02-23  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2875
2876         [SVG] Update SVG source to return string literals as ASCIILiteral and add test cases for case sensitivity
2877         https://bugs.webkit.org/show_bug.cgi?id=154373
2878
2879         Reviewed by Youenn Fablet.
2880
2881         Add test cases for case-sensitivity for SVGAnimatedEnumeration elements.
2882
2883         * svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt: Added.
2884         * svg/dom/SVGAnimatedEnumeration-case-sensitive.html: Added.
2885         * svg/dom/script-tests/SVGAnimatedEnumeration-case-sensitive.js: Added.
2886         (testCaseSensitivity):
2887
2888 2016-02-22  Myles C. Maxfield  <mmaxfield@apple.com>
2889
2890         Font features specified in @font-face blocks don't apply to local() families
2891         https://bugs.webkit.org/show_bug.cgi?id=154554
2892
2893         Reviewed by Dean Jackson.
2894
2895         * css3/font-feature-font-face-local-expected.html: Added.
2896         * css3/font-feature-font-face-local.html: Added.
2897
2898 2016-02-22  Chris Dumez  <cdumez@apple.com>
2899
2900         REGRESSION (r196563): Images not loading on https://klim.co.nz/blog/paypal-sans-design-information/
2901         https://bugs.webkit.org/show_bug.cgi?id=154547
2902         <rdar://problem/24772167>
2903
2904         Reviewed by Gavin Barraclough.
2905
2906         Add regression test for <rdar://problem/24772167>.
2907
2908         * fast/dom/Window/addEventListener-implicit-this-expected.txt:
2909         * fast/dom/Window/addEventListener-implicit-this.html:
2910
2911 2016-02-22  Simon Fraser  <simon.fraser@apple.com>
2912
2913         Repeated background images have the wrong position when using bottom/right-relative background-position
2914         https://bugs.webkit.org/show_bug.cgi?id=154478
2915
2916         Reviewed by Dave Hyatt.
2917         
2918         Enhanced background-position-serialize.html to test values that use right/bottom edge specifiers.
2919         
2920         Ref test for background-position.
2921
2922         * fast/css/background-position-serialize-expected.txt:
2923         * fast/css/background-position-serialize.html:
2924         * fast/images/background-position-expected.html: Added.
2925         * fast/images/background-position.html: Added.
2926         * fast/images/resources/checker.png: Added.
2927
2928 2016-02-22  Myles C. Maxfield  <mmaxfield@apple.com>
2929
2930         [Font Loading] Split CSSFontSelector into a FontFaceSet implementation and the rest of the class
2931         https://bugs.webkit.org/show_bug.cgi?id=153347
2932
2933         Reviewed by Antti Koivisto.
2934
2935         * fast/text/font-face-javascript.html:
2936         * fast/text/font-face-set-document-expected.txt: Added.
2937         * fast/text/font-face-set-document.html: Added.
2938
2939 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
2940
2941         [JSC shell] Don't put empty arguments array to VM.
2942         https://bugs.webkit.org/show_bug.cgi?id=154516
2943
2944         Reviewed by Geoffrey Garen.
2945
2946         This allows arrowfunction-lexical-bind-arguments-top-level test to pass
2947         in jsc as well as in browser.
2948
2949         * js/script-tests/arrowfunction-lexical-bind-arguments-top-level.js:
2950         Removed @ skip annotation.
2951
2952 2016-02-22  Ryan Haddad  <ryanhaddad@apple.com>
2953
2954         Rebaseline tests for ios-simulator after W3C HTML/DOM re-sync in r196883
2955
2956         Unreviewed test gardening.
2957
2958         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2959         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2960
2961 2016-02-22  Ryan Haddad  <ryanhaddad@apple.com>
2962
2963         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r196893
2964
2965         Unreviewed test gardening.
2966
2967         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2968
2969 2016-02-22  Manuel Rego Casasnovas  <rego@igalia.com>
2970
2971         [css-grid] Swap columns and rows in grid-template shorthand
2972         https://bugs.webkit.org/show_bug.cgi?id=154472
2973
2974         Reviewed by Darin Adler.
2975
2976         The spec was modified past December to change the order of
2977         columns and rows in the grid-template shorthand:
2978         https://github.com/w3c/csswg-drafts/commit/f6c7691679a519017a80ebae44fd86c3eae5c5f9
2979
2980         Updated the parsing and modified the tests to follow the new syntax.
2981
2982         * fast/css-grid-layout/absolute-positioning-definite-sizes.html:
2983         * fast/css-grid-layout/flex-content-distribution.html:
2984         * fast/css-grid-layout/grid-align-content-vertical-lr.html:
2985         * fast/css-grid-layout/grid-align-content-vertical-rl.html:
2986         * fast/css-grid-layout/grid-align-content.html:
2987         * fast/css-grid-layout/grid-gutters-and-alignment.html:
2988         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
2989         * fast/css-grid-layout/grid-gutters-and-tracks.html:
2990         * fast/css-grid-layout/grid-justify-content-vertical-lr.html:
2991         * fast/css-grid-layout/grid-justify-content-vertical-rl.html:
2992         * fast/css-grid-layout/grid-justify-content.html:
2993         * fast/css-grid-layout/grid-shorthand-get-set.html:
2994         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
2995         * fast/css-grid-layout/relayout-align-items-changed.html:
2996         * fast/css-grid-layout/relayout-align-self-changed.html:
2997         * fast/css-grid-layout/relayout-indefinite-heights.html:
2998         * fast/css-grid-layout/relayout-justify-items-changed.html:
2999         * fast/css-grid-layout/relayout-justify-self-changed.html:
3000         * fast/repaint/align-items-overflow-change.html:
3001         * fast/repaint/align-self-change.html:
3002         * fast/repaint/align-self-overflow-change.html:
3003         * fast/repaint/justify-items-change.html:
3004         * fast/repaint/justify-items-overflow-change.html:
3005         * fast/repaint/justify-self-change.html:
3006         * fast/repaint/justify-self-overflow-change.html:
3007
3008 2016-02-22  Manuel Rego Casasnovas  <rego@igalia.com>
3009
3010         [css-grid] Swap columns and rows in grid shorthand
3011         https://bugs.webkit.org/show_bug.cgi?id=154449
3012
3013         Reviewed by Darin Adler.
3014
3015         The spec was modified past December to change the order of
3016         columns and rows in the grid shorthand:
3017         https://github.com/w3c/csswg-drafts/commit/7454c7c8c5857b61bbbe2ee5f07803c264bf37e4
3018
3019         Updated the parsing and modified the tests to follow the new syntax.
3020
3021         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
3022         * fast/css-grid-layout/grid-shorthand-get-set.html:
3023
3024 2016-02-21  Chris Dumez  <cdumez@apple.com>
3025
3026         Make HTMLSelectElement.size behave as per the specification
3027         https://bugs.webkit.org/show_bug.cgi?id=154504
3028
3029         Reviewed by Darin Adler.
3030
3031         Update test that was covering the case of an HTMLSelectElement with an
3032         invalid size attribute. The test was expecting the bad "size" attribute
3033         value to get corrected so that the select element looks like a menu list.
3034         This workaround was added back in 2007 to workaround a bug on
3035         www.chainreaction.com (rdar://problem/4697438). This patch drops the
3036         workaround in HTMLSelectElement::parseAttribute() because:
3037         1. This is not standard behavior as per the HTML specification
3038         2. This behavior does not match Firefox either
3039         3. The workaround is no longer needed for www.chainreaction.com.
3040
3041         * fast/forms/select-size-expected.html: Added.
3042         * fast/forms/select-size.html:
3043         * platform/efl/fast/forms/select-size-expected.txt: Removed.
3044         * platform/gtk/fast/forms/select-size-expected.txt: Removed.
3045         * platform/ios-simulator/fast/forms/select-size-expected.txt: Removed.
3046         * platform/mac/fast/forms/select-size-expected.png: Removed.
3047         * platform/mac/fast/forms/select-size-expected.txt: Removed.
3048         * platform/win/fast/forms/select-size-expected.txt: Removed.
3049
3050 2016-02-21  Daniel Bates  <dabates@apple.com>
3051
3052         CSP: Enable form-action directive by default
3053         https://bugs.webkit.org/show_bug.cgi?id=154520
3054         <rdar://problem/24762029>
3055
3056         Reviewed by Sam Weinig.
3057
3058         Mark form-action tests as Pass so that we run them.
3059
3060         * TestExpectations:
3061
3062 2016-02-21  Chris Dumez  <cdumez@apple.com>
3063
3064         Add username / password attributes to HTMLAnchorElement / HTMLAreaElement
3065         https://bugs.webkit.org/show_bug.cgi?id=154519
3066
3067         Reviewed by Sam Weinig.
3068
3069         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hash.js:
3070         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
3071         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hostname.js:
3072         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-pathname.js:
3073         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-protocol.js:
3074         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-search.js:
3075         * fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
3076         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
3077         * fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt:
3078         * fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt:
3079         * fast/dom/HTMLAnchorElement/set-href-attribute-protocol-expected.txt:
3080         * fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
3081         Update / rebaseline tests now that we no longer treat null as the empty string.
3082
3083         * fast/dom/HTMLAnchorElement/set-href-attribute-user-pass-expected.txt: Added.
3084         * fast/dom/HTMLAnchorElement/set-href-attribute-user-pass.html: Added.
3085         Add test coverage for setting the username / password attributes.
3086
3087         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3088         Rebaseline now that HTMLAnchorElement / HTMLAreaElement have 2 additional
3089         attributes: username and password.
3090
3091 2016-02-21  Chris Dumez  <cdumez@apple.com>
3092
3093         iframe/frame/object.contentDocument should be on the prototype
3094         https://bugs.webkit.org/show_bug.cgi?id=154409
3095
3096         Reviewed by Sam Weinig.
3097
3098         Add test coverage for trying to access iframe.contentDocument cross origin
3099         to make sure it still fails and logs a security error.
3100
3101         * http/tests/security/cross-origin-iframe-contentDocument-expected.txt: Added.
3102         * http/tests/security/cross-origin-iframe-contentDocument.html: Added.
3103
3104 2016-02-21  Daniel Bates  <dabates@apple.com>
3105
3106         CSP: sandbox directive should be ignored when contained in a policy defined via a meta element
3107         https://bugs.webkit.org/show_bug.cgi?id=154299
3108         <rdar://problem/24680433>
3109
3110         Add iOS Simulator-specific expected result for test http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe.html.
3111
3112         * platform/ios-simulator/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt: Added.
3113
3114 2016-02-21  Ryan Haddad  <ryanhaddad@apple.com>
3115
3116         Adding ios-simulator baseline for js/number-toLocaleString.html
3117         https://bugs.webkit.org/show_bug.cgi?id=154524
3118
3119         Unreviewed test gardening.
3120
3121         * platform/ios-simulator/js/number-toLocaleString-expected.txt: Added.
3122
3123 2016-02-21  Ryan Haddad  <ryanhaddad@apple.com>
3124
3125         Rebaseline imported/w3c/web-platform-tests/html/dom/reflection-forms.html for ios-simulator after r196846
3126
3127         Unreviewed test gardening.
3128
3129         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3130
3131 2016-02-21  Daniel Bates  <dabates@apple.com>
3132
3133         Another attempt to fix the Content Extension test failures following <https://trac.webkit.org/changeset/196875>
3134         (https://bugs.webkit.org/show_bug.cgi?id=154307) 
3135
3136         Rename Content Extension JSON files so that they are associated with tests http/tests/contentextensions/block-cookies-in-csp-report.php
3137         http/tests/contentextensions/block-csp-report.php and http/tests/contentextensions/hide-on-csp-report.php. These
3138         files were formerly named block-cookies-in-csp-report.html, block-csp-report.html, and hide-on-csp-report.html,
3139         respectively, prior to <https://trac.webkit.org/changeset/196878>. Also, update expected result for test block-csp-report.html
3140         following <https://trac.webkit.org/changeset/196878>.
3141
3142         * http/tests/contentextensions/block-cookies-in-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/block-cookies-in-csp-report.html.json.
3143         * http/tests/contentextensions/block-csp-report-expected.txt:
3144         * http/tests/contentextensions/block-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/block-csp-report.html.json.
3145         * http/tests/contentextensions/hide-on-csp-report.php.json: Renamed from LayoutTests/http/tests/contentextensions/hide-on-csp-report.html.json.
3146
3147 2016-02-21  Daniel Bates  <dabates@apple.com>
3148
3149         Attempt to fix the Content Extension test failures following <https://trac.webkit.org/changeset/196875>
3150         (https://bugs.webkit.org/show_bug.cgi?id=154307)
3151
3152         Convert Content Extension tests that use the Content Security Policy directive report-uri from HTML files
3153         to PHP scripts and modified them to define the content security policy for the page via the Content-Security-Policy
3154         HTTP header instead of via a meta element so that the report-uri directive is honored. Following
3155         <https://trac.webkit.org/changeset/196875> the directive report-uri is only honored when contained in a
3156         policy that is delivered via an HTTP header. That is, it is no longer honored when delivered in a meta element.
3157
3158         * http/tests/contentextensions/block-cookies-in-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/block-cookies-in-csp-report.html.
3159         * http/tests/contentextensions/block-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/block-csp-report.html.
3160         * http/tests/contentextensions/hide-on-csp-report.php: Renamed from LayoutTests/http/tests/contentextensions/hide-on-csp-report.html.
3161
3162 2016-02-21  Daniel Bates  <dabates@apple.com>
3163
3164         CSP: Violation report should include column number
3165         https://bugs.webkit.org/show_bug.cgi?id=154418
3166         <rdar://problem/24729525>
3167
3168         Reviewed by Brent Fulgham.
3169
3170         Update expected results to include source file column information where the violation occurred.
3171
3172         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt:
3173         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript-expected.txt:
3174         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript-expected.txt:
3175
3176 2016-02-21  Daniel Bates  <dabates@apple.com>
3177
3178         CSP: Violation report should include HTTP status code and effective-directive of protected resource
3179         https://bugs.webkit.org/show_bug.cgi?id=154288
3180         <rdar://problem/24674982>
3181         And
3182         https://bugs.webkit.org/show_bug.cgi?id=115707
3183         <rdar://problem/24383128>
3184
3185         Reviewed by Brent Fulgham.
3186
3187         Add new test http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https.html to ensure
3188         that the CSP report property status-code is 0 when the protected document is delivered over HTTPS. Fix a
3189         correctness issue in the result for test http/tests/security/contentSecurityPolicy/report-blocked-file-uri.html
3190         and update the expected results for the following tests now that the CSP violation report includes properties
3191         status-code and effective-directive:
3192             http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php
3193             http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.php
3194             http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.php
3195             http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php
3196
3197         The rest of the changes to the expected results are cosmetic and reflect the difference in wording for inline
3198         script violations between WebKit and Blink. We will consider adopting wording similar to Blink in
3199         <https://bugs.webkit.org/show_bug.cgi?id=153242>.
3200
3201         * TestExpectations: Remove entries for tests that now pass. Add test http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive.php.
3202         * http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive-expected.txt:
3203         * http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/1.1/report-uri-effective-directive.html. The report-uri
3204         directive is only honored when defined in a policy delivered via an HTTP header. We convert this
3205         HTML file to a PHP script to be able to deliver a Content-Security-Policy HTTP header.
3206         * http/tests/security/contentSecurityPolicy/report-and-enforce-expected.txt:
3207         * http/tests/security/contentSecurityPolicy/report-blocked-data-uri-expected.txt: Cosmetic change.
3208         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt: Ditto.
3209         * http/tests/security/contentSecurityPolicy/report-blocked-uri-cross-origin-expected.txt: Ditto.
3210         * http/tests/security/contentSecurityPolicy/report-blocked-uri-expected.txt: Ditto.
3211         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-expected.txt: Ditto.
3212         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt: Update expected result now
3213         that the report includes properties status-code and effective-directive.
3214         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled-expected.txt: Ditto.
3215         * http/tests/security/contentSecurityPolicy/report-only-expected.txt: Cosmetic change.
3216         * http/tests/security/contentSecurityPolicy/report-only-from-header-expected.txt: Ditto.
3217         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled-expected.txt: Update expected result now
3218         that the report includes properties status-code and effective-directive.
3219         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-expected.txt: Cosmetic change.
3220         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt: Update expected result now
3221         that the report includes properties status-code and effective-directive.
3222         * http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https-expected.txt: Added.
3223         * http/tests/security/contentSecurityPolicy/report-status-code-zero-when-using-https.html: Added.
3224         * http/tests/security/contentSecurityPolicy/report-uri-expected.txt: Cosmetic change.
3225         * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame-expected.txt: Cosmetic change.
3226         * http/tests/security/contentSecurityPolicy/report-uri-from-child-frame.html: Fix ill-formed markup; substitute </iframe> for </script>.
3227         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript-expected.txt: Cosmetic change.
3228         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript-expected.txt: Ditto.
3229         * http/tests/security/contentSecurityPolicy/report-uri-scheme-relative-expected.txt: Ditto.
3230
3231 2016-02-21  Daniel Bates  <dabates@apple.com>
3232
3233         CSP: report-url directive should be ignored when contained in a policy defined via a meta element
3234         https://bugs.webkit.org/show_bug.cgi?id=154307
3235         <rdar://problem/24684817>
3236
3237         Reviewed by Brent Fulgham.
3238
3239         Add new test http/tests/security/contentSecurityPolicy/report-uri-in-meta-tag-ignored.html and rename and modify
3240         existing tests to make them PHP scripts that emit a Content Security Policy HTTP header.
3241
3242         In addition, remove file http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html that
3243         is no longer meaningful now that we do not honor the report-uri directive defined in a policy via a meta
3244         element. Moreover, we have not made use of this file since <http://trac.webkit.org/changeset/176413>.
3245
3246         * TestExpectations: Update entries for renames.
3247         * http/tests/security/contentSecurityPolicy/report-and-enforce-expected.txt:
3248         * http/tests/security/contentSecurityPolicy/report-and-enforce.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-and-enforce.html.
3249         * http/tests/security/contentSecurityPolicy/report-blocked-data-uri-expected.txt:
3250         * http/tests/security/contentSecurityPolicy/report-blocked-data-uri.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-blocked-data-uri.html.
3251         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt:
3252         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-blocked-file-uri.html.
3253         * http/tests/security/contentSecurityPolicy/report-blocked-uri-cross-origin-expected.txt:
3254         * http/tests/security/contentSecurityPolicy/report-blocked-uri-cross-origin.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-blocked-uri-cross-origin.html.
3255         * http/tests/security/contentSecurityPolicy/report-blocked-uri-expected.txt:
3256         * http/tests/security/contentSecurityPolicy/report-blocked-uri.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-blocked-uri.html.
3257         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-expected.txt:
3258         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt:
3259         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.html.
3260         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled-expected.txt:
3261         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.html.
3262         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.html.
3263         * http/tests/security/contentSecurityPolicy/report-only-expected.txt:
3264         * http/tests/security/contentSecurityPolicy/report-only.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-only.html.
3265         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled-expected.txt:
3266         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.html.
3267         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-expected.txt:
3268         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt:
3269         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.html.
3270         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies.html.
3271         * http/tests/security/contentSecurityPolicy/report-uri-expected.txt:
3272         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript-expected.txt:
3273         * http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript.html.
3274         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript-expected.txt:
3275         * http/tests/security/contentSecurityPolicy/report-uri-from-javascript.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-uri-from-javascript.html.
3276         * http/tests/security/contentSecurityPolicy/report-uri-in-meta-tag-ignored-expected.txt: Added.
3277         * http/tests/security/contentSecurityPolicy/report-uri-in-meta-tag-ignored.html: Added.
3278         * http/tests/security/contentSecurityPolicy/report-uri-scheme-relative-expected.txt:
3279         * http/tests/security/contentSecurityPolicy/report-uri-scheme-relative.html: Removed.
3280         * http/tests/security/contentSecurityPolicy/report-uri-scheme-relative.php: Added.
3281         * http/tests/security/contentSecurityPolicy/report-uri.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-uri.html.
3282         * http/tests/security/contentSecurityPolicy/resources/generate-csp-report.html: Removed. For completeness, we have
3283         not made use of this file since <http://trac.webkit.org/changeset/176413>.
3284         * http/tests/security/contentSecurityPolicy/resources/generate-csp-report.php:
3285         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher.html.
3286         * platform/wk2/TestExpectations: Update entries for renames.
3287
3288 2016-02-21  Daniel Bates  <dabates@apple.com>
3289
3290         CSP: sandbox directive should be ignored when contained in a policy defined via a meta element
3291         https://bugs.webkit.org/show_bug.cgi?id=154299
3292         <rdar://problem/24680433>
3293
3294         Reviewed by Brent Fulgham.
3295
3296         Add test http/tests/security/contentSecurityPolicy/sandbox-in-meta-tag-ignored.html to ensure that we ignore
3297         the sandbox directive when delivered via an HTML meta element and log a message to the Web Inspector console.
3298
3299         Remove tests http/tests/security/contentSecurityPolicy/sandbox-{allow-scripts-subframe, empty, empty-subframe}.html
3300         that are no longer meaningful now that we ignore the sandbox directive when delivered via an HTML meta element and
3301         create analogous tests for when the sandbox directive is delivered via an HTTP header.
3302
3303         * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header2-expected.txt: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-expected.txt.
3304         * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header2.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts.html.
3305
3306         * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-subframe-expected.txt: Removed.
3307         * http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-subframe.html: Removed.
3308         This test is no longer meaningful now that we ignore the sandbox directive when delivered via an HTML meta element.
3309         An analogous test for when the directive is delivered via an HTTP header is http/tests/security/contentSecurityPolicy//sandbox-allow-scripts-in-http-header.html.
3310
3311         * http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt: Added.
3312         * http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe.php: Added. Derived from test http/tests/security/contentSecurityPolicy/sandbox-empty-subframe.html.
3313
3314         * http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-expected.txt: Added.
3315         * http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header.php: Added. Derived from test http/tests/security/contentSecurityPolicy/sandbox-empty.html.
3316
3317         * http/tests/security/contentSecurityPolicy/sandbox-empty-subframe-expected.txt: Removed.
3318         * http/tests/security/contentSecurityPolicy/sandbox-empty-subframe.html: Removed.
3319         This test is no longer meaningful now that we ignore the sandbox directive when delivered via an HTML meta element.
3320         The analogous test for when the directive is delivered via an HTTP header is http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe.php.
3321
3322         * http/tests/security/contentSecurityPolicy/sandbox-empty-expected.txt: Removed.
3323         * http/tests/security/contentSecurityPolicy/sandbox-empty.html: Removed.
3324         This test is no longer meaningful now that we ignore the sandbox directive when delivered via an HTML meta element.
3325         The analogous test for when the directive is delivered via an HTTP header is http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header.php.
3326
3327         * http/tests/security/contentSecurityPolicy/sandbox-in-meta-tag-ignored-expected.txt: Added.
3328         * http/tests/security/contentSecurityPolicy/sandbox-in-meta-tag-ignored.html: Added.
3329
3330 2016-02-21  Commit Queue  <commit-queue@webkit.org>
3331
3332         Unreviewed, rolling out r196866.
3333         https://bugs.webkit.org/show_bug.cgi?id=154515
3334
3335         still crashy on EFL/GTK (Requested by smfr on #webkit).
3336
3337         Reverted changeset:
3338
3339         "Wheel event callback removing the window causes crash in
3340         WebCore."
3341         https://bugs.webkit.org/show_bug.cgi?id=150871
3342         http://trac.webkit.org/changeset/196866
3343
3344 2016-02-20  Simon Fraser  <simon.fraser@apple.com>
3345
3346         Wheel event callback removing the window causes crash in WebCore.
3347         https://bugs.webkit.org/show_bug.cgi?id=150871
3348
3349         Reviewed by Brent Fulgham.
3350
3351         * fast/events/wheel-event-destroys-frame-expected.txt: Added.
3352         * fast/events/wheel-event-destroys-frame.html: Added.
3353
3354 2016-02-20  Ryan Haddad  <ryanhaddad@apple.com>
3355
3356         Rebaseline inspector/model/remote-object.html for Mac after r196846
3357
3358         Unreviewed test gardening.
3359
3360         * platform/mac/inspector/model/remote-object-expected.txt:
3361
3362 2016-02-20  Commit Queue  <commit-queue@webkit.org>
3363
3364         Unreviewed, rolling out r196837.
3365         https://bugs.webkit.org/show_bug.cgi?id=154495
3366
3367         It caused a lot of crashes in EFL and GTK bots (Requested by
3368         KaL on #webkit).
3369
3370         Reverted changeset:
3371
3372         "Wheel event callback removing the window causes crash in
3373         WebCore."
3374         https://bugs.webkit.org/show_bug.cgi?id=150871
3375         http://trac.webkit.org/changeset/196837
3376
3377 2016-02-19  Doug Russell  <d_russell@apple.com>
3378
3379         Bug 154366: AX: AXObjectCache::visiblePositionForTextMarkerData() doesn't account for visibly equivalent positions
3380         https://bugs.webkit.org/show_bug.cgi?id=154366
3381
3382         Reviewed by Chris Fleizach.
3383
3384         * accessibility/mac/text-marker-line-boundary-expected.txt: Added.
3385         * accessibility/mac/text-marker-line-boundary.html: Added.
3386
3387 2016-02-19  Sukolsak Sakshuwong  <sukolsak@gmail.com>
3388
3389         [INTL] Implement Number Format Functions
3390         https://bugs.webkit.org/show_bug.cgi?id=147605
3391
3392         Reviewed by Darin Adler.
3393
3394         * js/intl-numberformat-expected.txt:
3395         * js/intl-numberformat.html:
3396         * js/number-toLocaleString-expected.txt:
3397         * js/script-tests/intl-numberformat.js:
3398         * js/script-tests/number-toLocaleString.js:
3399
3400 2016-02-18  Gavin Barraclough  <barraclough@apple.com>
3401
3402         JSObject::getPropertySlot - index-as-propertyname, override on prototype, & shadow
3403         https://bugs.webkit.org/show_bug.cgi?id=154416
3404
3405         Reviewed by Geoff Garen.
3406
3407         * js/index-property-shadows-overriden-get-own-property-slot-expected.txt: Added.
3408         * js/index-property-shadows-overriden-get-own-property-slot.html: Added.
3409         * js/script-tests/index-property-shadows-overriden-get-own-property-slot.js: Added.
3410         (test):
3411             - added test case.
3412
3413 2016-02-19  Chris Dumez