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