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