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