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