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