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