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