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