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