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