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