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