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