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