Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix flakiness.
4         https://bugs.webkit.org/show_bug.cgi?id=158750
5
6         Reviewed by Joseph Pecoraro.
7
8         * userscripts/window-onerror-for-isolated-world-3.html:
9
10 2016-06-14  Commit Queue  <commit-queue@webkit.org>
11
12         Unreviewed, rolling out r202057.
13         https://bugs.webkit.org/show_bug.cgi?id=158749
14
15         This change broke the Windows build. (Requested by ryanhaddad
16         on #webkit).
17
18         Reverted changeset:
19
20         "Honor bidi unicode codepoints"
21         https://bugs.webkit.org/show_bug.cgi?id=149170
22         http://trac.webkit.org/changeset/202057
23
24 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
25
26         Honor bidi unicode codepoints
27         https://bugs.webkit.org/show_bug.cgi?id=149170
28         <rdar://problem/26527378>
29
30         Reviewed by Simon Fraser.
31
32         * fast/text/isolate-ignore-expected.html: Added.
33         * fast/text/isolate-ignore.html: Added.
34
35 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
36
37         Removing duplicated TestExpectation and sorting others alphabetically
38
39         Unreviewed test gardening.
40
41         * platform/mac/TestExpectations:
42
43 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
44
45         Marking inspector/debugger/break-in-constructor-before-super.html as flaky on mac debug.
46         https://bugs.webkit.org/show_bug.cgi?id=158742
47
48         Unreviewed test gardening.
49
50         * platform/mac/TestExpectations:
51
52 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
53
54         Moving flaky expectation for inspector/heap/garbageCollected.html from mac-wk1 to mac
55         https://bugs.webkit.org/show_bug.cgi?id=153039
56
57         Unreviewed test gardening.
58
59         * platform/mac-wk1/TestExpectations:
60         * platform/mac/TestExpectations:
61
62 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
63
64         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
65         https://bugs.webkit.org/show_bug.cgi?id=158735
66
67         Reviewed by Eric Carlson.
68
69         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
70
71         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
72
73 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
74
75         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
76         https://bugs.webkit.org/show_bug.cgi?id=158690
77
78         Reviewed by Eric Carlson.
79
80         Add test for RTCPeerConnection.addIceCandidate() that verifies:
81         - Candidate line parsing
82         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
83         - That sdpMid takes precedence over sdpMLineIndex
84
85         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
86         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
87         * platform/mac/TestExpectations:
88         The mac port is not building with WEB_RTC yet.
89
90 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
91
92         WebRTC: Add media setup test where media is set up in one direction at a time
93         https://bugs.webkit.org/show_bug.cgi?id=158691
94
95         Reviewed by Eric Carlson.
96
97         Test setting up media in one direction at a time. This is achieved by first negotiating
98         media in one direction. In a second step, an updated offer is sent to add bi-directional
99         media.
100
101         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
102         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
103         * platform/mac/TestExpectations:
104         The mac port is not building with WEB_RTC yet.
105
106 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
107
108         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
109         https://bugs.webkit.org/show_bug.cgi?id=158688
110
111         Reviewed by Eric Carlson.
112
113         Update existing test for RTCRtpSender.replaceTrack.
114
115         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
116         * fast/mediastream/RTCRtpSender-replaceTrack.html:
117         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
118         old track id is used in later offers.
119         * fast/mediastream/resources/promise-utils.js:
120         (promiseShouldResolve):
121         Added utility method to test promise expressions that are expected to resolve.
122
123 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
124
125         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
126         https://bugs.webkit.org/show_bug.cgi?id=55092
127         <rdar://problem/25731279>
128
129         Reviewed by Dean Jackson.
130
131         * platform/wk2/TestExpectations:
132         Skip new userscript test on WebKit2 like others.
133
134         * fast/events/constructors/error-event-constructor-expected.txt:
135         * fast/events/constructors/error-event-constructor.html:
136         Test for the new any "error" initialization property.
137
138         * fast/events/event-leak-objects-expected.txt:
139         * fast/events/event-leak-objects.html:
140         * fast/events/event-properties-gc-expected.txt:
141         * fast/events/event-properties-gc.html:
142         Like CustomEvent.details, ErrorEvent.error should not leak
143         objects across isolated worlds.
144
145         * fast/events/window-onerror-exception-in-attr-expected.txt:
146         * fast/events/window-onerror-exception-in-attr.html:
147         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
148         * fast/events/window-onerror-syntax-error-in-attr.html:
149         * fast/events/window-onerror1-expected.txt:
150         * fast/events/window-onerror1.html:
151         * fast/events/window-onerror10-expected.txt:
152         * fast/events/window-onerror10.html:
153         * fast/events/window-onerror11-expected.txt:
154         * fast/events/window-onerror11.html:
155         * fast/events/window-onerror12-expected.txt:
156         * fast/events/window-onerror12.html:
157         * fast/events/window-onerror13.html:
158         * fast/events/window-onerror14.html:
159         * fast/events/window-onerror16.html:
160         * fast/events/window-onerror17-expected.txt: Added.
161         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
162         * fast/events/window-onerror2-expected.txt:
163         * fast/events/window-onerror2.html:
164         * fast/events/window-onerror3-expected.txt:
165         * fast/events/window-onerror3.html:
166         * fast/events/window-onerror4-expected.txt:
167         * fast/events/window-onerror4.html:
168         * fast/events/window-onerror5-expected.txt:
169         * fast/events/window-onerror5.html:
170         * fast/events/window-onerror6-expected.txt:
171         * fast/events/window-onerror6.html:
172         * fast/events/window-onerror7-expected.txt:
173         * fast/events/window-onerror7.html:
174         * fast/events/window-onerror8-expected.txt:
175         * fast/events/window-onerror8.html:
176         * fast/events/window-onerror9-expected.txt:
177         * fast/events/window-onerror9.html:
178         Include output for the column number and error object where possible.
179
180         * fast/files/resources/setup-for-read-common.js:
181         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
182         * fast/workers/resources/worker-error-in-handling-script-error.js:
183         * fast/workers/resources/worker-script-error-bubbled.js:
184         * fast/workers/resources/worker-script-error-handled.js:
185         * fast/workers/resources/worker-script-error.js:
186         * fast/workers/worker-script-error-expected.txt:
187         Test "onerror" within Workers, and the "error" event on
188         the Worker from the spawning context.
189
190         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
191         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
192         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
193         * http/tests/security/cross-origin-script-error-event.html: Added.
194         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
195         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
196         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
197         * http/tests/security/cross-origin-script-window-onerror.html:
198         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
199         * http/tests/security/script-crossorigin-error-event-information.html: Added.
200         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
201         * http/tests/security/script-crossorigin-onerror-information.html:
202         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
203         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
204         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
205         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
206         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
207         * http/tests/security/window-onerror-exception-in-iframe.html:
208         * http/tests/workers/worker-importScriptsOnError-expected.txt:
209         * js/dom/exception-line-number-expected.txt:
210         * js/dom/script-tests/exception-line-number.js:
211         (window.onerror):
212
213         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
214         * userscripts/window-onerror-for-isolated-world-1.html:
215         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
216         * userscripts/window-onerror-for-isolated-world-2.html:
217         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
218         * userscripts/window-onerror-for-isolated-world-3.html: Added.
219         Add an explicit test for error objects crossing isolated world boundaries.
220         In the Isolated World case, serializable values are cloned, but unserializable
221         values cause the error object to return to null to avoid leaking across worlds.
222
223 2016-06-13  Dean Jackson  <dino@apple.com>
224
225         SVG elements don't blend correctly into HTML
226         https://bugs.webkit.org/show_bug.cgi?id=158718
227         <rdar://problem/26782004>
228
229         Reviewed by Antoine Quint.
230
231         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
232         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
233
234 2016-06-13  Brady Eidson  <beidson@apple.com>
235
236         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
237         https://bugs.webkit.org/show_bug.cgi?id=158643
238
239         Reviewed by Alex Christensen.
240
241         * storage/indexeddb/modern/leak-1-expected.txt:
242         * storage/indexeddb/modern/resources/leak-1.js:
243
244 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
245
246         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
247         https://bugs.webkit.org/show_bug.cgi?id=158621
248
249         Reviewed by Eric Carlson.
250
251         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
252         under the right circumstances.
253
254         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
255         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
256         * platform/mac/TestExpectations:
257         The mac port is not building with WEB_RTC yet.
258
259 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
260
261         WebRTC: Add media setup test with complete offer/answer dialog
262         https://bugs.webkit.org/show_bug.cgi?id=158620
263
264         Reviewed by Eric Carlson.
265
266         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
267         page. Media is set up in both direction with a single dialog. Check the local- and
268         remoteDescription attributes and the RTCPeerConnection states.
269
270         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
271         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
272         * platform/mac/TestExpectations:
273         The mac port is not building with WEB_RTC yet.
274
275 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
276
277         [GTK] Enabling Shadow DOM by default
278         https://bugs.webkit.org/show_bug.cgi?id=158686
279
280         Reviewed by Carlos Garcia Campos.
281
282         Changed GTK test expectations for fast/shadow-dom tests (most tests
283         pass).
284
285         * platform/gtk/TestExpectations:
286
287 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
288
289         Unreviewed test gardening.
290         
291         Unskip passing fast/workers tests.
292
293         * platform/win/TestExpectations:
294
295 2016-06-12  Zalan Bujtas  <zalan@apple.com>
296
297         Remove positioned descendants when RenderBlock is no longer a containing block.
298         https://bugs.webkit.org/show_bug.cgi?id=158655
299         <rdar://problem/26510032>
300
301         Reviewed by Simon Fraser.
302
303         Normally the RenderView is the containing block for fixed positioned renderers.
304         However when a renderer acquires some transform related properties, it becomes the containing
305         block for all the fixed positioned renderers in its descendant tree.
306         When the last transform related property is removed, the renderer is no longer a containing block
307         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
308         They will be inserted back into the tracker map during the next layout (either under the RenderView or
309         under the next transformed renderer in the ancestor chain).
310
311         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
312         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
313
314 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
315
316         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
317         https://bugs.webkit.org/show_bug.cgi?id=158649
318         <rdar://problem/13258122>
319
320         Reviewed by Darin Adler.
321
322         Because this tests platform-specific font names, the test must
323         be platform-specific. Because it's a ref test, make two tests which
324         are mutually-exclusive on Cocoa platforms, and expected to fail
325         everywhere else.
326
327         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
328         * fast/text/chinese-font-name-aliases-2.html: Added.
329         * fast/text/chinese-font-name-aliases-expected.html: Added.
330         * fast/text/chinese-font-name-aliases.html: Added.
331         * platform/efl/TestExpectations:
332         * platform/gtk/TestExpectations:
333         * platform/ios-simulator/TestExpectations:
334         * platform/mac/TestExpectations:
335         * platform/win/TestExpectations:
336
337 2016-06-11  Commit Queue  <commit-queue@webkit.org>
338
339         Unreviewed, rolling out r201967, r201968, and r201972.
340         https://bugs.webkit.org/show_bug.cgi?id=158665
341
342         Caused flaky failures on IndexedDB tests (Requested by ap on
343         #webkit).
344
345         Reverted changesets:
346
347         "Vary:Cookie validation doesn't work in private browsing"
348         https://bugs.webkit.org/show_bug.cgi?id=158616
349         http://trac.webkit.org/changeset/201967
350
351         "Build fix."
352         http://trac.webkit.org/changeset/201968
353
354         "WinCairo build fix attempt."
355         http://trac.webkit.org/changeset/201972
356
357 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
358
359         Deleting a CSSOM style rule invalidates any previously-added FontFaces
360         https://bugs.webkit.org/show_bug.cgi?id=158450
361
362         Reviewed by Darin Adler.
363
364         * fast/text/font-face-set-cssom-expected.txt: Added.
365         * fast/text/font-face-set-cssom.html: Added.
366
367 2016-06-11  Chris Dumez  <cdumez@apple.com>
368
369         WorkerNavigator is missing some attributes
370         https://bugs.webkit.org/show_bug.cgi?id=158593
371         <rdar://problem/26731334>
372
373         Reviewed by Darin Adler.
374
375         Improved test coverage for WorkerNavigator.
376
377         * fast/workers/resources/worker-navigator.js:
378
379 2016-06-10  Antti Koivisto  <antti@apple.com>
380
381         Vary:Cookie validation doesn't work in private browsing
382         https://bugs.webkit.org/show_bug.cgi?id=158616
383
384         Reviewed by Darin Adler.
385
386         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
387         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
388
389         Exapand the existing test to cover memory cache and private browsing.
390
391 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
392
393         Add support for passive event listeners on touch events
394         https://bugs.webkit.org/show_bug.cgi?id=158601
395
396         Reviewed by Simon Fraser.
397
398         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
399         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
400         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
401         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
402         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
403         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
404         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
405         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
406         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
407
408 2016-06-10  Enrica Casucci  <enrica@apple.com>
409
410         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
411         https://bugs.webkit.org/show_bug.cgi?id=158590
412         rdar://problem/25471371
413
414         Reviewed by Darin Adler.
415
416         * editing/pasteboard/image-in-iframe-expected.txt: Added.
417         * editing/pasteboard/image-in-iframe.html: Added.
418
419 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
420
421         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
422         https://bugs.webkit.org/show_bug.cgi?id=158639
423
424         Unreviewed test gardening.
425
426         * platform/mac-wk2/TestExpectations:
427
428 2016-06-10  Brady Eidson  <beidson@apple.com>
429
430         Add an IDB leak test.
431         https://bugs.webkit.org/show_bug.cgi?id=158632
432
433         Reviewed by Alex Christensen.
434
435         * storage/indexeddb/modern/leak-1-expected.txt: Added.
436         * storage/indexeddb/modern/leak-1.html: Added.
437         * storage/indexeddb/modern/resources/leak-1.js: Added.
438
439 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
440
441         [GTK] Unreviewed gardening.
442
443         * TestExpectations: shadow-dom tests timeout on the GTK port.
444         Update the general expectations file to include also Timeout as
445         an expected failure.
446         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
447         Remove also one test that has been removed.
448         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
449         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
450         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
451
452 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
453
454         Origin header is not included in CORS requests for preloaded cross-origin resources
455         https://bugs.webkit.org/show_bug.cgi?id=155761
456         <rdar://problem/25351850>
457
458         Reviewed by Alex Christensen.
459
460         * http/tests/security/cross-origin-css-9-expected.txt: Added.
461         * http/tests/security/cross-origin-css-9.html: Added.
462         * http/tests/security/resources/get-css-if-origin-header.php: Added.
463
464 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
465
466         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
467         https://bugs.webkit.org/show_bug.cgi?id=158618
468
469         Unreviewed test gardening.
470
471         * platform/ios-simulator/TestExpectations:
472
473 2016-06-10  Chris Dumez  <cdumez@apple.com>
474
475         ErrorEvent / ProgressEvent should be exposed to workers
476         https://bugs.webkit.org/show_bug.cgi?id=158606
477
478         Reviewed by Brady Eidson.
479
480         Rebaseline test.
481
482         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
483
484 2016-06-10  Chris Dumez  <cdumez@apple.com>
485
486         MessagePort should be exposed to workers
487         https://bugs.webkit.org/show_bug.cgi?id=158607
488
489         Reviewed by Brady Eidson.
490
491         Rebaseline test.
492
493         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
494
495 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
496
497         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
498         https://bugs.webkit.org/show_bug.cgi?id=158566
499
500         Reviewed by Eric Carlson.
501
502         Add test for RTCPeerConnection.createAnswer.
503
504         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
505         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
506         Generate two answers, one with audio only and a second with audio and video, and inspect
507         the result.
508         * platform/mac/TestExpectations:
509         Skip tests for mac that require building with WEB_RTC enabled.
510
511 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
512
513         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
514         https://bugs.webkit.org/show_bug.cgi?id=158537
515
516         Reviewed by Darin Adler.
517
518         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
519         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
520         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
521         does create explicit tracks so we should return 0px instead of none.
522         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
523
524 2016-06-10  Chris Dumez  <cdumez@apple.com>
525
526         DOMException should be exposed to workers
527         https://bugs.webkit.org/show_bug.cgi?id=158608
528
529         Reviewed by Alex Christensen.
530
531         Rebaseline existing test.
532
533         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
534
535 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
536
537         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
538         https://bugs.webkit.org/show_bug.cgi?id=158581
539
540         Reviewed by Darin Adler.
541
542         * accessibility/attachment-element-expected.txt:
543         * accessibility/attachment-element.html:
544         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
545         * platform/ios-simulator/TestExpectations:
546         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
547
548 2016-06-09  Zalan Bujtas  <zalan@apple.com>
549
550         Hairline borders do not show up on 3x displays.
551         https://bugs.webkit.org/show_bug.cgi?id=158604
552         <rdar://problem/26511679>
553
554         Reviewed by Simon Fraser.
555
556         On a 3x display, when we convert a 1/3px hairline border from float
557         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
558         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
559         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
560         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
561
562         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
563         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
564
565 2016-06-09  Commit Queue  <commit-queue@webkit.org>
566
567         Unreviewed, rolling out r201887.
568         https://bugs.webkit.org/show_bug.cgi?id=158610
569
570         This change caused LayoutTest crashes under GuardMalloc and
571         ASan (Requested by ryanhaddad on #webkit).
572
573         Reverted changeset:
574
575         "Deleting a CSSOM style rule invalidates any previously-added
576         FontFaces"
577         https://bugs.webkit.org/show_bug.cgi?id=158450
578         http://trac.webkit.org/changeset/201887
579
580 2016-06-09  Zalan Bujtas  <zalan@apple.com>
581
582         Add testing support for 3x device scale factor.
583         https://bugs.webkit.org/show_bug.cgi?id=158597
584
585         Reviewed by Simon Fraser.
586
587         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
588
589         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
590         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
591
592 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
593
594         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
595         https://bugs.webkit.org/show_bug.cgi?id=158569
596
597         Commit the test fix that was supposed to be landed as a part of r201823,
598         and remove the flaky test expectation.
599
600         * editing/selection/selection-in-iframe-removed-crash.html:
601         * platform/mac/TestExpectations:
602
603 2016-06-09  Antoine Quint  <graouts@apple.com>
604
605         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
606         https://bugs.webkit.org/show_bug.cgi?id=119839
607         <rdar://problem/9671514>
608
609         Reviewed by Simon Fraser.
610
611         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
612         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
613
614 2016-06-09  Chris Dumez  <cdumez@apple.com>
615
616         WorkerNavigator property should exist on WorkerGlobalScope
617         https://bugs.webkit.org/show_bug.cgi?id=158574
618         <rdar://problem/26725108>
619
620         Reviewed by Darin Adler.
621
622         Rebaseline existing test now that WorkerNavigator is exposed to workers.
623
624         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
625
626 2016-06-09  Chris Dumez  <cdumez@apple.com>
627
628         atob() / btoa() API should be exposed to workers
629         https://bugs.webkit.org/show_bug.cgi?id=158576
630         <rdar://problem/26729340>
631
632         Reviewed by Sam Weinig.
633
634         Add test for atob() / btoa() in workers.
635
636         * fast/workers/atob-btoa-expected.txt: Added.
637         * fast/workers/atob-btoa.html: Added.
638         * fast/workers/resources/worker-atob-btoa.js: Added.
639
640 2016-06-09  Michael Saboff  <msaboff@apple.com>
641
642         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
643         https://bugs.webkit.org/show_bug.cgi?id=158575
644
645         Reviewed by Benjamin Poulain.
646
647         Added a new test case.
648
649         * js/basic-strict-mode-expected.txt:
650         * js/script-tests/basic-strict-mode.js:
651
652 2016-06-09  Antoine Quint  <graouts@apple.com>
653
654         Changing canvas height immediately after page load does not relayout canvas
655         https://bugs.webkit.org/show_bug.cgi?id=156097
656
657         Reviewed by Zalan Bujtas.
658
659         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
660         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
661
662 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
663
664         Deleting a CSSOM style rule invalidates any previously-added FontFaces
665         https://bugs.webkit.org/show_bug.cgi?id=158450
666
667         Reviewed by Darin Adler.
668
669         * fast/text/font-face-set-cssom-expected.txt: Added.
670         * fast/text/font-face-set-cssom.html: Added.
671
672 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
673
674         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
675         https://bugs.webkit.org/show_bug.cgi?id=158585
676
677         Unreviewed test gardening.
678
679         * platform/mac-wk1/TestExpectations:
680
681 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
682
683         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
684
685         Unreviewed test gardening.
686
687         * platform/mac-wk1/TestExpectations:
688
689 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
690
691         Don't show the caption menu if a video has only forced tracks
692         https://bugs.webkit.org/show_bug.cgi?id=158573
693         <rdar://problem/24632384>
694
695         Reviewed by Jer Noble.
696
697         * media/controls/forced-tracks-only-expected.txt: Added.
698         * media/controls/forced-tracks-only.html: Added.
699
700 2016-06-09  Chris Dumez  <cdumez@apple.com>
701
702         WorkerGlobalScope attributes / operations should be on the prototype
703         https://bugs.webkit.org/show_bug.cgi?id=158568
704         <rdar://problem/26720079>
705
706         Reviewed by Geoffrey Garen.
707
708         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
709         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
710         Add layout test coverage.
711
712         * fast/workers/self-hasOwnProperty-expected.txt:
713         * fast/workers/self-hasOwnProperty.html:
714         Update test I added a couple of days ago because it wrongly expected
715         the 'navigator' property to be on the instance. This check was failing
716         in other browsers (Firefox and Chrome).
717
718 2016-06-09  Tim Horton  <timothy_horton@apple.com>
719
720         Writing-mode-dependent properties don't apply if their value is a variable
721         https://bugs.webkit.org/show_bug.cgi?id=158449
722         <rdar://problem/26662478>
723
724         Reviewed by Simon Fraser.
725
726         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
727         * fast/css/variables/direction-dependent-variable-properties.html: Added.
728         Add a test ensuring that direction-dependent properties work correctly,
729         including flipping when the direction is flipped.
730
731 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
732
733         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
734         https://bugs.webkit.org/show_bug.cgi?id=158569
735
736         Unreviewed test gardening.
737
738         * platform/mac/TestExpectations:
739
740 2016-06-09  Brady Eidson  <beidson@apple.com>
741
742         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
743         https://bugs.webkit.org/show_bug.cgi?id=158501
744
745         Reviewed by Darin Adler.
746         
747         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
748         
749         Update the test to reflect this.
750         
751         * storage/indexeddb/modern/handle-user-delete-expected.txt:
752         * storage/indexeddb/modern/resources/handle-user-delete.js:
753
754 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
755
756         border-radius with different width and height rendered wrong
757         https://bugs.webkit.org/show_bug.cgi?id=158300
758         <rdar://problem/26672922>
759
760         Reviewed by Zalan Bujtas.
761         
762         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
763         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
764         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
765         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
766         * fast/borders/border-radius-inner-clip-vertical.html: Added.
767         * fast/borders/border-radius-inner-clip.html: Added.
768         * fast/borders/resources/border-radius-helpers.js: Added.
769         (createContainer):
770         (createReferenceContainer):
771
772 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
773
774         Unreviewed test gardening.
775         
776         Unskip passing websocket tests.
777
778         * platform/win/TestExpectations:
779
780 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
781
782         Unreviewed, rolling out r201842.
783
784         The change that prompted this rebaseline was rolled out.
785
786         Reverted changeset:
787
788         "Rebaseline js/dom/global-constructors-attributes.html for Mac
789         after r201810"
790         http://trac.webkit.org/changeset/201842
791
792 2016-06-09  Michael Saboff  <msaboff@apple.com>
793
794         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
795         https://bugs.webkit.org/show_bug.cgi?id=154863
796
797         Reviewed by Alexey Proskuryakov.
798
799         New tests.
800
801         * fast/text/dangling-surrogates-expected.txt: Added.
802         * fast/text/dangling-surrogates.html: Added.
803
804 2016-06-09  Commit Queue  <commit-queue@webkit.org>
805
806         Unreviewed, rolling out r201810.
807         https://bugs.webkit.org/show_bug.cgi?id=158563
808
809         breaks build without ENABLE_WEB_ANIMATION (Requested by
810         mcatanzaro on #webkit).
811
812         Reverted changeset:
813
814         "[web-animations] Add Animatable, AnimationEffect,
815         KeyframeEffect and Animation interface"
816         https://bugs.webkit.org/show_bug.cgi?id=156096
817         http://trac.webkit.org/changeset/201810
818
819 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
820
821         slotchange event should be fired at the end of microtask
822         https://bugs.webkit.org/show_bug.cgi?id=157374
823         <rdar://problem/26154024>
824
825         Reviewed by Antti Koivisto.
826
827         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
828
829         * fast/shadow-dom/slotchange-event-expected.txt:
830         * fast/shadow-dom/slotchange-event.html:
831
832 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
833
834         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
835         https://bugs.webkit.org/show_bug.cgi?id=158548
836         <rdar://problem/26708513>
837
838         Reviewed by Timothy Hatcher.
839
840         * inspector/console/addInspectedNode.html:
841         * inspector/console/command-line-api-copy.html:
842         * inspector/console/command-line-api.html:
843         * inspector/console/console-api.html:
844         * inspector/console/console-table.html:
845         * inspector/console/messagesCleared.html:
846         * inspector/controller/runtime-controller.html:
847         * inspector/debugger/command-line-api-exception-nested-catch.html:
848         * inspector/debugger/command-line-api-exception.html:
849         * inspector/model/remote-object-get-properties.html:
850         * inspector/model/remote-object-weak-collection.html:
851         * inspector/model/remote-object.html:
852         * inspector/timeline/exception-in-injected-script-while-recording.html:
853         Update evaluateInInspectedWindow callsites to use options dictionary.
854
855 2016-06-08  Chris Dumez  <cdumez@apple.com>
856
857         DedicatedWorkerGlobalScope prototype chain is incorrect
858         https://bugs.webkit.org/show_bug.cgi?id=158544
859
860         Reviewed by Brady Eidson.
861
862         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
863
864         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
865         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
866
867 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
868
869         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
870         https://bugs.webkit.org/show_bug.cgi?id=158467
871
872         Reviewed by Eric Carlson.
873
874         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
875
876         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
877         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
878         Verify the description set, the expected RTCPeerConnection state changes and that the
879         'track' event is fired before the setRemoteDescription() promise fulfills.
880         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
881         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
882         This test has some expected failures since the bindings generator don't support 'required'
883         dictionary members for event init dictionaries.
884         * platform/mac/TestExpectations:
885         Skip tests for mac that require building with WEB_RTC enabled.
886
887 2016-06-08  John Wilander  <wilander@apple.com>
888
889         Perform IDNA encoding on parameters for setHostAndPort and setHost
890         https://bugs.webkit.org/show_bug.cgi?id=158371
891         <rdar://problem/16869342>
892
893         Reviewed by Brent Fulgham.
894
895         * fast/dom/resources/set-document-location-iframe.html: Added.
896         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
897         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
898         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
899         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
900         * http/tests/dom/resources/set-document-location-iframe.html: Added.
901         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
902         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
903         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
904         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
905
906 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
907
908         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
909
910         Unreviewed test gardening.
911
912         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
913
914 2016-06-08  Jer Noble  <jer.noble@apple.com>
915
916         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
917         https://bugs.webkit.org/show_bug.cgi?id=158546
918
919         Reviewed by Eric Carlson.
920
921         * media/video-playback-restriction-play-before-load-expected.txt: Added.
922         * media/video-playback-restriction-play-before-load.html: Added.
923
924 2016-06-08  Chris Dumez  <cdumez@apple.com>
925
926         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
927         https://bugs.webkit.org/show_bug.cgi?id=158540
928
929         Reviewed by Geoffrey Garen.
930
931         Add test coverage.
932
933         * fast/files/workers/inline-worker-via-blob-url.html:
934         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
935         * fast/workers/postMessage-missing-parameter.html: Added.
936         * fast/workers/worker-messageport-expected.txt:
937         * fast/workers/worker-messageport.html:
938
939 2016-06-08  Nan Wang  <n_wang@apple.com>
940
941         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
942         https://bugs.webkit.org/show_bug.cgi?id=116046
943
944         Reviewed by Ryosuke Niwa.
945
946         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
947         the focused element will give us the expected focus navigation starting point.
948
949         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
950         unfocus the current focused element.
951
952         * fast/dom/fragment-activation-focuses-target-expected.txt:
953         * fast/dom/fragment-activation-focuses-target.html:
954         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
955         * fast/events/sequential-focus-navigation-starting-point.html: Added.
956         * platform/ios-simulator/TestExpectations:
957
958 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
959
960         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
961         https://bugs.webkit.org/show_bug.cgi?id=158373
962
963         Reviewed by Brent Fulgham.
964
965         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
966
967         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
968         * editing/selection/selection-in-iframe-removed-crash.html:
969
970 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
971
972         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
973         https://bugs.webkit.org/show_bug.cgi?id=158534
974
975         Unreviewed test gardening.
976
977         * platform/mac/TestExpectations:
978
979 2016-06-08  Dean Jackson  <dino@apple.com>
980
981         Multiple selectors break keyframes animation
982         https://bugs.webkit.org/show_bug.cgi?id=158199
983         <rdar://problem/26652591>
984
985         Reviewed by Simon Fraser.
986
987         * animations/duplicate-keys-expected.html: Added.
988         * animations/duplicate-keys.html: Added.
989
990 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
991
992         [Win] Shadow DOM tests are failing.
993         https://bugs.webkit.org/show_bug.cgi?id=158524
994
995         Reviewed by Brent Fulgham.
996
997         Update test expectations for Shadow DOM.
998
999         * platform/win/TestExpectations:
1000
1001 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
1002
1003         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
1004         https://bugs.webkit.org/show_bug.cgi?id=156096
1005
1006         Reviewed by Dean Jackson.
1007
1008         Adds:
1009         - Animatable interface and implementation of getAnimations in Element
1010         - Interface and implementation for Document getAnimations method.
1011         - AnimationEffect interface and class stub.
1012         - KeyframeEffect interface and constructor implementation.
1013         - 'Animation' interface, constructor and query methods for effect and timeline.
1014         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
1015
1016         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1017         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1018         * webanimations/Document-expected.txt: Added.
1019         * webanimations/Document.html: Added.
1020         * webanimations/script-tests/Document.js: Added.
1021
1022 2016-06-08  Chris Dumez  <cdumez@apple.com>
1023
1024         self.hasOwnProperty() does not work inside Web workers
1025         https://bugs.webkit.org/show_bug.cgi?id=158446
1026         <rdar://problem/26638397>
1027
1028         Reviewed by Geoffrey Garen.
1029
1030         Add tests to make sure that self.toString() and self.hasOwnProperty()
1031         now work in workers.
1032
1033         * fast/workers/self-hasOwnProperty-expected.txt: Added.
1034         * fast/workers/self-hasOwnProperty.html: Added.
1035         * fast/workers/self-toString-expected.txt: Added.
1036         * fast/workers/self-toString.html: Added.
1037
1038 2016-06-06  Antti Koivisto  <antti@apple.com>
1039
1040         WebKit memory cache doesn't respect Vary header
1041         https://bugs.webkit.org/show_bug.cgi?id=71509
1042         <rdar://problem/26651033>
1043
1044         Reviewed by Sam Weinig.
1045
1046         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
1047         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
1048
1049 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1050
1051         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
1052         https://bugs.webkit.org/show_bug.cgi?id=158190
1053
1054         Reviewed by Eric Carlson.
1055
1056         Add new test for RTCPeerConnection.setLocalDescription.
1057
1058         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
1059         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
1060         Set two local offers as local descriptions and inspect the state changes. Also set some
1061         descriptions with bad types.
1062         * platform/mac/TestExpectations:
1063         Skip the above test for mac (not building with WEB_RTC)
1064
1065 2016-06-07  Chris Dumez  <cdumez@apple.com>
1066
1067         Expose Event / EventTarget properties on WorkerGlobalScope
1068         https://bugs.webkit.org/show_bug.cgi?id=158511
1069
1070         Reviewed by Sam Weinig.
1071
1072         Rebaseline existing test.
1073
1074         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1075
1076 2016-06-07  Antoine Quint  <graouts@apple.com>
1077
1078         The backdrop-filter property does not respect border-radius
1079         https://bugs.webkit.org/show_bug.cgi?id=158483
1080         <rdar://problem/24210257>
1081
1082         Reviewed by Simon Fraser.
1083
1084         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
1085         in a basic scenario, when we change border-radius to a different value, when we set border-radius
1086         back to 0 and when we add a reflection.
1087
1088         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
1089         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
1090         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
1091         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
1092         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
1093         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
1094         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
1095         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
1096         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
1097         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
1098         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
1099         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
1100
1101 2016-06-07  Sam Weinig  <sam@webkit.org>
1102
1103         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
1104
1105         * TestExpectations:
1106         Re-enable now passing test.
1107
1108         * animations/script-tests/spring-computed-style.js:
1109         * animations/script-tests/spring-parsing.js:
1110         Use a non-body element to do the testing.
1111
1112 2016-06-07  Sam Weinig  <sam@webkit.org>
1113
1114         Mark animations/spring-computed-style.html as failing temporarily.
1115
1116         * TestExpectations:
1117
1118 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1119
1120         Rebaseline fast/events/touch/document-create-touch-list-ios.html
1121
1122         Unreviewed test gardening.
1123
1124         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1125
1126 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
1127
1128         Text-decoration-style: dashed / dotted rendered as solid
1129         https://bugs.webkit.org/show_bug.cgi?id=134336
1130
1131         Reviewed by Dean Jackson.
1132
1133         Make sure that the dotted / dashed / solid renderings are all distinct.
1134
1135         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
1136         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
1137         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
1138         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
1139         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
1140         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
1141
1142 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1143
1144         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
1145         https://bugs.webkit.org/show_bug.cgi?id=158480
1146
1147         Unreviewed test gardening.
1148
1149         * TestExpectations:
1150
1151 2016-06-05  Sam Weinig  <sam@webkit.org>
1152
1153         Add experimental support for spring based CSS animations
1154         https://bugs.webkit.org/show_bug.cgi?id=158403
1155
1156         Reviewed by Dean Jackson.
1157
1158         * animations/script-tests/spring-computed-style.js: Added.
1159         * animations/script-tests/spring-parsing.js: Added.
1160         * animations/spring-computed-style-expected.txt: Added.
1161         * animations/spring-computed-style.html: Added.
1162         * animations/spring-function-expected.txt: Added.
1163         * animations/spring-function.html: Added.
1164         * animations/spring-parsing-expected.txt: Added.
1165         * animations/spring-parsing.html: Added.
1166         Add tests for the spring timing function.
1167
1168 2016-06-07  Chris Dumez  <cdumez@apple.com>
1169
1170         Implement EventListenerOptions argument to addEventListener
1171         https://bugs.webkit.org/show_bug.cgi?id=149466
1172         <rdar://problem/22802031>
1173
1174         Reviewed by Dean Jackson.
1175
1176         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1177         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1178         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1179         * fast/events/AddEventListenerOptions-once.html: Added.
1180         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1181         * fast/events/AddEventListenerOptions-passive.html: Added.
1182         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1183         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1184
1185         Add layout testing coverage for various aspects of the functionality.
1186
1187         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1188         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1189         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1190         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1191         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1192         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1193         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1194         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1195         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1196         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1197         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1198         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1199
1200         Import blink tests for this functionality.
1201
1202 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
1203
1204         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
1205         https://bugs.webkit.org/show_bug.cgi?id=143653
1206         <rdar://problem/23032067>
1207
1208         Reviewed by Andy Estes.
1209
1210         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
1211         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
1212         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
1213
1214         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
1215
1216         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
1217
1218         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
1219         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
1220         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
1221         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
1222         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
1223         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
1224         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
1225         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
1226         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
1227         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
1228         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
1229         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
1230         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
1231         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
1232         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
1233         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
1234         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
1235         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
1236         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
1237         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
1238         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
1239         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
1240         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
1241         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
1242         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
1243         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
1244         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
1245         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
1246         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
1247         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
1248         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
1249         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
1250         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
1251         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
1252         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
1253         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
1254         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
1255         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
1256         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
1257         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
1258         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
1259         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
1260         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
1261         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
1262         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
1263         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
1264         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
1265         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
1266         * http/tests/security/resources/post-origin-to-parent.html: Added.
1267         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
1268         * http/tests/ssl/iframe-upgrade.https.html: Added.
1269         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
1270         * http/tests/ssl/upgrade-origin-usage.html: Added.
1271         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
1272         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
1273         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
1274         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
1275         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
1276         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
1277         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
1278         WebSocket server does not currently support wss sockets.
1279
1280 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1281
1282         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
1283         https://bugs.webkit.org/show_bug.cgi?id=158247
1284
1285         Reviewed by Simon Fraser.
1286
1287         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
1288         * fast/replaced/outline-replaced-elements-offset.html: Added.
1289
1290 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1291
1292         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
1293
1294         Unreviewed gardening
1295
1296         * platform/gtk/TestExpectations:
1297
1298 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1299
1300         Creating a TouchList with non Touch items should throw an exception
1301         https://bugs.webkit.org/show_bug.cgi?id=158302
1302
1303         Reviewed by Youenn Fablet.
1304
1305         Only Touch items should be passed to CreateTouchList function as
1306         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
1307
1308         Tests have been modified to check whether behavior of CreateTouchList is correct.
1309
1310         * fast/events/touch/document-create-touch-list-crash-expected.txt:
1311         * fast/events/touch/document-create-touch-list-expected.txt:
1312         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
1313         * fast/events/touch/script-tests/document-create-touch-list.js:
1314
1315 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
1316
1317         Unskip js/script-tests/class-syntax-scoping.js
1318         https://bugs.webkit.org/show_bug.cgi?id=158458
1319
1320         Reviewed by Ryosuke Niwa.
1321
1322         * js/script-tests/class-syntax-scoping.js:
1323
1324 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
1325
1326         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
1327         https://bugs.webkit.org/show_bug.cgi?id=138497
1328         <rdar://problem/18909792>
1329
1330         Reviewed by Mark Lam.
1331
1332         * js/script-tests/get-by-pname.js:
1333         Test is no longer failing. Lets unskip.
1334
1335 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1336
1337         Unreviewed, rolling out r201735.
1338         https://bugs.webkit.org/show_bug.cgi?id=158465
1339
1340         fast/events/AddEventListenerOptions-once-recursive.html fails
1341         on all bots (Requested by ap on #webkit).
1342
1343         Reverted changeset:
1344
1345         "Implement EventListenerOptions argument to addEventListener"
1346         https://bugs.webkit.org/show_bug.cgi?id=149466
1347         http://trac.webkit.org/changeset/201735
1348
1349 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1350
1351         Unreviewed, rolling out r201679.
1352         https://bugs.webkit.org/show_bug.cgi?id=158464
1353
1354         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
1355         flaky (Requested by ap on #webkit).
1356
1357         Reverted changeset:
1358
1359         "CSP: Content Security Policy directive, upgrade-insecure-
1360         requests (UIR)"
1361         https://bugs.webkit.org/show_bug.cgi?id=143653
1362         http://trac.webkit.org/changeset/201679
1363
1364 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
1365
1366         URLs containing tabs or newlines are parsed incorrectly
1367         https://bugs.webkit.org/show_bug.cgi?id=143381
1368         <rdar://problem/26567214>
1369
1370         Reviewed by Brent Fulgham.
1371
1372         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
1373         * fast/dom/DOMURL/set-href-attribute-host.html:
1374         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
1375         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
1376         * fast/url/segments-expected.txt:
1377         * fast/url/segments-from-data-url-expected.txt:
1378         * fast/url/segments-from-data-url.html:
1379         * fast/url/segments.html:
1380         * fast/url/tab-and-newline-stripping-expected.txt: Added.
1381         * fast/url/tab-and-newline-stripping.html: Added.
1382         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
1383         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
1384         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
1385         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
1386         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
1387         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
1388         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
1389         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
1390         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
1391         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
1392         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
1393         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
1394         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
1395         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
1396
1397 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
1398
1399         Update the list of elements attachShadow is allowed
1400         https://bugs.webkit.org/show_bug.cgi?id=157706
1401
1402         Reviewed by Darin Adler.
1403
1404         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
1405
1406         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
1407         * fast/shadow-dom/Element-interface-attachShadow.html:
1408
1409 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1410
1411         Crash inside moveOutOfAllShadowRoots
1412         https://bugs.webkit.org/show_bug.cgi?id=158378
1413
1414         Reviewed by Antti Koivisto.
1415
1416         Added a regression test that reproduced the crash reliably at least on my machine.
1417
1418         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
1419         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
1420         * platform/ios-simulator/TestExpectations:
1421
1422 2016-06-06  Chris Dumez  <cdumez@apple.com>
1423
1424         Implement EventListenerOptions argument to addEventListener
1425         https://bugs.webkit.org/show_bug.cgi?id=149466
1426         <rdar://problem/22802031>
1427
1428         Reviewed by Dean Jackson.
1429
1430         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1431         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1432         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1433         * fast/events/AddEventListenerOptions-once.html: Added.
1434         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1435         * fast/events/AddEventListenerOptions-passive.html: Added.
1436         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1437         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1438
1439         Add layout testing coverage for various aspects of the functionality.
1440
1441         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1442         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1443         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1444         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1445         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1446         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1447         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1448         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1449         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1450         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1451         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1452         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1453
1454         Import blink tests for this functionality.
1455
1456 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1457
1458         Unreviewed, rolling out r201730.
1459         https://bugs.webkit.org/show_bug.cgi?id=158453
1460
1461         This change caused existing LayoutTests to crash (Requested by
1462         ryanhaddad on #webkit).
1463
1464         Reverted changeset:
1465
1466         "Implement EventListenerOptions argument to addEventListener"
1467         https://bugs.webkit.org/show_bug.cgi?id=149466
1468         http://trac.webkit.org/changeset/201730
1469
1470 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
1471
1472         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
1473         https://bugs.webkit.org/show_bug.cgi?id=157916
1474
1475         Unreviewed test gardening.
1476
1477         * platform/ios-simulator/TestExpectations:
1478
1479 2016-06-06  Chris Dumez  <cdumez@apple.com>
1480
1481         Implement EventListenerOptions argument to addEventListener
1482         https://bugs.webkit.org/show_bug.cgi?id=149466
1483         <rdar://problem/22802031>
1484
1485         Reviewed by Dean Jackson.
1486
1487         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1488         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1489         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1490         * fast/events/AddEventListenerOptions-once.html: Added.
1491         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1492         * fast/events/AddEventListenerOptions-passive.html: Added.
1493         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1494         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1495
1496         Add layout testing coverage for various aspects of the functionality.
1497
1498         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1499         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1500         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1501         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1502         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1503         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1504         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1505         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1506         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1507         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1508         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1509         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1510
1511         Import blink tests for this functionality.
1512
1513 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1514
1515         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
1516         https://bugs.webkit.org/show_bug.cgi?id=158203
1517
1518         Reviewed by Eric Carlson.
1519
1520         Updated existing test.
1521
1522         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
1523         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
1524         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
1525         [1] https://tools.ietf.org/html/rfc5888
1526         * fast/mediastream/resources/sdp-utils.js: Added.
1527         (printComparableSessionDescription):
1528         (verified):
1529         (match):
1530         Move the printComparableSessionDescription function to a separate file
1531         to make it usable in other (future) tests.
1532
1533 2016-06-06  Antoine Quint  <graouts@apple.com>
1534
1535         Position of WebGL <canvas> on iOS is incorrect with CSS borders
1536         https://bugs.webkit.org/show_bug.cgi?id=156790
1537
1538         Reviewed by Simon Fraser.
1539
1540         Adding new tests checking that CSS border, box-shadow and padding properties used on a
1541         WebGL <canvas> element correctly affect the position of the WebGL content.
1542
1543         * webgl/webgl-border-expected.html: Added.
1544         * webgl/webgl-border.html: Added.
1545         * webgl/webgl-box-shadow-expected.html: Added.
1546         * webgl/webgl-box-shadow.html: Added.
1547         * webgl/webgl-padding-expected.html: Added.
1548         * webgl/webgl-padding.html: Added.
1549
1550 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
1551
1552         [ESNext] Support trailing commas in function param lists
1553         https://bugs.webkit.org/show_bug.cgi?id=158020
1554
1555         Reviewed by Keith Miller.
1556
1557         * js/parser-syntax-check-expected.txt:
1558         * js/script-tests/parser-syntax-check.js:
1559         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
1560
1561 2016-06-06  George Ruan  <gruan@apple.com>
1562
1563         Support createPattern(HTMLVideoElement, const String& repetitionType)
1564         https://bugs.webkit.org/show_bug.cgi?id=149984
1565         <rdar://problem/23058823>
1566
1567         Reviewed by Dean Jackson.
1568
1569         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
1570         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
1571         behavior when given invalid arguments.
1572         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1573         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
1574         behavior before video loaded, right after it's loaded, and after being
1575         played.
1576         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1577         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
1578         that modifying the video after calling the createPattern() function
1579         does not affect the pattern rendered or to be rendered.
1580         *
1581         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
1582         Fix typo.
1583         *
1584         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
1585         Fix typo.
1586         *
1587         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
1588         Fix typo.
1589         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
1590         Fix typo.
1591         *
1592         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
1593         Fix typo.
1594         *
1595         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
1596         Fix typo.
1597         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
1598         *
1599         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
1600         Added. This test will fail as CORS is not implemented for media yet.
1601         Tests that data can be retrieved from canvas even when tainted if CORS
1602         is enabled with anonymous.
1603         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
1604         *
1605         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
1606         Added. This test will fail as CORS is not implemented for media yet.
1607         Tests that data can be retrieved from canvas even when tainted if CORS
1608         is enabled with credentials.
1609         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
1610         *
1611         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
1612         Added. Ensures that data cannot be retrieved from a tainted canvas if
1613         no cross origin is enabled.
1614         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
1615         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
1616         Added. Ensures that localhost is blocked like http.
1617         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
1618         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
1619         Added. Ensures that redirects are blocked.
1620         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
1621         Includes common functions used to test the CORS of canvas for video.
1622         *
1623         http/tests/security/resources/video-cross-origin-allow-credentials.php:
1624         Added. Script that serves test video for
1625         canvas-remote-read-remote-video-allowed-with-credentials.html.
1626         * media/video-canvas-createPattern-expected.txt: Added.
1627         * media/video-canvas-createPattern.html: Added. Naive test that
1628         ensures functionality of createPattern() with HTMLVideoElement
1629         argument.
1630         * platform/ios-simulator-wk1/TestExpectations: Added
1631         canvas-remote-read-remote-video-allowed-anonymous.html and
1632         canvas-remote-read-remote-video-allowed-with-credentials.html.
1633         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
1634         * platform/mac/TestExpectations: Same as wk1.
1635         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
1636         * platform/win/TestExpectations: Same as wk1.
1637         * platform/wk2/TestExpectations: Same as wk1.
1638
1639 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1640
1641         Unreviewed, rolling out r201706.
1642         https://bugs.webkit.org/show_bug.cgi?id=158427
1643
1644         This change broke the Yosemite build and its LayoutTest is
1645         failing on Mac and iOS testers (Requested by ryanhaddad on
1646         #webkit).
1647
1648         Reverted changeset:
1649
1650         "Add experimental support for spring based CSS animations"
1651         https://bugs.webkit.org/show_bug.cgi?id=158403
1652         http://trac.webkit.org/changeset/201706
1653
1654 2016-06-03  Oliver Hunt  <oliver@apple.com>
1655
1656         RegExp unicode parsing reads an extra character before failing
1657         https://bugs.webkit.org/show_bug.cgi?id=158376
1658
1659         Reviewed by Saam Barati.
1660
1661         Add a couple of tests.
1662
1663         * js/script-tests/regexp-unicode.js:
1664
1665 2016-06-06  Chris Dumez  <cdumez@apple.com>
1666
1667         Crash under JSObject::getOwnPropertyDescriptor()
1668         https://bugs.webkit.org/show_bug.cgi?id=158382
1669         <rdar://problem/26605004>
1670
1671         Reviewed by Mark Lam.
1672
1673         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
1674
1675         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
1676         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
1677
1678 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
1679
1680         [css-grid] Horizontal scroll must account for grid container's height
1681         https://bugs.webkit.org/show_bug.cgi?id=157971
1682
1683         Reviewed by Darin Adler.
1684
1685         Test to verify we account horizontal scrollbar's size for grid container's
1686         height computation.
1687
1688         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
1689         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
1690
1691 2016-06-05  Sam Weinig  <sam@webkit.org>
1692
1693         Add experimental support for spring based CSS animations
1694         https://bugs.webkit.org/show_bug.cgi?id=158403
1695
1696         Reviewed by Dean Jackson.
1697
1698         * animations/script-tests/spring-computed-style.js: Added.
1699         * animations/script-tests/spring-parsing.js: Added.
1700         * animations/spring-computed-style-expected.txt: Added.
1701         * animations/spring-computed-style.html: Added.
1702         * animations/spring-function-expected.txt: Added.
1703         * animations/spring-function.html: Added.
1704         * animations/spring-parsing-expected.txt: Added.
1705         * animations/spring-parsing.html: Added.
1706         Add tests for the spring timing function.
1707
1708 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1709
1710         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
1711         New bug is filed for new failing tests.
1712
1713         * platform/efl/TestExpectations:
1714
1715 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
1716
1717         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
1718         https://bugs.webkit.org/show_bug.cgi?id=158178
1719
1720         Reviewed by Darin Adler.
1721
1722         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
1723         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
1724
1725         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
1726
1727         * fast/dom/unforgeable-attributes-expected.txt:
1728             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
1729               were reporting an error with a message appropriate to a disallowed value->value
1730               redefinition. This is actually a disallowed accessor->value reconfiguration, now
1731               reporting the correct error message for this.
1732         * http/tests/security/cross-origin-window-property-access-expected.txt:
1733             - Newly reporting previously missing CORS error.
1734         * js/dom/getOwnPropertyDescriptor-expected.txt:
1735         * js/resources/getOwnPropertyDescriptor.js:
1736             - This test was previously incorrect - was expecting window.window property to
1737               reflect as a value decriptor. This now reflect as an accesor descriptor. New
1738               behaviour is correct per spec & matches Firefox.
1739
1740 2016-06-05  Antti Koivisto  <antti@apple.com>
1741
1742         TextIterator should ignore non-visible frames in findPlainText
1743         https://bugs.webkit.org/show_bug.cgi?id=158395
1744
1745         Reviewed by Dan Bernstein and Darin Adler.
1746
1747         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
1748         * editing/text-iterator/count-matches-in-frames.html: Added.
1749         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
1750
1751 2016-06-04  Brady Eidson  <beidson@apple.com>
1752
1753         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
1754         https://bugs.webkit.org/show_bug.cgi?id=153323
1755
1756         Reviewed by Darin Adler.
1757
1758         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
1759         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
1760
1761         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
1762         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
1763         * crypto/subtle/rsa-indexeddb-non-exportable.html:
1764         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
1765         * crypto/subtle/rsa-indexeddb-private.html: Added.
1766         * crypto/subtle/rsa-indexeddb.html:
1767
1768 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
1769
1770         REGRESSION (r201263): Some tests have become flaky timeouts.
1771         https://bugs.webkit.org/show_bug.cgi?id=157990
1772
1773         Reviewed by Darin Adler.
1774
1775         * platform/mac-wk2/TestExpectations:
1776         * platform/mac/TestExpectations:
1777
1778 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
1779
1780         Add better basic isNaN test coverage
1781         https://bugs.webkit.org/show_bug.cgi?id=158379
1782
1783         Reviewed by Benjamin Poulain.
1784
1785         * js/Number-isNaN-expected.txt: Added.
1786         * js/Number-isNaN.html: Added.
1787         * js/global-isNaN-expected.txt: Added.
1788         * js/global-isNaN.html: Added.
1789         * js/script-tests/Number-isNaN.js: Added.
1790         (objectWithNumberValueOf.valueOf):
1791         (objectWithNaNValueOf.valueOf):
1792         (objectRecordConversionCalls.toString):
1793         (objectRecordConversionCalls.valueOf):
1794         * js/script-tests/global-isNaN.js: Added.
1795         (objectConvertToString.toString):
1796         (objectRecordToStringCall.toString):
1797         (objectThrowOnToString.toString):
1798         (objectWithValueOf.valueOf):
1799         (objectThrowOnValueOf.valueOf):
1800         (objectThrowOnValueOf.toString):
1801         (objectRecordValueOfCall.valueOf):
1802         (objectRecordConversionCalls.toString):
1803         (objectRecordConversionCalls.valueOf):
1804         * js/script-tests/math-clz32.js:
1805
1806 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
1807
1808         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
1809         https://bugs.webkit.org/show_bug.cgi?id=143653
1810         <rdar://problem/23032067>
1811
1812         Reviewed by Andy Estes.
1813
1814         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
1815         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
1816         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
1817
1818         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
1819
1820         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
1821
1822         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
1823         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
1824         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
1825         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
1826         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
1827         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
1828         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
1829         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
1830         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
1831         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
1832         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
1833         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
1834         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
1835         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
1836         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
1837         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
1838         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
1839         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
1840         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
1841         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
1842         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
1843         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
1844         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
1845         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
1846         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
1847         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
1848         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
1849         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
1850         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
1851         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
1852         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
1853         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
1854         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
1855         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
1856         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
1857         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
1858         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
1859         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
1860         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
1861         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
1862         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
1863         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
1864         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
1865         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
1866         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
1867         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
1868         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
1869         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
1870         * http/tests/security/resources/post-origin-to-parent.html: Added.
1871         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
1872         * http/tests/ssl/iframe-upgrade.https.html: Added.
1873         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
1874         * http/tests/ssl/upgrade-origin-usage.html: Added.
1875         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
1876         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
1877         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
1878         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
1879         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
1880         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
1881         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
1882         WebSocket server does not currently support wss sockets.
1883
1884 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
1885
1886         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
1887         https://bugs.webkit.org/show_bug.cgi?id=158245
1888         <rdar://problem/25675318>
1889
1890         Reviewed by Darin Adler.
1891
1892         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
1893
1894         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
1895         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
1896         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
1897         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
1898
1899 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
1900
1901         Text not visible while external font downloading
1902         https://bugs.webkit.org/show_bug.cgi?id=25207
1903         <rdar://problem/15167413>
1904
1905         Reviewed by Dean Jackson.
1906
1907         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
1908         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
1909         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
1910         * fast/text/web-font-load-fallback-during-loading.html: Added.
1911
1912 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
1913
1914         JSON.stringify replacer function calls with numeric array indices
1915         https://bugs.webkit.org/show_bug.cgi?id=158262
1916
1917         Reviewed by Saam Barati.
1918
1919         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
1920         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
1921         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
1922         (replacer):
1923         (testObject.toJSON):
1924         (toJSONArrayHelper):
1925         * js/resources/JSON-stringify.js:
1926         * js/dom/JSON-stringify-expected.txt:
1927         Update the test results for the native implementation.
1928
1929 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1930
1931         Crash under VisibleSelection::firstRange()
1932         https://bugs.webkit.org/show_bug.cgi?id=158241
1933
1934         Reviewed by Enrica Casucci.
1935
1936         Added a regression test.
1937
1938         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
1939         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
1940
1941 2016-06-03  Zalan Bujtas  <zalan@apple.com>
1942
1943         Incorrect rendering on boostmobile FAQ page
1944         https://bugs.webkit.org/show_bug.cgi?id=158303
1945         <rdar://problem/26603462>
1946
1947         Reviewed by Chris Dumez.
1948
1949         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
1950
1951         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
1952         * fast/selectors/non-visited-link-backround-color.html: Added.
1953
1954 2016-06-03  Chris Dumez  <cdumez@apple.com>
1955
1956         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
1957         https://bugs.webkit.org/show_bug.cgi?id=158322
1958
1959         Reviewed by Ryosuke Niwa.
1960
1961         Update several outdated layout tests.
1962
1963         * canvas/philip/tests/2d.imageData.put.null.html:
1964         * canvas/philip/tests/2d.pattern.image.null.html:
1965         * canvas/philip/tests/2d.pattern.image.undefined.html:
1966
1967 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
1968
1969         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
1970         https://bugs.webkit.org/show_bug.cgi?id=158237
1971
1972         Unreviewed test gardening.
1973
1974         * platform/ios-simulator-wk1/TestExpectations:
1975         * platform/mac-wk2/TestExpectations:
1976
1977 2016-06-03  Brady Eidson  <beidson@apple.com>
1978
1979         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
1980         https://bugs.webkit.org/show_bug.cgi?id=154606
1981
1982         Reviewed by Alex Christensen.
1983
1984         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
1985
1986 2016-06-03  Brady Eidson  <beidson@apple.com>
1987
1988         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
1989         https://bugs.webkit.org/show_bug.cgi?id=155050
1990
1991         Reviewed by Alex Christensen.
1992
1993         The test no longer crashes/times out, but it does have text failures.
1994         Resolve them by removing a race in the test itself.
1995         
1996         * platform/mac-wk2/TestExpectations:
1997         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
1998         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
1999         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
2000
2001 2016-06-03  Antoine Quint  <graouts@apple.com>
2002
2003         Reflection of element does not respect backdrop-filter property
2004         https://bugs.webkit.org/show_bug.cgi?id=158201
2005
2006         Reviewed by Dean Jackson.
2007
2008         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
2009         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
2010
2011         Covers the case where a reflected element without a backdrop-filter initially has one added later.
2012
2013         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
2014         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
2015
2016         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
2017
2018         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
2019         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
2020
2021         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
2022
2023         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
2024         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
2025
2026         Covers the basic case of a reflected element with a backdrop-filter.
2027
2028 2016-06-03  Antoine Quint  <graouts@apple.com>
2029
2030         REGRESSION: WebGL doesn't show up in CSS reflections
2031         https://bugs.webkit.org/show_bug.cgi?id=76489
2032
2033         Reviewed by Dean Jackson.
2034
2035         Update the expected rendering to contain the reflected WebGL <canvas>.
2036
2037         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
2038
2039 2016-06-02  Zalan Bujtas  <zalan@apple.com>
2040
2041         Repaint issue with vertical text in an out of flow container.
2042         https://bugs.webkit.org/show_bug.cgi?id=102665
2043         <rdar://problem/26605298>
2044
2045         Reviewed by David Hyatt.
2046
2047         Since the renderer’s offset for positioned objects is always physical, we only
2048         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
2049         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
2050
2051         * fast/repaint/vertical-text-repaint-expected.txt: Added.
2052         * fast/repaint/vertical-text-repaint.html: Added.
2053
2054 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
2055
2056         Fix a typo in the clz32() tests
2057
2058         Rubber-stamped by Joseph Pecoraro.
2059
2060         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
2061         The tests was effectively checking "undefined" instead of infinity.
2062
2063         * js/math-clz32-expected.txt:
2064         * js/script-tests/math-clz32.js:
2065         (objectRecordConversionCalls.valueOf):
2066
2067 2016-06-02  Chris Dumez  <cdumez@apple.com>
2068
2069         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
2070         https://bugs.webkit.org/show_bug.cgi?id=158321
2071
2072         Reviewed by Ryosuke Niwa.
2073
2074         Rebaseline existing test that is now passing.
2075
2076         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
2077
2078 2016-06-02  Oliver Hunt  <oliver@apple.com>
2079
2080         JS parser incorrectly handles invalid utf8 in error messages.
2081         https://bugs.webkit.org/show_bug.cgi?id=158128
2082
2083         Reviewed by Saam Barati.
2084
2085         Add a testcase.
2086
2087         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
2088         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
2089
2090 2016-06-02  Michael Saboff  <msaboff@apple.com>
2091
2092         REGRESSION(r200694): %ThrowTypeError% is not unique
2093         https://bugs.webkit.org/show_bug.cgi?id=158231
2094
2095         Reviewed by Joseph Pecoraro.
2096
2097         Rebased tests for the new TypeError messages.
2098         Added a new test, throw-type-error-is-unique.html.
2099
2100         * inspector/runtime/getProperties-expected.txt:
2101         * js/basic-strict-mode-expected.txt:
2102         * js/caller-property-expected.txt:
2103         * js/class-method-and-constructor-properties-expected.txt:
2104         * js/script-tests/caller-property.js:
2105         (strictCaller):
2106         (strictTailCaller):
2107         * js/script-tests/class-method-and-constructor-properties.js:
2108         (F.prototype.getElement):
2109         (F):
2110         (G.prototype.get item):
2111         (G):
2112         (H.prototype.arguments):
2113         (H):
2114         * js/script-tests/throw-type-error-is-unique.js: Added.
2115         (ThrowTypeErrorSource):
2116         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
2117         (A):
2118         (strictArguments):
2119         (test):
2120         * js/throw-type-error-is-unique-expected.txt: Added.
2121         * js/throw-type-error-is-unique.html: Added.
2122
2123 2016-06-02  Daniel Bates  <dabates@apple.com>
2124
2125         Fix a couple of mistakes in CSSParserValue memory management
2126         https://bugs.webkit.org/show_bug.cgi?id=158307
2127         <rdar://problem/26127225>
2128
2129         Reviewed by Darin Adler.
2130
2131         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
2132         * fast/css/calc-with-two-variables-crash.html: Added.
2133
2134 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2135
2136         SVG content renders in incorrect vertical position when padding-left is not specified
2137         https://bugs.webkit.org/show_bug.cgi?id=158234
2138
2139         Reviewed by Darin Adler.
2140
2141         Make sure the SVG root element is positioned correctly when either the sum
2142         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
2143         is equal to zero.
2144
2145         * svg/custom/svg-root-padding-individual-expected.html: Added.
2146         * svg/custom/svg-root-padding-individual.html: Added.
2147
2148 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2149
2150         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
2151         https://bugs.webkit.org/show_bug.cgi?id=158191
2152
2153         Reviewed by Eric Carlson.
2154
2155         Extend existing test to verify the created RTCRtpTransceiver object.
2156
2157         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2158         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
2159         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
2160
2161 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2162
2163         Unreviewed test gardening.
2164         
2165         Unskip websocket tests passing after r201500.
2166
2167         * platform/win/TestExpectations:
2168
2169 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2170
2171         Unreviewed test gardening.
2172         
2173         The test storage/indexeddb/modern/blob-simple.html is passing.
2174
2175         * platform/win/TestExpectations:
2176
2177 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
2178
2179         Unreviewed GTK+ gardening Additional rebaseline after r201397.
2180
2181         Added reference files for pixel tests.
2182
2183         * fast/forms/search-input-rtl-expected.txt:
2184         * platform/gtk/fast/css/text-overflow-input-expected.png:
2185         * platform/gtk/fast/forms/placeholder-position-expected.png:
2186         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
2187         * platform/gtk/fast/forms/search-rtl-expected.png:
2188
2189 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
2190
2191         [JSC] Some setters for components of Date do not timeClip() their result
2192         https://bugs.webkit.org/show_bug.cgi?id=158278
2193         rdar://problem/25131426
2194
2195         Reviewed by Geoffrey Garen.
2196
2197         New test coverage for large values.
2198
2199         Note that some of those tests are still failing with this patch.
2200
2201         The reason is our code handling month and years is unable to deal
2202         with values outside int32.
2203         Changing that is a bit more complicated due to the number of users
2204         of DateMath. I leave that for the future.
2205
2206         * js/date-timeClip-large-values-expected.txt: Added.
2207         * js/date-timeClip-large-values.html: Added.
2208         * js/script-tests/date-timeClip-large-values.js: Added.
2209
2210 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
2211
2212         AX: iOS: VoiceOver can't access attachments in mail messages
2213         https://bugs.webkit.org/show_bug.cgi?id=158198
2214
2215         Reviewed by Joanmarie Diggs.
2216
2217         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
2218
2219 2016-06-01  Commit Queue  <commit-queue@webkit.org>
2220
2221         Unreviewed, rolling out r201488.
2222         https://bugs.webkit.org/show_bug.cgi?id=158268
2223
2224         Caused 23% regression on JetStream's crypto-md5 (Requested by
2225         rniwa on #webkit).
2226
2227         Reverted changeset:
2228
2229         "[ESNext] Support trailing commas in function param lists"
2230         https://bugs.webkit.org/show_bug.cgi?id=158020
2231         http://trac.webkit.org/changeset/201488
2232
2233 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2234
2235         POST request on a blob resource should return a "network error" instead of HTTP 500 response
2236         https://bugs.webkit.org/show_bug.cgi?id=158022
2237
2238         Reviewed by Alex Christensen.
2239
2240         Make sure response to XHR request on blob is correct.
2241
2242         * fast/files/xhr-blob-request-expected.txt: Added.
2243         * fast/files/xhr-blob-request.html: Added.
2244
2245 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
2246
2247         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
2248
2249         We correctly render search field's cancel and result button for RTL content.
2250
2251         * fast/forms/search-input-rtl-expected.txt: Added.
2252         * platform/gtk/fast/css/text-overflow-input-expected.txt:
2253         * platform/gtk/fast/forms/placeholder-position-expected.txt:
2254         * platform/gtk/fast/forms/search-rtl-expected.txt:
2255
2256 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2257
2258         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
2259         https://bugs.webkit.org/show_bug.cgi?id=158189
2260
2261         Reviewed by Darin Adler.
2262
2263         Added test for RTCPeerConnection.addTransceiver().
2264
2265         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
2266         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
2267         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
2268         * platform/mac/TestExpectations:
2269         Skip the new test since the Mac port currently doesn't build with WebRTC support.
2270
2271 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
2272
2273         [css-grid] Positioned items can be placed on the implicit grid
2274         https://bugs.webkit.org/show_bug.cgi?id=158197
2275
2276         Reviewed by Sergio Villar Senin.
2277
2278         Updated the test to follow the expected behavior.
2279
2280         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
2281         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
2282
2283 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2284
2285         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
2286         https://bugs.webkit.org/show_bug.cgi?id=158079
2287
2288         Reviewed by Zalan Bujtas.
2289
2290         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
2291         * fast/repaint/overflow-hidden-movement.html: Added.
2292
2293 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
2294
2295         [Mac] AirPlay route is sometimes reset when changing video.src
2296         https://bugs.webkit.org/show_bug.cgi?id=158226
2297         <rdar://problem/24197592>
2298
2299         Reviewed by Jer Noble.
2300
2301         * media/airplay-autoplay-expected.txt: Added.
2302         * media/airplay-autoplay.html: Added.
2303
2304 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2305
2306         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
2307         https://bugs.webkit.org/show_bug.cgi?id=158040
2308
2309         Reviewed by Zalan Bujtas.
2310
2311         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
2312         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
2313         * fast/flexbox/resources/subjects_sm.png: Added.
2314
2315 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
2316
2317         [css-grid] Empty grid without explicit tracks shouldn't have any size
2318         https://bugs.webkit.org/show_bug.cgi?id=155197
2319
2320         Reviewed by Darin Adler.
2321
2322         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
2323         verify that removing all the items from a grid also generates an correct empty grid.
2324
2325         * fast/css-grid-layout/empty-grid-expected.txt: Added.
2326         * fast/css-grid-layout/empty-grid.html: Added.
2327
2328 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
2329
2330         Unreviewed test gardening.
2331         
2332         After the crash fix in r201500, update the test expectations for 
2333         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
2334
2335         * platform/win/TestExpectations:
2336
2337 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
2338
2339         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
2340         https://bugs.webkit.org/show_bug.cgi?id=156254
2341
2342         Reviewed by Darin Adler.
2343
2344         Changes in the already defined tests for the alignment properties to
2345         consider the new CSS value 'normal', which is the default for align-items
2346         and the value to resolve 'auto' when there is no parent.
2347
2348         Added a new test to verify the Self-Alignment properties work as expected
2349         with root elements.
2350
2351         * css3/flexbox/css-properties-expected.txt:
2352         * css3/flexbox/css-properties.html:
2353         * css3/parse-align-items-expected.txt:
2354         * css3/parse-align-items.html:
2355         * css3/parse-align-self-expected.txt:
2356         * css3/parse-align-self.html:
2357         * css3/parse-alignment-of-root-elements-expected.txt: Added.
2358         * css3/parse-alignment-of-root-elements.html: Added.
2359         * fast/css/getComputedStyle/computed-style-expected.txt:
2360         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2361         * fast/css/parse-justify-items-expected.txt:
2362         * fast/css/parse-justify-items.html:
2363         * fast/css/parse-justify-self-expected.txt:
2364         * fast/css/parse-justify-self.html:
2365         * fast/css/resources/alignment-parsing-utils.js:
2366         * svg/css/getComputedStyle-basic-expected.txt:
2367         (checkBadValues):
2368         * svg/css/getComputedStyle-basic-expected.txt:
2369
2370 2016-05-25  Skachkov Oleksandr  <gskachkov@gmail.com>
2371
2372         [ESNext] Support trailing commas in function param lists
2373         https://bugs.webkit.org/show_bug.cgi?id=158020
2374
2375         Reviewed by Keith Miller.
2376
2377         * js/parser-syntax-check-expected.txt:
2378         * js/script-tests/parser-syntax-check.js:
2379         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
2380
2381 2016-05-27  Zalan Bujtas  <zalan@apple.com>
2382
2383         EventHandler finds incorrect scrollable container.
2384         https://bugs.webkit.org/show_bug.cgi?id=158132
2385         <rdar://problem/26423126>
2386
2387         Reviewed by Brent Fulgham.
2388
2389         Fix the logic that checks whether we are at the beginning or at the end of the container (horizontally).
2390         While scrolling to the right, deltaX has negative values. So in case of deltaX < 0, we need to check if
2391         the container is not scrolled all the way to the right.
2392
2393         * fast/scrolling/scroll-container-horizontally-expected.txt: Added.
2394         * fast/scrolling/scroll-container-horizontally.html: Added.
2395         * platform/ios-simulator/TestExpectations:
2396         * platform/mac-wk1/TestExpectations:
2397
2398 2016-05-27  Saam barati  <sbarati@apple.com>
2399
2400         DebuggerCallFrame crashes when updated with the globalExec because neither ShadowChicken's algorithm nor StackVisitor's algorithm reasons about the globalExec
2401         https://bugs.webkit.org/show_bug.cgi?id=158104
2402
2403         Reviewed by Filip Pizlo.
2404
2405         * inspector/debugger/breakpoint-syntax-error-top-level-expected.txt: Added.
2406         * inspector/debugger/breakpoint-syntax-error-top-level.html: Added.
2407         * inspector/debugger/resources/file-with-syntax-error.js: Added.
2408
2409 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2410
2411         Unreviewed test fix after r201468.
2412
2413         Correct output handling to reduce flakiness on test bots.
2414
2415         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html:
2416
2417 2016-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2418
2419         Crash in TreeScope::focusedElement
2420         https://bugs.webkit.org/show_bug.cgi?id=158108
2421
2422         Reviewed by Enrica Casucci.
2423
2424         Added a regression test for accessing shadowRoot.activeElement after re-focusing an element
2425         inside DOMNodeRemovedFromDocument event and unload events.
2426
2427         This patch also restores the expected result of fast/events/onblur-remove.html to that of when
2428         the test was in r15720 and updated in r19014. The expected result was changed in r85495 as it was
2429         converted to a eventSender test.
2430
2431         * fast/dom/Range/range-created-during-remove-children-expected.txt:
2432         * fast/dom/Range/range-created-during-remove-children.html: Update the test to use unload event
2433         of an iframe since we no longer fire blur event when removing a focused element.
2434         * fast/dom/adopt-node-prevented-expected.txt:
2435         * fast/dom/adopt-node-prevented.html: Ditto.
2436         * fast/dom/remove-body-during-body-replacement2.html: Ditto. Use DOMNodeRemoved instead.
2437         * fast/events/nested-event-remove-node-crash.html: Ditto. Use DOMNodeRemovedFromDocument instead.
2438         * fast/events/onblur-remove-expected.txt:
2439         * fast/events/onblur-remove.html: See above.
2440         * fast/shadow-dom/shadow-root-active-element-crash-expected.txt: Added.
2441         * fast/shadow-dom/shadow-root-active-element-crash.html: Added.
2442
2443 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2444
2445         CSP: Fire 'load' events even when blocking loads via 'frame-src'.
2446         https://bugs.webkit.org/show_bug.cgi?id=153150
2447         <rdar://problem/24383162>
2448
2449         Reviewed by Daniel Bates.
2450
2451         * TestExpectations: Unskip the cross-origin load test.
2452         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load-expected.txt: Update to match
2453         our message format.
2454
2455 2016-05-27  Saam barati  <sbarati@apple.com>
2456
2457         ShadowChicken/DebuggerCallFrame don't properly handle when the entry stack frame is a tail deleted frame
2458         https://bugs.webkit.org/show_bug.cgi?id=158131
2459
2460         Reviewed by Yusuke Suzuki.
2461
2462         * inspector/debugger/resources/tail-deleted-frames-from-vm-entry.js: Added.
2463         (timeout):
2464         (bar):
2465         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Added.
2466         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Added.
2467
2468 2016-05-27  Joanmarie Diggs  <jdiggs@igalia.com>
2469
2470         AX: [ATK] accessibility/gtk/no-notification-for-unrendered-iframe-children.html began failing after r201416
2471         https://bugs.webkit.org/show_bug.cgi?id=158152
2472
2473         Reviewed by Chris Fleizach.
2474
2475         The failure is actually a bug fix because only one child is being added, but two
2476         notifications were being emitted. Now there is only one notification. To verify
2477         this was the case, we really should examine the child reportedly being added. That
2478         child is the ATK event's any_data, so pass along that child to the listener.
2479
2480         The failing test and associated expectations were modified to remove the duplicate
2481         notification and include the title of the added child for the notification we get.
2482
2483         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Updated.
2484         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Updated.
2485
2486 2016-05-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2487
2488         WebRTC: Update RTCPeerConnection overloaded legacy operations to return a Promise
2489         https://bugs.webkit.org/show_bug.cgi?id=158114
2490
2491         Reviewed by Eric Carlson.
2492
2493         Updated existing tests (see below).
2494
2495         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
2496         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2497         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2498         Test various combinations of good and bad arguments and verify that no errors are thrown.
2499         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
2500         Test that all overloaded versions return a promise.
2501         * fast/mediastream/resources/promise-utils.js: Added.
2502         Shared utils to make it easier to test async promise APIs.
2503         (ensurePromise):
2504         (promiseShouldReject):
2505         (promiseShouldNotRejectWithTypeError.):
2506
2507 2016-05-27  Antoine Quint  <graouts@apple.com>
2508
2509         Video play glyph not visible if initially invisible when contained in a "-webkit-overflow-scrolling: touch" container
2510         https://bugs.webkit.org/show_bug.cgi?id=158146
2511         <rdar://problem/25816307>
2512
2513         Reviewed by Dean Jackson.
2514
2515         Testing that on iOS the play glyph for <video> controls when play button would be initially invisible when contained
2516         in a scrollable container is indeed composited.
2517
2518         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt: Added.
2519         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html: Added.
2520
2521 2016-05-26  Yoav Weiss  <yoav@yoav.ws>
2522
2523         Preload single download tests.
2524         https://bugs.webkit.org/show_bug.cgi?id=157988
2525
2526         Reviewed by Alex Christensen.
2527
2528         Make sure preload is only downloading a single resource, which is properly reused.
2529
2530         * http/tests/preload/resources/single_download_preload.html: Added.
2531         * http/tests/preload/single_download_preload_runner-expected.txt: Added.
2532         * http/tests/preload/single_download_preload_runner.html: Added.
2533
2534 2016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2535
2536         Unreviewed EFL gardening.
2537         Release some passing tests which have been marked to Crash, Failure.
2538
2539         * platform/efl/TestExpectations:
2540
2541 2016-05-26  Nan Wang  <n_wang@apple.com>
2542
2543         AX: Wrong CharacterOffset from VisiblePosition with composed characters
2544         https://bugs.webkit.org/show_bug.cgi?id=158138
2545
2546         Reviewed by Chris Fleizach.
2547
2548         * accessibility/mac/character-offset-visible-position-conversion-with-emoji-expected.txt: Added.
2549         * accessibility/mac/character-offset-visible-position-conversion-with-emoji.html: Added.
2550
2551 2016-05-26  Brent Fulgham  <bfulgham@apple.com>
2552
2553         DOM mutation methods fail to re-check validity of node insertion after removing nodes from old parent
2554         https://bugs.webkit.org/show_bug.cgi?id=81991
2555         <rdar://problem/11120506>
2556
2557         Reviewed by Chris Dumez.
2558
2559         Add a test case for an old DOM mutation bug that was fixed long ago.
2560
2561         * fast/dom/circular-dom-tree-crash-expected.txt: Added.
2562         * fast/dom/circular-dom-tree-crash.html: Added.
2563
2564 2016-05-26  Ryan Haddad  <ryanhaddad@apple.com>
2565
2566         Marking js/function-apply.html as a flaky timeout on mac debug wk2
2567         https://bugs.webkit.org/show_bug.cgi?id=158133
2568
2569         Unreviewed test gardening.
2570
2571         * platform/mac-wk2/TestExpectations:
2572
2573 2016-05-25  Geoffrey Garen  <ggaren@apple.com>
2574
2575         replaceable own properties seem to ignore replacement after property caching
2576         https://bugs.webkit.org/show_bug.cgi?id=158091
2577
2578         Reviewed by Darin Adler.
2579
2580         * js/cached-window-properties.html: Augmneted this test to enter cacheable
2581         dictionary mode in order to demonstrate a bug that is not visible otherwise.
2582
2583         Factored out a helper test function.
2584
2585 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
2586
2587         Sites served over insecure connections should not be allowed to use geolocation.
2588         https://bugs.webkit.org/show_bug.cgi?id=157423
2589         <rdar://problem/23751632>
2590
2591         Reviewed by Brent Fulgham.
2592
2593         Add missing test content from r201423.
2594
2595         * http/tests/security/resources/geolocation-over-insecure-content.html: Added.
2596         * http/tests/security/resources/geolocation-over-mixed-content-block.html: Added.
2597         * http/tests/security/resources/geolocation-over-mixed-content.html: Added.
2598
2599 2016-05-26  Per Arne Vollan  <pvollan@apple.com>
2600
2601         [Win] Update test expectation for imported blink test.
2602         https://bugs.webkit.org/show_bug.cgi?id=158122
2603
2604         Reviewed by Alex Christensen.
2605
2606         The crash on imported/blink/compositing/perspective-origin-overflow-hidden.html
2607         was fixed in https://trac.webkit.org/changeset/192166.
2608
2609         * platform/win/TestExpectations:
2610
2611 2016-05-26  Brady Eidson  <beidson@apple.com>
2612
2613         Release JSC test test-observegc.js.layout failing.
2614         https://bugs.webkit.org/show_bug.cgi?id=158126
2615
2616         Unreviewed.
2617
2618         Move this test to a directory that is less... "special"
2619         
2620         * fast/misc/resources/test-observegc.js: Renamed from LayoutTests/js/script-tests/test-observegc.js.
2621         * fast/misc/test-observegc-expected.txt: Renamed from LayoutTests/js/test-observegc-expected.txt.
2622         * fast/misc/test-observegc.html: Added.
2623         * js/test-observegc.html: Removed.
2624
2625 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
2626
2627         Sites served over insecure connections should not be allowed to use geolocation.
2628         https://bugs.webkit.org/show_bug.cgi?id=157423
2629         <rdar://problem/23751632>
2630
2631         Reviewed by Brent Fulgham.
2632
2633         * http/tests/security/geolocation-over-insecure-content.html: Added.
2634         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
2635         * http/tests/security/geolocation-over-mixed-content.html: Added.
2636         * http/tests/security/insecure-geolocation-expected.txt: Added.
2637         * http/tests/security/insecure-geolocation.html: Added.
2638         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
2639         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
2640         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
2641         * http/tests/security/mixedcontent-geolocation.html: Added.
2642         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
2643           iframe is loaded over secure connection to avoid geolocation failures
2644         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: 
2645           iframe is loaded over secure connection to avoid geolocation failures
2646
2647 2016-05-26  Brady Eidson  <beidson@apple.com>
2648
2649         Implement internals.observeGC to get called back when a Javascript object is GC'ed.
2650         https://bugs.webkit.org/show_bug.cgi?id=158093
2651
2652         Reviewed by Geoffrey Garen.
2653
2654         * js/script-tests/test-observegc.js: Added.
2655         * js/test-observegc-expected.txt: Added.
2656         * js/test-observegc.html: Added.
2657
2658 2016-05-26  Myles C. Maxfield  <mmaxfield@apple.com>
2659
2660         [Font Loading] Allow empty strings in FontFace constructor
2661         https://bugs.webkit.org/show_bug.cgi?id=158112
2662
2663         Reviewed by Darin Adler.
2664
2665         * fast/text/font-face-empty-string-expected.txt: Added.
2666         * fast/text/font-face-empty-string.html: Added.
2667
2668 2016-05-26  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2669
2670         WebRTC: RTCSessionDescription: Make attributes readonly (and remove custom binding)
2671         https://bugs.webkit.org/show_bug.cgi?id=157858
2672
2673         Reviewed by Eric Carlson.
2674
2675         * fast/mediastream/RTCSessionDescription-expected.txt:
2676         * fast/mediastream/RTCSessionDescription.html:
2677         Add tests for mandatory constructor dictionary argument and required 'type' member (also
2678         check its value). Verify that attributes are read-only.
2679
2680 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
2681
2682         Fix ResourceTiming multiple entries per resource and test initiator
2683         https://bugs.webkit.org/show_bug.cgi?id=158094
2684
2685         Reviewed by Alex Christensen.
2686
2687         Make sure that CachedResource that was needed by two different elements only adds one entry, with the right (first) initiatorType.
2688
2689         * http/tests/performance/performance-resource-timing-initiator-css.html: Added. Makes sure css has the right initiator type.
2690         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
2691         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added. Makes sure that only one entry is added and
2692         that its initiator info doesn't get overriden.
2693         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
2694
2695 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
2696
2697         Fix ResourceTiming XHR flakiness
2698         https://bugs.webkit.org/show_bug.cgi?id=158019
2699
2700         Reviewed by Alex Christensen.
2701
2702         Test fixes and additions that make sure XHR tests are not run as part of XHR's onload event, as ResourceTiming entries are added
2703         after it.
2704
2705         * TestExpectations:
2706         * http/tests/performance/performance-resource-timing-cached-entries.html: Avoid running the tests as part of the XHR's load event.
2707         * http/tests/performance/performance-resource-timing-xhr-single-entry-expected.txt: Added.
2708         * http/tests/performance/performance-resource-timing-xhr-single-entry.html: Test that XHR fetch adds a single entry with correct initiatorType.
2709
2710 2016-05-25  Benjamin Poulain  <benjamin@webkit.org>
2711
2712         [JSC] RegExp with deeply nested subexpressions overflow the stack in Yarr
2713         https://bugs.webkit.org/show_bug.cgi?id=158011
2714         rdar://problem/25946592
2715
2716         Reviewed by Saam Barati.
2717
2718         * js/script-tests/stack-overflow-arrity-catch.js:
2719         With the new failure, this test can fail on allocating
2720         the RegExp for a valid reason.
2721
2722         The new expression should not have this issue.
2723         * js/script-tests/stack-overflow-regexp.js: Added.
2724         (shouldThrow.recursiveCall):
2725         (shouldThrow):
2726         (recursiveCall):
2727         * js/stack-overflow-regexp-expected.txt: Added.
2728         * js/stack-overflow-regexp.html: Added.
2729
2730 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
2731
2732         Marking imported/blink/http/tests/plugins/get-url-notify-on-removal.html as a flaky timeout
2733         https://bugs.webkit.org/show_bug.cgi?id=158101
2734
2735         Unreviewed test gardening.
2736
2737         * platform/mac/TestExpectations:
2738
2739 2016-05-25  Zalan Bujtas  <zalan@apple.com>
2740
2741         Setting overflow:hidden does not always repaint clipped content.
2742         https://bugs.webkit.org/show_bug.cgi?id=116994
2743         rdar://problem/26476697
2744
2745         Issue repaint for both layout and visual overflow rects when the container starts
2746         clipping overflow content.
2747
2748         Reviewed by David Hyatt.
2749
2750         * fast/repaint/overflow-hidden-repaint-expected.html: Added.
2751         * fast/repaint/overflow-hidden-repaint.html: Added.
2752
2753 2016-05-25  Daniel Bates  <dabates@apple.com> and Brent Fulgham  <bfulgham@apple.com>
2754
2755         [WebSockets] No infrastructure for testing secure web sockets (wss)
2756         https://bugs.webkit.org/show_bug.cgi?id=157884
2757         <rdar://problem/26477197>
2758
2759         Reviewed by Andy Estes.
2760
2761         * http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
2762         * http/tests/websocket/tests/hybi/simple-wss.html: Added.
2763
2764 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
2765
2766         Marking http/tests/css/shared-stylesheet-mutation.html as flaky
2767         https://bugs.webkit.org/show_bug.cgi?id=158085
2768
2769         Unreviewed test gardening.
2770
2771         * TestExpectations:
2772
2773 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
2774
2775         [css-grid] Update <fixed-size> syntax
2776         https://bugs.webkit.org/show_bug.cgi?id=158063
2777
2778         Reviewed by Darin Adler.
2779
2780         Updated test to check the new expected behavior.
2781
2782         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
2783         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
2784
2785 2016-05-25  Zalan Bujtas  <zalan@apple.com>
2786
2787         Swap search field's cancel and result button for RTL content.
2788         https://bugs.webkit.org/show_bug.cgi?id=158007
2789
2790         Reviewed by Dean Jackson.
2791
2792         * fast/forms/resources/common.js:
2793         (searchCancelButtonPositionRTL):
2794         (searchCancelButtonPosition):
2795         * fast/forms/search-input-rtl.html: Added.
2796         * fast/forms/search-rtl.html:
2797         * platform/ios-simulator-wk2/fast/forms/search-rtl-expected.txt:
2798         * platform/ios-simulator/fast/css/text-overflow-input-expected.txt:
2799         * platform/ios-simulator/fast/forms/search-input-rtl-expected.txt: Added.
2800         * platform/mac/fast/css/text-overflow-input-expected.txt:
2801         * platform/mac/fast/forms/placeholder-position-expected.txt:
2802         * platform/mac/fast/forms/search-input-rtl-expected.png: Added.
2803         * platform/mac/fast/forms/search-input-rtl-expected.txt: Added.
2804         * platform/mac/fast/forms/search-rtl-expected.txt:
2805
2806 2016-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
2807
2808         [Font Loading] ASSERT if calling FontFace.loaded twice with a garbage collection between them
2809         https://bugs.webkit.org/show_bug.cgi?id=158015
2810
2811         Reviewed by Darin Adler.
2812
2813         * fast/text/font-face-crash-2-expected.txt: Added.
2814         * fast/text/font-face-crash-2.html: Added.
2815
2816 2016-05-25  Antti Koivisto  <antti@apple.com>
2817
2818         Shadow DOM: RenderTreePosition should determine if element has display:contents from new style
2819         https://bugs.webkit.org/show_bug.cgi?id=158072
2820
2821         Reviewed by Darin Adler.
2822
2823         * fast/shadow-dom/slot-crash.html: Added.
2824
2825 2016-05-25  Chris Dumez  <cdumez@apple.com>
2826
2827         Update dom/Window/messageevent-source-postmessage-reified.html after r201315
2828         https://bugs.webkit.org/show_bug.cgi?id=158048
2829
2830         Reviewed by Darin Adler.
2831
2832         We need to delete a property that is part of the Window's static table
2833         now in order to force the reification.
2834
2835         * fast/dom/Window/messageevent-source-postmessage-reified.html:
2836
2837 2016-05-25  Antoine Quint  <graouts@apple.com>
2838
2839         Elements with backdrop-filter cannot be clipped with clip-path or mask
2840         https://bugs.webkit.org/show_bug.cgi?id=142662
2841         <rdar://problem/20150192>
2842
2843         Reviewed by Dean Jackson.
2844
2845         New test that checks that applying a backdrop-filter and a clip-path on a single
2846         element has the same effect as applying a clip-path on a parent of a child with
2847         a backdrop-filter.
2848
2849         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
2850         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
2851         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
2852         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
2853
2854 2016-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
2855
2856         [Font Loading] Crash during font download failure after garbage collection
2857         https://bugs.webkit.org/show_bug.cgi?id=158013
2858         <rdar://problem/25148032>
2859
2860         Reviewed by Darin Adler.
2861
2862         * fast/text/font-face-crash-expected.txt: Added.
2863         * fast/text/font-face-crash.html: Added.
2864
2865 201-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2866
2867         Unreviewed, rolling out r201349.
2868
2869         This change caused compositing tests to assert on iOS
2870         simulator
2871
2872         Reverted changeset:
2873
2874         "Elements with backdrop-filter cannot be clipped with clip-
2875         path or mask"
2876         https://bugs.webkit.org/show_bug.cgi?id=142662
2877         http://trac.webkit.org/changeset/201349
2878
2879 2016-05-24  Ada Chan  <adachan@apple.com>
2880
2881         Only set overflow:hidden on -webkit-media-controls when the placeholder is showing.
2882         https://bugs.webkit.org/show_bug.cgi?id=157975
2883
2884         Reviewed by Eric Carlson.
2885
2886         This is a Mac only test. The media controls panel should still be visible
2887         even if the media element's height is very short.
2888
2889         * TestExpectations:
2890         * media/mac/controls-panel-not-clipped-out-expected.html: Added.
2891         * media/mac/controls-panel-not-clipped-out.html: Added.
2892         * platform/mac/TestExpectations:
2893
2894         * platform/mac/media/media-document-audio-repaint-expected.txt:
2895         * platform/mac/media/video-zoom-controls-expected.txt:
2896         Rebaseline tests.
2897
2898 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2899
2900         WebRTC: RTCIceCandidate: Make attributes readonly (and update constructor arg)
2901         https://bugs.webkit.org/show_bug.cgi?id=157859
2902
2903         Reviewed by Eric Carlson.
2904
2905         * fast/mediastream/RTCIceCandidate-expected.txt:
2906         Small unrelated fix: s/a argument/an argument/ (test was previously broken).
2907         * fast/mediastream/RTCIceCandidate.html:
2908         Test without constructor arguments and writing to the read-only attributes.
2909
2910 2016-05-24  Antoine Quint  <graouts@apple.com>
2911
2912         Elements with backdrop-filter cannot be clipped with clip-path or mask
2913         https://bugs.webkit.org/show_bug.cgi?id=142662
2914         <rdar://problem/20150192>
2915
2916         Reviewed by Dean Jackson.
2917
2918         New test that checks that applying a backdrop-filter and a clip-path on a single
2919         element has the same effect as applying a clip-path on a parent of a child with
2920         a backdrop-filter.
2921
2922         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
2923         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
2924         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
2925         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
2926
2927 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2928
2929         WebRTC: Update failing RTCPeerConnection and RTCRtpSender tests
2930         https://bugs.webkit.org/show_bug.cgi?id=158023
2931
2932         Reviewed by Eric Carlson.
2933
2934         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2935         Update results with more specific TypeError.
2936         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
2937         Update test to match Promise rejections introduce in r201080.
2938
2939 2016-05-24  Zalan Bujtas  <zalan@apple.com>
2940
2941         fast/table/neighboring-cells-when-collapsed-border-changes.html is flaky.
2942         https://bugs.webkit.org/show_bug.cgi?id=158009
2943
2944         Reviewed by David Hyatt.
2945
2946         RenderTable::invalidateCollapsedBorders() early returns on m_collapsedEmptyBorderIsPresent
2947         which prevents us from marking neighboring cells dirty when style changes.
2948         Decouple the "invalidate the collapsed borders" and the "mark the neighboring cells dirty" logic.
2949
2950         * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Progression. FF agrees.
2951         * fast/table/neighboring-cells-when-collapsed-border-changes.html:
2952         * platform/ios-simulator-wk1/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
2953         * platform/mac-wk1/TestExpectations:
2954         * platform/mac/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
2955
2956 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2957
2958         Marking mathml/wbr-in-mroot-crash.html as flaky on ios-simulator-wk2
2959         https://bugs.webkit.org/show_bug.cgi?id=157990
2960
2961         Unreviewed test gardening.
2962
2963         * platform/ios-simulator-wk2/TestExpectations:
2964
2965 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2966
2967         Unreviewed, rolling out r201323.
2968
2969         One of the LayoutTests added with this change fails on all
2970         platforms. Rolling out until ResourceTiming flakiness fix is
2971         landed
2972
2973         Reverted changeset:
2974
2975         "Add a few initiator tests to resource timing."
2976         https://bugs.webkit.org/show_bug.cgi?id=157986
2977         http://trac.webkit.org/changeset/201323
2978
2979 2016-05-24  Alex Christensen  <achristensen@webkit.org>
2980
2981         Unskip passing test after r201336
2982         https://bugs.webkit.org/show_bug.cgi?id=156812
2983
2984         * platform/ios-simulator/TestExpectations:
2985         compositing/webgl/webgl-reflection.html passes now.
2986
2987 2016-05-24  Filip Pizlo  <fpizlo@apple.com>
2988
2989         LLInt64 should have typed array fast paths for get_by_val
2990         https://bugs.webkit.org/show_bug.cgi?id=157931
2991
2992         Reviewed by Keith Miller.
2993
2994         * js/regress/get_by_val-Int32Array-expected.txt: Added.
2995         * js/regress/get_by_val-Int32Array.html: Added.
2996         * js/regress/script-tests/get_by_val-Int32Array.js: Added.
2997
2998 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2999
3000         Unreviewed GTK+ gardening. Rebaseline several tests after r200116.
3001
3002         We are now correctly positioning RTL scrollbars.
3003
3004         * platform/gtk/fast/block/float/026-expected.png:
3005         * platform/gtk/fast/block/float/026-expected.txt:
3006         * platform/gtk/fast/block/float/028-expected.png:
3007         * platform/gtk/fast/block/float/028-expected.txt:
3008         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
3009         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
3010
3011 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3012
3013         Unreviewed GTK+ gardening. Fix wrong expectations of fast/harness/sample-fail-mismatch-reftest.html.
3014
3015         The test is flaky, but in this case  Pass means it failed and ImageOnlyFailure that it passed.
3016
3017         * platform/gtk/TestExpectations:
3018
3019 2016-05-24  Manuel Rego Casasnovas  <rego@igalia.com>
3020
3021         [css-grid] Fix behavior of flexible track breadths
3022         https://bugs.webkit.org/show_bug.cgi?id=157834
3023
3024         Reviewed by Sergio Villar Senin.
3025
3026         This patch is fixing 2 issues that are interrelated:
3027         1) Flex sizes are invalid as min track sizing function.
3028         2) Flex sizes outside minmax() behave as auto minimum.
3029
3030         The patch includes new test cases checking specifically these 2 issues.
3031         In addition several tests results have been updated to reflect
3032         the new behavior. Also, some cases that are now invalid and
3033         were not testing anything new have been removed.
3034
3035         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
3036         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
3037         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
3038         * fast/css-grid-layout/flex-content-resolution-columns.html:
3039         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
3040         * fast/css-grid-layout/flex-content-resolution-rows.html:
3041         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3042         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
3043         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
3044         * fast/css-grid-layout/grid-preferred-logical-widths.html:
3045         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
3046         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
3047         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
3048
3049 2016-05-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3050
3051         [Fetch API] Implement Fetch redirect mode
3052         https://bugs.webkit.org/show_bug.cgi?id=157837
3053
3054         Reviewed by Alex Christensen.
3055
3056         * http/tests/fetch/caching-with-different-options-expected.txt: Added.
3057         * http/tests/fetch/caching-with-different-options.html: Added.
3058         * http/tests/fetch/resources/redirect-with-cache.php: Added.
3059         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
3060         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
3061
3062 2016-05-23  Yoav Weiss  <yoav@yoav.ws>
3063
3064         Add a few initiator tests to resource timing.
3065         https://bugs.webkit.org/show_bug.cgi?id=157986
3066
3067         Reviewed by Darin Adler.
3068
3069         Adds tests that make sure that when a resource is requested multiple times by different
3070         elements, its initiator type remain the first one that triggered the fetch.
3071
3072         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
3073         * http/tests/performance/performance-resource-timing-initiator-css.html: Added.
3074         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
3075         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added.
3076
3077 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3078
3079         Skip fast/table/neighboring-cells-when-collapsed-border-changes on WK1 for now.
3080
3081         Unreviewed.
3082
3083         * platform/mac-wk1/TestExpectations:
3084
3085 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3086
3087         Changing border color and size simultaneously fails to repaint.
3088         https://bugs.webkit.org/show_bug.cgi?id=157967
3089         <rdar://problem/26423918>
3090
3091         Reviewed by David Hyatt.
3092
3093         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3094
3095         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3096         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3097
3098 2016-05-23  Jiewen Tan  <jiewen_tan@apple.com>
3099
3100         Null popstate event fired when navigating back to a cached page with a stateless history entry
3101         https://bugs.webkit.org/show_bug.cgi?id=157963
3102         <rdar://problem/23414840>
3103
3104         Reviewed by Brent Fulgham.
3105
3106         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-expected.txt: Added.
3107         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache-expected.txt: Added.
3108         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html: Added.
3109         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html: Added.
3110         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-1.html: Added.
3111         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-2.html: Added.
3112
3113 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3114
3115         Marking inspector/console/console-time.html as a flaky timeout
3116         https://bugs.webkit.org/show_bug.cgi?id=158006
3117
3118         Unreviewed test gardening.
3119
3120         * platform/mac/TestExpectations:
3121
3122 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3123
3124         Marking mathml/wbr-in-mroot-crash.html as a timeout on mac release
3125         https://bugs.webkit.org/show_bug.cgi?id=157990
3126
3127         Unreviewed test gardening.
3128
3129         * platform/mac/TestExpectations:
3130
3131 2016-05-23  Commit Queue  <commit-queue@webkit.org>
3132
3133         Unreviewed, rolling out r201296.
3134         https://bugs.webkit.org/show_bug.cgi?id=158002
3135
3136         The LayoutTest added with this change is failing on mac-wk1
3137         (Requested by ryanhaddad on #webkit).
3138
3139         Reverted changeset:
3140
3141         "Changing border color and size simultaneously fails to
3142         repaint."
3143         https://bugs.webkit.org/show_bug.cgi?id=157967
3144         http://trac.webkit.org/changeset/201296
3145
3146 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3147
3148         Marking inspector/unit-tests/heap-snapshot-collection-event.html as a flaky timeout.
3149         https://bugs.webkit.org/show_bug.cgi?id=157999
3150
3151         Unreviewed test gardening.
3152
3153         * platform/mac/TestExpectations:
3154
3155 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3156
3157         Changing border color and size simultaneously fails to repaint.
3158         https://bugs.webkit.org/show_bug.cgi?id=157967
3159         <rdar://problem/26423918>
3160
3161         Reviewed by David Hyatt.
3162
3163         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3164
3165         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3166         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3167
3168 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3169
3170         Unreviewed, rolling out r200414.
3171
3172         This change appears to have broken the 'write a reply' field
3173         on Nextdoor.com
3174
3175         Reverted changeset:
3176
3177         "Clicks inside button elements are sometimes discarded when
3178         the mouse moves"
3179         https://bugs.webkit.org/show_bug.cgi?id=39620
3180         http://trac.webkit.org/changeset/200414
3181
3182 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3183
3184         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout on Mac and iOS
3185         https://bugs.webkit.org/show_bug.cgi?id=157589
3186
3187         Unreviewed test gardening.
3188
3189         * TestExpectations:
3190         * platform/ios-simulator-wk1/TestExpectations:
3191         * platform/ios-simulator-wk2/TestExpectations:
3192         * platform/mac-wk1/TestExpectations:
3193         * platform/mac-wk2/TestExpectations:
3194
3195 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3196
3197         Marking fast/frames/crash-during-iframe-load-stop.html as a flaky timeout
3198         https://bugs.webkit.org/show_bug.cgi?id=157849
3199
3200         Unreviewed test gardening.
3201
3202         * TestExpectations:
3203
3204 2016-05-22  Saam barati  <sbarati@apple.com>
3205
3206         REGRESSION(r199075): String.prototype.replace fails after being used many times with different replace values
3207         https://bugs.webkit.org/show_bug.cgi?id=157968
3208         <rdar://problem/26404735>
3209
3210         Reviewed by Ryosuke Niwa and Filip Pizlo.
3211
3212         * TestExpectations:
3213
3214 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3215
3216         Unreviewed test gardening after r201237 exposed an issue.
3217
3218         * TestExpectations:
3219
3220 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3221
3222         Remove LegacyProfiler
3223         https://bugs.webkit.org/show_bug.cgi?id=153565
3224
3225         Reviewed by Saam Barati.
3226
3227         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
3228         * fast/profiler/anonymous-event-handler.html: Removed.
3229         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
3230         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
3231         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
3232         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
3233         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
3234         * fast/profiler/anonymous-function-calls-eval.html: Removed.
3235         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
3236         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
3237         * fast/profiler/apply-expected.txt: Removed.
3238         * fast/profiler/apply.html: Removed.
3239         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
3240         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
3241         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
3242         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
3243         * fast/profiler/call-expected.txt: Removed.
3244         * fast/profiler/call-register-leak-expected.txt: Removed.
3245         * fast/profiler/call-register-leak.html: Removed.
3246         * fast/profiler/call.html: Removed.
3247         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
3248         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
3249         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
3250         * fast/profiler/compare-multiple-profiles.html: Removed.
3251         * fast/profiler/constructor-expected.txt: Removed.
3252         * fast/profiler/constructor.html: Removed.
3253         * fast/profiler/dead-time-expected.txt: Removed.
3254         * fast/profiler/dead-time.html: Removed.
3255         * fast/profiler/document-dot-write-expected.txt: Removed.
3256         * fast/profiler/document-dot-write.html: Removed.
3257         * fast/profiler/event-handler-expected.txt: Removed.
3258         * fast/profiler/event-handler.html: Removed.
3259         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
3260         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
3261         * fast/profiler/inline-event-handler-expected.txt: Removed.
3262         * fast/profiler/inline-event-handler.html: Removed.
3263         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
3264         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
3265         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
3266         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
3267         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
3268         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
3269         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
3270         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
3271         * fast/profiler/multiple-frames-expected.txt: Removed.
3272         * fast/profiler/multiple-frames.html: Removed.
3273         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
3274         * fast/profiler/named-functions-with-display-names.html: Removed.
3275         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
3276         * fast/profiler/nested-anonymous-functon.html: Removed.
3277         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
3278         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
3279         * fast/profiler/no-execution-context-expected.txt: Removed.
3280         * fast/profiler/no-execution-context.html: Removed.
3281         * fast/profiler/one-execution-context-expected.txt: Removed.
3282         * fast/profiler/one-execution-context.html: Removed.
3283         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
3284         * fast/profiler/profile-calls-in-included-file.html: Removed.
3285         * fast/profiler/profile-with-no-title-expected.txt: Removed.
3286         * fast/profiler/profile-with-no-title.html: Removed.
3287         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
3288         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
3289         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
3290         * fast/profiler/profiling-from-a-nested-location.html: Removed.
3291         * fast/profiler/resources/other-frame.html: Removed.
3292         * fast/profiler/resources/other-window.html: Removed.
3293         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
3294         * fast/profiler/simple-event-call-expected.txt: Removed.
3295         * fast/profiler/simple-event-call.html: Removed.
3296         * fast/profiler/simple-no-level-change-expected.txt: Removed.
3297         * fast/profiler/simple-no-level-change.html: Removed.
3298         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
3299         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
3300         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
3301         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
3302         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
3303         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
3304         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
3305         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
3306         * fast/profiler/stop-then-function-call-expected.txt: Removed.
3307         * fast/profiler/stop-then-function-call.html: Removed.
3308         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
3309         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
3310         * fast/profiler/two-execution-contexts-expected.txt: Removed.
3311         * fast/profiler/two-execution-contexts.html: Removed.
3312         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
3313         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
3314         * fast/profiler/window-dot-eval-expected.txt: Removed.
3315         * fast/profiler/window-dot-eval.html: Removed.
3316         * platform/efl/TestExpectations:
3317         * platform/gtk/TestExpectations:
3318         * platform/ios-simulator/TestExpectations:
3319
3320 2016-05-20  Zalan Bujtas  <zalan@apple.com>
3321
3322         `width: 1%` on nested table cell causes its table to hog horizontal space
3323         https://bugs.webkit.org/show_bug.cgi?id=144696
3324         <rdar://problem/20839572>
3325
3326         Reviewed by David Hyatt and Tim Horton.
3327         
3328         This patch is based on https://chromium.googlesource.com/chromium/src/+/9428cfb16993a2329e87c65da096ca295132ef0f
3329
3330         * fast/table/inner-percent-width-affects-outer-floated-div-expected.html: Added.
3331         * fast/table/inner-percent-width-affects-outer-floated-div.html: Added.
3332         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns-expected.html: Added.
3333         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns.html: Added.
3334         * platform/mac/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
3335         * platform/mac/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
3336         * platform/mac/fast/table/max-width-integer-overflow-expected.txt:
3337
3338 2016-05-20  Brady Eidson  <beidson@apple.com>
3339
3340         Modern IDB: Properly handle blobs in Workers.
3341         https://bugs.webkit.org/show_bug.cgi?id=157947
3342
3343         Reviewed by Alex Christensen.
3344
3345         * storage/indexeddb/modern/blob-simple-workers-expected.txt: Added.
3346         * storage/indexeddb/modern/blob-simple-workers.html: Added.
3347         * storage/indexeddb/modern/resources/blob-simple-workers.js: Added.
3348         
3349 2016-05-20  Myles C. Maxfield  <mmaxfield@apple.com>
3350
3351         [Cocoa] REGRESSION(r184899): Ascent adjustments are applied to web fonts
3352         https://bugs.webkit.org/show_bug.cgi?id=157954
3353         <rdar://problem/24204349>
3354
3355         Reviewed by Dean Jackson.
3356
3357         * fast/text/ascent-adjustment-webfont-expected-mismatch.html: Added.
3358         * fast/text/ascent-adjustment-webfont.html: Added.
3359         * fast/text/resources/Helvetica-light.svg: Added.
3360
3361 2016-05-20  Enrica Casucci  <enrica@apple.com>
3362
3363         Drag cannot start if no drag data or custom data is available in the Pasteboard.
3364         https://bugs.webkit.org/show_bug.cgi?id=157911
3365         rdar://problem/24577706
3366
3367         Reviewed by Tim Horton.
3368
3369         * fast/events/draggable-div-customdata-expected.txt: Added.
3370         * fast/events/draggable-div-customdata.html: Added.
3371         * platform/ios-simulator/TestExpectations
3372         * platform/mac-wk2/TestExpectations
3373
3374 2016-05-20  Alex Christensen  <achristensen@webkit.org>
3375
3376         Fix null dereferencing in CSSAnimationTriggerScrollValue::equals
3377         https://bugs.webkit.org/show_bug.cgi?id=157930
3378
3379         Reviewed by Dean Jackson.
3380
3381         * fast/css/compare-animation-trigger-expected.txt: Added.
3382         * fast/css/compare-animation-trigger.html: Added.
3383
3384 2016-05-20  Dave Hyatt  <hyatt@apple.com>
3385
3386         Scrolling broken in iTunes connect pages
3387         https://bugs.webkit.org/show_bug.cgi?id=157678
3388
3389         Reviewed by Zalan Bujtas.
3390
3391         * fast/flexbox/nested-column-intrinsic-min-disabled-expected.html: Added.
3392         * fast/flexbox/nested-column-intrinsic-min-disabled.html: Added.
3393
3394 2016-05-20  Joanmarie Diggs  <jdiggs@igalia.com>
3395
3396         AX: Layout tests related to text alternative computation need to be done differently
3397         https://bugs.webkit.org/show_bug.cgi?id=157187
3398
3399         Create several utility methods to facilitate retrieval of platform-independent
3400         attribute values from platform-specific attributes:
3401
3402         - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
3403           specific piece of text alternative information, stripping off the platform
3404           attribute name by default. These methods should make it possible to share tests
3405           and expectations files because the text alternative calculation defined by the
3406           W3C accessibility specifications should be the same for all platforms. (The
3407           differences are the result of the unique platform mappings.)
3408
3409         - platformTextAlternatives() to dump out all the text alternative attributes and
3410           values, preserving the platform-specific attribute name. This, along with the
3411           use of the platformValue* methods with attribute name enabled, should make it
3412           possible to have shared tests with platform-specific expectations without the
3413           need to check the platform in the test itself.
3414
3415         - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
3416           need for platform-specific expectations files simply because such an element
3417           happens to be included in the test file and verifying that element's role is
3418           desired.
3419
3420         Begin using these methods in the tests related to text alternative computation
3421         which had platform-specific checks, update the expectations files when needed,
3422         and remove now-obsolete platform-specific expectations files.
3423
3424         Reviewed by Chris Fleizach.
3425
3426         * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
3427         * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
3428         * accessibility/aria-help-expected.txt: Added.
3429         * accessibility/aria-help.html: Updated.
3430         * accessibility/aria-label-expected.txt: Updated.
3431         * accessibility/aria-label.html: Updated.
3432         * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
3433         * accessibility/aria-labeled-with-hidden-node.html: Updated.
3434         * accessibility/aria-labelledby-on-input-expected.txt: Updated.
3435         * accessibility/aria-labelledby-on-input.html: Updated.
3436         * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
3437         * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
3438         * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3439         * accessibility/aria-labelledby-overrides-label.html: Updated.
3440         * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
3441         * accessibility/aria-labelledby-stay-within.html: Updated.
3442         * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
3443         * accessibility/aria-labelledby-with-descendants.html: Updated.
3444         * accessibility/aria-namefrom-author-expected.txt: Updated.
3445         * accessibility/aria-namefrom-author.html: Updated.
3446         * accessibility/aria-text-role-expected.txt: Updated.
3447         * accessibility/aria-text-role.html: Updated.
3448         * accessibility/canvas-description-and-role-expected.txt: Updated.
3449         * accessibility/canvas-description-and-role.html: Updated.
3450         * accessibility/canvas-fallback-content.html: Updated.
3451         * accessibility/empty-image-with-title-expected.txt: Updated.
3452         * accessibility/empty-image-with-title.html: Updated.
3453         * accessibility/fieldset-element-expected.txt: Updated.
3454         * accessibility/fieldset-element.html: Updated.
3455         * accessibility/focusable-div-expected.txt: Updated.
3456         * accessibility/focusable-div.html: Updated.
3457         * accessibility/help-text.html: Updated.
3458         * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
3459         * accessibility/img-alt-tag-only-whitespace.html: Updated.
3460         * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
3461         * accessibility/img-aria-button-alt-tag.html: Updated.
3462         * accessibility/img-fallsback-to-title.html: Updated.
3463         * accessibility/input-image-alt-expected.txt: Updated.
3464         * accessibility/input-image-alt.html: Updated.
3465         * accessibility/loading-iframe-sends-notification.html: Updated.
3466         * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
3467         * accessibility/self-referencing-aria-labelledby.html: Updated.
3468         * accessibility/svg-bounds.html: Updated.
3469         * accessibility/svg-group-element-with-title-expected.txt: Updated.
3470         * accessibility/svg-group-element-with-title.html: Updated.
3471         * accessibility/svg-image-expected.txt: Updated.
3472         * accessibility/svg-image.html: Updated.
3473         * accessibility/svg-labelledby-expected.txt: Updated.
3474         * accessibility/svg-labelledby.html: Updated.
3475         * accessibility/svg-remote-element.html: Updated.
3476         * accessibility/w3c-svg-description-calculation.html: Updated.
3477         * accessibility/w3c-svg-name-calculation.html: Updated.
3478         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Removed.
3479         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Removed.
3480         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Removed.
3481         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
3482         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3483         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Removed.
3484         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Removed.
3485         * platform/gtk/accessibility/aria-text-role-expected.txt: Removed.
3486         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Updated.
3487         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Updated.
3488         * platform/gtk/accessibility/fieldset-element-expected.txt: Removed.
3489         * platform/gtk/accessibility/focusable-div-expected.txt: Removed.
3490         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Removed.
3491         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Removed.
3492         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
3493         * platform/gtk/accessibility/input-image-alt-expected.txt: Removed.
3494         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Removed.
3495         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Removed.
3496         * platform/gtk/accessibility/svg-image-expected.txt: Removed.
3497         * platform/gtk/accessibility/svg-labelledby-expected.txt: Removed.
3498         * platform/mac/accessibility/aria-help-expected.txt: Removed.
3499         * platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt: Removed.
3500         * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
3501         * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
3502         * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
3503         * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
3504         * resources/accessibility-helper.js:
3505         (platformValueForW3CName): Added.
3506         (platformValueForW3CDescription): Added.
3507         (platformTextAlternatives): Added.
3508         (platformRoleForComboBox): Added.
3509         (platformRoleForStaticText): Added.
3510
3511 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3512
3513         Test gardening after r201203
3514
3515         Unreviewed.
3516
3517         * platform/ios-simulator/TestExpectations:
3518
3519 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3520
3521         Add John Daggett's font variant synthesis test
3522         https://bugs.webkit.org/show_bug.cgi?id=157935
3523         <rdar://problem/24133521>
3524
3525         Reviewed by Dean Jackson.
3526
3527         Make sure that we continue to synthesize correctly.
3528
3529         * css3/font-variant-synthesis-jdaggett-expected.html: Added.
3530         * css3/font-variant-synthesis-jdaggett.html: Added.
3531         * css3/resources/gsubtest-lookup3.otf: Added.
3532         * platform/mac/TestExpectations:
3533
3534 2016-05-19  Brady Eidson  <beidson@apple.com>
3535
3536         Finishing off: Modern IDB: Website data store management.
3537         https://bugs.webkit.org/show_bug.cgi?id=157626
3538
3539         Reviewed by Alex Christensen.
3540
3541         * storage/indexeddb/modern/new-database-after-user-delete-expected.txt: Added.
3542         * storage/indexeddb/modern/new-database-after-user-delete.html: Added.
3543         * storage/indexeddb/modern/resources/new-database-after-user-delete.js: Added.
3544         
3545 2016-05-19  Enrica Casucci  <enrica@apple.com>
3546
3547         Drag cannot start if no drag data is available in the Pasteboard.
3548         https://bugs.webkit.org/show_bug.cgi?id=157911
3549         rdar://problem/24577706
3550
3551         Reviewed by Tim Horton.
3552
3553         * fast/events/draggable-div-nodata-expected.txt: Added.
3554         * fast/events/draggable-div-nodata.html: Added.
3555         * platform/ios-simulator/TestExpectations
3556         * platform/mac-wk2/TestExpectations
3557
3558 2016-05-19  Jer Noble  <jer.noble@apple.com>
3559
3560         [IOS] Add setting to allow playback to continue inline after exiting fullscreen.
3561         https://bugs.webkit.org/show_bug.cgi?id=157912
3562
3563         Reviewed by Eric Carlson.
3564
3565         * media/media-fullscreen-return-to-inline-expected.txt: Added.
3566         * media/media-fullscreen-return-to-inline.html: Added.
3567         * media/video-test.js:
3568         (runWithKeyDown.eventName.window.testRunner.eventSender.keyDown.string_appeared_here.string_appeared_here.thunk):
3569         (runWithKeyDown):
3570
3571 2016-05-19  Joseph Pecoraro  <pecoraro@apple.com>
3572
3573         Web Inspector: HeapSnapshot Instances view should remove dead objects
3574         https://bugs.webkit.org/show_bug.cgi?id=157920
3575         <rdar://problem/26375866>
3576
3577         Reviewed by Timothy Hatcher.
3578
3579         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt: Added.
3580         * inspector/unit-tests/heap-snapshot-collection-event.html: Added.
3581
3582 2016-05-18  Filip Pizlo  <fpizlo@apple.com>
3583
3584         DFG::LICMPhase shouldn't hoist type checks unless it knows that the check will succeed at the loop pre-header
3585         https://bugs.webkit.org/show_bug.cgi?id=144527
3586
3587         Reviewed by Saam Barati.
3588         
3589         Add tests for LICM hoisting things that would only exit if hoisted.
3590
3591         * js/regress/licm-dragons-expected.txt: Added.
3592         * js/regress/licm-dragons-out-of-bounds-expected.txt: Added.
3593         * js/regress/licm-dragons-out-of-bounds.html: Added.
3594         * js/regress/licm-dragons-overflow-expected.txt: Added.
3595         * js/regress/licm-dragons-overflow.html: Added.
3596         * js/regress/licm-dragons.html: Added.
3597         * js/regress/script-tests/licm-dragons-out-of-bounds.js: Added.
3598         (foo):
3599         * js/regress/script-tests/licm-dragons-overflow.js: Added.
3600         (foo):
3601         * js/regress/script-tests/licm-dragons.js: Added.
3602         (foo):
3603
3604 2016-05-19  Brian Burg  <bburg@apple.com>
3605
3606         Web Inspector: use a consistent prefix for injected scripts
3607         https://bugs.webkit.org/show_bug.cgi?id=157715
3608         <rdar://problem/26287188>
3609
3610         Reviewed by Alexey Proskuryakov.
3611
3612         Follow-up fix to an affected test.
3613
3614         * inspector/debugger/scriptParsed.html:
3615         Check whether the script is for CommandLineAPIModuleSource before
3616         checking whether it is an InjectedScript. With the new naming scheme,
3617         the latter is a subset of the former, so do the more specific check first.
3618
3619 2016-05-19  Brian Burg  <bburg@apple.com>
3620
3621         Web Inspector: use a consistent prefix for injected scripts
3622         https://bugs.webkit.org/show_bug.cgi?id=157715
3623         <rdar://problem/26287188>
3624
3625         Reviewed by Timothy Hatcher.
3626
3627         Update how inspector tests check sourceURLs for internal scripts.
3628
3629         * inspector/debugger/scriptParsed.html:
3630         * inspector/debugger/sourceURLs.html:
3631
3632 2016-05-18  Antti Koivisto  <antti@apple.com>
3633
3634         Style resolution for explicitly inherited properties is inefficient
3635         https://bugs.webkit.org/show_bug.cgi?id=157860
3636
3637         Reviewed by Andreas Kling.
3638
3639         * platform/ios-simulator/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
3640         * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
3641
3642         This is a progression.
3643
3644 2016-05-19  Yoav Weiss  <yoav@yoav.ws>
3645
3646         REGRESSION (r200887): LayoutTest http/tests/performance/performance-resource-timing-cached-entries.html is flaky
3647         https://bugs.webkit.org/show_bug.cgi?id=157816
3648
3649         Reviewed by Alexey Proskuryakov.
3650
3651         Mark the test as flaky, and add console logs to try to figure out the cause for flakiness.
3652
3653         * TestExpectations: Mark the test as flaky.
3654         * http/tests/performance/performance-resource-timing-cached-entries.html: Add prints to better identify the flakiness root cause.
3655
3656 2016-05-18  Jer Noble  <jer.noble@apple.com>
3657
3658         webkitEnterFullscreen() does not require a user gesture when RequireUserGestureForAudioRateChange is set.
3659         https://bugs.webkit.org/show_bug.cgi?id=157803
3660
3661         Reviewed by Eric Carlson.
3662
3663         * media/video-play-audio-require-user-gesture-expected.txt: Added.
3664         * media/video-play-audio-require-user-gesture.html: Added.
3665
3666 2016-05-18  Ryosuke Niwa  <rniwa@webkit.org>
3667
3668         REGRESSION (r186569): media/restore-from-page-cache.html is very flaky
3669         https://bugs.webkit.org/show_bug.cgi?id=147254
3670
3671         Unreviewed. Removing the flaky test expectation since the test is almost always passing now.
3672
3673         * platform/mac/TestExpectations:
3674
3675 2016-05-18  Brady Eidson  <beidson@apple.com>
3676
3677         Modern IDB: Add support for server side closing of open database connections.
3678         https://bugs.webkit.org/show_bug.cgi?id=157843
3679
3680         Reviewed by Alex Christensen.
3681
3682         * storage/indexeddb/modern/handle-user-delete-expected.txt: Added.
3683         * storage/indexeddb/modern/handle-user-delete.html: Added.
3684         * storage/indexeddb/modern/resources/handle-user-delete.js: Added.
3685
3686 2016-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
3687
3688         [OS X] Update platform/mac/fast/text/sticky-typesetting-features.html
3689         https://bugs.webkit.org/show_bug.cgi?id=157851
3690
3691         Reviewed by Simon Fraser.
3692
3693         Kerning and ligatures are enabled by default now.
3694
3695         * platform/mac/fast/text/sticky-typesetting-features-expected.png:
3696         * platform/mac/fast/text/sticky-typesetting-features-expected.txt:
3697         * platform/mac/fast/text/sticky-typesetting-features.html:
3698
3699 2016-05-18  Simon Fraser  <simon.fraser@apple.com>
3700
3701         REGRESSION (r200534) Command-+ no longer zooms pages 
3702         https://bugs.webkit.org/show_bug.cgi?id=157826
3703         rdar://problem/26334636
3704
3705         Reviewed by Dean Jackson.
3706
3707         Need to call internals.settings.setTextAutosizingEnabled(true) earlier in some tests.
3708
3709         * fast/text-autosizing/ios/line-height-text-autosizing.html:
3710         * fast/text-autosizing/ios/percent-adjust-length-line-height.html:
3711         * fast/text-autosizing/ios/percent-adjust-number-line-height.html:
3712         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html:
3713         * fast/text-autosizing/mac/text-size-adjust-text-zoom-expected.html: Added.
3714         * fast/text-autosizing/mac/text-size-adjust-text-zoom.html: Added.
3715         * platform/mac-wk2/TestExpectations:
3716         * platform/mac/TestExpectations:
3717
3718 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
3719
3720         [GTK] accessibility/meter-element.html is failing
3721         https://bugs.webkit.org/show_bug.cgi?id=115633
3722
3723         Reviewed by Chris Fleizach.
3724
3725         Seven new test cases were added to meter-element.html for additional
3726         coverage. Also updated the ATK expectations for spinbutton-value.html
3727         to reflect that we are now exposing the value of aria-valuetext.
3728
3729         * accessibility/meter-element.html: New test cases added.
3730         * platform/gtk/TestExpectations: Unskip the previously-failing test.
3731         * platform/gtk/accessibility/meter-element-expected.txt: Updated.
3732         * platform/gtk/accessibility/spinbutton-value-expected.txt: Updated.
3733         * platform/mac/accessibility/meter-element-expected.txt: Updated.
3734
3735 2016-05-18  Ryan Haddad  <ryanhaddad@apple.com>
3736
3737         Rebaseline inspector/debugger/command-line-api-exception.html after r201080
3738
3739         Unreviewed test gardening.
3740
3741         * inspector/debugger/command-line-api-exception-expected.txt:
3742
3743 2016-05-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3744
3745         Sync DOM exception types with WebIDL and update promise rejections
3746         https://bugs.webkit.org/show_bug.cgi?id=157792
3747
3748         Reviewed by Eric Carlson.
3749
3750         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
3751         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
3752         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
3753         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
3754         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
3755         * fast/mediastream/MediaDevices-getUserMedia.html:
3756         * fast/mediastream/delayed-permission-denied-expected.txt:
3757         * fast/mediastream/delayed-permission-denied.html:
3758         * fast/mediastream/error-expected.txt:
3759         * fast/mediastream/error.html:
3760         * fast/mediastream/getusermedia-expected.txt:
3761         * fast/mediastream/mock-media-source-expected.txt:
3762         * fast/regions/selection/crash-deselect-expected.txt:
3763         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
3764         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
3765         * inspector/debugger/regress-133182-expected.txt:
3766         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
3767         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
3768         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
3769         * platform/efl/fast/dynamic/015-expected.txt:
3770         * platform/gtk/fast/dynamic/015-expected.txt:
3771         * platform/ios-simulator/fast/dynamic/015-expected.txt:
3772         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
3773         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
3774         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
3775         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
3776         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
3777         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
3778         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
3779         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
3780         * platform/mac/fast/dynamic/015-expected.txt:
3781         * platform/win/fast/dynamic/015-expected.txt:
3782
3783 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
3784
3785         AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
3786         https://bugs.webkit.org/show_bug.cgi?id=157822
3787
3788         Reviewed by Chris Fleizach.
3789
3790         Now that the exposure is correct, the Layout Tests needed to be adjusted accordingly because asking
3791         for the "AXDescription" gives you the AXDescription on the Mac and the AtkObject description in
3792         GNU/Linux. But what the Mac calls a "description" is what ATK calls a "name." What ATK calls a
3793         "description" is what the Mac calls "help."
3794
3795         Ultimately our Layout Tests and/or our platform TestRunner API should be modified to deal with
3796         with these differences more gracefully. (Bug https://bugs.webkit.org/show_bug.cgi?id=157187 has
3797         been opened for that task.) In the meantime, the existing tests have been given platform checks
3798         to ask for the right property on each platform. This was done in such a way as to not require
3799         other (non-ATK) platforms change their current expectations files.
3800
3801         In addition to the above, three previously-failing tests were corrected and are now passing.
3802
3803         * accessibility/alt-tag-on-image-with-nonimage-role.html:
3804         * accessibility/aria-help.html:
3805         * accessibility/aria-label.html:
3806         * accessibility/aria-labeled-with-hidden-node.html:
3807         * accessibility/aria-labelledby-on-input.html:
3808         * accessibility/aria-labelledby-overrides-aria-labeledby.html:
3809         * accessibility/aria-labelledby-overrides-label.html:
3810         * accessibility/aria-labelledby-stay-within.html:
3811         * accessibility/aria-labelledby-with-descendants.html:
3812         * accessibility/aria-namefrom-author.html:
3813         * accessibility/aria-option-role.html:
3814         * accessibility/canvas-description-and-role.html:
3815         * accessibility/empty-image-with-title.html:
3816         * accessibility/fieldset-element.html:
3817         * accessibility/focusable-div.html:
3818         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt:
3819         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html:
3820         * accessibility/gtk/title-and-alt-expected.txt:
3821         * accessibility/gtk/title-and-alt.html:
3822         * accessibility/help-text.html:
3823         * accessibility/img-alt-tag-only-whitespace-expected.txt:
3824         * accessibility/img-alt-tag-only-whitespace.html:
3825         * accessibility/img-aria-button-alt-tag.html:
3826         * accessibility/img-fallsback-to-title.html:
3827         * accessibility/input-image-alt.html:
3828         * accessibility/loading-iframe-sends-notification.html:
3829         * accessibility/media-element.html:
3830         * accessibility/radio-button-title-label.html:
3831         * accessibility/self-referencing-aria-labelledby.html:
3832         * accessibility/svg-bounds.html:
3833         * platform/gtk/TestExpectations:
3834         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Added.
3835         * platform/gtk/accessibility/aria-help-expected.txt:
3836         * platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
3837         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Added.
3838         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Added.
3839         * platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
3840         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Added.
3841         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
3842         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Added.
3843         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Added.
3844         * platform/gtk/accessibility/aria-option-role-expected.txt: Added.
3845         * platform/gtk/accessibility/aria-switch-text-expected.txt:
3846         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
3847         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Added.
3848         * platform/gtk/accessibility/fieldset-element-expected.txt: Added.
3849         * platform/gtk/accessibility/focusable-div-expected.txt: Added.
3850         * platform/gtk/accessibility/help-text-expected.txt: Added.
3851         * platform/gtk/accessibility/image-link-expected.txt:
3852         * platform/gtk/accessibility/image-map1-expected.txt:
3853         * platform/gtk/accessibility/image-map2-expected.txt:
3854         * platform/gtk/accessibility/image-with-alt-and-map-expected.txt:
3855         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
3856         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Added.
3857         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt:
3858         * platform/gtk/accessibility/input-image-alt-expected.txt: Added.
3859         * platform/gtk/accessibility/media-element-expected.txt:
3860         * platform/gtk/accessibility/radio-button-title-label-expected.txt:
3861         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Added.
3862         * platform/gtk/accessibility/svg-bounds-expected.txt: Added.
3863
3864 2016-05-17  Saam barati  <sbarati@apple.com>
3865
3866         LayoutTest inspector/debugger/tail-recursion.html failing on WK2 debug
3867         https://bugs.webkit.org/show_bug.cgi?id=157801
3868
3869         Rubber-stamped by Joseph Pecoraro.
3870
3871         * inspector/debugger/tail-recursion.html:
3872
3873 2016-05-17  Nan Wang  <n_wang@apple.com>
3874
3875         AX: Adding children incorrectly when there are nested inline continuations
3876         https://bugs.webkit.org/show_bug.cgi?id=157818
3877
3878         Reviewed by Chris Fleizach.
3879
3880         * accessibility/mac/nested-inline-elements-children-expected.txt: Added.
3881         * accessibility/mac/nested-inline-elements-children.html: Added.
3882
3883 2016-05-17  Dean Jackson  <dino@apple.com>
3884
3885         Add media query support for wide gamut displays on Mac
3886         https://bugs.webkit.org/show_bug.cgi?id=157824
3887         <rdar://problem/26333137>
3888
3889         Reviewed by Simon Fraser.
3890
3891         Remove the check for sRGB, since it is confusingly false
3892         on browsers that don't implement this query, and is likely
3893         to be dropped from the specification.
3894
3895         Also, make the text readable.
3896
3897         * fast/media/mq-color-gamut-expected.html:
3898         * fast/media/mq-color-gamut.html:
3899
3900 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
3901
3902         REGRESSION(r192855): Math.random() always produces the same first 7 decimal points the first two invocations
3903         https://bugs.webkit.org/show_bug.cgi?id=157805
3904         <rdar://problem/26327851>
3905
3906         Reviewed by Geoffrey Garen.
3907
3908         * js/dom/math-random-initial-values-expected.txt: Added.
3909         * js/dom/math-random-initial-values.html: Added.
3910         * js/resources/math-random-initial-values-iframe.html: Added.
3911         Test that less then 5% of the time, early Math.random invocations
3912         produce very similiar values. Before this change we were failing
3913         100%, but after we see similiar values mostly around 0-3%.
3914
3915 2016-05-17  Keith Miller  <keith_miller@apple.com>
3916
3917         Rollout r200426 since it causes PLT regressions.
3918         https://bugs.webkit.org/show_bug.cgi?id=157812
3919
3920         Unreviewed rollout of r200426 since the bots see a ~.6% PLT regression from the patch.
3921
3922 2016-05-17  Brian Burg  <bburg@apple.com>
3923
3924         Web Inspector: Filtering huge data grids should yield occasionally so the UI remains responsive
3925         https://bugs.webkit.org/show_bug.cgi?id=157702
3926         <rdar://problem/26282898>
3927
3928         Based on a patch by Matt Baker <mattbaker@apple.com> on 2016-05-16
3929         Reviewed by Timothy Hatcher.
3930
3931         Add tests for new Inspector utility class YieldableTask.
3932
3933         * inspector/unit-tests/yieldable-task-expected.txt: Added.
3934         * inspector/unit-tests/yieldable-task.html: Added.
3935
3936 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
3937
3938         console namespace breaks putting properties on console.__proto__
3939         https://bugs.webkit.org/show_bug.cgi?id=157782
3940         <rdar://problem/26250526>
3941
3942         Reviewed by Geoffrey Garen.
3943
3944         * js/console-expected.txt:
3945         * js/console.html:
3946
3947 2016-05-17  Commit Queue  <commit-queue@webkit.org>
3948
3949         Unreviewed, rolling out r201017.
3950         https://bugs.webkit.org/show_bug.cgi?id=157799
3951
3952         Rebaselining the test was not the right solution. (Requested
3953         by ryanhaddad on #webkit).
3954
3955         Reverted changeset:
3956
3957         "Rebaseline inspector/debugger/tail-recursion.html"
3958         http://trac.webkit.org/changeset/201017
3959
3960 2016-05-17  Ryan Haddad  <ryanhaddad@apple.com>
3961
3962         Rebaseline inspector/debugger/tail-recursion.html
3963
3964         Unreviewed test gardening.
3965
3966         * inspector/debugger/tail-recursion-expected.txt:
3967
3968 2016-05-17  Myles C. Maxfield  <mmaxfield@apple.com>
3969
3970         REGRESSION(r54729): Line breaking in complex mixed-direction text is inconsistent across page refreshes
3971         https://bugs.webkit.org/show_bug.cgi?id=157783
3972         <rdar://problem/22908924>
3973
3974         Reviewed by Zalan Bujtas.
3975
3976         * fast/text/complex-mixed-direction-line-breaking-expected.html: Added.
3977         * fast/text/complex-mixed-direction-line-breaking.html: Added.
3978         * fast/text/resources/Gulf-regular.ttf: Added.
3979
3980 2016-05-16  Saam barati  <sbarati@apple.com>
3981
3982         ShadowChicken crashes when reading a scope from the frame during a stack overflow exception
3983         https://bugs.webkit.org/show_bug.cgi?id=157770
3984
3985         Reviewed by Filip Pizlo.
3986
3987         * inspector/debugger/debugger-stack-overflow-expected.txt: Added.
3988         * inspector/debugger/debugger-stack-overflow.html: Added.
3989         * inspector/debugger/resources/stack-overflow.js: Added.
3990         (foo):
3991         (start):
3992
3993 2016-05-16  Brent Fulgham  <bfulgham@apple.com>
3994
3995         heap use-after-free at WebCore::TimerBase::heapPopMin()
3996         https://bugs.webkit.org/show_bug.cgi?id=157742
3997         <rdar://problem/26236778>
3998
3999         Reviewed by Simon Fraser.
4000
4001         * fast/frames/crash-during-iframe-load-stop-expected.txt: Added.
4002         * fast/frames/crash-during-iframe-load-stop.html: Added.
4003         * fast/frames/resources/crash-during-iframe-load-stop-inner.html: Added.
4004         * fast/frames/resources/crash-during-iframe-load-stop.html: Added.
4005
4006 2016-05-16  Saam barati  <sbarati@apple.com>
4007
4008         Hook up ShadowChicken to the debugger to show tail deleted frames
4009         https://bugs.webkit.org/show_bug.cgi?id=156685
4010         <rdar://problem/25770521>
4011
4012         Reviewed by Filip Pizlo and Mark Lam and Joseph Pecoraro.
4013
4014         * inspector/debugger/resources/tail-deleted-frames-this-value.js: Added.
4015         (a):
4016         (b):
4017         * inspector/debugger/resources/tail-deleted-frames.js: Added.
4018         (a):
4019         (b):
4020         (c):
4021         (startABC):
4022         * inspector/debugger/resources/tail-recursion.js: Added.
4023         (recurse):
4024         (startRecurse):
4025         * inspector/debugger/tail-deleted-frames-expected.txt: Added.
4026         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Added.
4027         * inspector/debugger/tail-deleted-frames-this-value.html: Added.
4028         * inspector/debugger/tail-deleted-frames.html: Added.
4029         * inspector/debugger/tail-recursion-expected.txt: Added.
4030         * inspector/debugger/tail-recursion.html: Added.
4031
4032 2016-05-16  Aaron Chu  <aaron_chu@apple.com>
4033
4034         REGRESSION (r200441): Yahoo sports, finance and news pages automatically scroll
4035         https://bugs.webkit.org/show_bug.cgi?id=157692
4036         <rdar://problem/26231897>
4037
4038         Reviewed by Eric Carlson.
4039
4040         Added Layout test to make sure that the page does not scroll automatically because
4041         of the focus() on showControlsButton in the video shadow DOM.
4042
4043         * media/video-controls-to-not-scroll-page-on-load-expected.txt: Added.
4044         * media/video-controls-to-not-scroll-page-on-load.html: Added.
4045
4046 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
4047
4048         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4049
4050         * fast/profiler/anonymous-event-handler-expected.txt: Added.
4051         * fast/profiler/anonymous-event-handler.html: Added.
4052         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Added.
4053         * fast/profiler/anonymous-function-called-from-different-contexts.html: Added.
4054         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Added.
4055         * fast/profiler/anonymous-function-calls-built-in-functions.html: Added.
4056         * fast/profiler/anonymous-function-calls-eval-expected.txt: Added.
4057         * fast/profiler/anonymous-function-calls-eval.html: Added.
4058         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Added.
4059         * fast/profiler/anonymous-functions-with-display-names.html: Added.
4060         * fast/profiler/apply-expected.txt: Added.
4061         * fast/profiler/apply.html: Added.
4062         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Added.
4063         * fast/profiler/built-in-function-calls-anonymous.html: Added.
4064         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Added.
4065         * fast/profiler/built-in-function-calls-user-defined-function.html: Added.
4066         * fast/profiler/call-expected.txt: Added.
4067         * fast/profiler/call-register-leak-expected.txt: Added.
4068         * fast/profiler/call-register-leak.html: Added.
4069         * fast/profiler/call.html: Added.
4070         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Added.
4071         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Added.
4072         * fast/profiler/compare-multiple-profiles-expected.txt: Added.
4073         * fast/profiler/compare-multiple-profiles.html: Added.
4074         * fast/profiler/constructor-expected.txt: Added.
4075         * fast/profiler/constructor.html: Added.
4076         * fast/profiler/dead-time-expected.txt: Added.
4077         * fast/profiler/dead-time.html: Added.
4078         * fast/profiler/document-dot-write-expected.txt: Added.
4079         * fast/profiler/document-dot-write.html: Added.
4080         * fast/profiler/event-handler-expected.txt: Added.
4081         * fast/profiler/event-handler.html: Added.
4082         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Added.
4083         * fast/profiler/execution-context-and-eval-on-same-line.html: Added.
4084         * fast/profiler/inline-event-handler-expected.txt: Added.
4085         * fast/profiler/inline-event-handler.html: Added.
4086         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Added.
4087         * fast/profiler/many-calls-in-the-same-scope.html: Added.
4088         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Added.
4089         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Added.
4090         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Added.
4091         * fast/profiler/multiple-and-different-scoped-function-calls.html: Added.
4092         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Added.
4093         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Added.
4094         * fast/profiler/multiple-frames-expected.txt: Added.
4095         * fast/profiler/multiple-frames.html: Added.
4096         * fast/profiler/named-functions-with-display-names-expected.txt: Added.
4097         * fast/profiler/named-functions-with-display-names.html: Added.
4098         * fast/profiler/nested-anonymous-functon-expected.txt: Added.
4099         * fast/profiler/nested-anonymous-functon.html: Added.
4100         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Added.
4101         * fast/profiler/nested-start-and-stop-profiler.html: Added.
4102         * fast/profiler/no-execution-context-expected.txt: Added.
4103         * fast/profiler/no-execution-context.html: Added.
4104         * fast/profiler/one-execution-context-expected.txt: Added.
4105         * fast/profiler/one-execution-context.html: Added.
4106         * fast/profiler/profile-calls-in-included-file-expected.txt: Added.
4107         * fast/profiler/profile-calls-in-included-file.html: Added.
4108         * fast/profiler/profile-with-no-title-expected.txt: Added.
4109         * fast/profiler/profile-with-no-title.html: Added.
4110         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Added.
4111         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Added.
4112         * fast/profiler/profiling-from-a-nested-location-expected.txt: Added.
4113         * fast/profiler/profiling-from-a-nested-location.html: Added.
4114         * fast/profiler/resources/other-frame.html: Added.
4115         * fast/profiler/resources/ot