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