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