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