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