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