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