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