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