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