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