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