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