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