Test expectation update for media/click-placeholder-not-pausing.html
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
2
3         Test expectation update for media/click-placeholder-not-pausing.html
4
5         * platform/mac-wk2/TestExpectations:
6
7 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
8
9         Test expectation update for
10         https://bugs.webkit.org/show_bug.cgi?id=158320
11         REGRESSION (r201476?): LayoutTest tiled-drawing/scrolling/latched-div-with-scroll-snap.html is flaky
12
13         * platform/mac-wk2/TestExpectations:
14
15 2016-06-20  Adam Bergkvist  <adam.bergkvist@ericsson.com>
16
17         WebRTC: RTCIceCandidate init dictionary don't handle explicit null or undefined values correctly
18         https://bugs.webkit.org/show_bug.cgi?id=158873
19
20         Reviewed by Alejandro G. Castro.
21
22         Updated test to verify that explicit null and undefined values, passed to the
23         RTCIceCandidate init dictionary, are handled correctly.
24
25         * fast/mediastream/RTCIceCandidate-expected.txt:
26         * fast/mediastream/RTCIceCandidate.html:
27
28 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
29
30         REGRESSION(r202253): Broke inspector/unit-tests/heap-snapshot-collection-event.html
31         https://bugs.webkit.org/show_bug.cgi?id=158973
32
33         Unreviewed fix after r202253.
34
35         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt:
36         * inspector/unit-tests/heap-snapshot-collection-event.html:
37         Update the method name.
38
39 2016-06-20  Commit Queue  <commit-queue@webkit.org>
40
41         Unreviewed, rolling out r202243.
42         https://bugs.webkit.org/show_bug.cgi?id=158972
43
44         Broke Windows build and iOS tests (Requested by ap on
45         #webkit).
46
47         Reverted changeset:
48
49         "Focus event dispatched in iframe causes parent document to
50         scroll incorrectly"
51         https://bugs.webkit.org/show_bug.cgi?id=158629
52         http://trac.webkit.org/changeset/202243
53
54 2016-06-20  Zalan Bujtas  <zalan@apple.com>
55
56         Set the end position on the placeholder BidiRun properly.
57         https://bugs.webkit.org/show_bug.cgi?id=158958
58
59         Reviewed by Myles C. Maxfield.
60         rdar://problem/26609266
61
62         The second paramenter for BidiRun indicates the end position and not the length of the run.
63         This was regressed at r102875 where only the start position was changed from 0 to pos.
64
65         * fast/text/international/bidi-style-in-isolate-crash-expected.txt: Added.
66         * fast/text/international/bidi-style-in-isolate-crash.html: Added.
67
68 2016-06-20  Fujii Hironori  <Hironori.Fujii@sony.com>
69
70         A composition underline is placed to wrong position in RTL
71         https://bugs.webkit.org/show_bug.cgi?id=158602
72
73         Reviewed by Myles C. Maxfield.
74
75         * editing/input/composition-underline-rtl-expected.html: Added.
76         * editing/input/composition-underline-rtl.html: Added.
77
78 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
79
80         Test expectations gardening for
81         https://bugs.webkit.org/show_bug.cgi?id=155196
82
83         * platform/mac-wk1/TestExpectations:
84
85 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
86
87         Test result gardening.
88
89         * platform/mac-wk2/TestExpectations:
90
91 2016-06-20  Benjamin Poulain  <benjamin@webkit.org>
92
93         :default CSS pseudo-class should match checkboxes+radios with a `checked` attribute
94         https://bugs.webkit.org/show_bug.cgi?id=156230
95
96         Reviewed by Alex Christensen.
97
98         * fast/css/pseudo-default-basics-expected.html: Added.
99         * fast/css/pseudo-default-basics.html: Added.
100         * fast/selectors/default-style-update-expected.txt: Added.
101         * fast/selectors/default-style-update.html: Added.
102
103 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
104
105         Focus event dispatched in iframe causes parent document to scroll incorrectly
106         https://bugs.webkit.org/show_bug.cgi?id=158629
107         rdar://problem/26521616
108
109         Reviewed by Tim Horton.
110
111         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
112         * fast/forms/ios/focus-input-in-iframe.html: Added.
113         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
114         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
115
116 2016-06-20  Commit Queue  <commit-queue@webkit.org>
117
118         Unreviewed, rolling out r202179.
119         https://bugs.webkit.org/show_bug.cgi?id=158946
120
121         The test either fails or times out 100% of the time (Requested
122         by ap on #webkit).
123
124         Reverted changeset:
125
126         "REGRESSION: Double tap to zoom does not work on yahoo
127         finance"
128         https://bugs.webkit.org/show_bug.cgi?id=158886
129         http://trac.webkit.org/changeset/202179
130
131 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
132
133         Fix a run-webkit-tests --lint warning.
134
135         * platform/mac/TestExpectations:
136
137 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
138
139         Test expectations gardening for
140         https://bugs.webkit.org/show_bug.cgi?id=155196
141
142         Marked the tests as flaky instead of skipping, to make the results visible on the
143         flakiness dashboard. Also added video-with-data-url-allowed-by-media-src-star.html,
144         which is very flaky too.
145
146         * platform/mac-wk1/TestExpectations:
147         * platform/mac/TestExpectations:
148
149 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
150
151         Web Inspector: console.profile should use the new Sampling Profiler
152         https://bugs.webkit.org/show_bug.cgi?id=153499
153         <rdar://problem/24352431>
154
155         Reviewed by Timothy Hatcher.
156
157         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
158         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
159         New test that the backend auto-starts instruments during programmatic capture.
160
161 2016-06-20  Chris Dumez  <cdumez@apple.com>
162
163         Unreviewed, rebaseline test now that TouchEvent has a constructor.
164
165         * fast/events/touch/document-create-touch-list-ios-expected.txt:
166
167 2016-06-19  Antti Koivisto  <antti@apple.com>
168
169         Updating class name of a shadow host does not update the style applied by :host()
170         https://bugs.webkit.org/show_bug.cgi?id=158900
171         <rdar://problem/26883707>
172
173         Reviewed by Simon Fraser.
174
175         * fast/shadow-dom/shadow-host-style-update-expected.html: Added.
176         * fast/shadow-dom/shadow-host-style-update.html: Added.
177
178 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
179
180         Test expectation gardening.
181
182         * platform/mac-wk2/TestExpectations:
183         * platform/mac/TestExpectations:
184
185 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
186
187         Test expectation gardening.
188
189         * platform/mac-wk2/TestExpectations:
190         * platform/mac/TestExpectations:
191
192 2016-06-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
193
194         [EFL] Mark shadow-dom tests to pass because it was enabled by r202091
195         https://bugs.webkit.org/show_bug.cgi?id=158930
196
197         Unreviewed EFL gardening.
198
199         * platform/efl/TestExpectations:
200
201 2016-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
202
203         [GTK] Unreviewed test gardening
204
205         * fast/forms/select-non-native-rendering-direction-expected.txt: Added.
206         * fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
207         * platform/gtk/TestExpectations:
208
209 2016-06-17  Alexey Proskuryakov  <ap@apple.com>
210
211         Add test expectations for macOS Sierra
212         https://bugs.webkit.org/show_bug.cgi?id=158903
213
214         Reviewed by Alex Christensen.
215
216         * TestExpectations:
217         * media/click-placeholder-not-pausing-expected.txt: Added.
218         * media/click-placeholder-not-pausing.html: Added.
219         * media/controls/picture-in-picture-expected.txt: Added.
220         * media/controls/picture-in-picture.html: Added.
221         * media/element-containing-pip-video-going-into-fullscreen-expected.txt: Added.
222         * media/element-containing-pip-video-going-into-fullscreen.html: Added.
223         * media/fullscreen-api-enabled-media-with-presentation-mode-expected.txt: Added.
224         * media/fullscreen-api-enabled-media-with-presentation-mode.html: Added.
225         * media/fullscreen-video-going-into-pip-expected.txt: Added.
226         * media/fullscreen-video-going-into-pip.html: Added.
227         * media/navigate-with-pip-should-not-crash-expected.txt: Added.
228         * media/navigate-with-pip-should-not-crash.html: Added.
229         * media/pip-video-going-into-fullscreen-expected.txt: Added.
230         * media/pip-video-going-into-fullscreen.html: Added.
231         * media/video-contained-in-fullscreen-element-going-into-pip-expected.txt: Added.
232         * media/video-contained-in-fullscreen-element-going-into-pip.html: Added.
233         * platform/mac-elcapitan: Added.
234         * platform/mac-elcapitan/compositing: Added.
235         * platform/mac-elcapitan/compositing/rtl: Added.
236         * platform/mac-elcapitan/compositing/rtl/rtl-overflow-scrolling-expected.txt: Copied from LayoutTests/platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt.
237         * platform/mac-elcapitan/fast: Added.
238         * platform/mac-elcapitan/fast/block: Added.
239         * platform/mac-elcapitan/fast/block/float: Added.
240         * platform/mac-elcapitan/fast/block/float/026-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.png.
241         * platform/mac-elcapitan/fast/block/float/026-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.txt.
242         * platform/mac-elcapitan/fast/block/float/028-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.png.
243         * platform/mac-elcapitan/fast/block/float/028-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.txt.
244         * platform/mac-elcapitan/fast/overflow: Added.
245         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png.
246         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.txt: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt.
247         * platform/mac-elcapitan/fast/ruby: Added.
248         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.png.
249         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.txt.
250         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png.
251         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt.
252         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.png.
253         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.txt.
254         * platform/mac-elcapitan/fast/text: Added.
255         * platform/mac-elcapitan/fast/text/crash-complex-text-surrogate-expected.txt: Copied from LayoutTests/platform/mac/fast/text/crash-complex-text-surrogate-expected.txt.
256         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.png: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.png.
257         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.txt: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.txt.
258         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.png: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.png.
259         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.txt: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.txt.
260         * platform/mac-elcapitan/http: Added.
261         * platform/mac-elcapitan/http/tests: Added.
262         * platform/mac-elcapitan/http/tests/cookies: Added.
263         * platform/mac-elcapitan/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Copied from LayoutTests/http/tests/cookies/third-party-cookie-relaxing-expected.txt.
264         * platform/mac-elcapitan/http/tests/security: Added.
265         * platform/mac-elcapitan/http/tests/security/mixedContent: Added.
266         * platform/mac-elcapitan/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt: Copied from LayoutTests/platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt.
267         * platform/mac-elcapitan/media: Added.
268         * platform/mac-elcapitan/media/controls-strict-expected.png: Copied from LayoutTests/platform/mac/media/controls-strict-expected.png.
269         * platform/mac-elcapitan/media/controls-strict-expected.txt: Copied from LayoutTests/platform/mac/media/controls-strict-expected.txt.
270         * platform/mac-elcapitan/media/controls-without-preload-expected.png: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.png.
271         * platform/mac-elcapitan/media/controls-without-preload-expected.txt: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.txt.
272         * platform/mac-elcapitan/media/track: Added.
273         * platform/mac-elcapitan/media/track/video-track-alternate-groups-expected.txt: Copied from LayoutTests/platform/mac/media/track/video-track-alternate-groups-expected.txt.
274         * platform/mac-elcapitan/media/video-controls-rendering-expected.txt: Copied from LayoutTests/platform/mac/media/video-controls-rendering-expected.txt.
275         * platform/mac-elcapitan/media/video-display-toggle-expected.png: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.png.
276         * platform/mac-elcapitan/media/video-display-toggle-expected.txt: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.txt.
277         * platform/mac-elcapitan/media/video-no-audio-expected.txt: Copied from LayoutTests/platform/mac/media/video-no-audio-expected.txt.
278         * platform/mac-elcapitan/media/video-volume-slider-expected.txt: Copied from LayoutTests/platform/mac/media/video-volume-slider-expected.txt.
279         * platform/mac-wk1/TestExpectations:
280         * platform/mac-wk2/TestExpectations:
281         * platform/mac-wk2/fast/scrolling: Added.
282         * platform/mac-wk2/fast/scrolling/rtl-scrollbars-animation-property-expected.txt: Added.
283         * platform/mac/TestExpectations:
284         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.png: Added.
285         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt:
286         * platform/mac/fast/block/float/026-expected.png:
287         * platform/mac/fast/block/float/026-expected.txt:
288         * platform/mac/fast/block/float/028-expected.png:
289         * platform/mac/fast/block/float/028-expected.txt:
290         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
291         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
292         * platform/mac/fast/ruby/bopomofo-expected.png:
293         * platform/mac/fast/ruby/bopomofo-expected.txt:
294         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png:
295         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt:
296         * platform/mac/fast/ruby/bopomofo-rl-expected.png:
297         * platform/mac/fast/ruby/bopomofo-rl-expected.txt:
298         * platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
299         * platform/mac/fast/text/justify-ideograph-complex-expected.png:
300         * platform/mac/fast/text/justify-ideograph-complex-expected.txt:
301         * platform/mac/fast/text/line-initial-and-final-swashes-expected.png:
302         * platform/mac/fast/text/line-initial-and-final-swashes-expected.txt:
303         * platform/mac/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Added.
304         * platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt:
305         * platform/mac/media/controls-strict-expected.png: Removed.
306         * platform/mac/media/controls-without-preload-expected.png: Removed.
307         * platform/mac/media/track/video-track-alternate-groups-expected.txt:
308         * platform/mac/media/video-controls-rendering-expected.png: Removed.
309         * platform/mac/media/video-display-toggle-expected.png: Removed.
310         * platform/mac/media/video-no-audio-expected.png: Removed.
311         * platform/mac/media/video-volume-slider-expected.png: Removed.
312
313 2016-06-17  Benjamin Poulain  <benjamin@webkit.org>
314
315         :indeterminate pseudo-class should match radios whose group has no checked radio
316         https://bugs.webkit.org/show_bug.cgi?id=156270
317
318         Reviewed by Simon Fraser.
319
320         There are two important aspect to cover for this change:
321         1) The style is updated correctly when a Button Group composition change.
322         2) When the checkness changes for a Button Group, all its elements
323            are invalidated to match :indeterminate.
324
325         * fast/forms/radio/indeterminate-radio.html:
326         This test was verifying that the property "indeterminate" of the input element
327         is not reflected to the style through :indeterminate.
328         I updated the test to still verify that except that we now match :indeterminate
329         before changing the property.
330
331         * fast/css/pseudo-indeterminate-radio-buttons-basics-expected.html: Added.
332         * fast/css/pseudo-indeterminate-radio-buttons-basics.html: Added.
333
334         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation-expected.txt: Added.
335         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation.html: Added.
336         Verify that we don't invalidate everything when the checked button changes.
337         We only need to invalidate everything if the checked state of the whole group changes.
338
339         * fast/selectors/detached-radio-button-checked-and-indeterminate-states-expected.txt: Added.
340         * fast/selectors/detached-radio-button-checked-and-indeterminate-states.html: Added.
341         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update-expected.txt: Added.
342         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update.html: Added.
343
344 2016-06-17  Commit Queue  <commit-queue@webkit.org>
345
346         Unreviewed, rolling out r202152.
347         https://bugs.webkit.org/show_bug.cgi?id=158897
348
349         The new test is very unstable, timing out frequently
350         (Requested by ap on #webkit).
351
352         Reverted changeset:
353
354         "Web Inspector: console.profile should use the new Sampling
355         Profiler"
356         https://bugs.webkit.org/show_bug.cgi?id=153499
357         http://trac.webkit.org/changeset/202152
358
359 2016-06-17  Commit Queue  <commit-queue@webkit.org>
360
361         Unreviewed, rolling out r202068, r202115, and r202128.
362         https://bugs.webkit.org/show_bug.cgi?id=158896
363
364         The new test is very unstable, timing out frequently
365         (Requested by ap on #webkit).
366
367         Reverted changesets:
368
369         "decompose4 return value is unchecked, leading to potentially
370         uninitialized data."
371         https://bugs.webkit.org/show_bug.cgi?id=158761
372         http://trac.webkit.org/changeset/202068
373
374         "[mac] LayoutTest transforms/undecomposable.html is a flaky
375         timeout"
376         https://bugs.webkit.org/show_bug.cgi?id=158816
377         http://trac.webkit.org/changeset/202115
378
379         "[mac] LayoutTest transforms/undecomposable.html is a flaky
380         timeout"
381         https://bugs.webkit.org/show_bug.cgi?id=158816
382         http://trac.webkit.org/changeset/202128
383
384 2016-06-17  Chris Fleizach  <cfleizach@apple.com>
385
386         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2 for native checkboxes
387         https://bugs.webkit.org/show_bug.cgi?id=158876
388         <rdar://problem/26842619>
389
390         Reviewed by Joanmarie Diggs.
391
392         * accessibility/checkbox-mixed-value-expected.txt: Added.
393         * accessibility/checkbox-mixed-value.html: Added.
394
395 2016-06-17  Dean Jackson  <dino@apple.com>
396
397         REGRESSION (r199819): CrashTracer: [GraphicsContext3D::getInternalFramebufferSize
398         https://bugs.webkit.org/show_bug.cgi?id=158895
399         <rdar://problem/26423617>
400
401         Reviewed by Zalan Bujtas.
402
403         New test to access the contexts after loss. Also cleaned
404         up the JavaScript code in the existing test (and made sure
405         it ran outside of the test system).
406
407         * webgl/many-contexts-access-after-loss-expected.txt: Added.
408         * webgl/many-contexts-access-after-loss.html: Added.
409         * webgl/many-contexts.html:
410
411 2016-06-17  Antoine Quint  <graouts@apple.com>
412
413         Web video playback controls should have RTL volume slider
414         https://bugs.webkit.org/show_bug.cgi?id=158856
415         <rdar://problem/25971769>
416
417         Reviewed by Tim Horton.
418
419         New test that checks that the volume box has the correct CSS class name and the expected
420         CSS transform value applied to it when the user interface layout direction is right-to-left
421         and that changing the user interface layout direction dynamically update the media element
422         shadow tree as expected.
423
424         * fullscreen/video-controls-rtl-expected.txt: Added.
425         * fullscreen/video-controls-rtl.html: Added.
426
427 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
428
429         Update LayoutTest fast/canvas/canvas-composite-text-alpha.html
430         https://bugs.webkit.org/show_bug.cgi?id=158710
431
432         Reviewed by Alexey Proskuryakov.
433
434         Though this test passes, opening the test file directly reports multiple failures. Updating the
435         readback locations to get the correct results.
436
437         * fast/canvas/canvas-composite-text-alpha.html:
438
439 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
440
441         Marking media/video-controls-show-on-kb-or-ax-event.html as flaky on Mac
442         https://bugs.webkit.org/show_bug.cgi?id=158889
443
444         Unreviewed test gardening.
445
446         * platform/mac/TestExpectations:
447
448 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
449
450         Skip security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html on Mac
451         https://bugs.webkit.org/show_bug.cgi?id=155196
452
453         Unreviewed test gardening.
454
455         * platform/mac/TestExpectations:
456
457 2016-06-17  Dean Jackson  <dino@apple.com>
458
459         REGRESSION: Double tap to zoom does not work on yahoo finance
460         https://bugs.webkit.org/show_bug.cgi?id=158886
461         <rdar://problem/24917760>
462
463         Reviewed by Simon Fraser.
464
465         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap-expected.txt: Added.
466         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html: Added.
467
468 2016-06-17  Chris Dumez  <cdumez@apple.com>
469
470         TouchEvent should have a constructor
471         https://bugs.webkit.org/show_bug.cgi?id=158883
472         <rdar://problem/26063585>
473
474         Reviewed by Benjamin Poulain.
475
476         Add layout test coverage for the TouchEvent constructor.
477
478         * fast/events/touch/touch-event-constructor-expected.txt: Added.
479         * fast/events/touch/touch-event-constructor.html: Added.
480
481 2016-06-17  Chris Dumez  <cdumez@apple.com>
482
483         URL hash setter does not remove fragment identifier if argument is an empty string
484         https://bugs.webkit.org/show_bug.cgi?id=158869
485         <rdar://problem/26863430>
486
487         Reviewed by Darin Adler.
488
489         Update existing layout tests now that setting hash to "" or "#" clears
490         the fragment identifier.
491
492         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
493         * fast/dom/DOMURL/set-href-attribute-hash.html:
494         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hash.js:
495         * fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
496
497 2016-06-17  John Wilander  <wilander@apple.com>
498
499         Ignore case in the check for security origin inheritance
500         https://bugs.webkit.org/show_bug.cgi?id=158878
501
502         Reviewed by Alex Christensen.
503
504         * http/tests/dom/window-open-about-uppercase-blank-and-access-document-expected.txt: Added.
505         * http/tests/dom/window-open-about-uppercase-blank-and-access-document.html: Added.
506
507 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
508
509         Skipping two new LayoutTests that rely on mouse events on ios-simulator.
510         https://bugs.webkit.org/show_bug.cgi?id=158855
511
512         Unreviewed test gardening.
513
514         * platform/ios-simulator/TestExpectations:
515
516 2016-06-17  Frederic Wang  <fwang@igalia.com>
517
518         Refactor RenderMathMLRoot layout function to avoid using flexbox
519         https://bugs.webkit.org/show_bug.cgi?id=153987
520
521         Reviewed by Brent Fulgham.
522
523         Update expectations for some MathML tests containing radical operators.
524
525         * TestExpectations: mathml/roots-removeChild.html works as expected now
526         that we do not manage anonymous wrappers anymore.
527         * mathml/presentation/roots.xhtml: Add one test for RTL roots.
528         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Update expectation to
529         take into change in the render tree.
530         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
531         * platform/gtk/mathml/presentation/roots-expected.png: Update expectation to take
532         into account small rendering changes.
533         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
534         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
535         * platform/gtk/mathml/radical-fallback-expected.png: Ditto.
536         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
537         * platform/mac/mathml/radical-fallback-expected.png: Ditto.
538         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
539         * platform/ios-simulator/mathml/radical-fallback-expected.png: Added.
540
541 2016-06-17  Romain Bellessort  <romain.bellessort@crf.canon.fr>
542
543         Update test-expected file for failing fullscreen test
544         https://bugs.webkit.org/show_bug.cgi?id=158838
545
546         Reviewed by Carlos Garcia Campos.
547
548         Used MAC version of the test as the default version since only MAC and
549         GTK do not skip this test and expect the same result. Removed 
550         test-expected files specific to each port when there was one. Prior to
551         this patch, GTK test was failing unexpectedly.
552
553         * fullscreen/video-controls-override-expected.txt:
554         * platform/efl/fullscreen/video-controls-override-expected.txt: Removed.
555         * platform/gtk/fullscreen/video-controls-override-expected.txt: Removed.
556         * platform/mac/fullscreen/video-controls-override-expected.txt: Removed.
557
558 2016-06-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
559
560         CORS preflight with a non-200 response should be a preflight failure
561         https://bugs.webkit.org/show_bug.cgi?id=111008
562
563         Reviewed by Darin Adler.
564
565         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
566         * http/tests/xmlhttprequest/access-control-and-redirects-async.html:
567         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
568         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
569
570 2016-06-17  Frederic Wang  <fred.wang@free.fr>
571
572         MathOperator: Add fallback mechanisms for stretching and mirroring radical symbols
573         https://bugs.webkit.org/show_bug.cgi?id=156836
574
575         Reviewed by Sergio Villar Senin.
576
577         We add a pixel test to verify the result of stretching a radical operator.
578         We test RTL/LTR direction as well as default/sans-serif font in order to check the fallback code.
579
580         * mathml/radical-fallback.html: Added.
581         * platform/gtk/mathml/radical-fallback-expected.png: Added.
582         * platform/gtk/mathml/radical-fallback-expected.txt: Added.
583         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Added.
584         * platform/mac/mathml/radical-fallback-expected.png: Added.
585         * platform/mac/mathml/radical-fallback-expected.txt: Added.
586         * platform/ios-simulator/mathml/presentation/roots.txt: Updated.
587
588 2016-06-16  Commit Queue  <commit-queue@webkit.org>
589
590         Unreviewed, rolling out r202147.
591         https://bugs.webkit.org/show_bug.cgi?id=158867
592
593         Broke scrolling tests on iOS Simulator (Requested by ap on
594         #webkit).
595
596         Reverted changeset:
597
598         "Focus event dispatched in iframe causes parent document to
599         scroll incorrectly"
600         https://bugs.webkit.org/show_bug.cgi?id=158629
601         http://trac.webkit.org/changeset/202147
602
603 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
604
605         :in-range & :out-of-range CSS pseudo-classes shouldn't match disabled or readonly inputs
606         https://bugs.webkit.org/show_bug.cgi?id=156530
607
608         Reviewed by Simon Fraser.
609
610         * fast/css/pseudo-in-range-on-disabled-input-basics-expected.html: Added.
611         * fast/css/pseudo-in-range-on-disabled-input-basics.html: Added.
612         * fast/css/pseudo-in-range-on-readonly-input-basics-expected.html: Added.
613         * fast/css/pseudo-in-range-on-readonly-input-basics.html: Added.
614         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial-expected.html: Added.
615         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial.html: Added.
616         * fast/css/pseudo-out-of-range-on-disabled-input-basics-expected.html: Added.
617         * fast/css/pseudo-out-of-range-on-disabled-input-basics.html: Added.
618         * fast/css/pseudo-out-of-range-on-readonly-input-basics-expected.html: Added.
619         * fast/css/pseudo-out-of-range-on-readonly-input-basics.html: Added.
620         * fast/selectors/in-range-out-of-range-style-update-expected.txt: Added.
621         * fast/selectors/in-range-out-of-range-style-update.html: Added.
622
623 2016-06-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
624
625         [EFL][GTK] LayoutTest doesn't run on Ubuntu 16.04
626         https://bugs.webkit.org/show_bug.cgi?id=158141
627
628         Reviewed by Michael Catanzaro.
629
630         * http/conf/debian-httpd-2.4-php7.conf: Added.
631
632 2016-06-15  Filip Pizlo  <fpizlo@apple.com>
633
634         Baseline JIT should be concurrent
635         https://bugs.webkit.org/show_bug.cgi?id=158755
636
637         Reviewed by Geoffrey Garen.
638         
639         This change revealed a latent bug in the LLInt.  The non-llint version of this new test
640         would usually fail because it was still in LLInt.  This new test always fails.
641
642         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.html: Added.
643         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint-expected.txt: Added.
644         * js/dom/script-tests/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.js: Added.
645
646 2016-06-16  Frederic Wang  <fwang@igalia.com>
647
648         Add separate MathOperator for selection/measuring/drawing of stretchy operators
649         https://bugs.webkit.org/show_bug.cgi?id=152244
650
651         Reviewed by Brent Fulgham.
652
653         Update expectations for some MathML tests containing operators/radicals
654         to take into account small rendering changes.
655
656         * platform/gtk/mathml/opentype/horizontal-expected.png:
657         * platform/gtk/mathml/opentype/horizontal-expected.txt:
658         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
659         * platform/gtk/mathml/opentype/large-operators-expected.png:
660         * platform/gtk/mathml/opentype/large-operators-expected.txt:
661         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
662         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
663         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png:
664         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
665         * platform/gtk/mathml/opentype/vertical-expected.png:
666         * platform/gtk/mathml/opentype/vertical-expected.txt:
667         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
668         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
669         * platform/gtk/mathml/presentation/roots-expected.txt:
670         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt:
671         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
672         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
673
674 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
675
676         CSP: Content Security Policy should allow '*' to match the originating page's scheme
677         https://bugs.webkit.org/show_bug.cgi?id=158811
678         <rdar://problem/26819568>
679
680         Reviewed by Daniel Bates.
681
682         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-expected.html: Added.
683         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star.html: Added.
684         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Removed.
685         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Removed.
686         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-expected.html: Added.
687         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star.html: Added.
688         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Removed.
689         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Removed.
690         * security/contentSecurityPolicy/resources/alert-pass.js: Added.
691         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star-expected.txt: Added.
692         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star.html: Added.
693         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-expected.html: Copied from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
694         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html: Renamed from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
695         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Removed.
696
697 2016-06-16  Joseph Pecoraro  <pecoraro@apple.com>
698
699         Web Inspector: console.profile should use the new Sampling Profiler
700         https://bugs.webkit.org/show_bug.cgi?id=153499
701         <rdar://problem/24352431>
702
703         Reviewed by Timothy Hatcher.
704
705         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
706         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
707         New test that the backend auto-starts instruments during programmatic capture.
708
709 2016-06-16  John Wilander  <wilander@apple.com>
710
711         Restrict security origin inheritance to empty, about:blank, and about:srcdoc URLs
712         https://bugs.webkit.org/show_bug.cgi?id=158855
713         <rdar://problem/26142632>
714
715         Reviewed by Alex Christensen.
716
717         * http/tests/dom/window-open-about-blank-and-access-document-expected.txt: Added.
718         * http/tests/dom/window-open-about-blank-and-access-document.html: Added.
719         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt: Added.
720         * http/tests/dom/window-open-about-webkit-org-and-access-document.html: Added.
721
722 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
723
724         Move most of CSP tests into security/contentSecurityPolicy/
725         https://bugs.webkit.org/show_bug.cgi?id=158859
726
727         Reviewed by Daniel Bates.
728
729         * platform/mac-wk1/TestExpectations:
730         * platform/mac/TestExpectations:
731         * platform/wk2/TestExpectations:
732         * security/contentSecurityPolicy/blocks-video-expected.txt: Renamed from LayoutTests/media/csp-blocks-video-expected.txt.
733         * security/contentSecurityPolicy/blocks-video.html: Renamed from LayoutTests/media/csp-blocks-video.html.
734         * security/contentSecurityPolicy/font-loading-block-all-expected.txt: Renamed from LayoutTests/fast/text/font-loading-csp-block-all-expected.txt.
735         * security/contentSecurityPolicy/font-loading-block-all.html: Renamed from LayoutTests/fast/text/font-loading-csp-block-all.html.
736         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
737         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
738         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html.
739         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html.
740         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html.
741         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html.
742         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
743         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
744         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html.
745         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html.
746         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
747         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
748         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html.
749         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html.
750         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
751         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
752         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html.
753         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html.
754         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
755         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
756         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html.
757         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html.
758         * security/contentSecurityPolicy/resources/worker-inherits-blocks-eval.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-eval.js.
759         (catch):
760         * security/contentSecurityPolicy/resources/worker-inherits-blocks-xhr.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-xhr.js.
761         (catch):
762         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html.
763         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star.html.
764         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star-expected.html.
765         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star.html.
766         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
767         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
768         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star-expected.html.
769         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
770         * security/contentSecurityPolicy/worker-inherits-blocks-eval-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval-expected.txt.
771         * security/contentSecurityPolicy/worker-inherits-blocks-eval.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval.html.
772         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr-expected.txt.
773         * security/contentSecurityPolicy/worker-inherits-blocks-xhr.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr.html.
774
775 2016-06-16  Simon Fraser  <simon.fraser@apple.com>
776
777         Focus event dispatched in iframe causes parent document to scroll incorrectly
778         https://bugs.webkit.org/show_bug.cgi?id=158629
779         rdar://problem/26521616
780
781         Reviewed by Enrica Casucci.
782         
783         Tests for user-initiated and programmatic focus in frames.
784
785         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
786         * fast/forms/ios/focus-input-in-iframe.html: Added.
787         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
788         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
789
790 2016-06-16  Zalan Bujtas  <zalan@apple.com>
791
792         [New Block-Inside-Inline Model] Do not attempt to re-run margin collapsing on the block sequence.
793         https://bugs.webkit.org/show_bug.cgi?id=158854
794
795         Reviewed by David Hyatt.
796
797         * fast/block/inside-inlines/crash-on-first-line-change-expected.txt: Added.
798         * fast/block/inside-inlines/crash-on-first-line-change.html: Added.
799
800 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
801
802         :in-range & :out-of-range CSS pseudo-classes shouldn't match inputs without range limitations
803         https://bugs.webkit.org/show_bug.cgi?id=156558
804
805         Reviewed by Simon Fraser.
806
807         * fast/css/pseudo-in-range-basics-expected.html: Added.
808         * fast/css/pseudo-in-range-basics.html: Added.
809         * fast/css/pseudo-in-range-out-of-range-trivial-expected.html: Added.
810         * fast/css/pseudo-in-range-out-of-range-trivial.html: Added.
811         * fast/css/pseudo-out-of-range-basics-expected.html: Added.
812         * fast/css/pseudo-out-of-range-basics.html: Added.
813
814 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
815
816         [iOS WK2] On iPad, indirect focussing of a text field doesn't always scroll to the correct location
817         https://bugs.webkit.org/show_bug.cgi?id=158828
818
819         Reviewed by Enrica Casucci.
820         
821         Add various tests for focusing form fields. focus-input-via-button-ipad.html tests
822         the change in the current patch.
823
824         * fast/forms/ios/focus-input-in-fixed-expected.txt: Added.
825         * fast/forms/ios/focus-input-in-fixed.html: Added.
826         * fast/forms/ios/focus-input-via-button-ipad-expected.txt: Added.
827         * fast/forms/ios/focus-input-via-button-ipad.html: Added.
828         * fast/forms/ios/focus-long-textarea-expected.txt: Added.
829         * fast/forms/ios/focus-long-textarea.html: Added.
830         * fast/forms/ios/resources/zooming-test-utils.js:
831         (testZoomAfterTap):
832
833 2016-06-16  Adam Bergkvist  <adam.bergkvist@ericsson.com>
834
835         WebRTC: Check type of this in RTCPeerConnection JS built-in functions
836         https://bugs.webkit.org/show_bug.cgi?id=151303
837
838         Reviewed by Youenn Fablet.
839
840         Verify that the RTCPeerConnection JS built-in methods checks 'this'. The test has expected
841         failures (bug: http://webkit.org/b/158831).
842
843         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Added.
844         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Added.
845         * platform/mac/TestExpectations:
846         The mac port does not build with WEB_RTC enabled yet.
847
848 2016-06-16  Dean Jackson  <dino@apple.com>
849
850         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
851         https://bugs.webkit.org/show_bug.cgi?id=158816
852
853         Another attempt to deflake this test. Or is it unflake? I don't know.
854
855         * transforms/undecomposable.html:
856
857 2016-06-16  Myles C. Maxfield  <mmaxfield@apple.com>
858
859         Sporadic crash in HashTableAddResult following CSSValuePool::createFontFamilyValue
860         https://bugs.webkit.org/show_bug.cgi?id=158297
861
862         Reviewed by Darin Adler.
863
864         * fast/text/placeholder-renderstyle-null-font-expected.txt: Added.
865         * fast/text/placeholder-renderstyle-null-font.html: Added.
866
867 2016-06-15  Keith Miller  <keith_miller@apple.com>
868
869         Add support for Symbol.isConcatSpreadable (round 2)
870         https://bugs.webkit.org/show_bug.cgi?id=158769
871
872         Reviewed by Mark Lam.
873
874         Fix tests for Symbol.isConcatSpreadable. Also, add new test that
875         the array species construction does not use the callees' global
876         object's Array[Symbol.species] when given an array from another
877         global object.
878
879         * js/Object-getOwnPropertyNames-expected.txt:
880         * js/array-species-different-globalobjects.html:
881         * js/dom/array-prototype-properties-expected.txt:
882         * js/script-tests/Object-getOwnPropertyNames.js:
883
884 2016-06-15  Zalan Bujtas  <zalan@apple.com>
885
886         Decouple the percent height and positioned descendants maps.
887         https://bugs.webkit.org/show_bug.cgi?id=158773
888
889         Reviewed by David Hyatt and Chris Dumez.
890
891         Various dynamic containing block changing tests.
892
893         * fast/block/fixed-position-reparent-when-transition-is-removed.html:
894         * fast/block/positioning/change-containing-block-for-absolute-positioned-expected.txt: Added.
895         * fast/block/positioning/change-containing-block-for-absolute-positioned.html: Added.
896         * fast/block/positioning/change-containing-block-for-fixed-positioned-expected.txt: Added.
897         * fast/block/positioning/change-containing-block-for-fixed-positioned.html: Added.
898
899 2016-06-15  Tim Horton  <timothy_horton@apple.com>
900
901         <attachment> elements jump around a lot around when subtitle text changes slightly
902         https://bugs.webkit.org/show_bug.cgi?id=158818
903         <rdar://problem/24450270>
904
905         Reviewed by Simon Fraser.
906
907         * fast/attachment/attachment-subtitle-resize-expected.txt: Added.
908         * fast/attachment/attachment-subtitle-resize.html: Added.
909
910 2016-06-13  Simon Fraser  <simon.fraser@apple.com>
911
912         [iOS WK2] Make it possible to test the Next/Previous buttons in the keyboard accessory bar
913         https://bugs.webkit.org/show_bug.cgi?id=158714
914
915         Reviewed by Enrica Casucci.
916
917         Add UIScriptController.keyboardAccessoryBar{Next,Previous} and hook it up to the WKContentView
918         method that gets called from UIKit.
919
920         Add a test that exercises it.
921
922         * TestExpectations:
923         * fast/forms/ios/accessory-bar-navigation-expected.txt: Added.
924         * fast/forms/ios/accessory-bar-navigation.html: Added.
925         * fast/forms/ios/resources/zooming-test-utils.js: Added.
926         (testZoomAfterTap):
927         (tableFromJSON):
928         * platform/ios-simulator-wk2/TestExpectations:
929
930 2016-06-15  Dean Jackson  <dino@apple.com>
931
932         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
933         https://bugs.webkit.org/show_bug.cgi?id=158816
934
935         Unflakify this test by putting the script in a place that
936         will execute it before the load event (by which time the animation
937         may have started).
938
939         * transforms/undecomposable.html:
940
941 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
942
943         [iOS WK2] Add tests for zooming to text fields on focus
944         https://bugs.webkit.org/show_bug.cgi?id=158786
945
946         Reviewed by Enrica Casucci.
947
948         Add tests that focus form controls, and test the resulting scroll position and zoom level.
949
950         * TestExpectations:
951         * fast/forms/ios/focus-input-via-button-expected.txt: Added.
952         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt: Added.
953         * fast/forms/ios/focus-input-via-button-no-scaling.html: Added.
954         * fast/forms/ios/focus-input-via-button.html: Added.
955         * fast/forms/ios/resources/zooming-test-utils.js: Added.
956         (testZoomAfterTap):
957         (tableFromJSON):
958         * fast/forms/ios/zoom-after-input-tap-expected.txt: Added.
959         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt: Added.
960         * fast/forms/ios/zoom-after-input-tap-wide-input.html: Added.
961         * fast/forms/ios/zoom-after-input-tap.html: Added.
962         * platform/ios-simulator-wk2/TestExpectations:
963
964 2016-06-15  Adam Bergkvist  <adam.bergkvist@ericsson.com>
965
966         WebRTC: Add media setup test using the legacy callback APIs
967         https://bugs.webkit.org/show_bug.cgi?id=158736
968
969         Reviewed by Eric Carlson.
970
971         Add a test that sets up media using the legacy callback-based createOffer/Answer() and
972         setLocal/RemoteDescription() methods [1].
973
974         [1] https://w3c.github.io/webrtc-pc/archives/20160513/webrtc.html#legacy-interface-extensions
975
976         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog-expected.txt: Added.
977         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html: Added.
978         * platform/mac/TestExpectations:
979         The mac port is not building with WEB_RTC yet.
980
981 2016-06-15  Antti Koivisto  <antti@apple.com>
982
983         GoogleMaps transit schedule explorer comes up blank initially
984         https://bugs.webkit.org/show_bug.cgi?id=158803
985         rdar://problem/25818080
986
987         Reviewed by Andreas Kling
988
989         Expand the tests to cover this case.
990
991         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
992         * fast/css/style-invalidation-attribute-change-descendants.html:
993         * fast/css/style-invalidation-class-change-descendants-expected.txt:
994         * fast/css/style-invalidation-class-change-descendants.html:
995
996 2016-06-15  Javier Fernandez  <jfernandez@igalia.com>
997
998         [css-sizing] Item borders are missing with 'min-width:-webkit-fill-available' and zero available width
999         https://bugs.webkit.org/show_bug.cgi?id=158258
1000
1001         Tests to verify that fill-available size works as expected when contaner's width is zero.
1002
1003         Reviewed by Darin Adler.
1004
1005         * fast/css-intrinsic-dimensions/fill-available-with-zero-width-expected.html: Added.
1006         * fast/css-intrinsic-dimensions/fill-available-with-zero-width.html: Added.
1007
1008 2016-06-15  Alex Christensen  <achristensen@webkit.org>
1009
1010         Fix 2d canvas transform after r192900
1011         https://bugs.webkit.org/show_bug.cgi?id=158725
1012
1013         Reviewed by Dean Jackson.
1014
1015         * fast/canvas/canvas-transform-inverse-expected.html: Added.
1016         * fast/canvas/canvas-transform-inverse.html: Added.
1017
1018 2016-06-15  Eric Carlson  <eric.carlson@apple.com>
1019
1020         [iOS] Make HTMLMediaElement.muted mutable
1021         https://bugs.webkit.org/show_bug.cgi?id=158787
1022         <rdar://problem/24452567>
1023
1024         Reviewed by Dean Jackson.
1025
1026         * media/audio-playback-restriction-removed-muted-expected.txt: Added.
1027         * media/audio-playback-restriction-removed-muted.html: Added.
1028         * media/audio-playback-restriction-removed-track-enabled-expected.txt: Added.
1029         * media/audio-playback-restriction-removed-track-enabled.html: Added.
1030
1031 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1032
1033         fast/events/ios tests are marked as flakey, but really just fail in OpenSource and WK1
1034         https://bugs.webkit.org/show_bug.cgi?id=158804
1035         
1036         Test gardening.
1037
1038         fast/events/ios is skipped globally. Ideally it would be re-enabled in /ios-simulator-wk2/TestExpectations, but relies on unreleased
1039         software, so leave disabled for now.
1040
1041         * platform/ios-simulator/TestExpectations:
1042
1043 2016-06-15  Antti Koivisto  <antti@apple.com>
1044
1045         Vary:Cookie validation doesn't work in private browsing
1046         https://bugs.webkit.org/show_bug.cgi?id=158616
1047
1048         Reviewed by Darin Adler.
1049
1050         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
1051         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1052
1053         Exapand the existing test to cover memory cache and private browsing.
1054
1055 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1056
1057         Honor bidi unicode codepoints
1058         https://bugs.webkit.org/show_bug.cgi?id=149170
1059         <rdar://problem/26527378>
1060
1061         Reviewed by Simon Fraser.
1062
1063         * fast/text/isolate-ignore-expected.html: Added.
1064         * fast/text/isolate-ignore.html: Added.
1065
1066 2016-06-14  Joseph Pecoraro  <pecoraro@apple.com>
1067
1068         Web Inspector: Rename Timeline.setAutoCaptureInstruments to Timeline.setInstruments
1069         https://bugs.webkit.org/show_bug.cgi?id=158762
1070
1071         Reviewed by Timothy Hatcher.
1072
1073         * inspector/timeline/setInstruments-errors-expected.txt: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors-expected.txt.
1074         * inspector/timeline/setInstruments-errors.html: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors.html.
1075
1076 2016-06-14  Dean Jackson  <dino@apple.com>
1077
1078         decompose4 return value is unchecked, leading to potentially uninitialized data.
1079         https://bugs.webkit.org/show_bug.cgi?id=158761
1080         <rdar://problem/17526268>
1081
1082         Reviewed by Simon Fraser.
1083
1084         * transforms/undecomposable-expected.txt: Added.
1085         * transforms/undecomposable.html: Added.
1086
1087 2016-06-14  Keith Miller  <keith_miller@apple.com>
1088
1089         The Array species constructor watchpoints should be created the first time they are needed rather than on creation
1090         https://bugs.webkit.org/show_bug.cgi?id=158754
1091
1092         Reviewed by Benjamin Poulain.
1093
1094         Add new micro-benchmark that tests the impact of lazily
1095         initializing the array species watchpoints.
1096
1097         * js/regress/lazy-array-species-watchpoints-expected.txt: Added.
1098         * js/regress/lazy-array-species-watchpoints.html: Added.
1099         * js/regress/script-tests/lazy-array-species-watchpoints.js: Added.
1100         (test):
1101
1102 2016-06-14  Benjamin Poulain  <bpoulain@apple.com>
1103
1104         Add the unprefixed version of the pseudo element ::placeholder
1105         https://bugs.webkit.org/show_bug.cgi?id=158653
1106
1107         Reviewed by Dean Jackson.
1108
1109         * fast/css/css-selector-text-expected.txt:
1110         * fast/css/css-selector-text.html:
1111         * fast/css/css-set-selector-text-expected.txt:
1112         * fast/css/css-set-selector-text.html:
1113         This covers CSSOM for the prefixed version.
1114
1115         * fast/forms/placeholder-pseudo-element-with-webkit-prefix-expected.html: Added.
1116         * fast/forms/placeholder-pseudo-element-with-webkit-prefix.html: Added.
1117         This verifies both version of the pseudo elements are equivalent.
1118
1119         * fast/css/pseudo-cache-stale-expected.html:
1120         * fast/css/pseudo-cache-stale.html:
1121         * fast/forms/input-placeholder-paint-order-2-expected.html:
1122         * fast/forms/input-placeholder-paint-order-2.html:
1123         * fast/forms/input-placeholder-paint-order.html:
1124         * fast/forms/input-placeholder-text-indent.html:
1125         * fast/forms/input-user-modify.html:
1126         * fast/forms/isindex-placeholder.html:
1127         * fast/forms/placeholder-position.html:
1128         * fast/forms/placeholder-pseudo-style.html:
1129         * fast/forms/textarea-placeholder-pseudo-style.html:
1130         * fast/forms/textarea/textarea-placeholder-paint-order-2-expected.html:
1131         * fast/forms/textarea/textarea-placeholder-paint-order-2.html:
1132         * fast/forms/textarea/textarea-placeholder-paint-order.html:
1133
1134 2016-06-14  Doug Russell  <d_russell@apple.com>
1135
1136         AX: Form label text should be exposed as static text if it contains only static text
1137         https://bugs.webkit.org/show_bug.cgi?id=158634
1138
1139         Reviewed by Chris Fleizach.
1140
1141         Use AccessibilityLabel to represent HTMLLabelElement to assistive technology.
1142         AccessibilityLabel::containsOnlyStaticText() searches label subtree to evaluate 
1143         if all children are static text.
1144         AccessibilityLabel::stringValue() consults containsOnlyStaticText() and returns
1145         textUnderElement() if true.
1146         WebAccessibilityObjectWrapperMac consults containsOnlyStaticText() and substitutes
1147         StaticTextRole for LabelRole if true.
1148         Cache containsOnlyStaticText() in the common case when updating children.
1149
1150         * accessibility/aria-labelledby-overrides-label-expected.txt:
1151         * accessibility/mac/label-element-all-text-string-value-expected.txt: Added.
1152         * accessibility/mac/label-element-all-text-string-value.html: Added.
1153         * accessibility/mac/label-element-with-hidden-control-expected.txt:
1154         * accessibility/mac/label-element-with-hidden-control.html:
1155         * accessibility/mac/label-element-with-link-string-value-expected.txt: Added.
1156         * accessibility/mac/label-element-with-link-string-value.html: Added.
1157         * accessibility/mac/slider-allows-title-ui-element-expected.txt:
1158         * accessibility/mac/slider-allows-title-ui-element.html:
1159
1160 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1161
1162         Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix flakiness.
1163         https://bugs.webkit.org/show_bug.cgi?id=158750
1164
1165         Reviewed by Joseph Pecoraro.
1166
1167         * userscripts/window-onerror-for-isolated-world-3.html:
1168
1169 2016-06-14  Commit Queue  <commit-queue@webkit.org>
1170
1171         Unreviewed, rolling out r202057.
1172         https://bugs.webkit.org/show_bug.cgi?id=158749
1173
1174         This change broke the Windows build. (Requested by ryanhaddad
1175         on #webkit).
1176
1177         Reverted changeset:
1178
1179         "Honor bidi unicode codepoints"
1180         https://bugs.webkit.org/show_bug.cgi?id=149170
1181         http://trac.webkit.org/changeset/202057
1182
1183 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1184
1185         Honor bidi unicode codepoints
1186         https://bugs.webkit.org/show_bug.cgi?id=149170
1187         <rdar://problem/26527378>
1188
1189         Reviewed by Simon Fraser.
1190
1191         * fast/text/isolate-ignore-expected.html: Added.
1192         * fast/text/isolate-ignore.html: Added.
1193
1194 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1195
1196         Removing duplicated TestExpectation and sorting others alphabetically
1197
1198         Unreviewed test gardening.
1199
1200         * platform/mac/TestExpectations:
1201
1202 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1203
1204         Marking inspector/debugger/break-in-constructor-before-super.html as flaky on mac debug.
1205         https://bugs.webkit.org/show_bug.cgi?id=158742
1206
1207         Unreviewed test gardening.
1208
1209         * platform/mac/TestExpectations:
1210
1211 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1212
1213         Moving flaky expectation for inspector/heap/garbageCollected.html from mac-wk1 to mac
1214         https://bugs.webkit.org/show_bug.cgi?id=153039
1215
1216         Unreviewed test gardening.
1217
1218         * platform/mac-wk1/TestExpectations:
1219         * platform/mac/TestExpectations:
1220
1221 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1222
1223         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
1224         https://bugs.webkit.org/show_bug.cgi?id=158735
1225
1226         Reviewed by Eric Carlson.
1227
1228         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
1229
1230         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1231
1232 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1233
1234         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
1235         https://bugs.webkit.org/show_bug.cgi?id=158690
1236
1237         Reviewed by Eric Carlson.
1238
1239         Add test for RTCPeerConnection.addIceCandidate() that verifies:
1240         - Candidate line parsing
1241         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
1242         - That sdpMid takes precedence over sdpMLineIndex
1243
1244         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
1245         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
1246         * platform/mac/TestExpectations:
1247         The mac port is not building with WEB_RTC yet.
1248
1249 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1250
1251         WebRTC: Add media setup test where media is set up in one direction at a time
1252         https://bugs.webkit.org/show_bug.cgi?id=158691
1253
1254         Reviewed by Eric Carlson.
1255
1256         Test setting up media in one direction at a time. This is achieved by first negotiating
1257         media in one direction. In a second step, an updated offer is sent to add bi-directional
1258         media.
1259
1260         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
1261         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
1262         * platform/mac/TestExpectations:
1263         The mac port is not building with WEB_RTC yet.
1264
1265 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1266
1267         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
1268         https://bugs.webkit.org/show_bug.cgi?id=158688
1269
1270         Reviewed by Eric Carlson.
1271
1272         Update existing test for RTCRtpSender.replaceTrack.
1273
1274         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
1275         * fast/mediastream/RTCRtpSender-replaceTrack.html:
1276         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
1277         old track id is used in later offers.
1278         * fast/mediastream/resources/promise-utils.js:
1279         (promiseShouldResolve):
1280         Added utility method to test promise expressions that are expected to resolve.
1281
1282 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
1283
1284         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
1285         https://bugs.webkit.org/show_bug.cgi?id=55092
1286         <rdar://problem/25731279>
1287
1288         Reviewed by Dean Jackson.
1289
1290         * platform/wk2/TestExpectations:
1291         Skip new userscript test on WebKit2 like others.
1292
1293         * fast/events/constructors/error-event-constructor-expected.txt:
1294         * fast/events/constructors/error-event-constructor.html:
1295         Test for the new any "error" initialization property.
1296
1297         * fast/events/event-leak-objects-expected.txt:
1298         * fast/events/event-leak-objects.html:
1299         * fast/events/event-properties-gc-expected.txt:
1300         * fast/events/event-properties-gc.html:
1301         Like CustomEvent.details, ErrorEvent.error should not leak
1302         objects across isolated worlds.
1303
1304         * fast/events/window-onerror-exception-in-attr-expected.txt:
1305         * fast/events/window-onerror-exception-in-attr.html:
1306         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
1307         * fast/events/window-onerror-syntax-error-in-attr.html:
1308         * fast/events/window-onerror1-expected.txt:
1309         * fast/events/window-onerror1.html:
1310         * fast/events/window-onerror10-expected.txt:
1311         * fast/events/window-onerror10.html:
1312         * fast/events/window-onerror11-expected.txt:
1313         * fast/events/window-onerror11.html:
1314         * fast/events/window-onerror12-expected.txt:
1315         * fast/events/window-onerror12.html:
1316         * fast/events/window-onerror13.html:
1317         * fast/events/window-onerror14.html:
1318         * fast/events/window-onerror16.html:
1319         * fast/events/window-onerror17-expected.txt: Added.
1320         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
1321         * fast/events/window-onerror2-expected.txt:
1322         * fast/events/window-onerror2.html:
1323         * fast/events/window-onerror3-expected.txt:
1324         * fast/events/window-onerror3.html:
1325         * fast/events/window-onerror4-expected.txt:
1326         * fast/events/window-onerror4.html:
1327         * fast/events/window-onerror5-expected.txt:
1328         * fast/events/window-onerror5.html:
1329         * fast/events/window-onerror6-expected.txt:
1330         * fast/events/window-onerror6.html:
1331         * fast/events/window-onerror7-expected.txt:
1332         * fast/events/window-onerror7.html:
1333         * fast/events/window-onerror8-expected.txt:
1334         * fast/events/window-onerror8.html:
1335         * fast/events/window-onerror9-expected.txt:
1336         * fast/events/window-onerror9.html:
1337         Include output for the column number and error object where possible.
1338
1339         * fast/files/resources/setup-for-read-common.js:
1340         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
1341         * fast/workers/resources/worker-error-in-handling-script-error.js:
1342         * fast/workers/resources/worker-script-error-bubbled.js:
1343         * fast/workers/resources/worker-script-error-handled.js:
1344         * fast/workers/resources/worker-script-error.js:
1345         * fast/workers/worker-script-error-expected.txt:
1346         Test "onerror" within Workers, and the "error" event on
1347         the Worker from the spawning context.
1348
1349         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
1350         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
1351         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
1352         * http/tests/security/cross-origin-script-error-event.html: Added.
1353         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
1354         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
1355         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
1356         * http/tests/security/cross-origin-script-window-onerror.html:
1357         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
1358         * http/tests/security/script-crossorigin-error-event-information.html: Added.
1359         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
1360         * http/tests/security/script-crossorigin-onerror-information.html:
1361         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
1362         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
1363         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
1364         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
1365         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
1366         * http/tests/security/window-onerror-exception-in-iframe.html:
1367         * http/tests/workers/worker-importScriptsOnError-expected.txt:
1368         * js/dom/exception-line-number-expected.txt:
1369         * js/dom/script-tests/exception-line-number.js:
1370         (window.onerror):
1371
1372         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
1373         * userscripts/window-onerror-for-isolated-world-1.html:
1374         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
1375         * userscripts/window-onerror-for-isolated-world-2.html:
1376         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
1377         * userscripts/window-onerror-for-isolated-world-3.html: Added.
1378         Add an explicit test for error objects crossing isolated world boundaries.
1379         In the Isolated World case, serializable values are cloned, but unserializable
1380         values cause the error object to return to null to avoid leaking across worlds.
1381
1382 2016-06-13  Dean Jackson  <dino@apple.com>
1383
1384         SVG elements don't blend correctly into HTML
1385         https://bugs.webkit.org/show_bug.cgi?id=158718
1386         <rdar://problem/26782004>
1387
1388         Reviewed by Antoine Quint.
1389
1390         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
1391         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
1392
1393 2016-06-13  Brady Eidson  <beidson@apple.com>
1394
1395         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
1396         https://bugs.webkit.org/show_bug.cgi?id=158643
1397
1398         Reviewed by Alex Christensen.
1399
1400         * storage/indexeddb/modern/leak-1-expected.txt:
1401         * storage/indexeddb/modern/resources/leak-1.js:
1402
1403 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1404
1405         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
1406         https://bugs.webkit.org/show_bug.cgi?id=158621
1407
1408         Reviewed by Eric Carlson.
1409
1410         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
1411         under the right circumstances.
1412
1413         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
1414         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
1415         * platform/mac/TestExpectations:
1416         The mac port is not building with WEB_RTC yet.
1417
1418 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1419
1420         WebRTC: Add media setup test with complete offer/answer dialog
1421         https://bugs.webkit.org/show_bug.cgi?id=158620
1422
1423         Reviewed by Eric Carlson.
1424
1425         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
1426         page. Media is set up in both direction with a single dialog. Check the local- and
1427         remoteDescription attributes and the RTCPeerConnection states.
1428
1429         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
1430         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
1431         * platform/mac/TestExpectations:
1432         The mac port is not building with WEB_RTC yet.
1433
1434 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1435
1436         [GTK] Enabling Shadow DOM by default
1437         https://bugs.webkit.org/show_bug.cgi?id=158686
1438
1439         Reviewed by Carlos Garcia Campos.
1440
1441         Changed GTK test expectations for fast/shadow-dom tests (most tests
1442         pass).
1443
1444         * platform/gtk/TestExpectations:
1445
1446 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
1447
1448         Unreviewed test gardening.
1449         
1450         Unskip passing fast/workers tests.
1451
1452         * platform/win/TestExpectations:
1453
1454 2016-06-12  Zalan Bujtas  <zalan@apple.com>
1455
1456         Remove positioned descendants when RenderBlock is no longer a containing block.
1457         https://bugs.webkit.org/show_bug.cgi?id=158655
1458         <rdar://problem/26510032>
1459
1460         Reviewed by Simon Fraser.
1461
1462         Normally the RenderView is the containing block for fixed positioned renderers.
1463         However when a renderer acquires some transform related properties, it becomes the containing
1464         block for all the fixed positioned renderers in its descendant tree.
1465         When the last transform related property is removed, the renderer is no longer a containing block
1466         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
1467         They will be inserted back into the tracker map during the next layout (either under the RenderView or
1468         under the next transformed renderer in the ancestor chain).
1469
1470         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
1471         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
1472
1473 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
1474
1475         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
1476         https://bugs.webkit.org/show_bug.cgi?id=158649
1477         <rdar://problem/13258122>
1478
1479         Reviewed by Darin Adler.
1480
1481         Because this tests platform-specific font names, the test must
1482         be platform-specific. Because it's a ref test, make two tests which
1483         are mutually-exclusive on Cocoa platforms, and expected to fail
1484         everywhere else.
1485
1486         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
1487         * fast/text/chinese-font-name-aliases-2.html: Added.
1488         * fast/text/chinese-font-name-aliases-expected.html: Added.
1489         * fast/text/chinese-font-name-aliases.html: Added.
1490         * platform/efl/TestExpectations:
1491         * platform/gtk/TestExpectations:
1492         * platform/ios-simulator/TestExpectations:
1493         * platform/mac/TestExpectations:
1494         * platform/win/TestExpectations:
1495
1496 2016-06-11  Commit Queue  <commit-queue@webkit.org>
1497
1498         Unreviewed, rolling out r201967, r201968, and r201972.
1499         https://bugs.webkit.org/show_bug.cgi?id=158665
1500
1501         Caused flaky failures on IndexedDB tests (Requested by ap on
1502         #webkit).
1503
1504         Reverted changesets:
1505
1506         "Vary:Cookie validation doesn't work in private browsing"
1507         https://bugs.webkit.org/show_bug.cgi?id=158616
1508         http://trac.webkit.org/changeset/201967
1509
1510         "Build fix."
1511         http://trac.webkit.org/changeset/201968
1512
1513         "WinCairo build fix attempt."
1514         http://trac.webkit.org/changeset/201972
1515
1516 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
1517
1518         Deleting a CSSOM style rule invalidates any previously-added FontFaces
1519         https://bugs.webkit.org/show_bug.cgi?id=158450
1520
1521         Reviewed by Darin Adler.
1522
1523         * fast/text/font-face-set-cssom-expected.txt: Added.
1524         * fast/text/font-face-set-cssom.html: Added.
1525
1526 2016-06-11  Chris Dumez  <cdumez@apple.com>
1527
1528         WorkerNavigator is missing some attributes
1529         https://bugs.webkit.org/show_bug.cgi?id=158593
1530         <rdar://problem/26731334>
1531
1532         Reviewed by Darin Adler.
1533
1534         Improved test coverage for WorkerNavigator.
1535
1536         * fast/workers/resources/worker-navigator.js:
1537
1538 2016-06-10  Antti Koivisto  <antti@apple.com>
1539
1540         Vary:Cookie validation doesn't work in private browsing
1541         https://bugs.webkit.org/show_bug.cgi?id=158616
1542
1543         Reviewed by Darin Adler.
1544
1545         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
1546         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1547
1548         Exapand the existing test to cover memory cache and private browsing.
1549
1550 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
1551
1552         Add support for passive event listeners on touch events
1553         https://bugs.webkit.org/show_bug.cgi?id=158601
1554
1555         Reviewed by Simon Fraser.
1556
1557         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
1558         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
1559         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
1560         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
1561         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
1562         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
1563         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
1564         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
1565         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
1566
1567 2016-06-10  Enrica Casucci  <enrica@apple.com>
1568
1569         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
1570         https://bugs.webkit.org/show_bug.cgi?id=158590
1571         rdar://problem/25471371
1572
1573         Reviewed by Darin Adler.
1574
1575         * editing/pasteboard/image-in-iframe-expected.txt: Added.
1576         * editing/pasteboard/image-in-iframe.html: Added.
1577
1578 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
1579
1580         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
1581         https://bugs.webkit.org/show_bug.cgi?id=158639
1582
1583         Unreviewed test gardening.
1584
1585         * platform/mac-wk2/TestExpectations:
1586
1587 2016-06-10  Brady Eidson  <beidson@apple.com>
1588
1589         Add an IDB leak test.
1590         https://bugs.webkit.org/show_bug.cgi?id=158632
1591
1592         Reviewed by Alex Christensen.
1593
1594         * storage/indexeddb/modern/leak-1-expected.txt: Added.
1595         * storage/indexeddb/modern/leak-1.html: Added.
1596         * storage/indexeddb/modern/resources/leak-1.js: Added.
1597
1598 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1599
1600         [GTK] Unreviewed gardening.
1601
1602         * TestExpectations: shadow-dom tests timeout on the GTK port.
1603         Update the general expectations file to include also Timeout as
1604         an expected failure.
1605         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
1606         Remove also one test that has been removed.
1607         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
1608         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
1609         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
1610
1611 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1612
1613         Origin header is not included in CORS requests for preloaded cross-origin resources
1614         https://bugs.webkit.org/show_bug.cgi?id=155761
1615         <rdar://problem/25351850>
1616
1617         Reviewed by Alex Christensen.
1618
1619         * http/tests/security/cross-origin-css-9-expected.txt: Added.
1620         * http/tests/security/cross-origin-css-9.html: Added.
1621         * http/tests/security/resources/get-css-if-origin-header.php: Added.
1622
1623 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
1624
1625         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
1626         https://bugs.webkit.org/show_bug.cgi?id=158618
1627
1628         Unreviewed test gardening.
1629
1630         * platform/ios-simulator/TestExpectations:
1631
1632 2016-06-10  Chris Dumez  <cdumez@apple.com>
1633
1634         ErrorEvent / ProgressEvent should be exposed to workers
1635         https://bugs.webkit.org/show_bug.cgi?id=158606
1636
1637         Reviewed by Brady Eidson.
1638
1639         Rebaseline test.
1640
1641         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1642
1643 2016-06-10  Chris Dumez  <cdumez@apple.com>
1644
1645         MessagePort should be exposed to workers
1646         https://bugs.webkit.org/show_bug.cgi?id=158607
1647
1648         Reviewed by Brady Eidson.
1649
1650         Rebaseline test.
1651
1652         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1653
1654 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1655
1656         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
1657         https://bugs.webkit.org/show_bug.cgi?id=158566
1658
1659         Reviewed by Eric Carlson.
1660
1661         Add test for RTCPeerConnection.createAnswer.
1662
1663         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
1664         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
1665         Generate two answers, one with audio only and a second with audio and video, and inspect
1666         the result.
1667         * platform/mac/TestExpectations:
1668         Skip tests for mac that require building with WEB_RTC enabled.
1669
1670 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
1671
1672         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
1673         https://bugs.webkit.org/show_bug.cgi?id=158537
1674
1675         Reviewed by Darin Adler.
1676
1677         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
1678         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
1679         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
1680         does create explicit tracks so we should return 0px instead of none.
1681         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
1682
1683 2016-06-10  Chris Dumez  <cdumez@apple.com>
1684
1685         DOMException should be exposed to workers
1686         https://bugs.webkit.org/show_bug.cgi?id=158608
1687
1688         Reviewed by Alex Christensen.
1689
1690         Rebaseline existing test.
1691
1692         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1693
1694 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
1695
1696         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
1697         https://bugs.webkit.org/show_bug.cgi?id=158581
1698
1699         Reviewed by Darin Adler.
1700
1701         * accessibility/attachment-element-expected.txt:
1702         * accessibility/attachment-element.html:
1703         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
1704         * platform/ios-simulator/TestExpectations:
1705         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
1706
1707 2016-06-09  Zalan Bujtas  <zalan@apple.com>
1708
1709         Hairline borders do not show up on 3x displays.
1710         https://bugs.webkit.org/show_bug.cgi?id=158604
1711         <rdar://problem/26511679>
1712
1713         Reviewed by Simon Fraser.
1714
1715         On a 3x display, when we convert a 1/3px hairline border from float
1716         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
1717         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
1718         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
1719         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
1720
1721         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
1722         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
1723
1724 2016-06-09  Commit Queue  <commit-queue@webkit.org>
1725
1726         Unreviewed, rolling out r201887.
1727         https://bugs.webkit.org/show_bug.cgi?id=158610
1728
1729         This change caused LayoutTest crashes under GuardMalloc and
1730         ASan (Requested by ryanhaddad on #webkit).
1731
1732         Reverted changeset:
1733
1734         "Deleting a CSSOM style rule invalidates any previously-added
1735         FontFaces"
1736         https://bugs.webkit.org/show_bug.cgi?id=158450
1737         http://trac.webkit.org/changeset/201887
1738
1739 2016-06-09  Zalan Bujtas  <zalan@apple.com>
1740
1741         Add testing support for 3x device scale factor.
1742         https://bugs.webkit.org/show_bug.cgi?id=158597
1743
1744         Reviewed by Simon Fraser.
1745
1746         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
1747
1748         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
1749         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
1750
1751 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1752
1753         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
1754         https://bugs.webkit.org/show_bug.cgi?id=158569
1755
1756         Commit the test fix that was supposed to be landed as a part of r201823,
1757         and remove the flaky test expectation.
1758
1759         * editing/selection/selection-in-iframe-removed-crash.html:
1760         * platform/mac/TestExpectations:
1761
1762 2016-06-09  Antoine Quint  <graouts@apple.com>
1763
1764         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
1765         https://bugs.webkit.org/show_bug.cgi?id=119839
1766         <rdar://problem/9671514>
1767
1768         Reviewed by Simon Fraser.
1769
1770         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
1771         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
1772
1773 2016-06-09  Chris Dumez  <cdumez@apple.com>
1774
1775         WorkerNavigator property should exist on WorkerGlobalScope
1776         https://bugs.webkit.org/show_bug.cgi?id=158574
1777         <rdar://problem/26725108>
1778
1779         Reviewed by Darin Adler.
1780
1781         Rebaseline existing test now that WorkerNavigator is exposed to workers.
1782
1783         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1784
1785 2016-06-09  Chris Dumez  <cdumez@apple.com>
1786
1787         atob() / btoa() API should be exposed to workers
1788         https://bugs.webkit.org/show_bug.cgi?id=158576
1789         <rdar://problem/26729340>
1790
1791         Reviewed by Sam Weinig.
1792
1793         Add test for atob() / btoa() in workers.
1794
1795         * fast/workers/atob-btoa-expected.txt: Added.
1796         * fast/workers/atob-btoa.html: Added.
1797         * fast/workers/resources/worker-atob-btoa.js: Added.
1798
1799 2016-06-09  Michael Saboff  <msaboff@apple.com>
1800
1801         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
1802         https://bugs.webkit.org/show_bug.cgi?id=158575
1803
1804         Reviewed by Benjamin Poulain.
1805
1806         Added a new test case.
1807
1808         * js/basic-strict-mode-expected.txt:
1809         * js/script-tests/basic-strict-mode.js:
1810
1811 2016-06-09  Antoine Quint  <graouts@apple.com>
1812
1813         Changing canvas height immediately after page load does not relayout canvas
1814         https://bugs.webkit.org/show_bug.cgi?id=156097
1815
1816         Reviewed by Zalan Bujtas.
1817
1818         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
1819         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
1820
1821 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
1822
1823         Deleting a CSSOM style rule invalidates any previously-added FontFaces
1824         https://bugs.webkit.org/show_bug.cgi?id=158450
1825
1826         Reviewed by Darin Adler.
1827
1828         * fast/text/font-face-set-cssom-expected.txt: Added.
1829         * fast/text/font-face-set-cssom.html: Added.
1830
1831 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1832
1833         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
1834         https://bugs.webkit.org/show_bug.cgi?id=158585
1835
1836         Unreviewed test gardening.
1837
1838         * platform/mac-wk1/TestExpectations:
1839
1840 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1841
1842         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
1843
1844         Unreviewed test gardening.
1845
1846         * platform/mac-wk1/TestExpectations:
1847
1848 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
1849
1850         Don't show the caption menu if a video has only forced tracks
1851         https://bugs.webkit.org/show_bug.cgi?id=158573
1852         <rdar://problem/24632384>
1853
1854         Reviewed by Jer Noble.
1855
1856         * media/controls/forced-tracks-only-expected.txt: Added.
1857         * media/controls/forced-tracks-only.html: Added.
1858
1859 2016-06-09  Chris Dumez  <cdumez@apple.com>
1860
1861         WorkerGlobalScope attributes / operations should be on the prototype
1862         https://bugs.webkit.org/show_bug.cgi?id=158568
1863         <rdar://problem/26720079>
1864
1865         Reviewed by Geoffrey Garen.
1866
1867         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
1868         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
1869         Add layout test coverage.
1870
1871         * fast/workers/self-hasOwnProperty-expected.txt:
1872         * fast/workers/self-hasOwnProperty.html:
1873         Update test I added a couple of days ago because it wrongly expected
1874         the 'navigator' property to be on the instance. This check was failing
1875         in other browsers (Firefox and Chrome).
1876
1877 2016-06-09  Tim Horton  <timothy_horton@apple.com>
1878
1879         Writing-mode-dependent properties don't apply if their value is a variable
1880         https://bugs.webkit.org/show_bug.cgi?id=158449
1881         <rdar://problem/26662478>
1882
1883         Reviewed by Simon Fraser.
1884
1885         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
1886         * fast/css/variables/direction-dependent-variable-properties.html: Added.
1887         Add a test ensuring that direction-dependent properties work correctly,
1888         including flipping when the direction is flipped.
1889
1890 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1891
1892         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
1893         https://bugs.webkit.org/show_bug.cgi?id=158569
1894
1895         Unreviewed test gardening.
1896
1897         * platform/mac/TestExpectations:
1898
1899 2016-06-09  Brady Eidson  <beidson@apple.com>
1900
1901         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
1902         https://bugs.webkit.org/show_bug.cgi?id=158501
1903
1904         Reviewed by Darin Adler.
1905         
1906         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
1907         
1908         Update the test to reflect this.
1909         
1910         * storage/indexeddb/modern/handle-user-delete-expected.txt:
1911         * storage/indexeddb/modern/resources/handle-user-delete.js:
1912
1913 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
1914
1915         border-radius with different width and height rendered wrong
1916         https://bugs.webkit.org/show_bug.cgi?id=158300
1917         <rdar://problem/26672922>
1918
1919         Reviewed by Zalan Bujtas.
1920         
1921         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
1922         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
1923         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
1924         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
1925         * fast/borders/border-radius-inner-clip-vertical.html: Added.
1926         * fast/borders/border-radius-inner-clip.html: Added.
1927         * fast/borders/resources/border-radius-helpers.js: Added.
1928         (createContainer):
1929         (createReferenceContainer):
1930
1931 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
1932
1933         Unreviewed test gardening.
1934         
1935         Unskip passing websocket tests.
1936
1937         * platform/win/TestExpectations:
1938
1939 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
1940
1941         Unreviewed, rolling out r201842.
1942
1943         The change that prompted this rebaseline was rolled out.
1944
1945         Reverted changeset:
1946
1947         "Rebaseline js/dom/global-constructors-attributes.html for Mac
1948         after r201810"
1949         http://trac.webkit.org/changeset/201842
1950
1951 2016-06-09  Michael Saboff  <msaboff@apple.com>
1952
1953         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
1954         https://bugs.webkit.org/show_bug.cgi?id=154863
1955
1956         Reviewed by Alexey Proskuryakov.
1957
1958         New tests.
1959
1960         * fast/text/dangling-surrogates-expected.txt: Added.
1961         * fast/text/dangling-surrogates.html: Added.
1962
1963 2016-06-09  Commit Queue  <commit-queue@webkit.org>
1964
1965         Unreviewed, rolling out r201810.
1966         https://bugs.webkit.org/show_bug.cgi?id=158563
1967
1968         breaks build without ENABLE_WEB_ANIMATION (Requested by
1969         mcatanzaro on #webkit).
1970
1971         Reverted changeset:
1972
1973         "[web-animations] Add Animatable, AnimationEffect,
1974         KeyframeEffect and Animation interface"
1975         https://bugs.webkit.org/show_bug.cgi?id=156096
1976         http://trac.webkit.org/changeset/201810
1977
1978 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
1979
1980         slotchange event should be fired at the end of microtask
1981         https://bugs.webkit.org/show_bug.cgi?id=157374
1982         <rdar://problem/26154024>
1983
1984         Reviewed by Antti Koivisto.
1985
1986         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
1987
1988         * fast/shadow-dom/slotchange-event-expected.txt:
1989         * fast/shadow-dom/slotchange-event.html:
1990
1991 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
1992
1993         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
1994         https://bugs.webkit.org/show_bug.cgi?id=158548
1995         <rdar://problem/26708513>
1996
1997         Reviewed by Timothy Hatcher.
1998
1999         * inspector/console/addInspectedNode.html:
2000         * inspector/console/command-line-api-copy.html:
2001         * inspector/console/command-line-api.html:
2002         * inspector/console/console-api.html:
2003         * inspector/console/console-table.html:
2004         * inspector/console/messagesCleared.html:
2005         * inspector/controller/runtime-controller.html:
2006         * inspector/debugger/command-line-api-exception-nested-catch.html:
2007         * inspector/debugger/command-line-api-exception.html:
2008         * inspector/model/remote-object-get-properties.html:
2009         * inspector/model/remote-object-weak-collection.html:
2010         * inspector/model/remote-object.html:
2011         * inspector/timeline/exception-in-injected-script-while-recording.html:
2012         Update evaluateInInspectedWindow callsites to use options dictionary.
2013
2014 2016-06-08  Chris Dumez  <cdumez@apple.com>
2015
2016         DedicatedWorkerGlobalScope prototype chain is incorrect
2017         https://bugs.webkit.org/show_bug.cgi?id=158544
2018
2019         Reviewed by Brady Eidson.
2020
2021         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
2022
2023         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
2024         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
2025
2026 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2027
2028         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
2029         https://bugs.webkit.org/show_bug.cgi?id=158467
2030
2031         Reviewed by Eric Carlson.
2032
2033         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
2034
2035         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
2036         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
2037         Verify the description set, the expected RTCPeerConnection state changes and that the
2038         'track' event is fired before the setRemoteDescription() promise fulfills.
2039         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
2040         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
2041         This test has some expected failures since the bindings generator don't support 'required'
2042         dictionary members for event init dictionaries.
2043         * platform/mac/TestExpectations:
2044         Skip tests for mac that require building with WEB_RTC enabled.
2045
2046 2016-06-08  John Wilander  <wilander@apple.com>
2047
2048         Perform IDNA encoding on parameters for setHostAndPort and setHost
2049         https://bugs.webkit.org/show_bug.cgi?id=158371
2050         <rdar://problem/16869342>
2051
2052         Reviewed by Brent Fulgham.
2053
2054         * fast/dom/resources/set-document-location-iframe.html: Added.
2055         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
2056         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
2057         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
2058         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
2059         * http/tests/dom/resources/set-document-location-iframe.html: Added.
2060         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
2061         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
2062         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
2063         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
2064
2065 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2066
2067         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
2068
2069         Unreviewed test gardening.
2070
2071         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2072
2073 2016-06-08  Jer Noble  <jer.noble@apple.com>
2074
2075         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
2076         https://bugs.webkit.org/show_bug.cgi?id=158546
2077
2078         Reviewed by Eric Carlson.
2079
2080         * media/video-playback-restriction-play-before-load-expected.txt: Added.
2081         * media/video-playback-restriction-play-before-load.html: Added.
2082
2083 2016-06-08  Chris Dumez  <cdumez@apple.com>
2084
2085         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
2086         https://bugs.webkit.org/show_bug.cgi?id=158540
2087
2088         Reviewed by Geoffrey Garen.
2089
2090         Add test coverage.
2091
2092         * fast/files/workers/inline-worker-via-blob-url.html:
2093         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
2094         * fast/workers/postMessage-missing-parameter.html: Added.
2095         * fast/workers/worker-messageport-expected.txt:
2096         * fast/workers/worker-messageport.html:
2097
2098 2016-06-08  Nan Wang  <n_wang@apple.com>
2099
2100         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
2101         https://bugs.webkit.org/show_bug.cgi?id=116046
2102
2103         Reviewed by Ryosuke Niwa.
2104
2105         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
2106         the focused element will give us the expected focus navigation starting point.
2107
2108         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
2109         unfocus the current focused element.
2110
2111         * fast/dom/fragment-activation-focuses-target-expected.txt:
2112         * fast/dom/fragment-activation-focuses-target.html:
2113         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
2114         * fast/events/sequential-focus-navigation-starting-point.html: Added.
2115         * platform/ios-simulator/TestExpectations:
2116
2117 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
2118
2119         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
2120         https://bugs.webkit.org/show_bug.cgi?id=158373
2121
2122         Reviewed by Brent Fulgham.
2123
2124         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
2125
2126         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
2127         * editing/selection/selection-in-iframe-removed-crash.html:
2128
2129 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2130
2131         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
2132         https://bugs.webkit.org/show_bug.cgi?id=158534
2133
2134         Unreviewed test gardening.
2135
2136         * platform/mac/TestExpectations:
2137
2138 2016-06-08  Dean Jackson  <dino@apple.com>
2139
2140         Multiple selectors break keyframes animation
2141         https://bugs.webkit.org/show_bug.cgi?id=158199
2142         <rdar://problem/26652591>
2143
2144         Reviewed by Simon Fraser.
2145
2146         * animations/duplicate-keys-expected.html: Added.
2147         * animations/duplicate-keys.html: Added.
2148
2149 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
2150
2151         [Win] Shadow DOM tests are failing.
2152         https://bugs.webkit.org/show_bug.cgi?id=158524
2153
2154         Reviewed by Brent Fulgham.
2155
2156         Update test expectations for Shadow DOM.
2157
2158         * platform/win/TestExpectations:
2159
2160 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
2161
2162         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
2163         https://bugs.webkit.org/show_bug.cgi?id=156096
2164
2165         Reviewed by Dean Jackson.
2166
2167         Adds:
2168         - Animatable interface and implementation of getAnimations in Element
2169         - Interface and implementation for Document getAnimations method.
2170         - AnimationEffect interface and class stub.
2171         - KeyframeEffect interface and constructor implementation.
2172         - 'Animation' interface, constructor and query methods for effect and timeline.
2173         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
2174
2175         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2176         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2177         * webanimations/Document-expected.txt: Added.
2178         * webanimations/Document.html: Added.
2179         * webanimations/script-tests/Document.js: Added.
2180
2181 2016-06-08  Chris Dumez  <cdumez@apple.com>
2182
2183         self.hasOwnProperty() does not work inside Web workers
2184         https://bugs.webkit.org/show_bug.cgi?id=158446
2185         <rdar://problem/26638397>
2186
2187         Reviewed by Geoffrey Garen.
2188
2189         Add tests to make sure that self.toString() and self.hasOwnProperty()
2190         now work in workers.
2191
2192         * fast/workers/self-hasOwnProperty-expected.txt: Added.
2193         * fast/workers/self-hasOwnProperty.html: Added.
2194         * fast/workers/self-toString-expected.txt: Added.
2195         * fast/workers/self-toString.html: Added.
2196
2197 2016-06-06  Antti Koivisto  <antti@apple.com>
2198
2199         WebKit memory cache doesn't respect Vary header
2200         https://bugs.webkit.org/show_bug.cgi?id=71509
2201         <rdar://problem/26651033>
2202
2203         Reviewed by Sam Weinig.
2204
2205         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
2206         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
2207
2208 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2209
2210         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
2211         https://bugs.webkit.org/show_bug.cgi?id=158190
2212
2213         Reviewed by Eric Carlson.
2214
2215         Add new test for RTCPeerConnection.setLocalDescription.
2216
2217         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
2218         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
2219         Set two local offers as local descriptions and inspect the state changes. Also set some
2220         descriptions with bad types.
2221         * platform/mac/TestExpectations:
2222         Skip the above test for mac (not building with WEB_RTC)
2223
2224 2016-06-07  Chris Dumez  <cdumez@apple.com>
2225
2226         Expose Event / EventTarget properties on WorkerGlobalScope
2227         https://bugs.webkit.org/show_bug.cgi?id=158511
2228
2229         Reviewed by Sam Weinig.
2230
2231         Rebaseline existing test.
2232
2233         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2234
2235 2016-06-07  Antoine Quint  <graouts@apple.com>
2236
2237         The backdrop-filter property does not respect border-radius
2238         https://bugs.webkit.org/show_bug.cgi?id=158483
2239         <rdar://problem/24210257>
2240
2241         Reviewed by Simon Fraser.
2242
2243         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
2244         in a basic scenario, when we change border-radius to a different value, when we set border-radius
2245         back to 0 and when we add a reflection.
2246
2247         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
2248         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
2249         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
2250         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
2251         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
2252         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
2253         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
2254         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
2255         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
2256         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
2257         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
2258         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
2259
2260 2016-06-07  Sam Weinig  <sam@webkit.org>
2261
2262         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
2263
2264         * TestExpectations:
2265         Re-enable now passing test.
2266
2267         * animations/script-tests/spring-computed-style.js:
2268         * animations/script-tests/spring-parsing.js:
2269         Use a non-body element to do the testing.
2270
2271 2016-06-07  Sam Weinig  <sam@webkit.org>
2272
2273         Mark animations/spring-computed-style.html as failing temporarily.
2274
2275         * TestExpectations:
2276
2277 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
2278
2279         Rebaseline fast/events/touch/document-create-touch-list-ios.html
2280
2281         Unreviewed test gardening.
2282
2283         * fast/events/touch/document-create-touch-list-ios-expected.txt:
2284
2285 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
2286
2287         Text-decoration-style: dashed / dotted rendered as solid
2288         https://bugs.webkit.org/show_bug.cgi?id=134336
2289
2290         Reviewed by Dean Jackson.
2291
2292         Make sure that the dotted / dashed / solid renderings are all distinct.
2293
2294         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
2295         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
2296         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
2297         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
2298         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
2299         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
2300
2301 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
2302
2303         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
2304         https://bugs.webkit.org/show_bug.cgi?id=158480
2305
2306         Unreviewed test gardening.
2307
2308         * TestExpectations:
2309
2310 2016-06-05  Sam Weinig  <sam@webkit.org>
2311
2312         Add experimental support for spring based CSS animations
2313         https://bugs.webkit.org/show_bug.cgi?id=158403
2314
2315         Reviewed by Dean Jackson.
2316
2317         * animations/script-tests/spring-computed-style.js: Added.
2318         * animations/script-tests/spring-parsing.js: Added.
2319         * animations/spring-computed-style-expected.txt: Added.
2320         * animations/spring-computed-style.html: Added.
2321         * animations/spring-function-expected.txt: Added.
2322         * animations/spring-function.html: Added.
2323         * animations/spring-parsing-expected.txt: Added.
2324         * animations/spring-parsing.html: Added.
2325         Add tests for the spring timing function.
2326
2327 2016-06-07  Chris Dumez  <cdumez@apple.com>
2328
2329         Implement EventListenerOptions argument to addEventListener
2330         https://bugs.webkit.org/show_bug.cgi?id=149466
2331         <rdar://problem/22802031>
2332
2333         Reviewed by Dean Jackson.
2334
2335         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
2336         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
2337         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
2338         * fast/events/AddEventListenerOptions-once.html: Added.
2339         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
2340         * fast/events/AddEventListenerOptions-passive.html: Added.
2341         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
2342         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
2343
2344         Add layout testing coverage for various aspects of the functionality.
2345
2346         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
2347         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
2348         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
2349         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
2350         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
2351         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
2352         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
2353         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
2354         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
2355         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
2356         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
2357         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
2358
2359         Import blink tests for this functionality.
2360
2361 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
2362
2363         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
2364         https://bugs.webkit.org/show_bug.cgi?id=143653
2365         <rdar://problem/23032067>
2366
2367         Reviewed by Andy Estes.
2368
2369         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
2370         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
2371         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
2372
2373         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
2374
2375         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
2376
2377         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
2378         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
2379         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
2380         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
2381         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
2382         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
2383         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
2384         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
2385         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
2386         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
2387         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
2388         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
2389         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
2390         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
2391         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
2392         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
2393         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
2394         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
2395         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
2396         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
2397         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
2398         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
2399         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
2400         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
2401         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
2402         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
2403         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
2404         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
2405         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
2406         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
2407         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
2408         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
2409         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
2410         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
2411         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
2412         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
2413         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
2414         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
2415         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
2416         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
2417         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
2418         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
2419         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
2420         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
2421         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
2422         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
2423         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
2424         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
2425         * http/tests/security/resources/post-origin-to-parent.html: Added.
2426         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
2427         * http/tests/ssl/iframe-upgrade.https.html: Added.
2428         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
2429         * http/tests/ssl/upgrade-origin-usage.html: Added.
2430         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
2431         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
2432         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
2433         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
2434         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
2435         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
2436         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
2437         WebSocket server does not currently support wss sockets.
2438
2439 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2440
2441         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
2442         https://bugs.webkit.org/show_bug.cgi?id=158247
2443
2444         Reviewed by Simon Fraser.
2445
2446         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
2447         * fast/replaced/outline-replaced-elements-offset.html: Added.
2448
2449 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2450
2451         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
2452
2453         Unreviewed gardening
2454
2455         * platform/gtk/TestExpectations:
2456
2457 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2458
2459         Creating a TouchList with non Touch items should throw an exception
2460         https://bugs.webkit.org/show_bug.cgi?id=158302
2461
2462         Reviewed by Youenn Fablet.
2463
2464         Only Touch items should be passed to CreateTouchList function as
2465         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
2466
2467         Tests have been modified to check whether behavior of CreateTouchList is correct.
2468
2469         * fast/events/touch/document-create-touch-list-crash-expected.txt:
2470         * fast/events/touch/document-create-touch-list-expected.txt:
2471         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
2472         * fast/events/touch/script-tests/document-create-touch-list.js:
2473
2474 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
2475
2476         Unskip js/script-tests/class-syntax-scoping.js
2477         https://bugs.webkit.org/show_bug.cgi?id=158458
2478
2479         Reviewed by Ryosuke Niwa.
2480
2481         * js/script-tests/class-syntax-scoping.js:
2482
2483 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
2484
2485         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
2486         https://bugs.webkit.org/show_bug.cgi?id=138497
2487         <rdar://problem/18909792>
2488
2489         Reviewed by Mark Lam.
2490
2491         * js/script-tests/get-by-pname.js:
2492         Test is no longer failing. Lets unskip.
2493
2494 2016-06-06  Commit Queue  <commit-queue@webkit.org>
2495
2496         Unreviewed, rolling out r201735.
2497         https://bugs.webkit.org/show_bug.cgi?id=158465
2498
2499         fast/events/AddEventListenerOptions-once-recursive.html fails
2500         on all bots (Requested by ap on #webkit).
2501
2502         Reverted changeset:
2503
2504         "Implement EventListenerOptions argument to addEventListener"
2505         https://bugs.webkit.org/show_bug.cgi?id=149466
2506         http://trac.webkit.org/changeset/201735
2507
2508 2016-06-06  Commit Queue  <commit-queue@webkit.org>
2509
2510         Unreviewed, rolling out r201679.
2511         https://bugs.webkit.org/show_bug.cgi?id=158464
2512
2513         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
2514         flaky (Requested by ap on #webkit).
2515
2516         Reverted changeset:
2517
2518         "CSP: Content Security Policy directive, upgrade-insecure-
2519         requests (UIR)"
2520         https://bugs.webkit.org/show_bug.cgi?id=143653
2521         http://trac.webkit.org/changeset/201679
2522
2523 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
2524
2525         URLs containing tabs or newlines are parsed incorrectly
2526         https://bugs.webkit.org/show_bug.cgi?id=143381
2527         <rdar://problem/26567214>
2528
2529         Reviewed by Brent Fulgham.
2530
2531         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
2532         * fast/dom/DOMURL/set-href-attribute-host.html:
2533         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
2534         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
2535         * fast/url/segments-expected.txt:
2536         * fast/url/segments-from-data-url-expected.txt:
2537         * fast/url/segments-from-data-url.html:
2538         * fast/url/segments.html:
2539         * fast/url/tab-and-newline-stripping-expected.txt: Added.
2540         * fast/url/tab-and-newline-stripping.html: Added.
2541         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
2542         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
2543         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
2544         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
2545         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
2546         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
2547         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
2548         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
2549         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
2550         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
2551         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
2552         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
2553         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
2554         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
2555
2556 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
2557
2558         Update the list of elements attachShadow is allowed
2559         https://bugs.webkit.org/show_bug.cgi?id=157706
2560
2561         Reviewed by Darin Adler.
2562
2563         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
2564
2565         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
2566         * fast/shadow-dom/Element-interface-attachShadow.html:
2567
2568 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
2569
2570         Crash inside moveOutOfAllShadowRoots
2571         https://bugs.webkit.org/show_bug.cgi?id=158378
2572
2573         Reviewed by Antti Koivisto.
2574
2575         Added a regression test that reproduced the crash reliably at least on my machine.
2576
2577         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
2578         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
2579         * platform/ios-simulator/TestExpectations:
2580
2581 2016-06-06  Chris Dumez  <cdumez@apple.com>
2582
2583         Implement EventListenerOptions argument to addEventListener
2584         https://bugs.webkit.org/show_bug.cgi?id=149466
2585         <rdar://problem/22802031>
2586
2587         Reviewed by Dean Jackson.
2588
2589         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
2590         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
2591         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
2592         * fast/events/AddEventListenerOptions-once.html: Added.
2593         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
2594         * fast/events/AddEventListenerOptions-passive.html: Added.
2595         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
2596         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
2597
2598         Add layout testing coverage for various aspects of the functionality.
2599
2600         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
2601         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
2602         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
2603         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
2604         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
2605         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
2606         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
2607         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
2608         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
2609         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
2610         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
2611         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
2612
2613         Import blink tests for this functionality.
2614
2615 2016-06-06  Commit Queue  <commit-queue@webkit.org>
2616
2617         Unreviewed, rolling out r201730.
2618         https://bugs.webkit.org/show_bug.cgi?id=158453
2619
2620         This change caused existing LayoutTests to crash (Requested by
2621         ryanhaddad on #webkit).
2622
2623         Reverted changeset:
2624
2625         "Implement EventListenerOptions argument to addEventListener"
2626         https://bugs.webkit.org/show_bug.cgi?id=149466
2627         http://trac.webkit.org/changeset/201730
2628
2629 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
2630
2631         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
2632         https://bugs.webkit.org/show_bug.cgi?id=157916
2633
2634         Unreviewed test gardening.
2635
2636         * platform/ios-simulator/TestExpectations:
2637
2638 2016-06-06  Chris Dumez  <cdumez@apple.com>
2639
2640         Implement EventListenerOptions argument to addEventListener
2641         https://bugs.webkit.org/show_bug.cgi?id=149466
2642         <rdar://problem/22802031>
2643
2644         Reviewed by Dean Jackson.
2645
2646         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
2647         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
2648         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
2649         * fast/events/AddEventListenerOptions-once.html: Added.
2650         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
2651         * fast/events/AddEventListenerOptions-passive.html: Added.
2652         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
2653         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
2654
2655         Add layout testing coverage for various aspects of the functionality.
2656
2657         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
2658         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
2659         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
2660         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
2661         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
2662         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
2663         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
2664         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
2665         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
2666         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
2667         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
2668         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
2669
2670         Import blink tests for this functionality.
2671
2672 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2673
2674         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
2675         https://bugs.webkit.org/show_bug.cgi?id=158203
2676
2677         Reviewed by Eric Carlson.
2678
2679         Updated existing test.
2680
2681         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
2682         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
2683         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
2684         [1] https://tools.ietf.org/html/rfc5888
2685         * fast/mediastream/resources/sdp-utils.js: Added.
2686         (printComparableSessionDescription):
2687         (verified):
2688         (match):
2689         Move the printComparableSessionDescription function to a separate file
2690         to make it usable in other (future) tests.
2691
2692 2016-06-06  Antoine Quint  <graouts@apple.com>
2693
2694         Position of WebGL <canvas> on iOS is incorrect with CSS borders
2695         https://bugs.webkit.org/show_bug.cgi?id=156790
2696
2697         Reviewed by Simon Fraser.
2698
2699         Adding new tests checking that CSS border, box-shadow and padding properties used on a
2700         WebGL <canvas> element correctly affect the position of the WebGL content.
2701
2702         * webgl/webgl-border-expected.html: Added.
2703         * webgl/webgl-border.html: Added.
2704         * webgl/webgl-box-shadow-expected.html: Added.
2705         * webgl/webgl-box-shadow.html: Added.
2706         * webgl/webgl-padding-expected.html: Added.
2707         * webgl/webgl-padding.html: Added.
2708
2709 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
2710
2711         [ESNext] Support trailing commas in function param lists
2712         https://bugs.webkit.org/show_bug.cgi?id=158020
2713
2714         Reviewed by Keith Miller.
2715
2716         * js/parser-syntax-check-expected.txt:
2717         * js/script-tests/parser-syntax-check.js:
2718         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
2719
2720 2016-06-06  George Ruan  <gruan@apple.com>
2721
2722         Support createPattern(HTMLVideoElement, const String& repetitionType)
2723         https://bugs.webkit.org/show_bug.cgi?id=149984
2724         <rdar://problem/23058823>
2725
2726         Reviewed by Dean Jackson.
2727
2728         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
2729         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
2730         behavior when given invalid arguments.
2731         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
2732         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
2733         behavior before video loaded, right after it's loaded, and after being
2734         played.
2735         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
2736         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
2737         that modifying the video after calling the createPattern() function
2738         does not affect the pattern rendered or to be rendered.
2739         *
2740         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
2741         Fix typo.
2742         *
2743         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
2744         Fix typo.
2745         *
2746         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
2747         Fix typo.
2748         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
2749         Fix typo.
2750         *
2751         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
2752         Fix typo.
2753         *
2754         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
2755         Fix typo.
2756         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
2757         *
2758         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
2759         Added. This test will fail as CORS is not implemented for media yet.
2760         Tests that data can be retrieved from canvas even when tainted if CORS
2761         is enabled with anonymous.
2762         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
2763         *
2764         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
2765         Added. This test will fail as CORS is not implemented for media yet.
2766         Tests that data can be retrieved from canvas even when tainted if CORS
2767         is enabled with credentials.
2768         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
2769         *
2770         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
2771         Added. Ensures that data cannot be retrieved from a tainted canvas if
2772         no cross origin is enabled.
2773         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
2774         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
2775         Added. Ensures that localhost is blocked like http.
2776         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
2777         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
2778         Added. Ensures that redirects are blocked.
2779         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
2780         Includes common functions used to test the CORS of canvas for video.
2781         *
2782         http/tests/security/resources/video-cross-origin-allow-credentials.php:
2783         Added. Script that serves test video for
2784         canvas-remote-read-remote-video-allowed-with-credentials.html.
2785         * media/video-canvas-createPattern-expected.txt: Added.
2786         * media/video-canvas-createPattern.html: Added. Naive test that
2787         ensures functionality of createPattern() with HTMLVideoElement
2788         argument.
2789         * platform/ios-simulator-wk1/TestExpectations: Added
2790         canvas-remote-read-remote-video-allowed-anonymous.html and
2791         canvas-remote-read-remote-video-allowed-with-credentials.html.
2792         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
2793         * platform/mac/TestExpectations: Same as wk1.
2794         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
2795         * platform/win/TestExpectations: Same as wk1.
2796         * platform/wk2/TestExpectations: Same as wk1.
2797
2798 2016-06-06  Commit Queue  <commit-queue@webkit.org>
2799
2800         Unreviewed, rolling out r201706.
2801         https://bugs.webkit.org/show_bug.cgi?id=158427
2802
2803         This change broke the Yosemite build and its LayoutTest is
2804         failing on Mac and iOS testers (Requested by ryanhaddad on
2805         #webkit).
2806
2807         Reverted changeset:
2808
2809         "Add experimental support for spring based CSS animations"
2810         https://bugs.webkit.org/show_bug.cgi?id=158403
2811         http://trac.webkit.org/changeset/201706
2812
2813 2016-06-03  Oliver Hunt  <oliver@apple.com>
2814
2815         RegExp unicode parsing reads an extra character before failing
2816         https://bugs.webkit.org/show_bug.cgi?id=158376
2817
2818         Reviewed by Saam Barati.
2819
2820         Add a couple of tests.
2821
2822         * js/script-tests/regexp-unicode.js:
2823
2824 2016-06-06  Chris Dumez  <cdumez@apple.com>
2825
2826         Crash under JSObject::getOwnPropertyDescriptor()
2827         https://bugs.webkit.org/show_bug.cgi?id=158382
2828         <rdar://problem/26605004>
2829
2830         Reviewed by Mark Lam.
2831
2832         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
2833
2834         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
2835         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
2836
2837 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
2838
2839         [css-grid] Horizontal scroll must account for grid container's height
2840         https://bugs.webkit.org/show_bug.cgi?id=157971
2841
2842         Reviewed by Darin Adler.
2843
2844         Test to verify we account horizontal scrollbar's size for grid container's
2845         height computation.
2846
2847         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
2848         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
2849
2850 2016-06-05  Sam Weinig  <sam@webkit.org>
2851
2852         Add experimental support for spring based CSS animations
2853         https://bugs.webkit.org/show_bug.cgi?id=158403
2854
2855         Reviewed by Dean Jackson.
2856
2857         * animations/script-tests/spring-computed-style.js: Added.
2858         * animations/script-tests/spring-parsing.js: Added.
2859         * animations/spring-computed-style-expected.txt: Added.
2860         * animations/spring-computed-style.html: Added.
2861         * animations/spring-function-expected.txt: Added.
2862         * animations/spring-function.html: Added.
2863         * animations/spring-parsing-expected.txt: Added.
2864         * animations/spring-parsing.html: Added.
2865         Add tests for the spring timing function.
2866
2867 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2868
2869         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
2870         New bug is filed for new failing tests.
2871
2872         * platform/efl/TestExpectations:
2873
2874 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
2875
2876         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
2877         https://bugs.webkit.org/show_bug.cgi?id=158178
2878
2879         Reviewed by Darin Adler.
2880
2881         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
2882         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
2883
2884         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
2885
2886         * fast/dom/unforgeable-attributes-expected.txt:
2887             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
2888               were reporting an error with a message appropriate to a disallowed value->value
2889               redefinition. This is actually a disallowed accessor->value reconfiguration, now
2890               reporting the correct error message for this.
2891         * http/tests/security/cross-origin-window-property-access-expected.txt:
2892             - Newly reporting previously missing CORS error.
2893         * js/dom/getOwnPropertyDescriptor-expected.txt:
2894         * js/resources/getOwnPropertyDescriptor.js:
2895             - This test was previously incorrect - was expecting window.window property to
2896               reflect as a value decriptor. This now reflect as an accesor descriptor. New
2897               behaviour is correct per spec & matches Firefox.
2898
2899 2016-06-05  Antti Koivisto  <antti@apple.com>
2900
2901         TextIterator should ignore non-visible frames in findPlainText
2902         https://bugs.webkit.org/show_bug.cgi?id=158395
2903
2904         Reviewed by Dan Bernstein and Darin Adler.
2905
2906         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
2907         * editing/text-iterator/count-matches-in-frames.html: Added.
2908         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
2909
2910 2016-06-04  Brady Eidson  <beidson@apple.com>
2911
2912         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
2913         https://bugs.webkit.org/show_bug.cgi?id=153323
2914
2915         Reviewed by Darin Adler.
2916
2917         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
2918         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
2919
2920         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
2921         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
2922         * crypto/subtle/rsa-indexeddb-non-exportable.html:
2923         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
2924         * crypto/subtle/rsa-indexeddb-private.html: Added.
2925         * crypto/subtle/rsa-indexeddb.html:
2926
2927 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
2928
2929         REGRESSION (r201263): Some tests have become flaky timeouts.
2930         https://bugs.webkit.org/show_bug.cgi?id=157990
2931
2932         Reviewed by Darin Adler.
2933
2934         * platform/mac-wk2/TestExpectations:
2935         * platform/mac/TestExpectations:
2936
2937 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
2938
2939         Add better basic isNaN test coverage
2940         https://bugs.webkit.org/show_bug.cgi?id=158379
2941
2942         Reviewed by Benjamin Poulain.
2943
2944         * js/Number-isNaN-expected.txt: Added.
2945         * js/Number-isNaN.html: Added.
2946         * js/global-isNaN-expected.txt: Added.
2947         * js/global-isNaN.html: Added.
2948         * js/script-tests/Number-isNaN.js: Added.
2949         (objectWithNumberValueOf.valueOf):
2950         (objectWithNaNValueOf.valueOf):
2951         (objectRecordConversionCalls.toString):
2952         (objectRecordConversionCalls.valueOf):
2953         * js/script-tests/global-isNaN.js: Added.
2954         (objectConvertToString.toString):
2955         (objectRecordToStringCall.toString):
2956         (objectThrowOnToString.toString):
2957         (objectWithValueOf.valueOf):
2958         (objectThrowOnValueOf.valueOf):
2959         (objectThrowOnValueOf.toString):
2960         (objectRecordValueOfCall.valueOf):
2961         (objectRecordConversionCalls.toString):
2962         (objectRecordConversionCalls.valueOf):
2963         * js/script-tests/math-clz32.js:
2964
2965 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
2966
2967         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
2968         https://bugs.webkit.org/show_bug.cgi?id=143653
2969         <rdar://problem/23032067>
2970
2971         Reviewed by Andy Estes.
2972
2973         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
2974         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
2975         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
2976
2977         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
2978
2979         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
2980
2981         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
2982         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
2983         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
2984         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
2985         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
2986         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
2987         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
2988         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
2989         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
2990         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
2991         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
2992         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
2993         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
2994         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
2995         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
2996         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
2997         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
2998         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
2999         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
3000         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
3001         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
3002         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
3003         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
3004         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
3005         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
3006         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
3007         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
3008         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
3009         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
3010         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
3011         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
3012         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
3013         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
3014         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
3015         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
3016         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
3017         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
3018         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
3019         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
3020         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
3021         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
3022         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
3023         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
3024         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
3025         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
3026         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
3027         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
3028         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
3029         * http/tests/security/resources/post-origin-to-parent.html: Added.
3030         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
3031         * http/tests/ssl/iframe-upgrade.https.html: Added.
3032         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
3033         * http/tests/ssl/upgrade-origin-usage.html: Added.
3034         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
3035         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
3036         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
3037         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
3038         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
3039         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
3040         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
3041         WebSocket server does not currently support wss sockets.
3042
3043 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
3044
3045         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
3046         https://bugs.webkit.org/show_bug.cgi?id=158245
3047         <rdar://problem/25675318>
3048
3049         Reviewed by Darin Adler.
3050
3051         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
3052
3053         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
3054         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
3055         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
3056         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
3057
3058 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
3059
3060         Text not visible while external font downloading
3061         https://bugs.webkit.org/show_bug.cgi?id=25207
3062         <rdar://problem/15167413>
3063
3064         Reviewed by Dean Jackson.
3065
3066         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
3067         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
3068         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
3069         * fast/text/web-font-load-fallback-during-loading.html: Added.
3070
3071 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
3072
3073         JSON.stringify replacer function calls with numeric array indices
3074         https://bugs.webkit.org/show_bug.cgi?id=158262
3075
3076         Reviewed by Saam Barati.
3077
3078         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
3079         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
3080         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
3081         (replacer):
3082         (testObject.toJSON):
3083         (toJSONArrayHelper):
3084         * js/resources/JSON-stringify.js:
3085         * js/dom/JSON-stringify-expected.txt:
3086         Update the test results for the native implementation.
3087
3088 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
3089
3090         Crash under VisibleSelection::firstRange()
3091         https://bugs.webkit.org/show_bug.cgi?id=158241
3092
3093         Reviewed by Enrica Casucci.
3094
3095         Added a regression test.
3096
3097         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
3098         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
3099
3100 2016-06-03  Zalan Bujtas  <zalan@apple.com>
3101
3102         Incorrect rendering on boostmobile FAQ page
3103         https://bugs.webkit.org/show_bug.cgi?id=158303
3104         <rdar://problem/26603462>
3105
3106         Reviewed by Chris Dumez.
3107
3108         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
3109
3110         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
3111         * fast/selectors/non-visited-link-backround-color.html: Added.
3112
3113 2016-06-03  Chris Dumez  <cdumez@apple.com>
3114
3115         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
3116         https://bugs.webkit.org/show_bug.cgi?id=158322
3117
3118         Reviewed by Ryosuke Niwa.
3119
3120         Update several outdated layout tests.
3121
3122         * canvas/philip/tests/2d.imageData.put.null.html:
3123         * canvas/philip/tests/2d.pattern.image.null.html:
3124         * canvas/philip/tests/2d.pattern.image.undefined.html:
3125
3126 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
3127
3128         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
3129         https://bugs.webkit.org/show_bug.cgi?id=158237
3130
3131         Unreviewed test gardening.
3132
3133         * platform/ios-simulator-wk1/TestExpectations:
3134         * platform/mac-wk2/TestExpectations:
3135
3136 2016-06-03  Brady Eidson  <beidson@apple.com>
3137
3138         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
3139         https://bugs.webkit.org/show_bug.cgi?id=154606
3140
3141         Reviewed by Alex Christensen.
3142
3143         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
3144
3145 2016-06-03  Brady Eidson  <beidson@apple.com>
3146
3147         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
3148         https://bugs.webkit.org/show_bug.cgi?id=155050
3149
3150         Reviewed by Alex Christensen.
3151
3152         The test no longer crashes/times out, but it does have text failures.
3153         Resolve them by removing a race in the test itself.
3154         
3155         * platform/mac-wk2/TestExpectations:
3156         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
3157         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
3158         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
3159
3160 2016-06-03  Antoine Quint  <graouts@apple.com>
3161
3162         Reflection of element does not respect backdrop-filter property
3163         https://bugs.webkit.org/show_bug.cgi?id=158201
3164
3165         Reviewed by Dean Jackson.
3166
3167         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
3168         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
3169
3170         Covers the case where a reflected element without a backdrop-filter initially has one added later.
3171
3172         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
3173         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
3174
3175         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
3176
3177         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
3178         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
3179
3180         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
3181
3182         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
3183         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
3184
3185         Covers the basic case of a reflected element with a backdrop-filter.
3186
3187 2016-06-03  Antoine Quint  <graouts@apple.com>
3188
3189         REGRESSION: WebGL doesn't show up in CSS reflections
3190         https://bugs.webkit.org/show_bug.cgi?id=76489
3191
3192         Reviewed by Dean Jackson.
3193
3194         Update the expected rendering to contain the reflected WebGL <canvas>.
3195
3196         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
3197
3198 2016-06-02  Zalan Bujtas  <zalan@apple.com>
3199
3200         Repaint issue with vertical text in an out of flow container.
3201         https://bugs.webkit.org/show_bug.cgi?id=102665
3202         <rdar://problem/26605298>
3203
3204         Reviewed by David Hyatt.
3205
3206         Since the renderer’s offset for positioned objects is always physical, we only
3207         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
3208         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
3209
3210         * fast/repaint/vertical-text-repaint-expected.txt: Added.
3211         * fast/repaint/vertical-text-repaint.html: Added.
3212
3213 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
3214
3215         Fix a typo in the clz32() tests
3216
3217         Rubber-stamped by Joseph Pecoraro.
3218
3219         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
3220         The tests was effectively checking "undefined" instead of infinity.
3221
3222         * js/math-clz32-expected.txt:
3223         * js/script-tests/math-clz32.js:
3224         (objectRecordConversionCalls.valueOf):
3225
3226 2016-06-02  Chris Dumez  <cdumez@apple.com>
3227
3228         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
3229         https://bugs.webkit.org/show_bug.cgi?id=158321
3230
3231         Reviewed by Ryosuke Niwa.
3232
3233         Rebaseline existing test that is now passing.
3234
3235         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
3236
3237 2016-06-02  Oliver Hunt  <oliver@apple.com>
3238
3239         JS parser incorrectly handles invalid utf8 in error messages.
3240         https://bugs.webkit.org/show_bug.cgi?id=158128
3241
3242         Reviewed by Saam Barati.
3243
3244         Add a testcase.
3245
3246         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
3247         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
3248
3249 2016-06-02  Michael Saboff  <msaboff@apple.com>
3250
3251         REGRESSION(r200694): %ThrowTypeError% is not unique
3252         https://bugs.webkit.org/show_bug.cgi?id=158231
3253
3254         Reviewed by Joseph Pecoraro.
3255
3256         Rebased tests for the new TypeError messages.
3257         Added a new test, throw-type-error-is-unique.html.
3258
3259         * inspector/runtime/getProperties-expected.txt:
3260         * js/basic-strict-mode-expected.txt:
3261         * js/caller-property-expected.txt:
3262         * js/class-method-and-constructor-properties-expected.txt:
3263         * js/script-tests/caller-property.js:
3264         (strictCaller):
3265         (strictTailCaller):
3266         * js/script-tests/class-method-and-constructor-properties.js:
3267         (F.prototype.getElement):
3268         (F):
3269         (G.prototype.get item):
3270         (G):
3271         (H.prototype.arguments):
3272         (H):
3273         * js/script-tests/throw-type-error-is-unique.js: Added.
3274         (ThrowTypeErrorSource):
3275         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
3276         (A):
3277         (strictArguments):
3278         (test):
3279         * js/throw-type-error-is-unique-expected.txt: Added.
3280         * js/throw-type-error-is-unique.html: Added.
3281
3282 2016-06-02  Daniel Bates  <dabates@apple.com>
3283
3284         Fix a couple of mistakes in CSSParserValue memory management
3285         https://bugs.webkit.org/show_bug.cgi?id=158307
3286         <rdar://problem/26127225>
3287
3288         Reviewed by Darin Adler.
3289
3290         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
3291         * fast/css/calc-with-two-variables-crash.html: Added.
3292
3293 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
3294
3295         SVG content renders in incorrect vertical position when padding-left is not specified
3296         https://bugs.webkit.org/show_bug.cgi?id=158234
3297
3298         Reviewed by Darin Adler.
3299
3300         Make sure the SVG root element is positioned correctly when either the sum
3301         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
3302         is equal to zero.
3303
3304         * svg/custom/svg-root-padding-individual-expected.html: Added.
3305         * svg/custom/svg-root-padding-individual.html: Added.
3306
3307 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3308
3309         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
3310         https://bugs.webkit.org/show_bug.cgi?id=158191
3311
3312         Reviewed by Eric Carlson.
3313
3314         Extend existing test to verify the created RTCRtpTransceiver object.
3315
3316         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
3317         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
3318         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
3319
3320 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
3321
3322         Unreviewed test gardening.
3323         
3324         Unskip websocket tests passing after r201500.
3325
3326         * platform/win/TestExpectations:
3327
3328 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
3329
3330         Unreviewed test gardening.
3331         
3332         The test storage/indexeddb/modern/blob-simple.html is passing.
3333
3334         * platform/win/TestExpectations:
3335
3336 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
3337
3338         Unreviewed GTK+ gardening Additional rebaseline after r201397.
3339
3340         Added reference files for pixel tests.
3341
3342         * fast/forms/search-input-rtl-expected.txt:
3343         * platform/gtk/fast/css/text-overflow-input-expected.png:
3344         * platform/gtk/fast/forms/placeholder-position-expected.png:
3345         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
3346         * platform/gtk/fast/forms/search-rtl-expected.png:
3347
3348 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
3349
3350         [JSC] Some setters for components of Date do not timeClip() their result
3351         https://bugs.webkit.org/show_bug.cgi?id=158278
3352         rdar://problem/25131426
3353
3354         Reviewed by Geoffrey Garen.
3355
3356         New test coverage for large values.
3357
3358         Note that some of those tests are still failing with this patch.
3359
3360         The reason is our code handling month and years is unable to deal
3361         with values outside int32.
3362         Changing that is a bit more complicated due to the number of users
3363         of DateMath. I leave that for the future.
3364
3365         * js/date-timeClip-large-values-expected.txt: Added.
3366         * js/date-timeClip-large-values.html: Added.
3367         * js/script-tests/date-timeClip-large-values.js: Added.
3368
3369 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
3370
3371         AX: iOS: VoiceOver can't access attachments in mail messages
3372         https://bugs.webkit.org/show_bug.cgi?id=158198
3373
3374         Reviewed by Joanmarie Diggs.
3375
3376         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
3377
3378 2016-06-01  Commit Queue  <commit-queue@webkit.org>
3379
3380         Unreviewed, rolling out r201488.
3381         https://bugs.webkit.org/show_bug.cgi?id=158268
3382
3383         Caused 23% regression on JetStream's crypto-md5 (Requested by
3384         rniwa on #webkit).
3385
3386         Reverted changeset:
3387
3388         "[ESNext] Support trailing commas in function param lists"
3389         https://bugs.webkit.org/show_bug.cgi?id=158020
3390         http://trac.webkit.org/changeset/201488
3391
3392 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3393
3394         POST request on a blob resource should return a "network error" instead of HTTP 500 response
3395         https://bugs.webkit.org/show_bug.cgi?id=158022
3396
3397         Reviewed by Alex Christensen.
3398
3399         Make sure response to XHR request on blob is correct.
3400
3401         * fast/files/xhr-blob-request-expected.txt: Added.
3402         * fast/files/xhr-blob-request.html: Added.
3403
3404 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
3405
3406         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
3407
3408         We correctly render search field's cancel and result button for RTL content.
3409
3410         * fast/forms/search-input-rtl-expected.txt: Added.
3411         * platform/gtk/fast/css/text-overflow-input-expected.txt:
3412         * platform/gtk/fast/forms/placeholder-position-expected.txt:
3413         * platform/gtk/fast/forms/search-rtl-expected.txt:
3414
3415 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3416
3417         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
3418         https://bugs.webkit.org/show_bug.cgi?id=158189
3419
3420         Reviewed by Darin Adler.
3421
3422         Added test for RTCPeerConnection.addTransceiver().
3423
3424         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
3425         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
3426         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
3427         * platform/mac/TestExpectations:
3428         Skip the new test since the Mac port currently doesn't build with WebRTC support.
3429
3430 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
3431
3432         [css-grid] Positioned items can be placed on the implicit grid
3433         https://bugs.webkit.org/show_bug.cgi?id=158197
3434
3435         Reviewed by Sergio Villar Senin.
3436
3437         Updated the test to follow the expected behavior.
3438
3439         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
3440         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
3441
3442 2016-05-31  Dave Hyatt  <hyatt@apple.com>
3443
3444         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
3445         https://bugs.webkit.org/show_bug.cgi?id=158079
3446
3447         Reviewed by Zalan Bujtas.
3448
3449         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
3450         * fast/repaint/overflow-hidden-movement.html: Added.
3451
3452 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
3453
3454         [Mac] AirPlay route is sometimes reset when changing video.src
3455         https://bugs.webkit.org/show_bug.cgi?id=158226
3456         <rdar://problem/24197592>
3457
3458         Reviewed by Jer Noble.
3459
3460         * media/airplay-autoplay-expected.txt: Added.
3461         * media/airplay-autoplay.html: Added.
3462
3463 2016-05-31  Dave Hyatt  <hyatt@apple.com>
3464
3465         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
3466         https://bugs.webkit.org/show_bug.cgi?id=158040
3467
3468         Reviewed by Zalan Bujtas.
3469
3470         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
3471         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
3472         * fast/flexbox/resources/subjects_sm.png: Added.
3473
3474 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
3475
3476         [css-grid] Empty grid without explicit tracks shouldn't have any size
3477         https://bugs.webkit.org/show_bug.cgi?id=155197
3478
3479         Reviewed by Darin Adler.
3480
3481         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
3482         verify that removing all the items from a grid also generates an correct empty grid.
3483
3484         * fast/css-grid-layout/empty-grid-expected.txt: Added.
3485         * fast/css-grid-layout/empty-grid.html: Added.
3486
3487 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
3488
3489         Unreviewed test gardening.
3490         
3491         After the crash fix in r201500, update the test expectations for 
3492         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
3493
3494         * platform/win/TestExpectations:
3495
3496 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
3497
3498         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
3499         https://bugs.webkit.org/show_bug.cgi?id=156254