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