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