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