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