REGRESSION (r193610): Drop down menu doesn’t expand at allofbach.com
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-05-10  Zalan Bujtas  <zalan@apple.com>
2
3         REGRESSION (r193610): Drop down menu doesn’t expand at allofbach.com
4         https://bugs.webkit.org/show_bug.cgi?id=157445
5
6         Reviewed by Simon Fraser.
7
8         When we don't run transitions (becasuse of to/from 'auto' values) we should also not
9         report the 'from' value and behave as if we finished the transition already.
10
11         * fast/animation/height-auto-transition-computed-value-expected.html: Added.
12         * fast/animation/height-auto-transition-computed-value.html: Added.
13         * imported/blink/transitions/transition-not-interpolable-expected.txt:
14
15 2016-05-09  Dean Jackson  <dino@apple.com>
16
17         [iOS] <select> elements should render right-aligned when in RTL mode
18         https://bugs.webkit.org/show_bug.cgi?id=157501
19         <rdar://problem/26187870>
20
21         Reviewed by Antoine Quint.
22
23         Rebaseline now that iOS is doing the right thing.
24
25         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt:
26         * platform/ios-simulator/fast/forms/listbox-bidi-align-expected.txt:
27         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
28         * platform/ios-simulator/fast/text/international/bidi-listbox-atsui-expected.txt:
29         * platform/ios-simulator/fast/text/international/bidi-listbox-expected.txt:
30         * platform/ios-simulator/fast/text/international/bidi-menulist-expected.txt:
31         * platform/ios-simulator/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
32
33 2016-05-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
34
35         NodeList should be iterable
36         https://bugs.webkit.org/show_bug.cgi?id=131443
37         <rdar://problem/25731519>
38
39         Reviewed by Darin Adler.
40
41         * fast/dom/domListEnumeration-expected.txt:
42         * fast/dom/nodeListIterator-expected.txt: Added.
43         * fast/dom/nodeListIterator.html: Added.
44         * fast/dom/script-tests/domListEnumeration.js:
45         * fast/text/font-face-set-javascript-expected.txt:
46         * fast/text/font-face-set-javascript.html:
47
48 2016-05-09  Sergio Villar Senin  <svillar@igalia.com>
49
50         [css-grid] Implement auto-repeat computation
51         https://bugs.webkit.org/show_bug.cgi?id=157473
52
53         Reviewed by Darin Adler.
54
55         Apart from some home made tests I'm importing 5 patches from Mozilla's test suite as they
56         perfectly test the behavior of auto-repeat with positioned items. I've commented auto-fit
57         tests as that feature isn't implemented yet.
58
59         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt: Added.
60         * fast/css-grid-layout/grid-auto-fill-columns.html: Added.
61         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt: Added.
62         * fast/css-grid-layout/grid-auto-fill-rows.html: Added.
63         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Added.
64         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Added.
65         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
66         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
67         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html: Added.
68         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html: Added.
69         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html: Added.
70         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html: Added.
71         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html: Added.
72         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html: Added.
73         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html: Added.
74         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html: Added.
75         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-expected.html: Added.
76         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html: Added.
77
78 2016-05-09  Joseph Pecoraro  <pecoraro@apple.com>
79
80         Web Inspector: CRASH under JSC::DebuggerCallFrame::thisValue when hitting breakpoint
81         https://bugs.webkit.org/show_bug.cgi?id=157442
82         <rdar://problem/24172015>
83
84         Reviewed by Saam Barati.
85
86         * inspector/debugger/break-in-constructor-before-super-expected.txt: Added.
87         * inspector/debugger/break-in-constructor-before-super.html: Added.
88
89 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
90
91         iOS-scrolling test cleanup.
92         
93         Move iOS scrolling tests from platform/ios-simulator/fast/scrolling/ios to fast/scrolling/ios/.
94         Rebaseline those that need it. Enable some in iOS WK1 if they pass.
95         
96         Try to make fast/scrolling/ios/touch-scroll-visibility-hidden.html not flakey
97
98         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
99         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor.html.
100         * fast/scrolling/ios/iframe-inside-overflow-clipping-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping-expected.txt.
101         * fast/scrolling/ios/iframe-inside-overflow-clipping.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping.html.
102         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor-expected.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor-expected.html.
103         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor.html.
104         * fast/scrolling/ios/overflow-div-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling-expected.txt.
105         * fast/scrolling/ios/overflow-div-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling.html.
106         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited-expected.txt.
107         * fast/scrolling/ios/overflow-scroll-inherited.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited.html.
108         * fast/scrolling/ios/overflow-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch-expected.txt.
109         * fast/scrolling/ios/overflow-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch.html.
110         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
111         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
112         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size.html.
113         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip.html.
114         * fast/scrolling/ios/remove-overflow-crash-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash-expected.txt.
115         * fast/scrolling/ios/remove-overflow-crash.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash.html.
116         * fast/scrolling/ios/resources/jump-back.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/resources/jump-back.html.
117         * fast/scrolling/ios/script-tests/TEMPLATE.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/TEMPLATE.html.
118         * fast/scrolling/ios/script-tests/overflow-div-scrolling.js: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/overflow-div-scrolling.js.
119         (verifyScrollOffset):
120         * fast/scrolling/ios/scroll-event-from-scrollTo-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo-expected.txt.
121         * fast/scrolling/ios/scroll-event-from-scrollTo.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo.html.
122         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow-expected.txt.
123         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow.html.
124         * fast/scrolling/ios/scroll-events-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-expected.txt.
125         * fast/scrolling/ios/scroll-events-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward.html.
126         * fast/scrolling/ios/scrollTo-at-page-load-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load-expected.txt.
127         * fast/scrolling/ios/scrollTo-at-page-load.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load.html.
128         * fast/scrolling/ios/scrollbar-hiding-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
129         * fast/scrolling/ios/scrollbar-hiding.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding.html.
130         * fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
131         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport.html.
132         * fast/scrolling/ios/table-cell-touch-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling-expected.txt.
133         * fast/scrolling/ios/table-cell-touch-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling.html.
134         * fast/scrolling/ios/textarea-scroll-touch-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
135         * fast/scrolling/ios/textarea-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch.html.
136         * fast/scrolling/ios/touch-scroll-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward-expected.txt.
137         * fast/scrolling/ios/touch-scroll-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward.html.
138         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
139         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
140         * fast/scrolling/ios/touch-stacking-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
141         * fast/scrolling/ios/touch-stacking.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking.html.
142         * platform/ios-simulator-wk1/TestExpectations:
143         * platform/ios-simulator-wk2/TestExpectations:
144         * platform/ios-simulator/TestExpectations:
145         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.png: Added.
146         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
147         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
148         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
149         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.png: Added.
150         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
151         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
152         * platform/ios-simulator/fast/scrolling/ios/textarea-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
153         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.png: Added.
154         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
155
156 2016-05-09  Filip Pizlo  <fpizlo@apple.com>
157
158         Polymorphic operands in operators coerces downstream values to double.
159         https://bugs.webkit.org/show_bug.cgi?id=151793
160
161         Reviewed by Mark Lam.
162
163         * js/regress/object-int-add-array-expected.txt: Added.
164         * js/regress/object-int-add-array.html: Added.
165         * js/regress/object-int-add-expected.txt: Added.
166         * js/regress/object-int-add.html: Added.
167         * js/regress/object-int-mul-array-expected.txt: Added.
168         * js/regress/object-int-mul-array.html: Added.
169         * js/regress/object-int-sub-array-expected.txt: Added.
170         * js/regress/object-int-sub-array.html: Added.
171         * js/regress/object-int-sub-expected.txt: Added.
172         * js/regress/object-int-sub.html: Added.
173         * js/regress/script-tests/object-int-add-array.js: Added.
174         (i.o.valueOf):
175         * js/regress/script-tests/object-int-add.js: Added.
176         (i.o.valueOf):
177         * js/regress/script-tests/object-int-mul-array.js: Added.
178         (i.o.valueOf):
179         * js/regress/script-tests/object-int-sub-array.js: Added.
180         (i.o.valueOf):
181         * js/regress/script-tests/object-int-sub.js: Added.
182         (i.o.valueOf):
183
184 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
185
186         Land correct result for a recently added test.
187
188         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
189
190 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
191
192         [iOS] visibility:hidden -webkit-overflow-scrolling: touch divs can interfere with page scrolling
193         https://bugs.webkit.org/show_bug.cgi?id=157496
194         rdar://problem/22963278
195
196         Reviewed by Tim Horton.
197         
198         Add a fast/scrolling/ios directory, disable it everywhere except on iOS.
199
200         * TestExpectations:
201         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt: Added.
202         * fast/scrolling/ios/touch-scroll-visibility-hidden.html: Added.
203         * platform/ios-simulator-wk2/TestExpectations:
204
205 2016-05-09  Myles C. Maxfield  <mmaxfield@apple.com>
206
207         Web Font is downloaded even when all the characters in the document are outside its unicode-range
208         https://bugs.webkit.org/show_bug.cgi?id=42154
209         <rdar://problem/17779042>
210
211         Reviewed by Darin Adler.
212
213         * fast/text/unicode-range-download-expected.txt: Added.
214         * fast/text/unicode-range-download.html: Added.
215         * fast/text/resources/unicode-range-download-Ahem.otf: Added.
216         * fast/text/resources/unicode-range-download-Ahem.ttf: Added.
217         * fast/text/resources/unicode-range-download-Ahem.woff: Added.
218         * imported/blink/svg/custom/resources/graffiti.svg: Added.
219         imported/blink/svg/custom/svg-fonts-unloaded-segment.html requires this font.
220
221 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
222
223         Remove testRunner.setTextAutosizingEnabled and migrate the one test that uses it
224         https://bugs.webkit.org/show_bug.cgi?id=157480
225
226         Reviewed by Zalan Bujtas.
227
228         Migrate the one test that used testRunner.setTextAutosizingEnabled() to window.internals.settings.setTextAutosizingEnabled()
229         and move it next to the other iOS text autosizing tests.
230
231         * fast/text-autosizing/ios/textarea-auto-sizing-disable-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable-expected.txt.
232         * fast/text-autosizing/ios/textarea-auto-sizing-disable.html: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable.html.
233         * platform/ios-simulator/TestExpectations:
234
235 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
236
237         Upstream some iOS text autosizing tests.
238
239         * fast/text-autosizing/ios/anonymous-block.html: Added.
240         * fast/text-autosizing/ios/contenteditable.html: Added.
241         * fast/text-autosizing/ios/first-letter.html: Added.
242         * fast/text-autosizing/ios/font-family-case-insensitive-expected.txt: Added.
243         * fast/text-autosizing/ios/font-family-case-insensitive.html: Added.
244         * fast/text-autosizing/ios/lists.html: Added.
245         * fast/text-autosizing/ios/overflow.html: Added.
246         * fast/text-autosizing/ios/percent-adjust-length-line-height-expected.txt: Added.
247         * fast/text-autosizing/ios/percent-adjust-length-line-height.html: Added.
248         * fast/text-autosizing/ios/percent-adjust-number-line-height-expected.txt: Added.
249         * fast/text-autosizing/ios/percent-adjust-number-line-height.html: Added.
250         * fast/text-autosizing/ios/percent-adjust-percent-line-height-expected.txt: Added.
251         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html: Added.
252         * platform/ios-simulator/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
253         * platform/ios-simulator/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
254         * platform/ios-simulator/fast/text-autosizing/ios/first-letter-expected.txt: Added.
255         * platform/ios-simulator/fast/text-autosizing/ios/lists-expected.txt: Added.
256         * platform/ios-simulator/fast/text-autosizing/ios/overflow-expected.txt: Added.
257         * platform/mac/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
258         * platform/mac/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
259         * platform/mac/fast/text-autosizing/ios/first-letter-expected.txt: Added.
260         * platform/mac/fast/text-autosizing/ios/lists-expected.txt: Added.
261         * platform/mac/fast/text-autosizing/ios/overflow-expected.txt: Added.
262
263 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
264
265         [iOS WK2] Font size increases on some pages after navigating then going back
266         https://bugs.webkit.org/show_bug.cgi?id=157441
267         rdar://problem/22873240
268
269         Reviewed by Darin Adler.
270
271         * fast/text-autosizing/ios/text-autosizing-after-back-expected.html: Added.
272         * fast/text-autosizing/ios/text-autosizing-after-back.html: Added.
273
274 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
275
276         Rebaseline failing LayoutTests after r200580
277
278         Unreviewed test gardening.
279
280         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
281         * http/tests/workers/worker-importScriptsOnError-expected.txt:
282         * inspector/model/remote-object-get-properties-expected.txt:
283
284 2016-05-09  Chris Dumez  <cdumez@apple.com>
285
286         Optimize [StrictTypeChecking] on IDL operations
287         https://bugs.webkit.org/show_bug.cgi?id=157467
288
289         Reviewed by Darin Adler.
290
291         Rebaseline existing tests now that we provide a more useful exception
292         message when passing null for a non-nullable parameter and assigning
293         null to a non-nullable attribute.
294
295         * editing/selection/extend-expected.txt:
296         * fast/dom/Document/adoptNode-null-expected.txt:
297         * fast/dom/Document/adoptNode-null.html:
298         * fast/dom/Document/importNode-null-expected.txt:
299         * fast/dom/Document/importNode-null.html:
300         * fast/dom/Element/attr-param-typechecking-expected.txt:
301         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
302         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
303         * fast/dom/Range/range-intersectsNode-expected.txt:
304         * fast/dom/createNodeIterator-parameters-expected.txt:
305         * fast/dom/createNodeIterator-parameters.html:
306         * fast/dom/createTreeWalker-parameters-expected.txt:
307         * fast/dom/createTreeWalker-parameters.html:
308         * fast/dom/xmlserializer-serialize-to-string-exception-expected.txt:
309         * fast/dynamic/insertAdjacentElement-expected.txt:
310         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks-expected.txt:
311         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
312         * fast/text/font-face-set-javascript-expected.txt:
313         * fast/text/text-combine-crash-expected.txt:
314         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
315         * media/encrypted-media/encrypted-media-v2-syntax.html:
316         * webaudio/createMediaStreamSource-null-expected.txt:
317         * webaudio/createMediaStreamSource-null.html:
318         * webaudio/decode-audio-data-basic-expected.txt:
319         * webaudio/decode-audio-data-basic.html:
320         * webaudio/mediaelementaudiosourcenode-expected.txt:
321         * webaudio/mediaelementaudiosourcenode.html:
322
323 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
324
325         Focusing a shadow host places the slot content after the shadow DOM content
326         https://bugs.webkit.org/show_bug.cgi?id=154770
327         <rdar://problem/24873102>
328
329         Reviewed by Antti Koivisto.
330
331         Add a regression test now that the bug has been fixed.
332
333         * fast/shadow-dom/shadow-layout-after-focus-expected.html: Added.
334         * fast/shadow-dom/shadow-layout-after-focus.html: Added.
335
336 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
337
338         REGRESSION (198056): Unable to use edit buttons on WordPress
339         https://bugs.webkit.org/show_bug.cgi?id=157475
340
341         Reviewed by Antti Koivisto.
342
343         Updated the tests.
344
345         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt:
346         * fast/shadow-dom/Extensions-to-Event-Interface.html:
347         * fast/shadow-dom/resources/event-path-test-helpers.js:
348         (dispatchEventWithLog):
349
350 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
351
352         Removing timeout and adding failure expectation for storage/indexeddb/intversion-open-in-upgradeneeded.html
353         https://bugs.webkit.org/show_bug.cgi?id=155050
354
355         Unreviewed test gardening.
356
357         * platform/mac-wk2/TestExpectations:
358
359 2016-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
360
361         [css-grid] Fix static position for positioned grid items
362         https://bugs.webkit.org/show_bug.cgi?id=157417
363
364         Reviewed by Darin Adler.
365
366         Updated several tests to follow the new expected behavior.
367
368         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
369         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
370         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html:
371         * fast/css-grid-layout/grid-positioned-items-gaps.html:
372         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
373         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
374         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
375         * fast/css-grid-layout/grid-sizing-positioned-items.html:
376
377 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
378
379         Fix wrong gardening in r200570
380
381         Unreviewed EFL gardening.
382
383         * TestExpectations: Move selection gap tests to EFL's one.
384         * platform/efl/TestExpectations:
385
386 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
387
388         [EFL] Skip tests of selection gap because EFL port disabled to paint the selection gap
389
390         Unreviewed EFL gardening.
391
392         * TestExpectations:
393
394 2016-05-08  Zalan Bujtas  <zalan@apple.com>
395
396         iOS selection: Use inflow containing block for positioned <br>.
397         https://bugs.webkit.org/show_bug.cgi?id=157115
398         <rdar://problem/25969295>
399
400         Reviewed by Ryosuke Niwa.
401
402         Similarly to RenderText, we should just use the inflow containing block for
403         selected <br> even when it is positioned out of flow. This visually matches Mac OS X
404         behaviour (selection painting does not get extended to the positioned <br>).
405
406         * fast/text/fixed-positioned-br-crash-expected.txt: Added.
407         * fast/text/fixed-positioned-br-crash.html: Added.
408
409 2016-05-08  Darin Adler  <darin@apple.com>
410
411         Correct dictionary bindings handling of optional, null, and undefined
412         https://bugs.webkit.org/show_bug.cgi?id=157463
413
414         Reviewed by Chris Dumez.
415
416         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Reverted that
417         change to expect a more specific TypeError just as it was a day ago before
418         my last patch. The TypeError is back to being a problem with the specifics
419         of the arguments passed rather than a problem with null and undefined
420         themselves being invalid.
421
422 2016-05-07  Darin Adler  <darin@apple.com>
423
424         Change MutationObserver::observe to take an IDL dictionary, rather than WebCore::Dictionary
425         https://bugs.webkit.org/show_bug.cgi?id=157456
426
427         Reviewed by Chris Dumez.
428
429         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Updated to expect
430         the specific TypeError generated by the bindings code rather than the generic
431         TypeError we got before generated inside the C++ DOM.
432
433 2016-05-07  Joanmarie Diggs  <jdiggs@igalia.com>
434
435         REGRESSION(r196222): [AX][GTK] accessibility/gtk/caret-offsets.html failing
436         https://bugs.webkit.org/show_bug.cgi?id=153956
437
438         Reviewed by Chris Fleizach.
439
440         Change the test to run asynchronously and update the expectations.
441
442         * accessibility/gtk/caret-offsets-expected.txt: Updated.
443         * accessibility/gtk/caret-offsets.html: Updated.
444         * platform/gtk/TestExpectations: Unskipped the previously-failing test.
445
446 2016-05-06  Per Arne Vollan  <peavo@outlook.com>
447
448         [Win] Skip failing INTL test.
449         https://bugs.webkit.org/show_bug.cgi?id=157418
450
451         Reviewed by Alex Christensen.
452
453         Temporarily skip string-localeCompare.js, because AppleWin currently does not have INTL enabled.
454
455         * js/script-tests/string-localeCompare.js:
456         * platform/win/TestExpectations:
457
458 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
459
460         MouseEvent's offsetX and offsetY should be based on relative target
461         https://bugs.webkit.org/show_bug.cgi?id=157444
462         <rdar://problem/24396408>
463
464         Reviewed by Darin Adler.
465
466         Add a W3C style testharness.js test for adjusting offsetX and offsetY to the adjusted target
467         since our existing behavior matches the spec as well as Chrome's behavior:
468         http://w3c.github.io/webcomponents/spec/shadow/#event-dispatch
469
470         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY-expected.txt: Added.
471         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html: Added.
472
473 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
474
475         Web Inspector: Improve console.count()
476         https://bugs.webkit.org/show_bug.cgi?id=157439
477         <rdar://problem/26152654>
478
479         Reviewed by Timothy Hatcher.
480
481         * inspector/console/console-api-expected.txt:
482         * inspector/console/console-count-expected.txt: Added.
483         * inspector/console/console-count.html: Added.
484         * inspector/console/console-time.html:
485
486 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
487
488         Enable IOS_TEXT_AUTOSIZING on Mac and make it testable
489         https://bugs.webkit.org/show_bug.cgi?id=157432
490         rdar://problem/16406720
491
492         Reviewed by Dean Jackson.
493
494         Enable fast/text-autosizing/ios/ on Mac and iOS
495
496         * fast/text-autosizing/ios/autosize-width-expected.html: Added.
497         * fast/text-autosizing/ios/autosize-width.html: Added.
498         * platform/ios-simulator/TestExpectations:
499         * platform/mac-wk2/TestExpectations:
500         * platform/mac/TestExpectations:
501
502 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
503
504         Web Inspector: Console: Variables defined with let/const aren't accessible outside of console's scope
505         https://bugs.webkit.org/show_bug.cgi?id=150752
506         <rdar://problem/23343385>
507
508         Reviewed by Mark Lam.
509
510         * inspector/runtime/evaluate-CommandLineAPI-expected.txt: Added.
511         * inspector/runtime/evaluate-CommandLineAPI.html: Added.
512         New test covering the different cases of global evaluation with the
513         CommandLineAPI as a scope extension.
514
515         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
516         * inspector/console/command-line-api-expected.txt:
517         * inspector/debugger/js-stacktrace-expected.txt:
518         * inspector/debugger/js-stacktrace.html:
519         * inspector/model/stack-trace-expected.txt:
520         * platform/mac/inspector/model/remote-object-expected.txt:
521         Update expectations now that global evaluations are treated as
522         program's [global code] and not evals [eval code]. Also some
523         line number changes.
524
525 2016-05-06  Tim Horton  <timothy_horton@apple.com>
526
527         <attachment> element should understand UTIs
528         https://bugs.webkit.org/show_bug.cgi?id=157425
529         <rdar://problem/25585401>
530
531         Reviewed by Anders Carlsson.
532
533         * fast/attachment/attachment-uti-expected.html: Added.
534         * fast/attachment/attachment-uti.html: Added.
535         Add a test that UTIs render the same as their corresponding MIME types.
536
537 2016-05-06  Chris Dumez  <cdumez@apple.com>
538
539         Clean up converting from JSValue to float / double in the bindings generator
540         https://bugs.webkit.org/show_bug.cgi?id=157407
541
542         Reviewed by Darin Adler.
543
544         Rebaseline the tests now that we provide a more useful exception message.
545
546         * fast/canvas/canvas-2d-imageData-create-nonfinite-expected.txt:
547         * fast/canvas/canvas-getImageData-invalid-expected.txt:
548         * fast/canvas/canvas-putImageData-expected.txt:
549         * fast/canvas/canvas-putImageData.js:
550         * fast/canvas/linearGradient-infinite-values-expected.txt:
551         * fast/canvas/radialGradient-infinite-values-expected.txt:
552         * fast/canvas/resources/canvas-2d-imageData-create-nonfinite.js:
553         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
554         * fast/canvas/script-tests/linearGradient-infinite-values.js:
555         * fast/canvas/script-tests/radialGradient-infinite-values.js:
556
557 2016-05-06  Brady Eidson  <beidson@apple.com>
558
559         Unreviewed IDB test gardening.
560
561         * TestExpectations:
562         * storage/indexeddb/pending-activity-workers-expected.txt: Updated expectations.
563
564 2016-05-06  Brady Eidson  <beidson@apple.com>
565
566         Unreviewed IDB test gardening.
567
568         Fix a failing test, and add better classification/comments to a different failing test.
569
570         * TestExpectations:
571         * storage/indexeddb/dont-commit-on-blocked-expected.txt:
572         * storage/indexeddb/dont-commit-on-blocked.html:
573
574 2016-05-06  Brady Eidson  <beidson@apple.com>
575
576         Unreviewed IDB test gardening.
577
578         Update the workers variant of "deletedatabase-delayed-by-open-and-versionchange" to the modern expected results.
579
580         * TestExpectations:
581         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt:
582
583 2016-05-06  Dean Jackson  <dino@apple.com>
584
585         Regions, Shapes and Tracks don't need runtime features
586         https://bugs.webkit.org/show_bug.cgi?id=157426
587         <rdar://problem/26146262>
588
589         Reviewed by Simon Fraser.
590
591         Remove these tests since their runtime flags no longer exist.
592
593         * fast/regions/css-regions-disabled-expected.txt: Removed.
594         * fast/regions/css-regions-disabled.html: Removed.
595         * fast/shapes/css-shapes-disabled-expected.txt: Removed.
596         * fast/shapes/css-shapes-disabled.html: Removed.
597
598 2016-05-06  Brady Eidson  <beidson@apple.com>
599
600         Unreviewed IDB test gardening.
601
602         Finish removing unsupported lines from the "unprefix" test.
603
604         * storage/indexeddb/unprefix-private-expected.txt:
605
606 2016-05-06  Brady Eidson  <beidson@apple.com>
607
608         Unreviewed IDB test gardening.
609
610         Remove unsupported lines from the "unprefix" test.
611         
612         * TestExpectations:
613         * storage/indexeddb/resources/unprefix.js:
614         * storage/indexeddb/unprefix-expected.txt:
615         * storage/indexeddb/unprefix-workers-expected.txt:
616
617 2016-05-06  Brady Eidson  <beidson@apple.com>
618
619         Unreviewed IDB test gardening.
620
621         Remove the Workers variant of a test that had been removed for being irrelevant.
622
623         * TestExpectations:
624         * storage/indexeddb/factory-basics-workers-expected.txt: Removed.
625         * storage/indexeddb/factory-basics-workers.html: Removed.
626
627 2016-05-06  Brady Eidson  <beidson@apple.com>
628
629         Modern IDB (Workers): Start running a lot of the workers tests.
630         https://bugs.webkit.org/show_bug.cgi?id=157424
631
632         Reviewed by Sam Weinig.
633
634         Many tests that obviously pass need updated expectations for the details of error messages.
635
636         Others just work right out of the box.
637
638         * TestExpectations: Enable some tests, and categorize remaining failures.
639         
640         * http/tests/security/cross-origin-worker-indexeddb-allowed-expected.txt:
641         * http/tests/security/cross-origin-worker-indexeddb-allowed.html:
642         * http/tests/security/cross-origin-worker-indexeddb-expected.txt:
643         * http/tests/security/cross-origin-worker-indexeddb.html:
644         * http/tests/security/resources/cross-origin-iframe-for-worker-indexeddb.html:
645         * http/tests/security/resources/document-for-cross-origin-worker-indexeddb.html:
646         * http/tests/security/resources/worker-for-indexeddb.js:
647         * storage/indexeddb/basics-workers.html:
648         * storage/indexeddb/cursor-advance-workers-expected.txt:
649         * storage/indexeddb/cursor-advance-workers.html:
650         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html:
651         * storage/indexeddb/dont-commit-on-blocked-private.html:
652         * storage/indexeddb/dont-commit-on-blocked.html:
653         * storage/indexeddb/factory-basics-workers.html:
654         * storage/indexeddb/index-basics-workers-expected.txt:
655         * storage/indexeddb/index-basics-workers.html:
656         * storage/indexeddb/modern/workers-disabled.html:
657         * storage/indexeddb/objectstore-basics-workers-expected.txt:
658         * storage/indexeddb/objectstore-basics-workers.html:
659         * storage/indexeddb/open-twice-workers.html:
660         * storage/indexeddb/pending-activity-workers.html:
661         * storage/indexeddb/pending-version-change-on-exit-private.html:
662         * storage/indexeddb/pending-version-change-on-exit.html:
663         * storage/indexeddb/pending-version-change-stuck-private.html:
664         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html:
665         * storage/indexeddb/pending-version-change-stuck-works-with-terminate.html:
666         * storage/indexeddb/pending-version-change-stuck.html:
667         * storage/indexeddb/transaction-complete-workers-expected.txt:
668         * storage/indexeddb/transaction-complete-workers-private-expected.txt:
669         * storage/indexeddb/transaction-complete-workers-private.html:
670         * storage/indexeddb/transaction-complete-workers.html:
671         * storage/indexeddb/unprefix-workers.html:
672
673 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
674
675         FKA: No way to get focus from DOM to shadow DOM components (Was: HTML5 media controls not keyboard accessible)
676         https://bugs.webkit.org/show_bug.cgi?id=117857
677
678         Reviewed by Jer Noble.
679
680         Added a regression test for moving focus into media elements by pressing tab key.
681
682         * media/tab-focus-inside-media-elements-expected.txt: Added.
683         * media/tab-focus-inside-media-elements.html: Added.
684
685 2016-05-06  Filip Pizlo  <fpizlo@apple.com>
686
687         JS Function removed after parsing
688         https://bugs.webkit.org/show_bug.cgi?id=149175
689
690         Reviewed by Mark Lam.
691         
692         This bug doesn't happen anymore, but the test case is still useful. This test will fail 1/5 of
693         the time if we regress.
694
695         * js/dom/function-removed-after-parsing-expected.txt: Added.
696         * js/dom/function-removed-after-parsing.html: Added.
697
698 2016-05-06  Jer Noble  <jer.noble@apple.com>
699
700         Muted media elements should be allowed to autoplay, even if RequireUserGestureForAudioRateChange is set.
701         https://bugs.webkit.org/show_bug.cgi?id=157404
702         <rdar://problem/26016802>
703
704         Reviewed by Eric Carlson.
705
706         * media/audio-playback-restriction-play-muted-expected.txt: Added.
707         * media/audio-playback-restriction-play-muted.html: Added.
708
709 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
710
711         [css-grid] Unprefix CSS Grid Layout properties
712         https://bugs.webkit.org/show_bug.cgi?id=157137
713
714         Reviewed by Simon Fraser.
715
716         Remove "-webkit" prefix from all the grid layout properties,
717         including the display value.
718         Update the source code to remove the prefix where it was used too.
719
720         * css3/parse-align-content.html:
721         * css3/parse-align-items.html:
722         * css3/parse-align-self.html:
723         * css3/parse-justify-content.html:
724         * fast/css-grid-layout/absolute-positioning-definite-sizes.html:
725         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
726         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
727         * fast/css-grid-layout/anonymous-grid-items-expected.html:
728         * fast/css-grid-layout/anonymous-grid-items.html:
729         * fast/css-grid-layout/auto-content-resolution-columns.html:
730         * fast/css-grid-layout/auto-content-resolution-rows.html:
731         * fast/css-grid-layout/breadth-size-resolution-grid.html:
732         * fast/css-grid-layout/calc-resolution-grid-item.html:
733         * fast/css-grid-layout/compute-intrinsic-widths-scrollbar.html:
734         * fast/css-grid-layout/display-grid-set-get-expected.txt:
735         * fast/css-grid-layout/explicit-grid-size.html:
736         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
737         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
738         * fast/css-grid-layout/flex-and-intrinsic-sizes.html:
739         * fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html:
740         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
741         * fast/css-grid-layout/flex-content-distribution.html:
742         * fast/css-grid-layout/flex-content-resolution-columns.html:
743         * fast/css-grid-layout/flex-content-resolution-rows.html:
744         * fast/css-grid-layout/flex-content-sized-column-use-available-width.html:
745         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
746         * fast/css-grid-layout/flex-factor-sum-less-than-1.html:
747         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
748         * fast/css-grid-layout/floating-empty-grids.html:
749         * fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html:
750         * fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html:
751         * fast/css-grid-layout/grid-align-content-distribution.html:
752         * fast/css-grid-layout/grid-align-content-vertical-lr.html:
753         * fast/css-grid-layout/grid-align-content-vertical-rl.html:
754         * fast/css-grid-layout/grid-align-content.html:
755         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html:
756         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html:
757         * fast/css-grid-layout/grid-align-justify-margin-border-padding.html:
758         * fast/css-grid-layout/grid-align-justify-overflow.html:
759         * fast/css-grid-layout/grid-align-justify-stretch.html:
760         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
761         * fast/css-grid-layout/grid-align.html:
762         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
763         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
764         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
765         * fast/css-grid-layout/grid-auto-columns-rows-resolution.html:
766         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
767         * fast/css-grid-layout/grid-auto-flow-get-set-expected.txt:
768         * fast/css-grid-layout/grid-auto-flow-get-set.html:
769         * fast/css-grid-layout/grid-auto-flow-resolution.html:
770         * fast/css-grid-layout/grid-auto-flow-sparse.html:
771         * fast/css-grid-layout/grid-auto-flow-update.html:
772         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt:
773         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
774         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt:
775         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
776         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
777         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
778         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
779         * fast/css-grid-layout/grid-columns-rows-get-set.html:
780         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
781         * fast/css-grid-layout/grid-container-ignore-first-letter.html:
782         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html:
783         * fast/css-grid-layout/grid-content-alignment-and-self-alignment.html:
784         * fast/css-grid-layout/grid-content-alignment-overflow.html:
785         * fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html:
786         * fast/css-grid-layout/grid-content-alignment-stretch-with-different-sized-tracks.html:
787         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html:
788         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html:
789         * fast/css-grid-layout/grid-content-alignment-with-span.html:
790         * fast/css-grid-layout/grid-content-sized-columns-resolution-expected.txt:
791         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
792         * fast/css-grid-layout/grid-disable.html:
793         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
794         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
795         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
796         * fast/css-grid-layout/grid-element-border-grid-item.html:
797         * fast/css-grid-layout/grid-element-border-padding-grid-item.html:
798         * fast/css-grid-layout/grid-element-change-columns-repaint.html:
799         * fast/css-grid-layout/grid-element-change-rows-repaint.html:
800         * fast/css-grid-layout/grid-element-empty-row-column.html:
801         * fast/css-grid-layout/grid-element-min-max-height.html:
802         * fast/css-grid-layout/grid-element-min-max-width.html:
803         * fast/css-grid-layout/grid-element-padding-grid-item.html:
804         * fast/css-grid-layout/grid-element-padding-margin.html:
805         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
806         * fast/css-grid-layout/grid-element-repeat-get-set.html:
807         * fast/css-grid-layout/grid-element-shrink-to-fit.html:
808         * fast/css-grid-layout/grid-grow-tracks-to-their-max-expected.txt:
809         * fast/css-grid-layout/grid-grow-tracks-to-their-max.html:
810         * fast/css-grid-layout/grid-gutters-and-alignment.html:
811         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
812         * fast/css-grid-layout/grid-gutters-and-tracks.html:
813         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
814         * fast/css-grid-layout/grid-gutters-get-set.html:
815         * fast/css-grid-layout/grid-indefinite-calculated-height-crash-expected.txt:
816         * fast/css-grid-layout/grid-indefinite-calculated-height-crash.html:
817         * fast/css-grid-layout/grid-initialize-span-one-items-expected.txt:
818         * fast/css-grid-layout/grid-initialize-span-one-items.html:
819         * fast/css-grid-layout/grid-item-addition-auto-placement-update.html:
820         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
821         * fast/css-grid-layout/grid-item-area-get-set-expected.txt:
822         * fast/css-grid-layout/grid-item-area-get-set.html:
823         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr.html:
824         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl.html:
825         * fast/css-grid-layout/grid-item-auto-margins-alignment.html:
826         * fast/css-grid-layout/grid-item-auto-margins-and-stretch.html:
827         * fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html:
828         * fast/css-grid-layout/grid-item-auto-placement-automatic-span.html:
829         * fast/css-grid-layout/grid-item-auto-placement-definite-span.html:
830         * fast/css-grid-layout/grid-item-auto-placement-fixed-row-column.html:
831         * fast/css-grid-layout/grid-item-auto-sized-align-justify-margin-border-padding.html:
832         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
833         * fast/css-grid-layout/grid-item-bad-resolution-double-span.html:
834         * fast/css-grid-layout/grid-item-change-column-repaint.html:
835         * fast/css-grid-layout/grid-item-change-row-repaint.html:
836         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
837         * fast/css-grid-layout/grid-item-column-row-get-set.html:
838         * fast/css-grid-layout/grid-item-display.html:
839         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
840         * fast/css-grid-layout/grid-item-end-after-get-set.html:
841         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
842         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
843         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
844         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
845         * fast/css-grid-layout/grid-item-margin-resolution.html:
846         * fast/css-grid-layout/grid-item-margins-not-collapse.html:
847         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution.html:
848         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
849         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
850         * fast/css-grid-layout/grid-item-negative-indexes.html:
851         * fast/css-grid-layout/grid-item-negative-integer-explicit-grid-resolution.html:
852         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
853         * fast/css-grid-layout/grid-item-order-auto-flow-resolution.html:
854         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
855         * fast/css-grid-layout/grid-item-order-paint-order.html:
856         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
857         * fast/css-grid-layout/grid-item-removal-auto-placement-update.html:
858         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
859         * fast/css-grid-layout/grid-item-spanning-resolution.html:
860         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
861         * fast/css-grid-layout/grid-item-start-before-get-set.html:
862         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding-vertical-lr.html:
863         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding-vertical-rl.html:
864         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding.html:
865         * fast/css-grid-layout/grid-item-text-background-not-interleaved.html:
866         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution.html:
867         * fast/css-grid-layout/grid-item-with-border-in-fr.html:
868         * fast/css-grid-layout/grid-item-with-border-in-intrinsic.html:
869         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution.html:
870         * fast/css-grid-layout/grid-item-with-percent-min-max-height-dynamic.html:
871         * fast/css-grid-layout/grid-item-z-index-change-repaint-expected.html:
872         * fast/css-grid-layout/grid-item-z-index-change-repaint.html:
873         * fast/css-grid-layout/grid-item-z-index-stacking-context-expected.html:
874         * fast/css-grid-layout/grid-item-z-index-stacking-context.html:
875         * fast/css-grid-layout/grid-item-z-index-support.html:
876         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html:
877         * fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html:
878         * fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html:
879         * fast/css-grid-layout/grid-justify-content-distribution.html:
880         * fast/css-grid-layout/grid-justify-content-vertical-lr.html:
881         * fast/css-grid-layout/grid-justify-content-vertical-rl.html:
882         * fast/css-grid-layout/grid-justify-content.html:
883         * fast/css-grid-layout/grid-percent-track-margin-border-padding.html:
884         * fast/css-grid-layout/grid-percent-track-scrollbar.html:
885         * fast/css-grid-layout/grid-positioned-children-writing-modes.html:
886         * fast/css-grid-layout/grid-positioned-items-background-rtl.html:
887         * fast/css-grid-layout/grid-positioned-items-background.html:
888         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl.html:
889         * fast/css-grid-layout/grid-positioned-items-content-alignment.html:
890         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html:
891         * fast/css-grid-layout/grid-positioned-items-gaps.html:
892         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
893         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
894         * fast/css-grid-layout/grid-positioned-items-padding.html:
895         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
896         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
897         * fast/css-grid-layout/grid-preferred-logical-widths.html:
898         * fast/css-grid-layout/grid-repeat-calc-expected.txt:
899         * fast/css-grid-layout/grid-repeat-calc.html:
900         * fast/css-grid-layout/grid-shorthand-computed-style-crash.html:
901         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
902         * fast/css-grid-layout/grid-shorthand-get-set.html:
903         * fast/css-grid-layout/grid-sizing-positioned-items.html:
904         * fast/css-grid-layout/grid-strict-ordering-crash.html:
905         * fast/css-grid-layout/grid-template-areas-empty-string-crash.html:
906         * fast/css-grid-layout/grid-template-areas-get-set-expected.txt:
907         * fast/css-grid-layout/grid-template-areas-get-set.html:
908         * fast/css-grid-layout/grid-template-areas-infinite-loop.html:
909         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt:
910         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html:
911         * fast/css-grid-layout/grid-template-shorthand-computed-style-crash.html:
912         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
913         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
914         * fast/css-grid-layout/grid-update-sizes-after-distributing-all-expected.txt:
915         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
916         * fast/css-grid-layout/grid-was-populated-assert.html:
917         * fast/css-grid-layout/grid-with-relative-font-length-crash.html:
918         * fast/css-grid-layout/implicit-columns-auto-resolution.html:
919         * fast/css-grid-layout/implicit-position-dynamic-change-expected.txt:
920         * fast/css-grid-layout/implicit-position-dynamic-change.html:
921         * fast/css-grid-layout/implicit-rows-auto-resolution.html:
922         * fast/css-grid-layout/implicit-tracks-before-explicit.html:
923         * fast/css-grid-layout/justify-self-cell.html:
924         * fast/css-grid-layout/mark-as-infinitely-growable-expected.txt:
925         * fast/css-grid-layout/mark-as-infinitely-growable.html:
926         * fast/css-grid-layout/maximize-tracks-definite-indefinite-height.html:
927         * fast/css-grid-layout/min-content-row-must-shrink-when-column-grows.html:
928         * fast/css-grid-layout/min-height-border-box.html:
929         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
930         * fast/css-grid-layout/min-width-height-auto-overflow.html:
931         * fast/css-grid-layout/min-width-height-auto.html:
932         * fast/css-grid-layout/min-width-margin-box.html:
933         * fast/css-grid-layout/minmax-fixed-logical-height-only.html:
934         * fast/css-grid-layout/minmax-fixed-logical-width-only.html:
935         * fast/css-grid-layout/minmax-max-content-resolution-columns.html:
936         * fast/css-grid-layout/minmax-max-content-resolution-rows.html:
937         * fast/css-grid-layout/minmax-min-content-column-resolution-columns.html:
938         * fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
939         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
940         * fast/css-grid-layout/minmax-spanning-resolution-rows.html:
941         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
942         * fast/css-grid-layout/named-grid-line-get-set.html:
943         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks-expected.txt:
944         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks.html:
945         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-dynamic-get-set.html:
946         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set-expected.txt:
947         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set.html:
948         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
949         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
950         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple-expected.txt:
951         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple.html:
952         * fast/css-grid-layout/non-grid-columns-rows-get-set.html:
953         * fast/css-grid-layout/non-grid-element-repeat-get-set-expected.txt:
954         * fast/css-grid-layout/non-grid-element-repeat-get-set.html:
955         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
956         * fast/css-grid-layout/non-named-grid-line-get-set.html:
957         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-in-percent-grid.html:
958         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-update.html:
959         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track.html:
960         * fast/css-grid-layout/percent-intrinsic-track-breadth.html:
961         * fast/css-grid-layout/percent-of-indefinite-track-size-in-auto.html:
962         * fast/css-grid-layout/percent-of-indefinite-track-size-in-minmax-crash.html:
963         * fast/css-grid-layout/percent-of-indefinite-track-size.html:
964         * fast/css-grid-layout/percent-padding-margin-resolution-grid-item-update.html:
965         * fast/css-grid-layout/percent-padding-margin-resolution-grid-item.html:
966         * fast/css-grid-layout/percent-resolution-grid-item.html:
967         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
968         * fast/css-grid-layout/place-cell-by-index.html:
969         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks.html:
970         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space.html:
971         * fast/css-grid-layout/relayout-align-items-changed.html:
972         * fast/css-grid-layout/relayout-align-self-changed.html:
973         * fast/css-grid-layout/relayout-indefinite-heights.html:
974         * fast/css-grid-layout/relayout-justify-items-changed.html:
975         * fast/css-grid-layout/relayout-justify-self-changed.html:
976         * fast/css-grid-layout/resources/display-grid-set-get.js:
977         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
978         (testInherit):
979         (testInitial):
980         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
981         (testInherit):
982         (testInitial):
983         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
984         (testGridTemplatesValues):
985         (checkGridTemplatesSetJSValues):
986         (testGridTemplatesSetBadJSValues):
987         (checkGridAutoFlowSetCSSValue):
988         (checkGridAutoFlowSetJSValue):
989         (testGridAutoDefinitionsValues):
990         (testGridGapDefinitionsValues):
991         * fast/css-grid-layout/resources/grid-item-column-row-parsing-utils.js:
992         (checkColumnRowValues):
993         (window.testColumnRowJSParsing):
994         (window.testColumnRowInvalidJSParsing):
995         (window.testColumnStartRowStartJSParsing):
996         (window.testColumnEndRowEndJSParsing):
997         (setupInheritTest):
998         (setupInitialTest):
999         (window.testColumnRowInheritJSParsing):
1000         (window.testStartBeforeInheritJSParsing):
1001         (window.testEndAfterInheritJSParsing):
1002         (window.testColumnRowInitialJSParsing):
1003         (window.testStartBeforeInitialJSParsing):
1004         (window.testEndAfterInitialJSParsing):
1005         * fast/css-grid-layout/resources/grid-shorthand-parsing-utils.js:
1006         (testGridDefinitionsValues):
1007         (checkGridDefinitionsSetJSValues):
1008         (testGridDefinitionsSetBadJSValues):
1009         * fast/css-grid-layout/resources/grid-template-shorthand-parsing-utils.js:
1010         (testGridDefinitionsValues):
1011         (checkGridDefinitionsSetJSValues):
1012         (testGridDefinitionsSetBadJSValues):
1013         * fast/css-grid-layout/resources/grid.css:
1014         (.grid):
1015         (.inline-grid):
1016         (.firstRowFirstColumn):
1017         (.onlyFirstRowOnlyFirstColumn):
1018         (.firstRowSecondColumn):
1019         (.onlyFirstRowOnlySecondColumn):
1020         (.firstRowThirdColumn):
1021         (.firstRowFourthColumn):
1022         (.secondRowFirstColumn):
1023         (.onlySecondRowOnlyFirstColumn):
1024         (.secondRowSecondColumn):
1025         (.onlySecondRowOnlySecondColumn):
1026         (.endSecondRowEndSecondColumn):
1027         (.secondRowThirdColumn):
1028         (.secondRowFourthColumn):
1029         (.thirdRowFirstColumn):
1030         (.thirdRowSecondColumn):
1031         (.thirdRowThirdColumn):
1032         (.fourthRowFirstColumn):
1033         (.fourthRowSecondColumn):
1034         (.firstAutoRowSecondAutoColumn):
1035         (.autoLastRowAutoLastColumn):
1036         (.autoSecondRowAutoFirstColumn):
1037         (.firstRowBothColumn):
1038         (.secondRowBothColumn):
1039         (.bothRowFirstColumn):
1040         (.bothRowSecondColumn):
1041         (.bothRowBothColumn):
1042         (.autoRowAutoColumn):
1043         (.firstRowAutoColumn):
1044         (.secondRowAutoColumn):
1045         (.thirdRowAutoColumn):
1046         (.autoRowFirstColumn):
1047         (.autoRowSecondColumn):
1048         (.autoRowThirdColumn):
1049         (.autoRowAutoColumnSpanning2):
1050         (.autoRowSpanning2AutoColumn):
1051         (.autoRowSpanning2AutoColumnSpanning3):
1052         (.autoRowSpanning3AutoColumnSpanning2):
1053         (.autoRowFirstColumnSpanning2):
1054         (.autoRowSecondColumnSpanning2):
1055         (.firstRowSpanning2AutoColumn):
1056         (.secondRowSpanning2AutoColumn):
1057         (.gridAutoFlowColumnSparse):
1058         (.gridAutoFlowColumnDense):
1059         (.gridAutoFlowRowSparse):
1060         (.gridAutoFlowRowDense):
1061         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js:
1062         (testInherit):
1063         (testInitial):
1064         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1065         (testInherit):
1066         (testInitial):
1067         * fast/css-grid-layout/should-not-collapse-anonymous-blocks.html:
1068         * fast/css-grid-layout/swap-lines-if-start-is-further-endward-than-end-line-expected.html:
1069         * fast/css-grid-layout/swap-lines-if-start-is-further-endward-than-end-line.html:
1070         * fast/css-grid-layout/tracks-number-greatly-exceeding-available-size-crash.html:
1071         * fast/css/auto-min-size.html:
1072         * fast/css/first-letter-ignores-display-property.html:
1073         * fast/css/getComputedStyle/computed-style-expected.txt:
1074         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1075         * fast/css/getComputedStyle/resources/property-names.js:
1076         * fast/css/parse-justify-items.html:
1077         * fast/events/key-events-in-editable-gridbox.html:
1078         * fast/repaint/align-items-overflow-change.html:
1079         * fast/repaint/align-self-change.html:
1080         * fast/repaint/align-self-overflow-change.html:
1081         * fast/repaint/justify-items-change.html:
1082         * fast/repaint/justify-items-legacy-change.html:
1083         * fast/repaint/justify-items-overflow-change.html:
1084         * fast/repaint/justify-self-change.html:
1085         * fast/repaint/justify-self-overflow-change.html:
1086         * fast/text-autosizing/cluster-inline-grid-flex-box-expected.html:
1087         * fast/text-autosizing/cluster-inline-grid-flex-box.html:
1088         * ietestcenter/css3/grid/display-grid-001-expected.htm:
1089         * ietestcenter/css3/grid/display-grid-001.htm:
1090         * ietestcenter/css3/grid/display-grid-002-expected.htm:
1091         * ietestcenter/css3/grid/display-grid-002.htm:
1092         * ietestcenter/css3/grid/grid-column-001-expected.htm:
1093         * ietestcenter/css3/grid/grid-column-001.htm:
1094         * ietestcenter/css3/grid/grid-column-002-expected.htm:
1095         * ietestcenter/css3/grid/grid-column-002.htm:
1096         * ietestcenter/css3/grid/grid-column-003-expected.htm:
1097         * ietestcenter/css3/grid/grid-column-003.htm:
1098         * ietestcenter/css3/grid/grid-columns-001-expected.htm:
1099         * ietestcenter/css3/grid/grid-columns-001.htm:
1100         * ietestcenter/css3/grid/grid-items-001-expected.htm:
1101         * ietestcenter/css3/grid/grid-items-001.htm:
1102         * ietestcenter/css3/grid/grid-items-002-expected.htm:
1103         * ietestcenter/css3/grid/grid-items-002.htm:
1104         * ietestcenter/css3/grid/grid-items-003-expected.htm:
1105         * ietestcenter/css3/grid/grid-items-003.htm:
1106         * ietestcenter/css3/grid/grid-items-004-expected.htm:
1107         * ietestcenter/css3/grid/grid-items-004.htm:
1108         * ietestcenter/css3/grid/grid-items-005-expected.htm:
1109         * ietestcenter/css3/grid/grid-items-005.htm:
1110         * svg/css/getComputedStyle-basic-expected.txt:
1111
1112 2016-05-06  Nan Wang  <n_wang@apple.com>
1113
1114         AX: <attachment> element should have a replacement character
1115         https://bugs.webkit.org/show_bug.cgi?id=157406
1116
1117         Reviewed by Chris Fleizach.
1118
1119         * accessibility/attachment-element-expected.txt:
1120         * accessibility/mac/attachment-element-replacement-character-expected.txt: Added.
1121         * accessibility/mac/attachment-element-replacement-character.html: Added.
1122         * editing/pasteboard/drag-and-drop-attachment-contenteditable-expected.txt:
1123
1124 2016-05-06  Nan Wang  <n_wang@apple.com>
1125
1126         AX: String for document range is empty if end visible position anchors to a ignored replaced node
1127         https://bugs.webkit.org/show_bug.cgi?id=157403
1128
1129         Reviewed by Chris Fleizach.
1130
1131         * accessibility/mac/text-marker-string-for-document-end-replaced-node-expected.txt: Added.
1132         * accessibility/mac/text-marker-string-for-document-end-replaced-node.html: Added.
1133
1134 2016-05-05  Dean Jackson  <dino@apple.com>
1135
1136         4 and 8 digit color attributes should use the crazypants algorithm, not the CSS one.
1137         https://bugs.webkit.org/show_bug.cgi?id=157402
1138         <rdar://problem/26131142>
1139
1140         Reviewed by Simon Fraser.
1141
1142         Restore the version that was there before I added support for
1143         4 and 8 digit hex colors in CSS.
1144
1145         * fast/dom/attribute-legacy-colors-expected.txt:
1146         * fast/dom/script-tests/attribute-legacy-colors.js:
1147
1148 2016-05-05  Joseph Pecoraro  <pecoraro@apple.com>
1149
1150         REGRESSION(r200422): Web Inspector: Make new Array Iterator objects play nice with Web Inspector
1151         https://bugs.webkit.org/show_bug.cgi?id=157361
1152         <rdar://problem/26099793>
1153
1154         Reviewed by Timothy Hatcher.
1155
1156         * platform/mac/inspector/model/remote-object-expected.txt:
1157
1158 2016-05-05  Commit Queue  <commit-queue@webkit.org>
1159
1160         Unreviewed, rolling out r200479.
1161         https://bugs.webkit.org/show_bug.cgi?id=157397
1162
1163         A LayoutTest added with this change is crashing on Mac WK1
1164         test runs. (Requested by ryanhaddad on #webkit).
1165
1166         Reverted changeset:
1167
1168         "For keyboard users, activating a fragment URL should transfer
1169         focus and caret to the destination"
1170         https://bugs.webkit.org/show_bug.cgi?id=116046
1171         http://trac.webkit.org/changeset/200479
1172
1173 2016-05-05  Chris Dumez  <cdumez@apple.com>
1174
1175         CORS check is sometimes incorrectly failing for media loads
1176         https://bugs.webkit.org/show_bug.cgi?id=157370
1177         <rdar://problem/26071607>
1178
1179         Reviewed by Alex Christensen.
1180
1181         Add a regression test for <rdar://problem/26071607>.
1182
1183         * http/tests/media/resources/reference.mov: Added.
1184         * http/tests/security/resources/reference-movie-cross-origin-allow.php: Added.
1185         * http/tests/security/video-cross-origin-caching-expected.txt: Added.
1186         * http/tests/security/video-cross-origin-caching.html: Added.
1187
1188 2016-05-05  Zalan Bujtas  <zalan@apple.com>
1189
1190         Stop traversing at the container block when computing RTL inline static distance.
1191         https://bugs.webkit.org/show_bug.cgi?id=157349
1192         <rdar://problem/25994087>
1193
1194         Reviewed by David Hyatt.
1195
1196         When computing the inline static distance for a child renderer, we start at its enclosing box
1197         and traverse up all the way to the container block.
1198         However when the enclosing box is the ancestor of the container block, we
1199         should just bail out right away since there's no container to use to adjust the position.
1200
1201         * fast/multicol/positioned-rtl-column-crash-expected.txt: Added.
1202         * fast/multicol/positioned-rtl-column-crash.html: Added.
1203
1204 2016-05-05  Ryan Haddad  <ryanhaddad@apple.com>
1205
1206         Unskip 9 compositing tests on ios-simulator, mark 2 as failures on ios-simulator-wk1
1207
1208         Unreviewed test gardening.
1209
1210         * platform/ios-simulator-wk1/TestExpectations:
1211         * platform/ios-simulator/TestExpectations:
1212
1213 2016-05-05  Ryan Haddad  <ryanhaddad@apple.com>
1214
1215         TestExpectations gardening for ios-simulator
1216
1217         Unreviewed test gardening.
1218
1219         Remove failure expectation for passing tests, move some to more specific ports, and remove expectations
1220                 for tests that are no longer in the tree.
1221
1222         * platform/ios-simulator-wk1/TestExpectations:
1223         * platform/ios-simulator-wk2/TestExpectations:
1224         * platform/ios-simulator/TestExpectations:
1225
1226 2016-05-05  Zalan Bujtas  <zalan@apple.com>
1227
1228         Do not attempt to compute min/max width.
1229         https://bugs.webkit.org/show_bug.cgi?id=157320
1230
1231         Reviewed by David Hyatt.
1232
1233         Replaced elements with no intrinsic size (only with ratio) should not call the containing
1234         block to compute the min/max width when the containing block's min/max width
1235         depends on the children's intrinsic size. It could lead to infinite recursion.
1236
1237         * fast/replaced/before-content-intrinsic-crash-expected.txt: Added.
1238         * fast/replaced/before-content-intrinsic-crash.html: Added.
1239
1240 2016-05-05  Nan Wang  <n_wang@apple.com>
1241
1242         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
1243         https://bugs.webkit.org/show_bug.cgi?id=116046
1244
1245         Reviewed by Ryosuke Niwa.
1246
1247         Updated fast/dom/fragment-activation-focuses-target.html, now that navigating to a unfocusable
1248         fragment will unset the focused element.
1249
1250         * fast/dom/fragment-activation-focuses-target-expected.txt:
1251         * fast/dom/fragment-activation-focuses-target.html:
1252         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
1253         * fast/events/sequential-focus-navigation-starting-point.html: Added.
1254         * platform/ios-simulator/TestExpectations:
1255
1256 2016-05-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1257
1258         [GTK] Unreviewed gardening.
1259
1260         * platform/gtk/TestExpectations: Add more HiDPI tests failing.
1261
1262 2016-05-05  Joseph Pecoraro  <pecoraro@apple.com>
1263
1264         Crash if you type "debugger" in the console and continue
1265         https://bugs.webkit.org/show_bug.cgi?id=156924
1266         <rdar://problem/25884189>
1267
1268         Reviewed by Mark Lam.
1269
1270         * inspector/debugger/evaluateOnCallFrame-errors-expected.txt: Added.
1271         * inspector/debugger/evaluateOnCallFrame-errors.html: Added.
1272         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
1273
1274 2016-05-04  Simon Fraser  <simon.fraser@apple.com>
1275
1276         Comments on wired.com are blurry
1277         https://bugs.webkit.org/show_bug.cgi?id=148630
1278
1279         Reviewed by Tim Horton.
1280
1281         This testcase does not fail without the patch because of how WTR does snapshotting,
1282         but some future improvement may fix that.
1283
1284         * compositing/contents-scale/rasterization-scale-expected.html: Added.
1285         * compositing/contents-scale/rasterization-scale.html: Added.
1286
1287 2016-05-05  Ryosuke Niwa  <rniwa@webkit.org>
1288
1289         event.target shouldn't be retargeted as the event bubbles into a slot
1290         https://bugs.webkit.org/show_bug.cgi?id=157369
1291
1292         Reviewed by Antti Koivisto.
1293
1294         Updated test cases to expect the target to be not adjusted to a slot element when the event path
1295         enters one as this didn't match the spec or the behavior of Google Chrome Canary. Both WebKit and
1296         Chrome passes the test with this change.
1297
1298         * fast/shadow-dom/event-inside-slotted-node.html:
1299
1300 2016-05-04  Alex Christensen  <achristensen@webkit.org>
1301
1302         Blocked redirected main resource requests need descriptive errors
1303         https://bugs.webkit.org/show_bug.cgi?id=156828
1304         rdar://problem/25711316
1305
1306         Reviewed by Daniel Bates.
1307
1308         * http/tests/contentextensions/block-everything-if-domain-expected.txt:
1309         Updated because the page no longer loads because the main resource was blocked.
1310         * http/tests/contentextensions/block-everything-unless-domain-expected.txt:
1311         * http/tests/contentextensions/block-everything-unless-domain.html:
1312         Updated test because about:blank is no longer loaded when the main resource fails to load.
1313         * http/tests/contentextensions/main-resource-expected.txt:
1314         Update to reflect new behavior of calling didFailProvisionalLoadWithError instead of just didFailLoadingWithError.
1315         * http/tests/contentextensions/main-resource-redirect-error-expected.txt: Added.
1316         * http/tests/contentextensions/main-resource-redirect-error.html: Added.
1317         * http/tests/contentextensions/main-resource-redirect-error.html.json: Added.
1318         * http/tests/contentextensions/main-resource.html:
1319
1320 2016-05-04  Daniel Bates  <dabates@apple.com>
1321
1322         CSP: Perform case sensitive match against path portion of source expression URL that ends in '/'
1323         https://bugs.webkit.org/show_bug.cgi?id=157275
1324
1325         Reviewed by Darin Adler.
1326
1327         Add test to ensure that the path portion of a request URL is case-sensitively
1328         matched against the path portion of a source expression that ends in '/'.
1329
1330         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01-expected.txt:
1331         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01.html:
1332
1333 2016-05-04  Aaron Chu  <aaron_chu@apple.com>
1334
1335         AX: Nonfunctional controls appear before every HTML5 video when using VoiceOver
1336         https://bugs.webkit.org/show_bug.cgi?id=153089
1337         <rdar://problem/24050668>
1338
1339         Reviewed by Dean Jackson.
1340
1341         * media/video-controls-show-on-kb-or-ax-event-expected.txt:
1342         * media/video-controls-show-on-kb-or-ax-event.html:
1343
1344         A Layout Test to make sure showControls Button in media player is hidden by default.
1345
1346 2016-05-04  Dean Jackson  <dino@apple.com>
1347
1348         Disabling WebGL2 should mean no context is created
1349         https://bugs.webkit.org/show_bug.cgi?id=157352
1350         <rdar://problem/26096346>
1351
1352         Reviewed by Eric Carlson.
1353
1354         Check that toggling the runtime flag enables/disables WebGL 2.0.
1355
1356         * fast/canvas/webgl/webgl2-runtime-flag-expected.txt: Added.
1357         * fast/canvas/webgl/webgl2-runtime-flag.html: Added.
1358
1359 2016-05-04  Chris Dumez  <cdumez@apple.com>
1360
1361         Media elements should not be paused right away when removed from the document
1362         https://bugs.webkit.org/show_bug.cgi?id=157347
1363         <rdar://problem/25888758>
1364
1365         Reviewed by Alex Christensen.
1366
1367         * media/remove-from-document-expected.txt:
1368         * media/remove-from-document.html:
1369         Check asynchronously if the video has been paused after removing it from
1370         the document instead of synchronously as we no longer pause the video
1371         synchronously in this case.
1372
1373         * media/replaceChild-should-not-pause-video-expected.txt: Added.
1374         * media/replaceChild-should-not-pause-video.html: Added.
1375         Add test case to make sure that calling replaceChild() on with a video
1376         element as newChild does not pause the video if it is already playing.
1377         This is a regression test for <rdar://problem/25888758>.
1378
1379         * webaudio/audiocontext-state-interrupted-expected.txt:
1380         * webaudio/audiocontext-state-interrupted.html:
1381         Add a missing call to
1382         internals.setMediaSessionRestrictions("WebAudio", "InterruptedPlaybackNotPermitted")
1383         before the fourth test. The fourth test was previously passing by
1384         chance, due to a bug in GenericEventQueue sometimes firing events
1385         synchronously after they are scheduled.
1386
1387 2016-05-04  Filip Pizlo  <fpizlo@apple.com>
1388
1389         Speed up JSGlobalObject initialization by making some properties lazy
1390         https://bugs.webkit.org/show_bug.cgi?id=157045
1391
1392         Reviewed by Mark Lam.
1393
1394         * js/dom/cross-window-put-math-expected.txt: Added.
1395         * js/dom/cross-window-put-math.html: Added.
1396
1397 2016-05-04  Joseph Pecoraro  <pecoraro@apple.com>
1398
1399         Improve the grammar of some error messages 'a argument list' => 'an argument list'
1400         https://bugs.webkit.org/show_bug.cgi?id=157350
1401         <rdar://problem/26082108>
1402
1403         Reviewed by Mark Lam.
1404
1405         * fast/css/css-selector-text-expected.txt:
1406         * inspector/runtime/parse-expected.txt:
1407         * js/object-literal-computed-methods-expected.txt:
1408         * js/object-literal-methods-expected.txt:
1409         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.12-expected.txt:
1410         * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T1-expected.txt:
1411         * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T2-expected.txt:
1412
1413 2016-05-04  Keith Miller  <keith_miller@apple.com>
1414
1415         Corrections to r200422
1416         https://bugs.webkit.org/show_bug.cgi?id=157351
1417
1418         Reviewed by Joseph Pecoraro.
1419
1420         Test case had some code changed that was not intended.
1421
1422         * js/regress/script-tests/deltablue-for-of.js:
1423         (deltaBlue):
1424
1425 2016-05-04  Keith Miller  <keith_miller@apple.com>
1426
1427         Unreviewed, reland r200149 since the rollout had inconclusive PLT AB testing results.
1428
1429 2016-05-04  Joseph Pecoraro  <pecoraro@apple.com>
1430
1431         Web Inspector: GC Root Path sometimes does not go up to Window
1432         https://bugs.webkit.org/show_bug.cgi?id=156768
1433         <rdar://problem/25816131>
1434
1435         Reviewed by Geoffrey Garen.
1436
1437         * inspector/unit-tests/heap-snapshot-expected.txt:
1438         * inspector/unit-tests/heap-snapshot.html:
1439
1440 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1441
1442         Rebaseline inspector/model/remote-object.html after r200422
1443
1444         Unreviewed test gardening.
1445
1446         * platform/mac/inspector/model/remote-object-expected.txt:
1447
1448 2016-05-04  Mark Lam  <mark.lam@apple.com>
1449
1450         ES6 Function.name inferred from property names of literal objects can break some websites.
1451         https://bugs.webkit.org/show_bug.cgi?id=157246
1452
1453         Reviewed by Geoffrey Garen.
1454
1455         * js/dom/regress-157246-expected.txt: Added.
1456         * js/dom/regress-157246.html: Added.
1457         * js/dom/script-tests/regress-157246.js: Added.
1458
1459         * platform/ios-simulator-wk1/TestExpectations:
1460         * platform/mac-wk1/TestExpectations:
1461         - Skip js/dom/regress-157246.html for wk1 because it relies on a WKTR feature to
1462           enable the needsSiteSpecificQuirks settings before running the test.
1463
1464 2016-05-04  Keith Miller  <keith_miller@apple.com>
1465
1466         Speedup array iterators
1467         https://bugs.webkit.org/show_bug.cgi?id=157315
1468
1469         Reviewed by Michael Saboff.
1470
1471         Add a new regression test for for-of iterators in ES6. The test is a
1472         modification of the deltablue benchmark that converts all the
1473         loops on Arrays into for-of loops.
1474
1475         * js/regress/deltablue-for-of-expected.txt: Added.
1476         * js/regress/deltablue-for-of.html: Added.
1477         * js/regress/script-tests/deltablue-for-of.js: Added.
1478         (Object.prototype.inheritsFrom):
1479         (OrderedCollection):
1480         (OrderedCollection.prototype.add):
1481         (OrderedCollection.prototype.at):
1482         (OrderedCollection.prototype.size):
1483         (OrderedCollection.prototype.removeFirst):
1484         (OrderedCollection.prototype.remove):
1485         (Strength):
1486         (Strength.stronger):
1487         (Strength.weaker):
1488         (Strength.weakestOf):
1489         (Strength.strongest):
1490         (Strength.prototype.nextWeaker):
1491         (Constraint):
1492         (Constraint.prototype.addConstraint):
1493         (Constraint.prototype.satisfy):
1494         (Constraint.prototype.destroyConstraint):
1495         (Constraint.prototype.isInput):
1496         (UnaryConstraint):
1497         (UnaryConstraint.prototype.addToGraph):
1498         (UnaryConstraint.prototype.chooseMethod):
1499         (UnaryConstraint.prototype.isSatisfied):
1500         (UnaryConstraint.prototype.markInputs):
1501         (UnaryConstraint.prototype.output):
1502         (UnaryConstraint.prototype.recalculate):
1503         (UnaryConstraint.prototype.markUnsatisfied):
1504         (UnaryConstraint.prototype.inputsKnown):
1505         (UnaryConstraint.prototype.removeFromGraph):
1506         (StayConstraint):
1507         (StayConstraint.prototype.execute):
1508         (EditConstraint.prototype.isInput):
1509         (EditConstraint.prototype.execute):
1510         (BinaryConstraint):
1511         (BinaryConstraint.prototype.chooseMethod):
1512         (BinaryConstraint.prototype.addToGraph):
1513         (BinaryConstraint.prototype.isSatisfied):
1514         (BinaryConstraint.prototype.markInputs):
1515         (BinaryConstraint.prototype.input):
1516         (BinaryConstraint.prototype.output):
1517         (BinaryConstraint.prototype.recalculate):
1518         (BinaryConstraint.prototype.markUnsatisfied):
1519         (BinaryConstraint.prototype.inputsKnown):
1520         (BinaryConstraint.prototype.removeFromGraph):
1521         (ScaleConstraint):
1522         (ScaleConstraint.prototype.addToGraph):
1523         (ScaleConstraint.prototype.removeFromGraph):
1524         (ScaleConstraint.prototype.markInputs):
1525         (ScaleConstraint.prototype.execute):
1526         (ScaleConstraint.prototype.recalculate):
1527         (EqualityConstraint):
1528         (EqualityConstraint.prototype.execute):
1529         (Variable):
1530         (Variable.prototype.addConstraint):
1531         (Variable.prototype.removeConstraint):
1532         (Planner):
1533         (Planner.prototype.incrementalAdd):
1534         (Planner.prototype.incrementalRemove):
1535         (Planner.prototype.newMark):
1536         (Planner.prototype.makePlan):
1537         (Planner.prototype.extractPlanFromConstraints):
1538         (Planner.prototype.addPropagate):
1539         (Planner.prototype.removePropagateFrom):
1540         (Planner.prototype.addConstraintsConsumingTo):
1541         (Plan):
1542         (Plan.prototype.addConstraint):
1543         (Plan.prototype.size):
1544         (Plan.prototype.constraintAt):
1545         (Plan.prototype.execute):
1546         (chainTest):
1547         (projectionTest):
1548         (change):
1549         (deltaBlue):
1550
1551 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1552
1553         Marking imported/w3c/web-platform-tests/html/dom/interfaces.html as failing on ios-simulator release builds
1554         https://bugs.webkit.org/show_bug.cgi?id=157344
1555
1556         Unreviewed test gardening.
1557
1558         * platform/ios-simulator/TestExpectations:
1559
1560 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1561
1562         Remove failure expectation for imported/w3c/web-platform-tests/html/dom/interfaces.html on ios-simulator
1563         https://bugs.webkit.org/show_bug.cgi?id=157344
1564
1565         Unreviewed test gardening.
1566
1567         This failure expectation was overriding the global skip on debug builds.
1568
1569         * platform/ios-simulator/TestExpectations:
1570
1571 2016-05-04  Chris Dumez  <cdumez@apple.com>
1572
1573         Unreviewed, rolling out r200383 and r200406.
1574
1575         Seems to have caused crashes on iOS / ARMv7s
1576
1577         Reverted changesets:
1578
1579         "Speed up JSGlobalObject initialization by making some
1580         properties lazy"
1581         https://bugs.webkit.org/show_bug.cgi?id=157045
1582         http://trac.webkit.org/changeset/200383
1583
1584         "REGRESSION(r200383): Setting lazily initialized properties
1585         across frame boundaries crashes"
1586         https://bugs.webkit.org/show_bug.cgi?id=157333
1587         http://trac.webkit.org/changeset/200406
1588
1589 2016-05-04  Joanmarie Diggs  <jdiggs@igalia.com>
1590
1591         AX: ARIA 'region' role is now a landmark; HTML 'section' element should be a landmark only if named
1592         https://bugs.webkit.org/show_bug.cgi?id=157331
1593
1594         Reviewed by Chris Fleizach.
1595
1596         Our existing test coverage for exposure of the 'region' role and the 'section'
1597         element is sufficient. These tests were updated to reflect the new behavior.
1598         Several new test cases were added to cover both sections with accessible names
1599         and those without.
1600
1601         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
1602         * accessibility/mac/aria-grouping-roles-expected.txt: Updated.
1603         * accessibility/mac/aria-grouping-roles.html: Updated.
1604         * accessibility/mac/html-section-elements-expected.txt: Updated.
1605         * accessibility/mac/html-section-elements.html: Updated.
1606         * accessibility/mac/landmark-not-ignored-expected.txt: Updated.
1607         * accessibility/mac/landmark-not-ignored.html: Updated.
1608         * accessibility/roles-computedRoleString-expected.txt: Updated.
1609         * accessibility/roles-computedRoleString.html: New test cases added.
1610         * accessibility/roles-exposed.html: New test cases added.
1611         * platform/efl/accessibility/roles-exposed-expected.txt: Updated.
1612         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated.
1613         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
1614         * platform/mac-mavericks/accessibility/roles-exposed-expected.txt: Updated.
1615         * platform/mac/accessibility/roles-exposed-expected.txt: Updated.
1616         * platform/win/accessibility/roles-exposed-expected.txt: Updated.
1617
1618 2016-05-04  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1619
1620         Clicks inside button elements are sometimes discarded when the mouse moves
1621         https://bugs.webkit.org/show_bug.cgi?id=39620
1622
1623         Reviewed by Darin Adler.
1624
1625         Test coming from http://src.chromium.org/viewvc/blink?view=revision&revision=162081.
1626         Modified to ensure click events do not end up being considered as double click events.
1627
1628         * fast/events/click-over-descendant-elements-expected.txt: Added.
1629         * fast/events/click-over-descendant-elements.html: Added.
1630         * platform/ios-simulator/TestExpectations: Marked new test as failing.
1631
1632 2016-05-03  Filip Pizlo  <fpizlo@apple.com>
1633
1634         REGRESSION(r200383): Setting lazily initialized properties across frame boundaries crashes
1635         https://bugs.webkit.org/show_bug.cgi?id=157333
1636
1637         Reviewed by Benjamin Poulain.
1638         
1639         This is JoePeck's original test case. It used to crash and now it doesn't crash anymore.
1640
1641         * js/dom/cross-window-put-math-expected.txt: Added.
1642         * js/dom/cross-window-put-math.html: Added.
1643
1644 2016-05-03  Yusuke Suzuki  <utatane.tea@gmail.com>
1645
1646         Improve Symbol() to string coercion error message
1647         https://bugs.webkit.org/show_bug.cgi?id=157317
1648
1649         Reviewed by Geoffrey Garen.
1650
1651         * js/math-clz32-expected.txt:
1652         * js/script-tests/symbol-abstract-relational-comparison.js:
1653         (relationalOperators.forEach):
1654         * js/script-tests/symbol-object.js:
1655         * js/script-tests/symbol-prototype-is-ordinary-object.js:
1656         * js/script-tests/symbol-tostring.js:
1657         * js/string-code-point-at-expected.txt:
1658         * js/symbol-abstract-relational-comparison-expected.txt:
1659         * js/symbol-object-expected.txt:
1660         * js/symbol-prototype-is-ordinary-object-expected.txt:
1661         * js/symbol-tostring-expected.txt:
1662
1663 2016-05-03  Joseph Pecoraro  <pecoraro@apple.com>
1664
1665         Web Inspector: Give console.time/timeEnd a default label and warnings
1666         https://bugs.webkit.org/show_bug.cgi?id=157325
1667         <rdar://problem/26073290>
1668
1669         Reviewed by Timothy Hatcher.
1670
1671         * inspector/console/console-time-expected.txt: Added.
1672         * inspector/console/console-time.html: Added.
1673
1674 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1675
1676         [ATK] accessibility/document-attributes.html is failing
1677         https://bugs.webkit.org/show_bug.cgi?id=125348
1678
1679         Reviewed by Chris Fleizach.
1680
1681         * platform/efl/TestExpectations: Unskipped failing test.
1682         * platform/gtk/TestExpectations: Unskipped failing test.
1683
1684 2016-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1685
1686         Un-skipping storage/indexeddb/intversion-open-in-upgradeneeded.html, but leaving it as flaky
1687         https://bugs.webkit.org/show_bug.cgi?id=155050
1688
1689         Unreviewed test gardening.
1690
1691         * platform/mac-wk2/TestExpectations:
1692
1693 2016-05-02  Antti Koivisto  <antti@apple.com>
1694
1695         REGRESSION (r198943): Transitions don't work if they animate display property
1696         https://bugs.webkit.org/show_bug.cgi?id=157244
1697         <rdar://problem/26042189>
1698
1699         Reviewed by Simon Fraser.
1700
1701         * transitions/transition-display-property-expected.html: Added.
1702         * transitions/transition-display-property.html: Added.
1703
1704 2016-05-03  Chris Dumez  <cdumez@apple.com>
1705
1706         Unreviewed, drop outdated layout test after r200375.
1707
1708         * fast/workers/resources/worker-replace-self.js: Removed.
1709         * fast/workers/worker-replace-self-expected.txt: Removed.
1710         * fast/workers/worker-replace-self.html: Removed.
1711
1712 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1713
1714         Unreviewed GTK+ gardening.
1715
1716         Adding a platform-specific expectations file for aria-text-role.html.
1717
1718         * platform/gtk/accessibility/aria-text-role-expected.txt: Added.
1719
1720 2016-05-03  Pranjal Jumde  <pjumde@apple.com>
1721
1722         WorkerGlobalScope's self, location and navigator attributes should not be replaceable
1723         https://bugs.webkit.org/show_bug.cgi?id=157296
1724         <rdar://problem/25962738>
1725
1726         Reviewed by Chris Dumez.
1727
1728         * http/tests/workers/location-readonly-expected.txt: Added.
1729         * http/tests/workers/location-readonly.html: Added.
1730         * http/tests/workers/navigator-readonly-expected.txt: Added.
1731         * http/tests/workers/navigator-readonly.html: Added.
1732         * http/tests/workers/self-readonly-expected.txt: Added.
1733         * http/tests/workers/self-readonly.html: Added.
1734         * http/tests/workers/worker-location.js: Added.
1735         * http/tests/workers/worker-navigator.js: Added.
1736         * http/tests/workers/worker-self.js: Added.
1737
1738 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1739
1740         [ATK] accessibility/content-editable-as-textarea.html fails
1741         https://bugs.webkit.org/show_bug.cgi?id=155353
1742
1743         Reviewed by Darin Adler.
1744
1745         Updated the test identified in the bug to listen for the appropriate
1746         notification for ATK and created platform-specific expectations.
1747
1748         In addition, set-selected-text-range-contenteditable.html was timing out
1749         due to the use of shouldBecomeEqual() with an assertion that is wrong for
1750         ATK. Modifying the test so that it verifies the result appropriate for
1751         each platform eliminates the timeout.
1752
1753         * accessibility/content-editable-as-textarea.html: Updated.
1754         * accessibility/set-selected-text-range-contenteditable.html: Updated.
1755         * platform/gtk/TestExpectations: Unskipped the failing tests.
1756         * platform/gtk/accessibility/content-editable-as-textarea-expected.txt: Added.
1757         * platform/gtk/accessibility/set-selected-text-range-contenteditable-expected.txt: Added.
1758
1759 2016-05-03  Joseph Pecoraro  <pecoraro@apple.com>
1760
1761         Unreviewed follow-up testapi fix after r200355.
1762
1763         * js/console-expected.txt:
1764         * js/console.html:
1765         Make window.console non-enumerable.
1766
1767 2016-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1768
1769         Unreviewed GTK+ gardening. Update drag and drop tests bug reference.
1770
1771         We were using a fixed bug, because drag and drop was already implemented in WebKit2. However, some tests still
1772         fail because some drag and drop events are not emitted when using synthetic events like even sender does. So,
1773         update the bug reference to https://bugs.webkit.org/show_bug.cgi?id=157179 and add two more tests that are
1774         timing out in the bots for the same reason.
1775
1776         * platform/gtk/TestExpectations:
1777
1778 2016-05-02  Simon Fraser  <simon.fraser@apple.com>
1779
1780         Don't run transitions to/from 'auto' values
1781         https://bugs.webkit.org/show_bug.cgi?id=38243
1782         rdar://problem/20904225
1783
1784         Reviewed by Dean Jackson.
1785
1786         * platform/mac-wk2/transitions/default-timing-function-expected.txt: New baseline.
1787         * transitions/default-timing-function.html: Set explicit start value.
1788         * transitions/interrupted-all-transition.html: Set explicit start value.
1789         * transitions/lengthsize-transition-to-from-auto-expected.txt: Added.
1790         * transitions/lengthsize-transition-to-from-auto.html: Added.
1791         * transitions/transition-to-from-auto-expected.txt: Added.
1792         * transitions/transition-to-from-auto.html: Added.
1793         * transitions/zero-duration-in-list.html: Set explicit start value.
1794
1795 2016-05-02  Chris Dumez  <cdumez@apple.com>
1796
1797         Indexing CSSStyleDeclaration object with out-of-range index should return undefined
1798         https://bugs.webkit.org/show_bug.cgi?id=157283
1799
1800         Reviewed by Darin Adler.
1801
1802         Rebaseline a couple of existing tests due to the slight behavior change.
1803         Also add a new layout test for more extensive testing.
1804
1805         * fast/dom/CSSStyleDeclaration/css-computed-style-item-expected.txt:
1806         * fast/dom/CSSStyleDeclaration/css-style-item-expected.txt:
1807         * fast/dom/CSSStyleDeclaration/script-tests/css-computed-style-item.js:
1808         * fast/dom/CSSStyleDeclaration/script-tests/css-style-item.js:
1809         * fast/dom/indexed-getters-returning-string-expected.txt: Added.
1810         * fast/dom/indexed-getters-returning-string.html: Added.
1811
1812 2016-05-02  Antoine Quint  <graouts@apple.com>
1813
1814         Specifying a longhand property should not serialize to a shorthand property
1815         https://bugs.webkit.org/show_bug.cgi?id=157180
1816
1817         Reviewed by Dean Jackson.
1818
1819         A fair few tests relied on reading from a shorthand value when it was incorrect
1820         to produce one, so we fix those incorrect assertions. We also add a new test that
1821         goes through all the longhand properties for a given shorthand property and checks
1822         that none of the longhand properties will yield a shorthand value.
1823
1824         * cssom/cssvalue-comparison-expected.txt:
1825         * cssom/cssvalue-comparison.html:
1826         * fast/css/background-position-serialize-expected.txt:
1827         * fast/css/background-position-serialize.html:
1828         * fast/css/no-shorthand-with-incomplete-longhands-expected.txt: Added.
1829         * fast/css/no-shorthand-with-incomplete-longhands.html: Added.
1830         * fast/css/remove-shorthand-expected.txt:
1831         * fast/css/script-tests/image-set-setting.js:
1832         (testComputedStyle):
1833         * fast/css/uri-token-parsing-expected.txt:
1834         * fast/css/uri-token-parsing.html:
1835         * fast/css/webkit-mask-crash-implicit-expected.txt:
1836         * fast/css/webkit-mask-crash-implicit.html:
1837         * fast/dom/Element/setAttributeNode-for-existing-attribute.html:
1838         * fast/dom/background-shorthand-csstext-expected.txt:
1839         * fast/dom/background-shorthand-csstext.html:
1840         * http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects-expected.txt:
1841         * http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects.html:
1842
1843 2016-05-02  Joseph Pecoraro  <pecoraro@apple.com>
1844
1845         Make console a namespace object (like Math/JSON), allowing functions to be called unbound
1846         https://bugs.webkit.org/show_bug.cgi?id=157286
1847         <rdar://problem/26052830>
1848
1849         Reviewed by Timothy Hatcher.
1850
1851         * js/console-expected.txt: Added.
1852         * js/console.html: Added.
1853
1854 2016-05-02  Antti Koivisto  <antti@apple.com>
1855
1856         REGRESSION(r199964): Animation on pseudo elements doesn't trigger if first frame matches the current style
1857         https://bugs.webkit.org/show_bug.cgi?id=157284
1858
1859         Reviewed by Simon Fraser.
1860
1861         * fast/css/animation-pseudo-style-change-expected.html: Added.
1862         * fast/css/animation-pseudo-style-change.html: Added.
1863
1864 2016-05-02  Brady Eidson  <beidson@apple.com>
1865
1866         Add the ability to accumulate logs for specific logging channels to help diagnose test timeouts.
1867         https://bugs.webkit.org/show_bug.cgi?id=157274
1868
1869         Reviewed by Alex Christensen.
1870         
1871         For the tests that are known flakes that are not imported, add the "accumulate IndexedDB logs" command.
1872
1873         * storage/indexeddb/modern/resources/256-open-databases.js:
1874         * storage/indexeddb/modern/resources/abort-requests-cancelled.js:
1875         * storage/indexeddb/modern/resources/autoincrement-abort.js:
1876         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
1877         * storage/indexeddb/resources/odd-strings.js:
1878
1879 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
1880
1881         [Win] Enable IndexedDB.
1882         https://bugs.webkit.org/show_bug.cgi?id=157192
1883
1884         Reviewed by Brent Fulgham.
1885
1886         * platform/win/TestExpectations: Update IndexedDB test expectations.
1887
1888 2016-05-01  Ryosuke Niwa  <rniwa@webkit.org>
1889
1890         document.currentScript must be null when we're executing a script inside a shadow tree
1891         https://bugs.webkit.org/show_bug.cgi?id=157245
1892
1893         Reviewed by Darin Adler.
1894
1895         Add a W3C style testharness.js test.
1896
1897         * fast/shadow-dom/Document-prototype-currentScript-expected.txt: Added.
1898         * fast/shadow-dom/Document-prototype-currentScript.html: Added.
1899         * fast/shadow-dom/resources/Document-prototype-currentScript-helper.js: Added.
1900
1901 2016-04-29  Alex Christensen  <achristensen@webkit.org>
1902
1903         Do not reuse cache entries with conditional headers
1904         https://bugs.webkit.org/show_bug.cgi?id=157205
1905         rdar://problem/25856933
1906
1907         Reviewed by Chris Dumez.
1908
1909         * http/tests/xmlhttprequest/if-modified-since-0-expected.txt: Added.
1910         * http/tests/xmlhttprequest/if-modified-since-0.html: Added.
1911
1912 2016-05-01  Skachkov Oleksandr  <gskachkov@gmail.com>
1913
1914         Class contructor and methods shouldn't have "arguments" and "caller"
1915         https://bugs.webkit.org/show_bug.cgi?id=144238
1916
1917         Reviewed by Ryosuke Niwa.
1918
1919         * js/class-method-and-constructor-properties-expected.txt: Added.
1920         * js/class-method-and-constructor-properties.html: Added.
1921         * js/script-tests/class-method-and-constructor-properties.js: Added.
1922
1923 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
1924
1925         Move ResourceTiming behind a runtime flag
1926         https://bugs.webkit.org/show_bug.cgi?id=157133
1927
1928         Reviewed by Alex Christensen.
1929
1930         Added tests that make sure ResourceTiming APIs are exposed and that resources
1931         show up as entries in the performance timeline.
1932
1933         * fast/dom/Window/window-properties-performance-resource-timing-expected.txt: Added.
1934         * fast/dom/Window/window-properties-performance-resource-timing.html: Added.
1935         * fast/dom/Window/window-properties-performance.html: Removed "//;".
1936         * http/tests/performance/performance-resource-timing-entries-expected.txt: Added.
1937         * http/tests/performance/performance-resource-timing-entries.html: Added.
1938
1939 2016-05-01  Nan Wang  <n_wang@apple.com>
1940
1941         AX: Crash at  WebCore::AccessibilityObject::getAttribute const + 9
1942         https://bugs.webkit.org/show_bug.cgi?id=157256
1943
1944         Reviewed by Chris Fleizach.
1945
1946         * accessibility/mac/aria-label-on-label-element-expected.txt:
1947         * accessibility/mac/aria-label-on-label-element.html:
1948
1949 2016-05-01  Commit Queue  <commit-queue@webkit.org>
1950
1951         Unreviewed, rolling out r200264 and r200266.
1952         https://bugs.webkit.org/show_bug.cgi?id=157251
1953
1954         This change caused existing LayoutTest media/media-source
1955         /media-source-stalled-holds-sleep-assertion.html to time out
1956         on Mac on every run. (Requested by ryanhaddad on #webkit).
1957
1958         Reverted changesets:
1959
1960         "[Mac] AirPlay fails if target is set before AVPlayer has been
1961         created"
1962         https://bugs.webkit.org/show_bug.cgi?id=157147
1963         http://trac.webkit.org/changeset/200264
1964
1965         "[Mac] AirPlay fails if target is set before AVPlayer has been
1966         created"
1967         https://bugs.webkit.org/show_bug.cgi?id=157147
1968         http://trac.webkit.org/changeset/200266
1969
1970 2016-05-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1971
1972         Sync web-platform-tests up to revision 4af8373
1973         https://bugs.webkit.org/show_bug.cgi?id=157170
1974
1975         Reviewed by Chris Dumez.
1976
1977         * platform/ios-simulator/TestExpectations: Marking some tests as failing.
1978         * platform/wk2/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt:
1979
1980 2016-04-30  Antti Koivisto  <antti@apple.com>
1981
1982         REGRESSION (r199640): position:absolute generated content inherits text-decoration from its element
1983         https://bugs.webkit.org/show_bug.cgi?id=157199
1984         <rdar://problem/26013111>
1985
1986         Reviewed by Zalan Bujtas.
1987
1988         * fast/css/text-decoration-inheritance-pseudo-expected.html: Added.
1989         * fast/css/text-decoration-inheritance-pseudo.html: Added.
1990
1991 2016-04-30  Zalan Bujtas  <zalan@apple.com>
1992
1993         Some content causes deep recursion.
1994         https://bugs.webkit.org/show_bug.cgi?id=157230
1995         <rdar://problem/7694756>
1996
1997         Reviewed by Antti Koivisto.
1998
1999         This patch sets a limit(512) on content nesting for the render tree. Elements injected over the limit
2000         are still accessible through DOM APIs but
2001         1. we stop generating renderers for them -they behave like display: none. 
2002         2. their layout related computed style values are set to default (e.g. window.computedStyle(document.elementById("over512").width -> auto) 
2003
2004         * fast/block/nested-renderers-expected.html: Added.
2005         * fast/block/nested-renderers.html: Added.
2006
2007 2016-04-30  Chris Dumez  <cdumez@apple.com>
2008
2009         [Web IDL] Pass even more types by reference
2010         https://bugs.webkit.org/show_bug.cgi?id=157231
2011
2012         Reviewed by Darin Adler.
2013
2014         Update test now that slightly different exceptions are thrown.
2015
2016         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
2017         * media/encrypted-media/encrypted-media-v2-syntax.html:
2018
2019 2016-04-30  Ryosuke Niwa  <rniwa@webkit.org>
2020
2021         Node.prototype.rootNode is not Web compatible
2022         https://bugs.webkit.org/show_bug.cgi?id=157233
2023
2024         Reviewed by Chris Dumez.
2025
2026         Removed tests for Node.prototype.rootNode.
2027
2028         * fast/dom/Node/rootNode-expected.txt: Removed.
2029         * fast/dom/Node/rootNode.html: Removed.
2030         * fast/shadow-dom/Node-interface-rootNode-expected.txt: Removed.
2031         * fast/shadow-dom/Node-interface-rootNode.html: Removed.
2032         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2033
2034 2016-04-30  Nan Wang  <n_wang@apple.com>
2035
2036         AX: @aria-label attribute should work on <label> element
2037         https://bugs.webkit.org/show_bug.cgi?id=157219
2038
2039         Reviewed by Chris Fleizach.
2040
2041         * accessibility/mac/aria-label-on-label-element-expected.txt: Added.
2042         * accessibility/mac/aria-label-on-label-element.html: Added.
2043
2044 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2045
2046         Rename getAssignedNodes to assignedNodes and support flattened option
2047         https://bugs.webkit.org/show_bug.cgi?id=157225
2048
2049         Reviewed by Antti Koivisto.
2050
2051         * fast/shadow-dom/HTMLSlotElement-interface-expected.txt:
2052         * fast/shadow-dom/HTMLSlotElement-interface.html:
2053
2054 2016-04-29  Simon Fraser  <simon.fraser@apple.com>
2055
2056         Blur filter escapes an enclosing overflow:hidden
2057         https://bugs.webkit.org/show_bug.cgi?id=155029
2058
2059         Reviewed by Zalan Bujtas.
2060
2061         * css3/filters/blur-clipped-by-ancestor-expected.html: Added.
2062         * css3/filters/blur-clipped-by-ancestor.html: Added.
2063         * css3/filters/blur-clipped-with-overflow-expected.html: Added.
2064         * css3/filters/blur-clipped-with-overflow.html: Added.
2065         * css3/filters/drop-shadow-expected.html: Added.
2066         * css3/filters/drop-shadow-with-overflow-hidden-expected.html: Added.
2067         * css3/filters/drop-shadow-with-overflow-hidden.html: Added.
2068         * css3/filters/drop-shadow.html: Added.
2069
2070 2016-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
2071
2072         REGRESSION(194502): overflow: scroll; direction: rtl; divs jump horizontally when scrolled vertically
2073         https://bugs.webkit.org/show_bug.cgi?id=157201
2074
2075         Reviewed by Simon Fraser.
2076
2077         * fast/scrolling/rtl-drag-vertical-scroller-expected.txt: Added.
2078         * fast/scrolling/rtl-drag-vertical-scroller.html: Added.
2079
2080 2016-04-29  Mark Lam  <mark.lam@apple.com>
2081
2082         Make RegExp.prototype.test spec compliant.
2083         https://bugs.webkit.org/show_bug.cgi?id=155862
2084
2085         Reviewed by Saam Barati.
2086
2087         * js/regress/regexp-prototype-test-observable-side-effects-expected.txt: Added.
2088         * js/regress/regexp-prototype-test-observable-side-effects.html: Added.
2089         * js/regress/regexp-prototype-test-observable-side-effects2-expected.txt: Added.
2090         * js/regress/regexp-prototype-test-observable-side-effects2.html: Added.
2091         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js: Added.
2092         * js/regress/script-tests/simple-regexp-test-folding-fail-with-hoisted-regexp.js: Added.
2093         * js/regress/script-tests/simple-regexp-test-folding-with-hoisted-regexp.js: Added.
2094         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp-expected.txt: Added.
2095         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp.html: Added.
2096         * js/regress/simple-regexp-test-folding-with-hoisted-regexp-expected.txt: Added.
2097         * js/regress/simple-regexp-test-folding-with-hoisted-regexp.html: Added.
2098
2099 2016-04-29  Commit Queue  <commit-queue@webkit.org>
2100
2101         Unreviewed, rolling out r200150 and r200256.
2102         https://bugs.webkit.org/show_bug.cgi?id=157216
2103
2104         This change introduced flakiness in existing CJK LayoutTests.
2105         Also reverting the change that marked the tests as flaky.
2106         (Requested by ryanhaddad on #webkit).
2107
2108         Reverted changesets:
2109
2110         "Clean up Font::removeFromSystemFallbackCache()"
2111         https://bugs.webkit.org/show_bug.cgi?id=157093
2112         http://trac.webkit.org/changeset/200150
2113
2114         "Marking fast/ruby/ruby-expansion-cjk.html and fast/ruby/ruby-
2115         expansion-cjk-4.html as flaky on Mac"
2116         https://bugs.webkit.org/show_bug.cgi?id=157197
2117         http://trac.webkit.org/changeset/200256
2118
2119 2016-04-29  Ryan Haddad  <ryanhaddad@apple.com>
2120
2121         Change ios-simulator expectation for tests added with r200265 from ImageOnlyFailure to Failure
2122
2123         Unreviewed test gardening.
2124
2125         * platform/ios-simulator/TestExpectations:
2126
2127 2016-04-29  Eric Carlson  <eric.carlson@apple.com>
2128
2129         [Mac] AirPlay fails if target is set before AVPlayer has been created
2130         https://bugs.webkit.org/show_bug.cgi?id=157147
2131         <rdar://problem/24197592>
2132
2133         Unreviewed, update test so the results are consistent on different machines.
2134
2135         * media/media-source/media-source-airplay-expected.txt:
2136         * media/media-source/media-source-airplay.html:
2137
2138 2016-04-29  Antonio Gomes  <tonikitoo@webkit.org>
2139
2140         <select multiple> padding should react when scrolling
2141         https://bugs.webkit.org/show_bug.cgi?id=156590
2142         https://bugs.webkit.org/show_bug.cgi?id=156591
2143
2144         Reviewed by Reviewed by Darin Adler.
2145
2146         * fast/forms/listbox-respects-padding-bottom-expected.txt: Added.
2147         * fast/forms/listbox-respects-padding-bottom.html: Added.
2148         * fast/forms/listbox-top-padding-do-not-clip-items-expected.txt: Added.
2149         * fast/forms/listbox-top-padding-do-not-clip-items.html: Added.
2150
2151 2016-04-29  Eric Carlson  <eric.carlson@apple.com>
2152
2153         [Mac] AirPlay fails if target is set before AVPlayer has been created
2154         https://bugs.webkit.org/show_bug.cgi?id=157147
2155         <rdar://problem/24197592>
2156
2157         Reviewed by Jer Noble.
2158
2159         * media/media-source/media-source-airplay-expected.txt: Added.
2160         * media/media-source/media-source-airplay.html: Added.
2161         * platform/efl/TestExpectations: Skip Mac-only test.
2162         * platform/gtk/TestExpectations: Ditto.
2163         * platform/ios-simulator/TestExpectations: Ditto.
2164         * platform/mac/TestExpectations: Skipped new tests on older versions of OS X.
2165         * platform/win/TestExpectations: Skip Mac-only test.
2166
2167 2016-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
2168
2169         [RTL Scrollbars] REGRESSION(r200116): Positioned contents can overlap RTL scrollbars
2170         https://bugs.webkit.org/show_bug.cgi?id=157164
2171         <rdar://problem/25993610>
2172
2173         Reviewed by Darin Adler.
2174
2175         * TestExpectations:
2176         * fast/scrolling/rtl-scrollbars-positioned-intersect-scrollbars-expected.html: Added.
2177         * fast/scrolling/rtl-scrollbars-positioned-intersect-scrollbars.html: Added.
2178
2179 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2180
2181         [GTK] r65681 broke a couple GTK+ a11y tests
2182         https://bugs.webkit.org/show_bug.cgi?id=44316
2183
2184         Reviewed by Martin Robinson.
2185
2186         The original regression has apparently been fixed, possibly quite some time
2187         ago. Updating both tests and associated expectations to reflect what has
2188         changed over the years. Leaving title-and-alt.html as skipped, but marked
2189         as failing due to a different bug (157187).
2190
2191         * accessibility/gtk/object-attributes-expected.txt:
2192         * accessibility/gtk/object-attributes.html:
2193         * accessibility/gtk/title-and-alt-expected.txt:
2194         * accessibility/gtk/title-and-alt.html:
2195         * platform/gtk/TestExpectations:
2196
2197 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2198
2199         Fix a typo in r200255.
2200
2201         * resources/testharnessreport.js:
2202         (self.testRunner.add_completion_callback):
2203
2204 2016-04-29  Nan Wang  <n_wang@apple.com>
2205
2206         AX: CharacterOffset not working correctly with composed characters and collapsed white spaces
2207         https://bugs.webkit.org/show_bug.cgi?id=157190
2208
2209         Reviewed by Chris Fleizach.
2210
2211         * accessibility/mac/text-marker-word-nav.html:
2212         * accessibility/text-marker/text-marker-previous-next-expected.txt:
2213         * accessibility/text-marker/text-marker-previous-next.html:
2214
2215 2016-04-29  Ryan Haddad  <ryanhaddad@apple.com>
2216
2217         Marking fast/ruby/ruby-expansion-cjk.html and fast/ruby/ruby-expansion-cjk-4.html as flaky on Mac
2218         https://bugs.webkit.org/show_bug.cgi?id=157197
2219
2220         Unreviewed test gardening.
2221
2222         * platform/mac/TestExpectations:
2223
2224 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2225
2226         test harness tests complain about testRunner not being declared inside a browser
2227         https://bugs.webkit.org/show_bug.cgi?id=157056
2228
2229         Reviewed by Alex Christensen.
2230
2231         Don't run the code meant to re-format results for DRT/WTR when testRunner is not defined (i.e. inside a browser).
2232         Also fixed various styling issues with this JavaScript file and removed useless comments.
2233
2234         * resources/testharnessreport.js:
2235
2236 2016-04-29  Commit Queue  <commit-queue@webkit.org>
2237
2238         Unreviewed, rolling out r200232.
2239         https://bugs.webkit.org/show_bug.cgi?id=157189
2240
2241         This change broke the Mac CMake build and its LayoutTest is
2242         failing and/or flaky on all platforms (Requested by ryanhaddad
2243         on #webkit).
2244
2245         Reverted changeset:
2246
2247         "Move ResourceTiming behind a runtime flag"
2248         https://bugs.webkit.org/show_bug.cgi?id=157133
2249         http://trac.webkit.org/changeset/200232
2250
2251 2016-04-29  Miguel Gomez  <magomez@igalia.com>
2252
2253         [GTK] Unreviewed gardening: update expectations after r200234
2254         https://bugs.webkit.org/show_bug.cgi?id=157181
2255
2256         Unreviewed gardening.
2257
2258         * platform/gtk/TestExpectations:
2259
2260 2016-04-29  Simon Fraser  <simon.fraser@apple.com>
2261
2262         Wheel Event Not Fired For `body,html { height:100% }`
2263         https://bugs.webkit.org/show_bug.cgi?id=148450
2264
2265         Reviewed by Brent Fulgham.
2266         
2267         Testcase, skipped on iOS which doesn't support wheel events.
2268
2269         * fast/events/wheel-event-outside-body-expected.txt: Added.
2270         * fast/events/wheel-event-outside-body.html: Added.
2271         * platform/ios-simulator/TestExpectations:
2272
2273 2016-04-29  Chris Dumez  <cdumez@apple.com>
2274
2275         [Web IDL] Specify default values for optional parameters of wrapper types
2276         https://bugs.webkit.org/show_bug.cgi?id=157161
2277
2278         Reviewed by Darin Adler.
2279
2280         Rebaseline as a different exception message is now given when calling
2281         Selection.extend() without enough parameters.
2282
2283         * editing/selection/extend-expected.txt:
2284
2285 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2286
2287         [ATK] Expose the value of aria-roledescription via an AtkObject attribute
2288         https://bugs.webkit.org/show_bug.cgi?id=146719
2289
2290         Reviewed by Chris Fleizach.
2291
2292         Platform-specific expectations are needed because falling back on the default
2293         role description is done by assistive technologies. That this fall back is needed
2294         is identified by the lack of an author-provided value. Thus we do not wish to
2295         expose the default role description in our implementation.
2296
2297         * platform/gtk/TestExpectations: Unskipped the failing test.
2298         * platform/gtk/accessibility/aria-roledescription-expected.txt: Added.
2299
2300 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2301
2302         [ATK] accessibility/aria-current-global-attribute.html has been failed since r198303
2303         https://bugs.webkit.org/show_bug.cgi?id=155935
2304
2305         Reviewed by Chris Fleizach.
2306
2307         * platform/efl/TestExpectations: Unskipped the failing test.
2308
2309 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2310
2311         [ATK] accessibility/double-nested-inline-element-missing-from-tree.html has been failed since r198219
2312         https://bugs.webkit.org/show_bug.cgi?id=155939
2313
2314         Reviewed by Darin Adler.
2315
2316         Platform-specific expectations were needed because the ATK accessibility tree folds
2317         certain elements, including spans, into the parent element.
2318
2319         * platform/efl/TestExpectations: Unskipped the failing test.
2320         * platform/efl/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
2321         * platform/gtk/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
2322
2323 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2324
2325         AX: [ATK] Expose elements with ARIA's "text" role
2326         https://bugs.webkit.org/show_bug.cgi?id=157160
2327
2328         Reviewed by Chris Fleizach.
2329
2330         * accessibility/aria-text-role.html: Modified to do platform-specific role checks.
2331         * platform/gtk/TestExpectations: Unskipped three previously-failing tests.
2332         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated for new behavior.
2333
2334 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2335
2336         Import W3C CSS WG tests for shadow DOM
2337         https://bugs.webkit.org/show_bug.cgi?id=157063
2338
2339         Reviewed by Antti Koivisto.
2340
2341         Remove tests that have been upstreamed and imported under imported/w3c/csswg-test/css-scoping-1.
2342
2343         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after-expected.html: Removed.
2344         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after.html: Removed.
2345         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules-expected.html: Removed.
2346         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules.html: Removed.
2347         * fast/shadow-dom/css-scoping-shadow-host-functional-rule-expected.html: Removed.
2348         * fast/shadow-dom/css-scoping-shadow-host-functional-rule.html: Removed.
2349         * fast/shadow-dom/css-scoping-shadow-host-rule-expected.html: Removed.
2350         * fast/shadow-dom/css-scoping-shadow-host-rule.html: Removed.
2351         * fast/shadow-dom/css-scoping-shadow-host-with-before-after-expected.html: Removed.
2352         * fast/shadow-dom/css-scoping-shadow-host-with-before-after.html: Removed.
2353         * fast/shadow-dom/css-scoping-shadow-invisible-slot-expected.html: Removed.
2354         * fast/shadow-dom/css-scoping-shadow-invisible-slot.html: Removed.
2355         * fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html: Removed.
2356         * fast/shadow-dom/css-scoping-shadow-root-hides-children.html: Removed.
2357         * fast/shadow-dom/css-scoping-shadow-slot-display-override-expected.html: Removed.
2358         * fast/shadow-dom/css-scoping-shadow-slot-display-override.html: Removed.
2359         * fast/shadow-dom/css-scoping-shadow-slot-expected.html: Removed.
2360         * fast/shadow-dom/css-scoping-shadow-slot-fallback-expected.html: Removed.
2361         * fast/shadow-dom/css-scoping-shadow-slot-fallback.html: Removed.
2362         * fast/shadow-dom/css-scoping-shadow-slot.html: Removed.
2363         * fast/shadow-dom/css-scoping-shadow-slotted-nested-expected.html: Removed.
2364         * fast/shadow-dom/css-scoping-shadow-slotted-nested.html: Removed.
2365         * fast/shadow-dom/css-scoping-shadow-slotted-rule-expected.html: Removed.
2366         * fast/shadow-dom/css-scoping-shadow-slotted-rule.html: Removed.
2367         * fast/shadow-dom/css-scoping-shadow-with-outside-rules-expected.html: Removed.
2368         * fast/shadow-dom/css-scoping-shadow-with-outside-rules.html: Removed.
2369         * fast/shadow-dom/css-scoping-shadow-with-rules-expected.html: Removed.
2370         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak-expected.html: Removed.
2371         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak.html: Removed.
2372         * fast/shadow-dom/css-scoping-shadow-with-rules.html: Removed.
2373
2374 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
2375
2376         Move ResourceTiming behind a runtime flag
2377         https://bugs.webkit.org/show_bug.cgi?id=157133
2378
2379         Reviewed by Alex Christensen.
2380
2381         Added tests that make sure ResourceTiming APIs are exposed and that resources
2382         show up as entries in the performance timeline.
2383
2384         * fast/dom/Window/window-properties-performance-resource-timing-expected.txt: Added.
2385         * fast/dom/Window/window-properties-performance-resource-timing.html: Added.
2386         * fast/dom/Window/window-properties-performance.html: Removed "//;".
2387         * http/tests/performance/performance-resource-timing-entries-expected.txt: Added.
2388         * http/tests/performance/performance-resource-timing-entries.html: Added.
2389
2390 2016-04-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2391
2392         Drop [UsePointersEvenForNonNullableObjectArguments] from MediaStream interfaces
2393         https://bugs.webkit.org/show_bug.cgi?id=156905
2394
2395         Reviewed by Darin Adler.
2396
2397         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks-expected.txt: Added.
2398         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks.html: Added.
2399         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Rebasing.
2400         * fast/mediastream/RTCPeerConnection-add-removeTrack.html: Adding null/undefined tests for addTrack/removeTrack.
2401         * fast/mediastream/RTCPeerConnection-datachannel.html: Adding test for send() method.
2402         Test expectation is not rebased as test is timing out and marked as skip.
2403
2404 2016-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2405
2406         AX: [ATK] Expose subscript and superscript format style groups using ATK_ROLE_SUBSCRIPT and ATK_ROLE_SUPERSCRIPT
2407         https://bugs.webkit.org/show_bug.cgi?id=157158
2408
2409         Reviewed by Chris Fleizach.
2410
2411         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated for new behavior.
2412         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated for new behavior.
2413
2414 2016-04-28  Zalan Bujtas  <zalan@apple.com>
2415
2416         Content disappears on mouse over.
2417         https://bugs.webkit.org/show_bug.cgi?id=157073
2418         <rdar://problem/24389168>
2419
2420         Reviewed by Simon Fraser.
2421
2422         When a redundant inlinebox is found after constructing the line, we remove it from the tree.
2423         The remove operation marks the ancestor tree dirty (and this newly constructed line is supposed to be clean).
2424         This patch resets this dirty flag on the boxes all the way up to the rootlinebox.
2425         Previously we only cleared the rootinlinebox and we ended up with dirty inlineflowboxes.
2426
2427         * fast/text/text-node-remains-dirty-after-calling-surroundContents-expected.html: Added.
2428         * fast/text/text-node-remains-dirty-after-calling-surroundContents.html: Added.
2429
2430 2016-04-27  Brent Fulgham  <bfulgham@apple.com>
2431
2432         Make sure we don't mishandle HTMLFrameOwnerElement lifecycle
2433         https://bugs.webkit.org/show_bug.cgi?id=157040
2434
2435         Reviewed by Chris Dumez.
2436
2437         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt: Added.
2438         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html: Added.
2439         * fast/dom/HTMLAnchorElement/resources/iframe-with-anchor-crash.html: Added.
2440
2441 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2442
2443         [css-grid] Add CSS Grid Layout runtime flag
2444         https://bugs.webkit.org/show_bug.cgi?id=157134
2445
2446         Reviewed by Simon Fraser.
2447
2448         Add test to verify that CSS Grid Layout is disabled if the flag is off.
2449
2450         * fast/css-grid-layout/grid-disable-expected.txt: Added.
2451         * fast/css-grid-layout/grid-disable.html: Added.
2452
2453 2016-04-28  Chris Fleizach  <cfleizach@apple.com>
2454
2455         AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable     
2456         https://bugs.webkit.org/show_bug.cgi?id=157122
2457         <rdar://problem/21231487>
2458
2459         Reviewed by Daniel Bates.
2460
2461         * accessibility/mac/subroles-for-formatted-groups-expected.txt:
2462         * accessibility/mac/subroles-for-formatted-groups.html:
2463         * platform/mac/accessibility/accessibility/roles-exposed-expected.txt:
2464         * accessibility/roles-computedRoleString-expected.txt:
2465
2466 2016-04-28  Simon Fraser  <simon.fraser@apple.com>
2467
2468         https://bugs.webkit.org/show_bug.cgi?id=157140
2469
2470         Attempted to reduce the flakiness of this test by making the animation longer, to give
2471         enough time for the iteration event to fire.
2472
2473         * animations/animation-events-not-cancelable.html:
2474
2475 2016-04-28  Brady Eidson  <beidson@apple.com>
2476
2477         inspector/indexeddb/requestDatabaseNames.html is flaky on Mac.
2478         https://bugs.webkit.org/show_bug.cgi?id=157141
2479
2480         Reviewed by Alex Christensen.
2481
2482         * inspector/indexeddb/deleteDatabaseNamesWithSpace-expected.txt: Added.
2483         * inspector/indexeddb/deleteDatabaseNamesWithSpace.html: Added.
2484
2485 2016-04-28  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Add ios-simulator baseline for fast/forms/select-non-native-rendering-direction.html
2488         https://bugs.webkit.org/show_bug.cgi?id=157112
2489
2490         Unreviewed test gardening.
2491
2492         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
2493
2494 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2495
2496         imported/w3c/web-platform-tests/fetch/nosniff/stylesheet.html is failing on some bots
2497         https://bugs.webkit.org/show_bug.cgi?id=157145
2498
2499         Unreviewed.
2500
2501         * TestExpectations: Marking imported/w3c/web-platform-tests/fetch/nosniff/stylesheet.html as failing and passing.
2502
2503 2016-04-28  Brady Eidson  <beidson@apple.com>
2504
2505         REGRESSION(r200163): inspector/indexeddb/requestDatabaseNames.html is flaky on Mac.
2506         https://bugs.webkit.org/show_bug.cgi?id=157141
2507
2508         Unreviewed.
2509
2510         Add one more chunk of logging here to add even more supporting evidence to our theory.
2511         
2512         * inspector/indexeddb/requestDatabaseNames-expected.txt:
2513         * inspector/indexeddb/requestDatabaseNames.html:
2514
2515 2016-04-28  Ryan Haddad  <ryanhaddad@apple.com>
2516
2517         Skipping media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2518         https://bugs.webkit.org/show_bug.cgi?id=155196
2519
2520         Unreviewed test gardening.
2521
2522         * platform/mac-wk1/TestExpectations:
2523         * platform/mac/TestExpectations:
2524
2525 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2526
2527         Drop [UsePointersEvenForNonNullableObjectArguments] from MediaSource interfaces
2528         https://bugs.webkit.org/show_bug.cgi?id=156904
2529
2530         Reviewed by Darin Adler.
2531
2532         * http/tests/media/media-source/mediasource-addsourcebuffer.html: Changing expected exception to TypeError.
2533         * http/tests/media/media-source/mediasource-append-buffer-expected.txt:
2534         * http/tests/media/media-source/mediasource-append-buffer.html: Checking passing null or undefined to
2535         appendBuffer, addSourceBuffer and removeSourceBuffer.
2536         * media/media-source/media-source-addsourcebuffer-expected.txt:
2537         * media/media-source/media-source-addsourcebuffer.html: Removing redundant test.
2538
2539
2540 2016-04-27  Ada Chan  <adachan@apple.com>
2541
2542         Set overflow: hidden on ::-webkit-media-controls in mediaControlsApple.css
2543         https://bugs.webkit.org/show_bug.cgi?id=157110
2544
2545         Reviewed by Eric Carlson.
2546
2547         The style change caused an image only failure for fast/regions/inline-block-inside-anonymous-overflow.html.
2548         Mark that test as image-failure-only and add a new test that's basically a copy of inline-block-inside-anonymous-overflow.html
2549         with the default controls covered so we can still catch layout regressions related to flowing content from region to region.
2550
2551         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html: Added.
2552         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html: Added.
2553         * platform/ios-simulator/TestExpectations:
2554         fast/regions/inline-block-inside-anonymous-overflow.html is already marked as image-failure-only
2555         so this new test needs to be marked too.
2556         * platform/mac/TestExpectations:
2557         * platform/mac/media/media-document-audio-repaint-expected.txt:
2558         * platform/mac/media/video-zoom-controls-expected.txt:
2559         Rebaseline test due to style change in mediaControlsApple.css.
2560
2561 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2562
2563         [Fetch API] Import remaining fetch tests
2564         https://bugs.webkit.org/show_bug.cgi?id=156914
2565
2566         Reviewed by Darin Adler.
2567
2568         * TestExpectations: Skipping new fetch worker tests as they are
2569         causing other tests to crash (see bug 156737 and bug 157068).
2570         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Added.
2571         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt: Added.
2572         * platform/gtk/imported/w3c/web-platform-tests/fetch/nosniff/stylesheet-expected.txt: Added.
2573         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Added.
2574
2575 2016-04-28  Chris Dumez  <cdumez@apple.com>
2576
2577         [Web IDL] Specify default values for optional parameters of type 'DOMString'
2578         https://bugs.webkit.org/show_bug.cgi?id=157116
2579
2580         Reviewed by Darin Adler.
2581
2582         * media/track/w3c/interfaces/HTMLMediaElement/addTextTrack.html:
2583         Resync test from upstream so that it expects a TypeError to be thrown if a
2584         wrong 'kind' parameter is passed, and so that it expects the label / language
2585         parameter to have the empty string as default value.
2586
2587 2016-04-28  Skachkov Oleksandr  <gskachkov@gmail.com>
2588
2589         Crash for non-static super property call in derived class constructor
2590         https://bugs.webkit.org/show_bug.cgi?id=157089
2591
2592         Reviewed by Darin Adler.
2593
2594         * js/class-syntax-super-expected.txt:
2595         * js/script-tests/class-syntax-super.js:
2596
2597 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2598
2599         [css-grid] Fix typo in CSS class for layout tests
2600         https://bugs.webkit.org/show_bug.cgi?id=157129
2601
2602         Reviewed by Sergio Villar Senin.
2603
2604         CSS class "secondRowFourthColumn" was not actually setting
2605         the second row due to a typo.
2606
2607         The change doesn't affect any test just by chance,
2608         as the auto-placement algorithm is already positioning
2609         those items on the second row.
2610
2611         * fast/css-grid-layout/resources/grid.css:
2612         (.secondRowFourthColumn):
2613
2614 2016-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2615
2616         AX: [ATK] We need to be smarter about flattening and the accessible text implementation
2617         https://bugs.webkit.org/show_bug.cgi?id=144639
2618
2619         Reviewed by Chris Fleizach.
2620
2621         Added two new tests and updated three existing tests to reflect the new behavior
2622         regarding inclusion of elements in the accessibility tree and the text value of
2623         included elements.
2624
2625         * accessibility/gtk/nested-block-element-children-expected.txt: Added.
2626         * accessibility/gtk/nested-block-element-children.html: Added.
2627         * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: Updated for new behavior.
2628         * accessibility/gtk/spans-paragraphs-and-divs-tree-expected.txt: Added.
2629         * accessibility/gtk/spans-paragraphs-and-divs-tree.html: Added.
2630         * accessibility/gtk/spans-paragraphs-and-divs.html: Updated for new behavior.
2631         * platform/gtk/accessibility/generated-content-with-display-table-crash-expected.txt: Updated for new behavior.
2632         * platform/gtk/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt: Updated for new behavior.
2633
2634 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2635
2636         [css-grid] Fix alignment with content distribution
2637         https://bugs.webkit.org/show_bug.cgi?id=156623
2638
2639         Reviewed by Sergio Villar Senin.
2640
2641         Created new test and renamed the old one as it was only testing
2642         items spanning several cells.
2643
2644         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt:
2645         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning-expected.txt:
2646         Renamed from fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt.
2647         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html:
2648         Renamed from fast/css-grid-layout/grid-content-alignment-and-self-alignment.html.
2649         * fast/css-grid-layout/grid-content-alignment-and-self-alignment.html:
2650
2651 2016-04-28  Daniel Bates  <dabates@apple.com>
2652
2653         Skip test LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2654         as it is flaky on the WebKit1 bots.
2655
2656         For completeness, the test video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2657         was added in r200155 (<https://bugs.webkit.org/show_bug.cgi?id=157100>). We will look to fix this test in <https://bugs.webkit.org/show_bug.cgi?id=155196>.
2658
2659         * platform/mac-wk1/TestExpectations:
2660
2661 2016-04-27  Dean Jackson  <dino@apple.com>
2662
2663         RTL non-native <select> buttons should have arrows on the left
2664         https://bugs.webkit.org/show_bug.cgi?id=157112
2665         <rdar://problem/25894441>
2666
2667         Reviewed by Simon Fraser.
2668
2669         New test that checks the layout of WebCore-drawn <select>
2670         elements in right-to-left mode.
2671
2672         * fast/forms/select-non-native-rendering-direction.html: Added.
2673         * platform/mac/fast/forms/select-non-native-rendering-direction-expected.png: Added.
2674         * platform/mac/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
2675
2676 2016-04-27  Brady Eidson  <beidson@apple.com>
2677
2678         Modern IDB: Implement native IDBFactory.getAllDatabaseNames for WebInspector.
2679         https://bugs.webkit.org/show_bug.cgi?id=157072
2680
2681         Reviewed by Alex Christensen.
2682
2683         Add more to this test and re-enable it.
2684
2685         * TestExpectations:
2686         * inspector/indexeddb/requestDatabaseNames-expected.txt:
2687         * inspector/indexeddb/requestDatabaseNames.html:
2688
2689 2016-04-27  Simon Fraser  <simon.fraser@apple.com>
2690
2691         Test gardening; update results of tests that are marked as flakey.
2692
2693         * TestExpectations:
2694         * platform/mac/transitions/cross-fade-background-image-expected.png:
2695         * platform/mac/transitions/cross-fade-background-image-expected.txt: Added.
2696         * platform/mac/transitions/cross-fade-border-image-expected.png:
2697         * platform/mac/transitions/cross-fade-border-image-expected.txt:
2698         * platform/mac/transitions/move-after-transition-expected.png:
2699         * platform/mac/transitions/move-after-transition-expected.txt:
2700
2701 2016-04-27  Daniel Bates  <dabates@apple.com>
2702
2703         CSP: Add tests for setting allowContentSecurityPolicySourceStarToMatchAnyProtocol
2704         https://bugs.webkit.org/show_bug.cgi?id=157100
2705
2706         Reviewed by Brent Fulgham.
2707
2708         Add tests to ensure that we do not regress the behavior of setting allowContentSecurityPolicySourceStarToMatchAnyProtocol.
2709         For completeness, this setting was added in r200130 (https://bugs.webkit.org/show_bug.cgi?id=157005) to enable or disable
2710         whether source * can match any protocol as part of a workaround for the iOS apps Ecobee and Quora.
2711
2712         * fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2713         * fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2714         * fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2715         * fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2716         * fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2717         * fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2718         * fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2719         * fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2720         * fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2721         * fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2722         * fast/dom/HTMLLinkElement/resources/green-background-color.css: Added.
2723         (#test):
2724         * media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Copied from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
2725         * media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Copied from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
2726         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Substitute "blocked" for "allowed" since the purpose of the corresponding
2727         test is to ensure that we block loading a file URL video.
2728         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Substitute "blocked" for "allowed" since the purpose of this test is to ensure
2729         that we block loading a file URL video. Additionally, register an oncanplaythrough handler instead of an onloadedmetadata handler and call testFinished()
2730         to signal test completion on a zero timer as a means to help ensure that the first frame of the video is drawn should we regress the blocking of a video file URL.
2731         * platform/wk2/TestExpectations: Skip test LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2732         when using WebKitTestRunner because WebKitTestRunner does not support eventSender.beginDragWithFiles(). See need to fix
2733         <https://bugs.webkit.org/show_bug.cgi?id=64285>.
2734
2735 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2736
2737         Marking compositing/contents-scale/incremental-change.html as a flaky failure on ios-simulator-wk2
2738         https://bugs.webkit.org/show_bug.cgi?id=157105
2739
2740         Unreviewed test gardening.
2741
2742         * platform/ios-simulator-wk2/TestExpectations:
2743
2744 2016-04-27  Keith Miller  <keith_miller@apple.com>
2745
2746         Unreviewed, Revert r199397 due to PLT regressions
2747
2748         * js/Object-getOwnPropertyNames-expected.txt:
2749         * js/dom/array-prototype-properties-expected.txt:
2750         * js/script-tests/Object-getOwnPropertyNames.js:
2751
2752 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2753
2754         Remove failure expectation for tests that now pass on ios-simulator.
2755
2756         Unreviewed test gardening.
2757
2758                 I evaluated all of the unexpected passes from ios-simulator-wk2 and removed failure
2759                 expectations where appropriate. Some of the tests only pass on wk2, so some expectations
2760                 were moved to the ios-simulator-wk1 file.
2761
2762         * platform/ios-simulator-wk1/TestExpectations:
2763         * platform/ios-simulator-wk2/TestExpectations:
2764         * platform/ios-simulator/TestExpectations:
2765
2766 2016-04-27  John Wilander  <wilander@apple.com>
2767
2768         Add layout tests for legacy HTTP headers in WebSockets
2769         https://bugs.webkit.org/show_bug.cgi?id=157095
2770
2771         Reviewed by Alexey Proskuryakov.
2772
2773         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers-expected.txt: Added.
2774         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html: Added.
2775         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers_wsh.py: Added.
2776         (web_socket_do_extra_handshake):
2777         (web_socket_transfer_data):
2778             Test for legacy response headers 'Sec-WebSocket-Location' and 'Sec-WebSocket-Origin'.
2779         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers-expected.txt: Added.
2780         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers.html: Added.
2781         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers_wsh.py: Added.
2782         (web_socket_do_extra_handshake):
2783         (web_socket_transfer_data):
2784             Test for legacy response headers 'WebSocket-Location' and 'WebSocket-Origin'.
2785
2786 2016-04-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2787
2788         WebRTC: RTCIceCandidate don't need a custom bindings
2789         https://bugs.webkit.org/show_bug.cgi?id=157074
2790
2791         Reviewed by Eric Carlson.
2792
2793         * fast/mediastream/RTCIceCandidate-expected.txt:
2794         Updated with error messages from generated constructor binding.
2795
2796 2016-04-27  Eric Carlson  <eric.carlson@apple.com>
2797
2798         media/video-fullscreen-restriction-removed.html is flaky on Mac
2799         https://bugs.webkit.org/show_bug.cgi?id=156983
2800
2801         Reviewed by Darin Adler.
2802
2803         * media/video-fullscreen-restriction-removed-expected.txt:
2804         * media/video-fullscreen-restriction-removed.html: Start the test on 'canplaythrough' instead
2805           of 'loadedmetadata' so playback can begin immediately.
2806
2807 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2808
2809         Add ios-simulator baseline for LayoutTest fast/text/hyphenate-avoid-orphaned-word.html
2810
2811         Unreviewed test gardening.
2812
2813         * platform/ios-simulator/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
2814
2815 2016-04-27  Hunseop Jeong  <hs85.jeong@samsung.com>
2816
2817         [EFL][GTK] Volume slider only changes volume when thumb is released, not while dragging
2818         https://bugs.webkit.org/show_bug.cgi?id=156970
2819
2820         Reviewed by Xabier Rodriguez-Calvar.
2821
2822         Removed the passed test.
2823
2824         * platform/efl/TestExpectations:
2825         * platform/gtk/TestExpectations:
2826
2827 2016-04-26  Dean Jackson  <dino@apple.com>
2828
2829         RTL native <select> buttons should have arrows on left
2830         https://bugs.webkit.org/show_bug.cgi?id=157055
2831
2832         Reviewed by Myles Maxfield.
2833
2834         * fast/forms/select-writing-direction-natural.html: Removed some incorrect
2835         text in the test.
2836         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
2837         * platform/mac/fast/forms/select-writing-direction-natural-expected.png:
2838         * platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
2839         * platform/mac/fast/text/international/bidi-menulist-expected.png:
2840         * platform/mac/fast/text/international/bidi-menulist-expected.txt:
2841         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
2842         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
2843
2844 2016-04-26  Michael Saboff  <msaboff@apple.com>
2845
2846         [ES] Implement RegExp.prototype.@@replace and use it for String.prototype.replace
2847         https://bugs.webkit.org/show_bug.cgi?id=156562
2848
2849         Reviewed by Filip Pizlo.
2850
2851         Updated tests.  Needed to update js/regress-141098.js test, because builtins are
2852         only compilied when called.  This test checks behavior at or near running out of
2853         stack space.  It turns out that String.replace is used by the -pre.js test harness
2854         and I was running out of stack space when compiling the String.prototype.replace
2855         builting.  Therefore, I added a call to testPassed() to precompile String.replace.
2856
2857         * js/Object-getOwnPropertyNames-expected.txt:
2858         * js/regress-141098-expected.txt:
2859         * js/script-tests/Object-getOwnPropertyNames.js:
2860         * js/script-tests/regress-141098.js:
2861         (probeAndRecurse):
2862         * fast/profiler/nested-start-and-stop-profiler-expected.txt:
2863         * js/Object-getOwnPropertyNames-expected.txt:
2864         * js/dom/string-prototype-properties-expected.txt:
2865         * js/regress-141098-expected.txt:
2866         * js/script-tests/Object-getOwnPropertyNames.js:
2867         * js/script-tests/regress-141098.js:
2868         (probeAndRecurse):
2869         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
2870
2871 2016-04-26  Myles C. Maxfield  <mmaxfield@apple.com>
2872
2873         [WK2] [OS X] Create API for switching RTL scrollbar policy
2874         https://bugs.webkit.org/show_bug.cgi?id=156948
2875         <rdar://problem/25707757>
2876
2877         Reviewed by Darin Adler.
2878
2879         Update tests to use new RTL scrollbar mechanism.
2880
2881         * fast/scrolling/rtl-scrollbars-animation-property.html:
2882         * fast/scrolling/rtl-scrollbars-elementFromPoint-static.html:
2883         * fast/scrolling/rtl-scrollbars-elementFromPoint.html:
2884         * fast/scrolling/rtl-scrollbars-expected.html:
2885         * fast/scrolling/rtl-scrollbars-iframe-offset-expected.html:
2886         * fast/scrolling/rtl-scrollbars-iframe-offset.html:
2887         * fast/scrolling/rtl-scrollbars-iframe-position-absolute.html:
2888         * fast/scrolling/rtl-scrollbars-iframe-scrolled-expected.html:
2889         * fast/scrolling/rtl-scrollbars-iframe-scrolled.html:
2890         * fast/scrolling/rtl-scrollbars-iframe.html:
2891         * fast/scrolling/rtl-scrollbars-listbox-expected.html:
2892         * fast/scrolling/rtl-scrollbars-listbox-scroll-expected.html:
2893         * fast/scrolling/rtl-scrollbars-listbox-scroll.html:
2894         * fast/scrolling/rtl-scrollbars-listbox-select-left-expected.html:
2895         * fast/scrolling/rtl-scrollbars-listbox-select-left.html:
2896         * fast/scrolling/rtl-scrollbars-listbox-select-right-expected.html:
2897         * fast/scrolling/rtl-scrollbars-listbox-select-right.html:
2898         * fast/scrolling/rtl-scrollbars-listbox-simple-expected-mismatch.html:
2899         * fast/scrolling/rtl-scrollbars-listbox-simple.html:
2900         * fast/scrolling/rtl-scrollbars-listbox.html:
2901         * fast/scrolling/rtl-scrollbars-overflow-contents-expected.html:
2902         * fast/scrolling/rtl-scrollbars-overflow-contents.html:
2903         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl-expected.html:
2904         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl.html:
2905         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html:
2906         * fast/scrolling/rtl-scrollbars-overflow-expected.html:
2907         * fast/scrolling/rtl-scrollbars-overflow-padding-expected.html:
2908         * fast/scrolling/rtl-scrollbars-overflow-padding.html:
2909         * fast/scrolling/rtl-scrollbars-overflow-position-absolute-expected.html:
2910         * fast/scrolling/rtl-scrollbars-overflow-position-absolute.html:
2911         * fast/scrolling/rtl-scrollbars-overflow-simple-expected-mismatch.html:
2912         * fast/scrolling/rtl-scrollbars-overflow-simple.html:
2913         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled-expected.html:
2914         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html:
2915         * fast/scrolling/rtl-scrollbars-overflow.html:
2916         * fast/scrolling/rtl-scrollbars-overlay-no-push-contents-expected.html:
2917         * fast/scrolling/rtl-scrollbars-overlay-no-push-contents.html:
2918         * fast/scrolling/rtl-scrollbars-position-absolute-expected.html:
2919         * fast/scrolling/rtl-scrollbars-position-absolute.html:
2920         * fast/scrolling/rtl-scrollbars-position-fixed-expected.html:
2921         * fast/scrolling/rtl-scrollbars-position-fixed.html:
2922         * fast/scrolling/rtl-scrollbars-positioning-expected.html:
2923         * fast/scrolling/rtl-scrollbars-positioning.html:
2924         * fast/scrolling/rtl-scrollbars-simple-expected-mismatch.html:
2925         * fast/scrolling/rtl-scrollbars-simple.html:
2926         * fast/scrolling/rtl-scrollbars-sticky-document-2-expected.html:
2927         * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
2928         * fast/scrolling/rtl-scrollbars-sticky-document-expected.html:
2929         * fast/scrolling/rtl-scrollbars-sticky-document.html:
2930         * fast/scrolling/rtl-scrollbars-sticky-iframe-2-expected.html:
2931         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
2932         * fast/scrolling/rtl-scrollbars-sticky-iframe-expected.html:
2933         * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
2934         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2-expected.html:
2935         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
2936         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-expected.html:
2937         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
2938         * fast/scrolling/rtl-scrollbars-text-selection-expected.html:
2939         * fast/scrolling/rtl-scrollbars-text-selection-scrolled-expected.html:
2940         * fast/scrolling/rtl-scrollbars-text-selection-scrolled.html:
2941         * fast/scrolling/rtl-scrollbars-text-selection.html:
2942         * fast/scrolling/rtl-scrollbars.html:
2943         * platform/mac/fast/scrolling/rtl-scrollbars-animation-property-expected.png: Added.
2944
2945 2016-04-26  Ryosuke Niwa  <rniwa@webkit.org>
2946
2947         ASSERTION FAILED: m_templateInsertionModes.isEmpty() in WebCore::HTMLTreeBuilder::finished
2948         https://bugs.webkit.org/show_bug.cgi?id=143519
2949
2950         Reviewed by Darin Adler.
2951
2952         Rebaselined the html5lib tests (now passes all the test cases!) and added a regression test for an assertion.
2953
2954         * fast/dom/HTMLTemplateElement/parsing-template-with-frameset-expected.txt: Added.
2955         * fast/dom/HTMLTemplateElement/parsing-template-with-frameset.html: Added.
2956         * html5lib/generated/run-template-data-expected.txt:
2957         * html5lib/generated/run-template-write-expected.txt:
2958
2959 2016-04-26  Skachkov Oleksandr  <gskachkov@gmail.com>
2960
2961         calling super() a second time in a constructor should throw
2962         https://bugs.webkit.org/show_bug.cgi?id=151113
2963
2964         Reviewed by Saam Barati and Keith Miller.
2965
2966         * js/class-syntax-super-expected.txt:
2967         * js/script-tests/class-syntax-super.js:
2968
2969 2016-04-26  Commit Queue  <commit-queue@webkit.org>
2970
2971         Unreviewed, rolling out r200083.
2972         https://bugs.webkit.org/show_bug.cgi?id=157033
2973
2974          It brokes the debug build (Requested by gskachkov on
2975         #webkit).
2976
2977         Reverted changeset:
2978
2979         "calling super() a second time in a constructor should throw"
2980         https://bugs.webkit.org/show_bug.cgi?id=151113
2981         http://trac.webkit.org/changeset/200083
2982
2983 2016-04-26  Skachkov Oleksandr  <gskachkov@gmail.com>
2984
2985         calling super() a second time in a constructor should throw
2986         https://bugs.webkit.org/show_bug.cgi?id=151113
2987
2988         Reviewed by Saam Barati and Keith Miller.
2989
2990         * js/class-syntax-super-expected.txt:
2991         * js/script-tests/class-syntax-super.js:
2992
2993 2016-04-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2994
2995         Drop [UsePointersEvenForNonNullableObjectArguments] from SpeechSynthesis
2996         https://bugs.webkit.org/show_bug.cgi?id=156901
2997
2998         Reviewed by Darin Adler.
2999
3000         Updated test to handle speak throwing behavior in case of bad parameters.
3001
3002         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
3003         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
3004
3005 2016-04-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3006
3007         Drop [UsePointersEvenForNonNullableObjectArguments] from EventTarget
3008         https://bugs.webkit.org/show_bug.cgi?id=156977
3009
3010         Reviewed by Chris Dumez.
3011
3012         * fast/events/dispatchEvent-crash-expected.txt:
3013         * fast/events/dispatchEvent-crash.html: Ensuring exceptions are logged.
3014
3015 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
3016
3017         Update template element tests
3018         https://bugs.webkit.org/show_bug.cgi?id=154996
3019
3020         Reviewed by Daniel Bates.
3021
3022         * platform/mac/TestExpectations:
3023
3024 2016-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
3025
3026         Cloning a textarea does not clone the textarea's value
3027         https://bugs.webkit.org/show_bug.cgi?id=156637
3028
3029         Reviewed by Chris Dumez.
3030
3031         https://dom.spec.whatwg.org/#concept-node-clone describes that the value
3032         of a node shouldn't be copied when cloning the node.
3033
3034         * fast/forms/checkValidity-cloneNode-crash-expected.txt:
3035         * fast/forms/checkValidity-cloneNode-crash.html:
3036
3037 2016-04-25  Joseph Pecoraro  <pecoraro@apple.com>
3038
3039         Web Inspector: React.js JSXTransformer produces bogus error locations
3040         https://bugs.webkit.org/show_bug.cgi?id=150010
3041         <rdar://problem/23062233>
3042
3043         Reviewed by Timothy Hatcher.
3044
3045         * inspector/model/frame-extra-scripts-expected.txt: Added.
3046         * inspector/model/frame-extra-scripts.html: Added.
3047         Add a test for a WebInspector.Frame's extraScripts list.
3048
3049         * inspector/model/stack-trace-expected.txt:
3050         Update output that we correctly get the sourceURL of the inner script.
3051
3052         * inspector/model/script-resource-relationship-expected.txt
3053         * inspector/model/script-resource-relationship.html
3054         Add a test for a dynamicallyAddedScriptElement.
3055         Remove debug logging.
3056
3057 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3058
3059         Skip fast/layers/no-clipping-overflow-hidden-added-after-transform.html on mac-wk1 debug
3060
3061         Unreviewed test gardening.
3062
3063         * platform/mac-wk1/TestExpectations:
3064
3065 2016-04-25  Brent Fulgham  <bfulgham@apple.com>
3066
3067         Add port 4190 (managesieve) to port blacklist
3068         https://bugs.webkit.org/show_bug.cgi?id=156986
3069         <rdar://problem/9119470>
3070
3071         Reviewed by Daniel Bates.
3072
3073         * platform/mac/security/block-test-expected.txt
3074         * security/block-test-expected.txt:
3075         * security/block-test.html:
3076
3077 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3078
3079         Rebaseline editing tests for ios-simulator-wk1
3080
3081         Unreviewed test gardening
3082
3083         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
3084         * +71 more
3085
3086 2016-04-25  Nan Wang  <n_wang@apple.com>
3087
3088         AX: Crash at -[WebAccessibilityObjectWrapper accessibilityAttributeValue:] + 4391
3089         https://bugs.webkit.org/show_bug.cgi?id=156987
3090
3091         Reviewed by Chris Fleizach.
3092
3093         * accessibility/mac/slider-thumb-value-crash-expected.txt: Added.
3094         * accessibility/mac/slider-thumb-value-crash.html: Added.
3095
3096 2016-04-25  Brady Eidson  <beidson@apple.com>
3097
3098         Attempt to fix a flaky test after r200032
3099         https://bugs.webkit.org/show_bug.cgi?id=156994
3100
3101         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete.js: Missed renaming this along with all the others.
3102
3103 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3104
3105         Toggling animation-play-state can re-start a finished animation
3106         https://bugs.webkit.org/show_bug.cgi?id=156731
3107
3108         Reviewed by Dean Jackson.
3109
3110         * animations/animation-direction-reverse-expected.txt:
3111         * animations/animation-direction-reverse.html: This is a progression. The test was detecting a
3112         restarted animation.
3113         * animations/change-completed-animation-expected.txt: Added.
3114         * animations/change-completed-animation-transform-expected.html: Added.
3115         * animations/change-completed-animation-transform.html: Added. Ref test that ensures that the final
3116         state for normal and accelerated animations is correct.
3117         * animations/change-completed-animation.html: Added. Tests that changing a property doesn't trigger
3118         another animation, by detecting a second animationstart event.
3119
3120 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3121
3122         play-state not parsed as part of animation shorthand
3123         https://bugs.webkit.org/show_bug.cgi?id=156959
3124
3125         Reviewed by Darin Adler.
3126
3127         * animations/animation-shorthand-expected.txt:
3128         * animations/animation-shorthand.html:
3129         * animations/play-state-in-shorthand-expected.txt: Added.
3130         * animations/play-state-in-shorthand.html: Added.
3131         * animations/resources/animation-test-helpers.js:
3132         (getPropertyValue):
3133         (comparePropertyValue):
3134
3135 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3136
3137         Negative animation-delay is treated as 0s
3138         https://bugs.webkit.org/show_bug.cgi?id=141008
3139
3140         Reviewed by Daniel Bates.
3141         
3142         Ref test that has an initially-paused animation on 'left' and with a
3143         3d transform.
3144
3145         * animations/play-state-start-paused-expected.html: Added.
3146         * animations/play-state-start-paused.html: Added.
3147
3148 2016-04-25  Brady Eidson  <beidson@apple.com>
3149
3150         Implement latest File object spec (including its constructor).
3151         https://bugs.webkit.org/show_bug.cgi?id=156511
3152
3153         Reviewed by Darin Adler.
3154
3155         * fast/files/file-constructor-expected.txt: Added.
3156         * fast/files/file-constructor.html: Added.
3157         
3158         * http/tests/local/fileapi/file-last-modified-after-delete-expected.txt:
3159         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete.js:
3160
3161         * http/tests/local/fileapi/file-last-modified-expected.txt:
3162         * http/tests/local/fileapi/script-tests/file-last-modified.js:
3163
3164         * imported/blink/storage/indexeddb/blob-basics-metadata-expected.txt:
3165
3166 2016-04-25  Daniel Bates  <dabates@apple.com>
3167
3168         REGRESSION (r196012): Subresource may be blocked by Content Security Policy if it only matches 'self'
3169         https://bugs.webkit.org/show_bug.cgi?id=156935
3170         <rdar://problem/25351286>
3171
3172         Reviewed by Darin Adler.
3173
3174         Add tests to ensure that we match 'self' correctly in an iframe with an about:blank document.
3175
3176         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt: Added.
3177         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script.html: Added.
3178         * http/tests/security/contentSecurityPolicy/iframe-srcdoc-external-script-expected.txt: Added.
3179         * http/tests/security/contentSecurityPolicy/iframe-srcdoc-external-script.html: Added.
3180
3181 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3182
3183         Marking media/video-fullscreen-restriction-removed.html as flaky on Mac
3184         https://bugs.webkit.org/show_bug.cgi?id=156983
3185
3186         Unreviewed test gardening.
3187
3188         * platform/mac/TestExpectations:
3189
3190 2016-04-25  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3191
3192         Drop [UsePointersEvenForNonNullableObjectArguments] from File API interfaces
3193         https://bugs.webkit.org/show_bug.cgi?id=156898
3194
3195         Reviewed by Chris Dumez.
3196
3197         Checking FileReaderSync send method in case of null or undefined blob parameter.
3198         worker-read-blob-sync.html and worker-read-file-sync check the case of badly typed parameters.
3199         In all cases, TypeError is thrown.
3200
3201         * fast/files/workers/resources/worker-file-reader-sync-bad-parameter.js: Added.
3202         (test):
3203         * fast/files/workers/worker-file-reader-sync-bad-parameter-expected.txt: Added.
3204         * fast/files/workers/worker-file-reader-sync-bad-parameter.html: Added.
3205         * fast/files/workers/worker-read-blob-sync-expected.txt: Rebasing expectation.
3206         * fast/files/workers/worker-read-file-sync-expected.txt: Ditto.
3207
3208 2016-04-25  Manuel Rego Casasnovas  <rego@igalia.com>
3209
3210         [css-grid] Fix grid-template-columns|rows computed style with content alignment
3211         https://bugs.webkit.org/show_bug.cgi?id=156793
3212
3213         Reviewed by Darin Adler.
3214
3215         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt: Added.
3216         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html: Added.
3217
3218 2016-04-25  Frederic Wang  <fwang@igalia.com>
3219
3220         Refactor RenderMathMLMenclose.
3221         https://bugs.webkit.org/show_bug.cgi?id=155019
3222
3223         Reviewed by Sergio Villar Senin.
3224
3225         * mathml/presentation/menclose-notation-attribute-set1.html: Removed.
3226         This is replaced with menclose-notation-values.
3227         * mathml/presentation/menclose-notation-attribute-set1-expected.txt: Removed.
3228         This is replaced with menclose-notation-values.
3229         * mathml/presentation/menclose-notation-attribute-set2-expected-mismatch.html: Removed.
3230         This is replaced with menclose-notation-values.
3231         * mathml/presentation/menclose-notation-attribute-set2.html: Removed.
3232         This is replaced with menclose-notation-values.
3233         * mathml/presentation/menclose-notation-values.html: Added.
3234         This test verifies the rendering of various menclose notations.
3235         * mathml/presentation/menclose-notation-equivalence.html: Added.
3236         This test verifies some equivalence for the notation attribute value.
3237         * mathml/presentation/menclose-notation-equivalence-expected.html: Added.
3238         * mathml/presentation/menclose-notation-radical.html: Update the test now that support for
3239         the radical notation is removed.
3240         * mathml/presentation/menclose-notation-radical-expected.html: ditto.
3241         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.png: Update
3242         reference due to small changes in longdiv implementation.
3243         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto.
3244         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.png: ditto.
3245         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto.
3246         * platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto
3247         * platform/gtk/mathml/presentation/menclose-notation-values-expected.png: Added.
3248         * platform/gtk/mathml/presentation/menclose-notation-values-expected.txt: Added.
3249         * platform/mac/mathml/presentation/menclose-notation-values-expected.png: Added.
3250         * platform/mac/mathml/presentation/menclose-notation-values-expected.txt: Added.
3251         * platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.txt: Added.
3252
3253 2016-04-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3254
3255         [EFL] Some media tests have been failed after bumping gstreamer ver.
3256
3257         Unreviewed EFL gardening. Mark failing tests to timeout or failure.
3258
3259         * platform/efl/TestExpectations:
3260
3261 2016-04-24  Chris Dumez  <cdumez@apple.com>
3262
3263         Autogenerated IDBFactory.open() does the wrong thing if you pass an explicit 'undefined' as the second argument
3264         https://bugs.webkit.org/show_bug.cgi?id=156939
3265
3266         Reviewed by Darin Adler.
3267
3268         Update / rebaseline existing test now that passing undefined as second parameter to
3269         IDBFactory.open() no longer throws.
3270
3271         * storage/indexeddb/intversion-bad-parameters-expected.txt:
3272         * storage/indexeddb/intversion-bad-parameters-private-expected.txt:
3273         * storage/indexeddb/resources/intversion-bad-parameters.js:
3274         (deleteSuccess):
3275
3276 2016-04-23  Chris Dumez  <cdumez@apple.com>
3277
3278         [WebIDL] Drop [Default] WebKit-IDL extended attribute
3279         https://bugs.webkit.org/show_bug.cgi?id=156955
3280
3281         Reviewed by Darin Adler.
3282
3283         Rebaseline some tests now that a different exception type is thrown
3284         for some of our APIs when passing null.
3285
3286         * editing/selection/extend-expected.txt:
3287         * fast/dom/Element/attr-param-typechecking-expected.txt:
3288         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
3289         * fast/dynamic/insertAdjacentElement-expected.txt:
3290
3291 2016-04-24  Filip Pizlo <fpizlo@apple.com> and Andy VanWagoner <thetalecrafter@gmail.com>
3292
3293         [INTL] Implement String.prototype.localeCompare in ECMA-402
3294         https://bugs.webkit.org/show_bug.cgi?id=147607
3295
3296         Reviewed by Darin Adler.
3297
3298         * js/dom/script-tests/string-prototype-properties.js:
3299         * js/dom/string-prototype-properties-expected.txt:
3300         * js/regress/locale-compare.html: Added.
3301         * js/regress/locale-compare-expected.txt: Added.
3302         * js/regress/scripts-tests/locale-compare.js: Added.
3303         * js/script-tests/string-localeCompare.js:
3304         * js/string-localeCompare-expected.txt:
3305         * js/string-localeCompare.html:
3306
3307 2016-04-22  Filip Pizlo  <fpizlo@apple.com>
3308
3309         Speed up bound functions a bit
3310         https://bugs.webkit.org/show_bug.cgi?id=156889
3311
3312         Reviewed by Saam Barati.
3313
3314         This microbenchmark speeds up by >4x with this change.
3315
3316         * js/regress/bound-function-call-expected.txt: Added.
3317         * js/regress/bound-function-call.html: Added.
3318         * js/regress/script-tests/bound-function-call.js: Added.
3319         (foo):
3320
3321 2016-04-22  Chris Dumez  <cdumez@apple.com>
3322
3323         Cannot access the SQLTransaction.constructor.prototype
3324         https://bugs.webkit.org/show_bug.cgi?id=156613
3325
3326         Reviewed by Darin Adler.
3327
3328         Rebaseline existing test now that more SQL constructors are exposed on the
3329         global Window object. Also add a test to confirm that it is possible to
3330         access SQLTransaction.constructor.prototype and that it seems correct.
3331
3332         * js/dom/global-constructors-attributes-expected.txt:
3333         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
3334         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3335         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3336         * storage/websql/transaction-prototype-expected.txt: Added.
3337         * storage/websql/transaction-prototype.html: Added.
3338
3339 2016-04-22  Joseph Pecoraro  <pecoraro@apple.com>
3340
3341         Web Inspector: Source directives lost when using Function constructor repeatedly
3342         https://bugs.webkit.org/show_bug.cgi?id=156863
3343         <rdar://problem/25861064>
3344
3345         Reviewed by Geoffrey Garen.
3346
3347         * inspector/debugger/sourceURL-repeated-identical-executions-expected.txt: Added.
3348         * inspector/debugger/sourceURL-repeated-identical-executions.html: Added.
3349
3350 2016-04-22  Mark Lam  <mark.lam@apple.com>
3351
3352         javascript jit bug affecting Google Maps.
3353         https://bugs.webkit.org/show_bug.cgi?id=153431
3354
3355         Reviewed by Filip Pizlo.
3356
3357         * js/regress/bug-153431-expected.txt: Added.
3358         * js/regress/bug-153431.html: Added.
3359         * js/regress/script-tests/bug-153431.js: Added.
3360
3361 2016-04-22  Geoffrey Garen  <ggaren@apple.com>
3362
3363         super should be available in object literals
3364         https://bugs.webkit.org/show_bug.cgi?id=156933
3365
3366         Reviewed by Saam Barati.
3367
3368         Updated expected results and added a few new tests.
3369
3370         * js/arrowfunction-syntax-errors-expected.txt:
3371         * js/class-syntax-super-expected.txt:
3372         * js/object-literal-methods-expected.txt:
3373         * js/script-tests/arrowfunction-syntax-errors.js:
3374         * js/script-tests/class-syntax-super.js:
3375         * js/script-tests/object-literal-methods.js:
3376
3377 2016-04-22  Ryan Haddad  <ryanhaddad@apple.com>
3378
3379         Rebaselining inspector/model/stack-trace.html after r199897
3380
3381         Unreviewed test gardening.
3382
3383         * inspector/model/stack-trace-expected.txt:
3384
3385 2016-04-22  Dave Hyatt  <hyatt@apple.com>
3386
3387         REGRESSION (r189567): The top of Facebook's messenger.com looks visually broken
3388         https://bugs.webkit.org/show_bug.cgi?id=156869
3389         <rdar://problem/23204668>
3390
3391         Reviewed by Zalan Bujtas.
3392
3393         * fast/block/min-content-box-sizing-expected.html: Added.
3394         * fast/block/min-content-box-sizing.html: Added.
3395
3396 2016-04-22  Chris Dumez  <cdumez@apple.com>
3397
3398         Support disabling at runtime IndexedDB constructors exposed to workers
3399         https://bugs.webkit.org/show_bug.cgi?id=156883
3400
3401         Reviewed by Darin Adler.
3402
3403         Add layout test coverage.
3404
3405         * storage/indexeddb/modern/resources/workers-disabled.js:
3406         * storage/indexeddb/modern/resources/workers-enable.js:
3407         * storage/indexeddb/modern/workers-disabled-expected.txt:
3408         * storage/indexeddb/modern/workers-enable-expected.txt:
3409
3410 2016-04-22  Dave Hyatt  <hyatt@apple.com>
3411
3412         -webkit-image-set doesn't work inside CSS variables
3413         https://bugs.webkit.org/show_bug.cgi?id=156915
3414         <rdar://problem/25473972>
3415
3416         Reviewed by Zalan Bujtas.
3417
3418         * fast/hidpi/image-srcset-simple-in-variable-1x-expected.txt: Added.
3419         * fast/hidpi/image-srcset-simple-in-variable-1x.html: Added.
3420         * fast/hidpi/image-srcset-simple-in-variable-2x-expected.txt: Added.
3421         * fast/hidpi/image-srcset-simple-in-variable-2x.html: Added.
3422
3423 2016-04-22  Commit Queue  <commit-queue@webkit.org>
3424
3425         Unreviewed, rolling out r199877.
3426         https://bugs.webkit.org/show_bug.cgi?id=156918
3427
3428         The LayoutTest added with this change is failing on all
3429         platforms. (Requested by ryanhaddad on #webkit).
3430
3431         Reverted changeset:
3432
3433         "REGRESSION (r189567): The top of Facebook's messenger.com
3434         looks visually broken"
3435         https://bugs.webkit.org/show_bug.cgi?id=156869
3436         http://trac.webkit.org/changeset/199877
3437
3438 2016-04-22  Antti Koivisto  <antti@apple.com>
3439
3440         REGRESSION (r194898): Multi download of external SVG defs file by <use> xlinks:href (caching)
3441         https://bugs.webkit.org/show_bug.cgi?id=156368
3442         <rdar://problem/25611746>
3443
3444         Reviewed by Simon Fraser.
3445
3446         * http/tests/svg/resources/symbol-defs.svg: Added.
3447         * http/tests/svg/svg-use-external-expected.txt: Added.
3448         * http/tests/svg/svg-use-external.html: Added.
3449
3450 2016-04-22  Chris Dumez  <cdumez@apple.com>
3451
3452         Drop [UsePointersEvenForNonNullableObjectArguments] from MutationObserver
3453         https://bugs.webkit.org/show_bug.cgi?id=156890
3454
3455         Reviewed by Darin Adler.
3456
3457         Rebaseline now that MutationObserver.observe() throws a TypeError instead
3458         of a NOT_FOUND_ERR when passed a null Node.
3459
3460         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
3461
3462 2016-04-22  Dave Hyatt  <hyatt@apple.com>
3463
3464         REGRESSION (r189567): The top of Facebook's messenger.com looks visually broken
3465         https://bugs.webkit.org/show_bug.cgi?id=156869
3466         <rdar://problem/23204668>
3467
3468         Reviewed by Zalan Bujtas.
3469
3470         * fast/block/min-content-with-box-sizing-expected.html: Added.
3471         * fast/block/min-content-with-box-sizing.html: Added.
3472
3473 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3474
3475         [GTK] Enable the download attribute support
3476         https://bugs.webkit.org/show_bug.cgi?id=99025
3477
3478         Reviewed by Žan Doberšek.
3479
3480         Unskip tests that should pass now.
3481
3482         * platform/gtk/TestExpectations:
3483
3484 2016-04-22  Manuel Rego Casasnovas  <rego@igalia.com>
3485
3486         [css-grid] Fix bug with positioned items in vertical writing mode
3487         https://bugs.webkit.org/show_bug.cgi?id=156870
3488
3489         Reviewed by Darin Adler.
3490
3491         Add new test to check positioned items in different writing modes
3492         and direction combinations.
3493
3494         * fast/css-grid-layout/grid-positioned-children-writing-modes-expected.html: Added.