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