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