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