1c2555bc30d9876a508330ace4ebc90002255ad2
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
2
3         Add better basic isNaN test coverage
4         https://bugs.webkit.org/show_bug.cgi?id=158379
5
6         Reviewed by Benjamin Poulain.
7
8         * js/Number-isNaN-expected.txt: Added.
9         * js/Number-isNaN.html: Added.
10         * js/global-isNaN-expected.txt: Added.
11         * js/global-isNaN.html: Added.
12         * js/script-tests/Number-isNaN.js: Added.
13         (objectWithNumberValueOf.valueOf):
14         (objectWithNaNValueOf.valueOf):
15         (objectRecordConversionCalls.toString):
16         (objectRecordConversionCalls.valueOf):
17         * js/script-tests/global-isNaN.js: Added.
18         (objectConvertToString.toString):
19         (objectRecordToStringCall.toString):
20         (objectThrowOnToString.toString):
21         (objectWithValueOf.valueOf):
22         (objectThrowOnValueOf.valueOf):
23         (objectThrowOnValueOf.toString):
24         (objectRecordValueOfCall.valueOf):
25         (objectRecordConversionCalls.toString):
26         (objectRecordConversionCalls.valueOf):
27         * js/script-tests/math-clz32.js:
28
29 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
30
31         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
32         https://bugs.webkit.org/show_bug.cgi?id=143653
33         <rdar://problem/23032067>
34
35         Reviewed by Andy Estes.
36
37         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
38         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
39         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
40
41         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
42
43         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
44
45         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
46         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
47         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
48         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
49         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
50         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
51         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
52         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
53         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
54         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
55         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
56         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
57         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
58         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
59         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
60         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
61         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
62         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
63         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
64         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
65         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
66         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
67         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
68         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
69         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
70         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
71         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
72         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
73         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
74         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
75         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
76         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
77         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
78         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
79         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
80         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
81         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
82         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
83         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
84         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
85         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
86         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
87         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
88         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
89         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
90         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
91         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
92         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
93         * http/tests/security/resources/post-origin-to-parent.html: Added.
94         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
95         * http/tests/ssl/iframe-upgrade.https.html: Added.
96         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
97         * http/tests/ssl/upgrade-origin-usage.html: Added.
98         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
99         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
100         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
101         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
102         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
103         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
104         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
105         WebSocket server does not currently support wss sockets.
106
107 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
108
109         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
110         https://bugs.webkit.org/show_bug.cgi?id=158245
111         <rdar://problem/25675318>
112
113         Reviewed by Darin Adler.
114
115         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
116
117         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
118         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
119         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
120         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
121
122 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
123
124         Text not visible while external font downloading
125         https://bugs.webkit.org/show_bug.cgi?id=25207
126         <rdar://problem/15167413>
127
128         Reviewed by Dean Jackson.
129
130         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
131         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
132         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
133         * fast/text/web-font-load-fallback-during-loading.html: Added.
134
135 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
136
137         JSON.stringify replacer function calls with numeric array indices
138         https://bugs.webkit.org/show_bug.cgi?id=158262
139
140         Reviewed by Saam Barati.
141
142         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
143         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
144         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
145         (replacer):
146         (testObject.toJSON):
147         (toJSONArrayHelper):
148         * js/resources/JSON-stringify.js:
149         * js/dom/JSON-stringify-expected.txt:
150         Update the test results for the native implementation.
151
152 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
153
154         Crash under VisibleSelection::firstRange()
155         https://bugs.webkit.org/show_bug.cgi?id=158241
156
157         Reviewed by Enrica Casucci.
158
159         Added a regression test.
160
161         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
162         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
163
164 2016-06-03  Zalan Bujtas  <zalan@apple.com>
165
166         Incorrect rendering on boostmobile FAQ page
167         https://bugs.webkit.org/show_bug.cgi?id=158303
168         <rdar://problem/26603462>
169
170         Reviewed by Chris Dumez.
171
172         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
173
174         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
175         * fast/selectors/non-visited-link-backround-color.html: Added.
176
177 2016-06-03  Chris Dumez  <cdumez@apple.com>
178
179         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
180         https://bugs.webkit.org/show_bug.cgi?id=158322
181
182         Reviewed by Ryosuke Niwa.
183
184         Update several outdated layout tests.
185
186         * canvas/philip/tests/2d.imageData.put.null.html:
187         * canvas/philip/tests/2d.pattern.image.null.html:
188         * canvas/philip/tests/2d.pattern.image.undefined.html:
189
190 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
191
192         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
193         https://bugs.webkit.org/show_bug.cgi?id=158237
194
195         Unreviewed test gardening.
196
197         * platform/ios-simulator-wk1/TestExpectations:
198         * platform/mac-wk2/TestExpectations:
199
200 2016-06-03  Brady Eidson  <beidson@apple.com>
201
202         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
203         https://bugs.webkit.org/show_bug.cgi?id=154606
204
205         Reviewed by Alex Christensen.
206
207         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
208
209 2016-06-03  Brady Eidson  <beidson@apple.com>
210
211         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
212         https://bugs.webkit.org/show_bug.cgi?id=155050
213
214         Reviewed by Alex Christensen.
215
216         The test no longer crashes/times out, but it does have text failures.
217         Resolve them by removing a race in the test itself.
218         
219         * platform/mac-wk2/TestExpectations:
220         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
221         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
222         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
223
224 2016-06-03  Antoine Quint  <graouts@apple.com>
225
226         Reflection of element does not respect backdrop-filter property
227         https://bugs.webkit.org/show_bug.cgi?id=158201
228
229         Reviewed by Dean Jackson.
230
231         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
232         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
233
234         Covers the case where a reflected element without a backdrop-filter initially has one added later.
235
236         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
237         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
238
239         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
240
241         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
242         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
243
244         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
245
246         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
247         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
248
249         Covers the basic case of a reflected element with a backdrop-filter.
250
251 2016-06-03  Antoine Quint  <graouts@apple.com>
252
253         REGRESSION: WebGL doesn't show up in CSS reflections
254         https://bugs.webkit.org/show_bug.cgi?id=76489
255
256         Reviewed by Dean Jackson.
257
258         Update the expected rendering to contain the reflected WebGL <canvas>.
259
260         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
261
262 2016-06-02  Zalan Bujtas  <zalan@apple.com>
263
264         Repaint issue with vertical text in an out of flow container.
265         https://bugs.webkit.org/show_bug.cgi?id=102665
266         <rdar://problem/26605298>
267
268         Reviewed by David Hyatt.
269
270         Since the renderer’s offset for positioned objects is always physical, we only
271         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
272         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
273
274         * fast/repaint/vertical-text-repaint-expected.txt: Added.
275         * fast/repaint/vertical-text-repaint.html: Added.
276
277 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
278
279         Fix a typo in the clz32() tests
280
281         Rubber-stamped by Joseph Pecoraro.
282
283         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
284         The tests was effectively checking "undefined" instead of infinity.
285
286         * js/math-clz32-expected.txt:
287         * js/script-tests/math-clz32.js:
288         (objectRecordConversionCalls.valueOf):
289
290 2016-06-02  Chris Dumez  <cdumez@apple.com>
291
292         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
293         https://bugs.webkit.org/show_bug.cgi?id=158321
294
295         Reviewed by Ryosuke Niwa.
296
297         Rebaseline existing test that is now passing.
298
299         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
300
301 2016-06-02  Oliver Hunt  <oliver@apple.com>
302
303         JS parser incorrectly handles invalid utf8 in error messages.
304         https://bugs.webkit.org/show_bug.cgi?id=158128
305
306         Reviewed by Saam Barati.
307
308         Add a testcase.
309
310         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
311         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
312
313 2016-06-02  Michael Saboff  <msaboff@apple.com>
314
315         REGRESSION(r200694): %ThrowTypeError% is not unique
316         https://bugs.webkit.org/show_bug.cgi?id=158231
317
318         Reviewed by Joseph Pecoraro.
319
320         Rebased tests for the new TypeError messages.
321         Added a new test, throw-type-error-is-unique.html.
322
323         * inspector/runtime/getProperties-expected.txt:
324         * js/basic-strict-mode-expected.txt:
325         * js/caller-property-expected.txt:
326         * js/class-method-and-constructor-properties-expected.txt:
327         * js/script-tests/caller-property.js:
328         (strictCaller):
329         (strictTailCaller):
330         * js/script-tests/class-method-and-constructor-properties.js:
331         (F.prototype.getElement):
332         (F):
333         (G.prototype.get item):
334         (G):
335         (H.prototype.arguments):
336         (H):
337         * js/script-tests/throw-type-error-is-unique.js: Added.
338         (ThrowTypeErrorSource):
339         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
340         (A):
341         (strictArguments):
342         (test):
343         * js/throw-type-error-is-unique-expected.txt: Added.
344         * js/throw-type-error-is-unique.html: Added.
345
346 2016-06-02  Daniel Bates  <dabates@apple.com>
347
348         Fix a couple of mistakes in CSSParserValue memory management
349         https://bugs.webkit.org/show_bug.cgi?id=158307
350         <rdar://problem/26127225>
351
352         Reviewed by Darin Adler.
353
354         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
355         * fast/css/calc-with-two-variables-crash.html: Added.
356
357 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
358
359         SVG content renders in incorrect vertical position when padding-left is not specified
360         https://bugs.webkit.org/show_bug.cgi?id=158234
361
362         Reviewed by Darin Adler.
363
364         Make sure the SVG root element is positioned correctly when either the sum
365         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
366         is equal to zero.
367
368         * svg/custom/svg-root-padding-individual-expected.html: Added.
369         * svg/custom/svg-root-padding-individual.html: Added.
370
371 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
372
373         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
374         https://bugs.webkit.org/show_bug.cgi?id=158191
375
376         Reviewed by Eric Carlson.
377
378         Extend existing test to verify the created RTCRtpTransceiver object.
379
380         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
381         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
382         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
383
384 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
385
386         Unreviewed test gardening.
387         
388         Unskip websocket tests passing after r201500.
389
390         * platform/win/TestExpectations:
391
392 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
393
394         Unreviewed test gardening.
395         
396         The test storage/indexeddb/modern/blob-simple.html is passing.
397
398         * platform/win/TestExpectations:
399
400 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
401
402         Unreviewed GTK+ gardening Additional rebaseline after r201397.
403
404         Added reference files for pixel tests.
405
406         * fast/forms/search-input-rtl-expected.txt:
407         * platform/gtk/fast/css/text-overflow-input-expected.png:
408         * platform/gtk/fast/forms/placeholder-position-expected.png:
409         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
410         * platform/gtk/fast/forms/search-rtl-expected.png:
411
412 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
413
414         [JSC] Some setters for components of Date do not timeClip() their result
415         https://bugs.webkit.org/show_bug.cgi?id=158278
416         rdar://problem/25131426
417
418         Reviewed by Geoffrey Garen.
419
420         New test coverage for large values.
421
422         Note that some of those tests are still failing with this patch.
423
424         The reason is our code handling month and years is unable to deal
425         with values outside int32.
426         Changing that is a bit more complicated due to the number of users
427         of DateMath. I leave that for the future.
428
429         * js/date-timeClip-large-values-expected.txt: Added.
430         * js/date-timeClip-large-values.html: Added.
431         * js/script-tests/date-timeClip-large-values.js: Added.
432
433 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
434
435         AX: iOS: VoiceOver can't access attachments in mail messages
436         https://bugs.webkit.org/show_bug.cgi?id=158198
437
438         Reviewed by Joanmarie Diggs.
439
440         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
441
442 2016-06-01  Commit Queue  <commit-queue@webkit.org>
443
444         Unreviewed, rolling out r201488.
445         https://bugs.webkit.org/show_bug.cgi?id=158268
446
447         Caused 23% regression on JetStream's crypto-md5 (Requested by
448         rniwa on #webkit).
449
450         Reverted changeset:
451
452         "[ESNext] Support trailing commas in function param lists"
453         https://bugs.webkit.org/show_bug.cgi?id=158020
454         http://trac.webkit.org/changeset/201488
455
456 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
457
458         POST request on a blob resource should return a "network error" instead of HTTP 500 response
459         https://bugs.webkit.org/show_bug.cgi?id=158022
460
461         Reviewed by Alex Christensen.
462
463         Make sure response to XHR request on blob is correct.
464
465         * fast/files/xhr-blob-request-expected.txt: Added.
466         * fast/files/xhr-blob-request.html: Added.
467
468 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
469
470         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
471
472         We correctly render search field's cancel and result button for RTL content.
473
474         * fast/forms/search-input-rtl-expected.txt: Added.
475         * platform/gtk/fast/css/text-overflow-input-expected.txt:
476         * platform/gtk/fast/forms/placeholder-position-expected.txt:
477         * platform/gtk/fast/forms/search-rtl-expected.txt:
478
479 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
480
481         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
482         https://bugs.webkit.org/show_bug.cgi?id=158189
483
484         Reviewed by Darin Adler.
485
486         Added test for RTCPeerConnection.addTransceiver().
487
488         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
489         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
490         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
491         * platform/mac/TestExpectations:
492         Skip the new test since the Mac port currently doesn't build with WebRTC support.
493
494 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
495
496         [css-grid] Positioned items can be placed on the implicit grid
497         https://bugs.webkit.org/show_bug.cgi?id=158197
498
499         Reviewed by Sergio Villar Senin.
500
501         Updated the test to follow the expected behavior.
502
503         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
504         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
505
506 2016-05-31  Dave Hyatt  <hyatt@apple.com>
507
508         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
509         https://bugs.webkit.org/show_bug.cgi?id=158079
510
511         Reviewed by Zalan Bujtas.
512
513         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
514         * fast/repaint/overflow-hidden-movement.html: Added.
515
516 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
517
518         [Mac] AirPlay route is sometimes reset when changing video.src
519         https://bugs.webkit.org/show_bug.cgi?id=158226
520         <rdar://problem/24197592>
521
522         Reviewed by Jer Noble.
523
524         * media/airplay-autoplay-expected.txt: Added.
525         * media/airplay-autoplay.html: Added.
526
527 2016-05-31  Dave Hyatt  <hyatt@apple.com>
528
529         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
530         https://bugs.webkit.org/show_bug.cgi?id=158040
531
532         Reviewed by Zalan Bujtas.
533
534         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
535         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
536         * fast/flexbox/resources/subjects_sm.png: Added.
537
538 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
539
540         [css-grid] Empty grid without explicit tracks shouldn't have any size
541         https://bugs.webkit.org/show_bug.cgi?id=155197
542
543         Reviewed by Darin Adler.
544
545         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
546         verify that removing all the items from a grid also generates an correct empty grid.
547
548         * fast/css-grid-layout/empty-grid-expected.txt: Added.
549         * fast/css-grid-layout/empty-grid.html: Added.
550
551 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
552
553         Unreviewed test gardening.
554         
555         After the crash fix in r201500, update the test expectations for 
556         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
557
558         * platform/win/TestExpectations:
559
560 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
561
562         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
563         https://bugs.webkit.org/show_bug.cgi?id=156254
564
565         Reviewed by Darin Adler.
566
567         Changes in the already defined tests for the alignment properties to
568         consider the new CSS value 'normal', which is the default for align-items
569         and the value to resolve 'auto' when there is no parent.
570
571         Added a new test to verify the Self-Alignment properties work as expected
572         with root elements.
573
574         * css3/flexbox/css-properties-expected.txt:
575         * css3/flexbox/css-properties.html:
576         * css3/parse-align-items-expected.txt:
577         * css3/parse-align-items.html:
578         * css3/parse-align-self-expected.txt:
579         * css3/parse-align-self.html:
580         * css3/parse-alignment-of-root-elements-expected.txt: Added.
581         * css3/parse-alignment-of-root-elements.html: Added.
582         * fast/css/getComputedStyle/computed-style-expected.txt:
583         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
584         * fast/css/parse-justify-items-expected.txt:
585         * fast/css/parse-justify-items.html:
586         * fast/css/parse-justify-self-expected.txt:
587         * fast/css/parse-justify-self.html:
588         * fast/css/resources/alignment-parsing-utils.js:
589         * svg/css/getComputedStyle-basic-expected.txt:
590         (checkBadValues):
591         * svg/css/getComputedStyle-basic-expected.txt:
592
593 2016-05-25  Skachkov Oleksandr  <gskachkov@gmail.com>
594
595         [ESNext] Support trailing commas in function param lists
596         https://bugs.webkit.org/show_bug.cgi?id=158020
597
598         Reviewed by Keith Miller.
599
600         * js/parser-syntax-check-expected.txt:
601         * js/script-tests/parser-syntax-check.js:
602         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
603
604 2016-05-27  Zalan Bujtas  <zalan@apple.com>
605
606         EventHandler finds incorrect scrollable container.
607         https://bugs.webkit.org/show_bug.cgi?id=158132
608         <rdar://problem/26423126>
609
610         Reviewed by Brent Fulgham.
611
612         Fix the logic that checks whether we are at the beginning or at the end of the container (horizontally).
613         While scrolling to the right, deltaX has negative values. So in case of deltaX < 0, we need to check if
614         the container is not scrolled all the way to the right.
615
616         * fast/scrolling/scroll-container-horizontally-expected.txt: Added.
617         * fast/scrolling/scroll-container-horizontally.html: Added.
618         * platform/ios-simulator/TestExpectations:
619         * platform/mac-wk1/TestExpectations:
620
621 2016-05-27  Saam barati  <sbarati@apple.com>
622
623         DebuggerCallFrame crashes when updated with the globalExec because neither ShadowChicken's algorithm nor StackVisitor's algorithm reasons about the globalExec
624         https://bugs.webkit.org/show_bug.cgi?id=158104
625
626         Reviewed by Filip Pizlo.
627
628         * inspector/debugger/breakpoint-syntax-error-top-level-expected.txt: Added.
629         * inspector/debugger/breakpoint-syntax-error-top-level.html: Added.
630         * inspector/debugger/resources/file-with-syntax-error.js: Added.
631
632 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
633
634         Unreviewed test fix after r201468.
635
636         Correct output handling to reduce flakiness on test bots.
637
638         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html:
639
640 2016-05-26  Ryosuke Niwa  <rniwa@webkit.org>
641
642         Crash in TreeScope::focusedElement
643         https://bugs.webkit.org/show_bug.cgi?id=158108
644
645         Reviewed by Enrica Casucci.
646
647         Added a regression test for accessing shadowRoot.activeElement after re-focusing an element
648         inside DOMNodeRemovedFromDocument event and unload events.
649
650         This patch also restores the expected result of fast/events/onblur-remove.html to that of when
651         the test was in r15720 and updated in r19014. The expected result was changed in r85495 as it was
652         converted to a eventSender test.
653
654         * fast/dom/Range/range-created-during-remove-children-expected.txt:
655         * fast/dom/Range/range-created-during-remove-children.html: Update the test to use unload event
656         of an iframe since we no longer fire blur event when removing a focused element.
657         * fast/dom/adopt-node-prevented-expected.txt:
658         * fast/dom/adopt-node-prevented.html: Ditto.
659         * fast/dom/remove-body-during-body-replacement2.html: Ditto. Use DOMNodeRemoved instead.
660         * fast/events/nested-event-remove-node-crash.html: Ditto. Use DOMNodeRemovedFromDocument instead.
661         * fast/events/onblur-remove-expected.txt:
662         * fast/events/onblur-remove.html: See above.
663         * fast/shadow-dom/shadow-root-active-element-crash-expected.txt: Added.
664         * fast/shadow-dom/shadow-root-active-element-crash.html: Added.
665
666 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
667
668         CSP: Fire 'load' events even when blocking loads via 'frame-src'.
669         https://bugs.webkit.org/show_bug.cgi?id=153150
670         <rdar://problem/24383162>
671
672         Reviewed by Daniel Bates.
673
674         * TestExpectations: Unskip the cross-origin load test.
675         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load-expected.txt: Update to match
676         our message format.
677
678 2016-05-27  Saam barati  <sbarati@apple.com>
679
680         ShadowChicken/DebuggerCallFrame don't properly handle when the entry stack frame is a tail deleted frame
681         https://bugs.webkit.org/show_bug.cgi?id=158131
682
683         Reviewed by Yusuke Suzuki.
684
685         * inspector/debugger/resources/tail-deleted-frames-from-vm-entry.js: Added.
686         (timeout):
687         (bar):
688         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Added.
689         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Added.
690
691 2016-05-27  Joanmarie Diggs  <jdiggs@igalia.com>
692
693         AX: [ATK] accessibility/gtk/no-notification-for-unrendered-iframe-children.html began failing after r201416
694         https://bugs.webkit.org/show_bug.cgi?id=158152
695
696         Reviewed by Chris Fleizach.
697
698         The failure is actually a bug fix because only one child is being added, but two
699         notifications were being emitted. Now there is only one notification. To verify
700         this was the case, we really should examine the child reportedly being added. That
701         child is the ATK event's any_data, so pass along that child to the listener.
702
703         The failing test and associated expectations were modified to remove the duplicate
704         notification and include the title of the added child for the notification we get.
705
706         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Updated.
707         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Updated.
708
709 2016-05-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
710
711         WebRTC: Update RTCPeerConnection overloaded legacy operations to return a Promise
712         https://bugs.webkit.org/show_bug.cgi?id=158114
713
714         Reviewed by Eric Carlson.
715
716         Updated existing tests (see below).
717
718         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
719         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
720         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
721         Test various combinations of good and bad arguments and verify that no errors are thrown.
722         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
723         Test that all overloaded versions return a promise.
724         * fast/mediastream/resources/promise-utils.js: Added.
725         Shared utils to make it easier to test async promise APIs.
726         (ensurePromise):
727         (promiseShouldReject):
728         (promiseShouldNotRejectWithTypeError.):
729
730 2016-05-27  Antoine Quint  <graouts@apple.com>
731
732         Video play glyph not visible if initially invisible when contained in a "-webkit-overflow-scrolling: touch" container
733         https://bugs.webkit.org/show_bug.cgi?id=158146
734         <rdar://problem/25816307>
735
736         Reviewed by Dean Jackson.
737
738         Testing that on iOS the play glyph for <video> controls when play button would be initially invisible when contained
739         in a scrollable container is indeed composited.
740
741         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt: Added.
742         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html: Added.
743
744 2016-05-26  Yoav Weiss  <yoav@yoav.ws>
745
746         Preload single download tests.
747         https://bugs.webkit.org/show_bug.cgi?id=157988
748
749         Reviewed by Alex Christensen.
750
751         Make sure preload is only downloading a single resource, which is properly reused.
752
753         * http/tests/preload/resources/single_download_preload.html: Added.
754         * http/tests/preload/single_download_preload_runner-expected.txt: Added.
755         * http/tests/preload/single_download_preload_runner.html: Added.
756
757 2016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
758
759         Unreviewed EFL gardening.
760         Release some passing tests which have been marked to Crash, Failure.
761
762         * platform/efl/TestExpectations:
763
764 2016-05-26  Nan Wang  <n_wang@apple.com>
765
766         AX: Wrong CharacterOffset from VisiblePosition with composed characters
767         https://bugs.webkit.org/show_bug.cgi?id=158138
768
769         Reviewed by Chris Fleizach.
770
771         * accessibility/mac/character-offset-visible-position-conversion-with-emoji-expected.txt: Added.
772         * accessibility/mac/character-offset-visible-position-conversion-with-emoji.html: Added.
773
774 2016-05-26  Brent Fulgham  <bfulgham@apple.com>
775
776         DOM mutation methods fail to re-check validity of node insertion after removing nodes from old parent
777         https://bugs.webkit.org/show_bug.cgi?id=81991
778         <rdar://problem/11120506>
779
780         Reviewed by Chris Dumez.
781
782         Add a test case for an old DOM mutation bug that was fixed long ago.
783
784         * fast/dom/circular-dom-tree-crash-expected.txt: Added.
785         * fast/dom/circular-dom-tree-crash.html: Added.
786
787 2016-05-26  Ryan Haddad  <ryanhaddad@apple.com>
788
789         Marking js/function-apply.html as a flaky timeout on mac debug wk2
790         https://bugs.webkit.org/show_bug.cgi?id=158133
791
792         Unreviewed test gardening.
793
794         * platform/mac-wk2/TestExpectations:
795
796 2016-05-25  Geoffrey Garen  <ggaren@apple.com>
797
798         replaceable own properties seem to ignore replacement after property caching
799         https://bugs.webkit.org/show_bug.cgi?id=158091
800
801         Reviewed by Darin Adler.
802
803         * js/cached-window-properties.html: Augmneted this test to enter cacheable
804         dictionary mode in order to demonstrate a bug that is not visible otherwise.
805
806         Factored out a helper test function.
807
808 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
809
810         Sites served over insecure connections should not be allowed to use geolocation.
811         https://bugs.webkit.org/show_bug.cgi?id=157423
812         <rdar://problem/23751632>
813
814         Reviewed by Brent Fulgham.
815
816         Add missing test content from r201423.
817
818         * http/tests/security/resources/geolocation-over-insecure-content.html: Added.
819         * http/tests/security/resources/geolocation-over-mixed-content-block.html: Added.
820         * http/tests/security/resources/geolocation-over-mixed-content.html: Added.
821
822 2016-05-26  Per Arne Vollan  <pvollan@apple.com>
823
824         [Win] Update test expectation for imported blink test.
825         https://bugs.webkit.org/show_bug.cgi?id=158122
826
827         Reviewed by Alex Christensen.
828
829         The crash on imported/blink/compositing/perspective-origin-overflow-hidden.html
830         was fixed in https://trac.webkit.org/changeset/192166.
831
832         * platform/win/TestExpectations:
833
834 2016-05-26  Brady Eidson  <beidson@apple.com>
835
836         Release JSC test test-observegc.js.layout failing.
837         https://bugs.webkit.org/show_bug.cgi?id=158126
838
839         Unreviewed.
840
841         Move this test to a directory that is less... "special"
842         
843         * fast/misc/resources/test-observegc.js: Renamed from LayoutTests/js/script-tests/test-observegc.js.
844         * fast/misc/test-observegc-expected.txt: Renamed from LayoutTests/js/test-observegc-expected.txt.
845         * fast/misc/test-observegc.html: Added.
846         * js/test-observegc.html: Removed.
847
848 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
849
850         Sites served over insecure connections should not be allowed to use geolocation.
851         https://bugs.webkit.org/show_bug.cgi?id=157423
852         <rdar://problem/23751632>
853
854         Reviewed by Brent Fulgham.
855
856         * http/tests/security/geolocation-over-insecure-content.html: Added.
857         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
858         * http/tests/security/geolocation-over-mixed-content.html: Added.
859         * http/tests/security/insecure-geolocation-expected.txt: Added.
860         * http/tests/security/insecure-geolocation.html: Added.
861         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
862         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
863         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
864         * http/tests/security/mixedcontent-geolocation.html: Added.
865         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
866           iframe is loaded over secure connection to avoid geolocation failures
867         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: 
868           iframe is loaded over secure connection to avoid geolocation failures
869
870 2016-05-26  Brady Eidson  <beidson@apple.com>
871
872         Implement internals.observeGC to get called back when a Javascript object is GC'ed.
873         https://bugs.webkit.org/show_bug.cgi?id=158093
874
875         Reviewed by Geoffrey Garen.
876
877         * js/script-tests/test-observegc.js: Added.
878         * js/test-observegc-expected.txt: Added.
879         * js/test-observegc.html: Added.
880
881 2016-05-26  Myles C. Maxfield  <mmaxfield@apple.com>
882
883         [Font Loading] Allow empty strings in FontFace constructor
884         https://bugs.webkit.org/show_bug.cgi?id=158112
885
886         Reviewed by Darin Adler.
887
888         * fast/text/font-face-empty-string-expected.txt: Added.
889         * fast/text/font-face-empty-string.html: Added.
890
891 2016-05-26  Adam Bergkvist  <adam.bergkvist@ericsson.com>
892
893         WebRTC: RTCSessionDescription: Make attributes readonly (and remove custom binding)
894         https://bugs.webkit.org/show_bug.cgi?id=157858
895
896         Reviewed by Eric Carlson.
897
898         * fast/mediastream/RTCSessionDescription-expected.txt:
899         * fast/mediastream/RTCSessionDescription.html:
900         Add tests for mandatory constructor dictionary argument and required 'type' member (also
901         check its value). Verify that attributes are read-only.
902
903 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
904
905         Fix ResourceTiming multiple entries per resource and test initiator
906         https://bugs.webkit.org/show_bug.cgi?id=158094
907
908         Reviewed by Alex Christensen.
909
910         Make sure that CachedResource that was needed by two different elements only adds one entry, with the right (first) initiatorType.
911
912         * http/tests/performance/performance-resource-timing-initiator-css.html: Added. Makes sure css has the right initiator type.
913         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
914         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added. Makes sure that only one entry is added and
915         that its initiator info doesn't get overriden.
916         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
917
918 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
919
920         Fix ResourceTiming XHR flakiness
921         https://bugs.webkit.org/show_bug.cgi?id=158019
922
923         Reviewed by Alex Christensen.
924
925         Test fixes and additions that make sure XHR tests are not run as part of XHR's onload event, as ResourceTiming entries are added
926         after it.
927
928         * TestExpectations:
929         * http/tests/performance/performance-resource-timing-cached-entries.html: Avoid running the tests as part of the XHR's load event.
930         * http/tests/performance/performance-resource-timing-xhr-single-entry-expected.txt: Added.
931         * http/tests/performance/performance-resource-timing-xhr-single-entry.html: Test that XHR fetch adds a single entry with correct initiatorType.
932
933 2016-05-25  Benjamin Poulain  <benjamin@webkit.org>
934
935         [JSC] RegExp with deeply nested subexpressions overflow the stack in Yarr
936         https://bugs.webkit.org/show_bug.cgi?id=158011
937         rdar://problem/25946592
938
939         Reviewed by Saam Barati.
940
941         * js/script-tests/stack-overflow-arrity-catch.js:
942         With the new failure, this test can fail on allocating
943         the RegExp for a valid reason.
944
945         The new expression should not have this issue.
946         * js/script-tests/stack-overflow-regexp.js: Added.
947         (shouldThrow.recursiveCall):
948         (shouldThrow):
949         (recursiveCall):
950         * js/stack-overflow-regexp-expected.txt: Added.
951         * js/stack-overflow-regexp.html: Added.
952
953 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
954
955         Marking imported/blink/http/tests/plugins/get-url-notify-on-removal.html as a flaky timeout
956         https://bugs.webkit.org/show_bug.cgi?id=158101
957
958         Unreviewed test gardening.
959
960         * platform/mac/TestExpectations:
961
962 2016-05-25  Zalan Bujtas  <zalan@apple.com>
963
964         Setting overflow:hidden does not always repaint clipped content.
965         https://bugs.webkit.org/show_bug.cgi?id=116994
966         rdar://problem/26476697
967
968         Issue repaint for both layout and visual overflow rects when the container starts
969         clipping overflow content.
970
971         Reviewed by David Hyatt.
972
973         * fast/repaint/overflow-hidden-repaint-expected.html: Added.
974         * fast/repaint/overflow-hidden-repaint.html: Added.
975
976 2016-05-25  Daniel Bates  <dabates@apple.com> and Brent Fulgham  <bfulgham@apple.com>
977
978         [WebSockets] No infrastructure for testing secure web sockets (wss)
979         https://bugs.webkit.org/show_bug.cgi?id=157884
980         <rdar://problem/26477197>
981
982         Reviewed by Andy Estes.
983
984         * http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
985         * http/tests/websocket/tests/hybi/simple-wss.html: Added.
986
987 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
988
989         Marking http/tests/css/shared-stylesheet-mutation.html as flaky
990         https://bugs.webkit.org/show_bug.cgi?id=158085
991
992         Unreviewed test gardening.
993
994         * TestExpectations:
995
996 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
997
998         [css-grid] Update <fixed-size> syntax
999         https://bugs.webkit.org/show_bug.cgi?id=158063
1000
1001         Reviewed by Darin Adler.
1002
1003         Updated test to check the new expected behavior.
1004
1005         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1006         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1007
1008 2016-05-25  Zalan Bujtas  <zalan@apple.com>
1009
1010         Swap search field's cancel and result button for RTL content.
1011         https://bugs.webkit.org/show_bug.cgi?id=158007
1012
1013         Reviewed by Dean Jackson.
1014
1015         * fast/forms/resources/common.js:
1016         (searchCancelButtonPositionRTL):
1017         (searchCancelButtonPosition):
1018         * fast/forms/search-input-rtl.html: Added.
1019         * fast/forms/search-rtl.html:
1020         * platform/ios-simulator-wk2/fast/forms/search-rtl-expected.txt:
1021         * platform/ios-simulator/fast/css/text-overflow-input-expected.txt:
1022         * platform/ios-simulator/fast/forms/search-input-rtl-expected.txt: Added.
1023         * platform/mac/fast/css/text-overflow-input-expected.txt:
1024         * platform/mac/fast/forms/placeholder-position-expected.txt:
1025         * platform/mac/fast/forms/search-input-rtl-expected.png: Added.
1026         * platform/mac/fast/forms/search-input-rtl-expected.txt: Added.
1027         * platform/mac/fast/forms/search-rtl-expected.txt:
1028
1029 2016-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
1030
1031         [Font Loading] ASSERT if calling FontFace.loaded twice with a garbage collection between them
1032         https://bugs.webkit.org/show_bug.cgi?id=158015
1033
1034         Reviewed by Darin Adler.
1035
1036         * fast/text/font-face-crash-2-expected.txt: Added.
1037         * fast/text/font-face-crash-2.html: Added.
1038
1039 2016-05-25  Antti Koivisto  <antti@apple.com>
1040
1041         Shadow DOM: RenderTreePosition should determine if element has display:contents from new style
1042         https://bugs.webkit.org/show_bug.cgi?id=158072
1043
1044         Reviewed by Darin Adler.
1045
1046         * fast/shadow-dom/slot-crash.html: Added.
1047
1048 2016-05-25  Chris Dumez  <cdumez@apple.com>
1049
1050         Update dom/Window/messageevent-source-postmessage-reified.html after r201315
1051         https://bugs.webkit.org/show_bug.cgi?id=158048
1052
1053         Reviewed by Darin Adler.
1054
1055         We need to delete a property that is part of the Window's static table
1056         now in order to force the reification.
1057
1058         * fast/dom/Window/messageevent-source-postmessage-reified.html:
1059
1060 2016-05-25  Antoine Quint  <graouts@apple.com>
1061
1062         Elements with backdrop-filter cannot be clipped with clip-path or mask
1063         https://bugs.webkit.org/show_bug.cgi?id=142662
1064         <rdar://problem/20150192>
1065
1066         Reviewed by Dean Jackson.
1067
1068         New test that checks that applying a backdrop-filter and a clip-path on a single
1069         element has the same effect as applying a clip-path on a parent of a child with
1070         a backdrop-filter.
1071
1072         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
1073         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
1074         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
1075         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
1076
1077 2016-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
1078
1079         [Font Loading] Crash during font download failure after garbage collection
1080         https://bugs.webkit.org/show_bug.cgi?id=158013
1081         <rdar://problem/25148032>
1082
1083         Reviewed by Darin Adler.
1084
1085         * fast/text/font-face-crash-expected.txt: Added.
1086         * fast/text/font-face-crash.html: Added.
1087
1088 201-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1089
1090         Unreviewed, rolling out r201349.
1091
1092         This change caused compositing tests to assert on iOS
1093         simulator
1094
1095         Reverted changeset:
1096
1097         "Elements with backdrop-filter cannot be clipped with clip-
1098         path or mask"
1099         https://bugs.webkit.org/show_bug.cgi?id=142662
1100         http://trac.webkit.org/changeset/201349
1101
1102 2016-05-24  Ada Chan  <adachan@apple.com>
1103
1104         Only set overflow:hidden on -webkit-media-controls when the placeholder is showing.
1105         https://bugs.webkit.org/show_bug.cgi?id=157975
1106
1107         Reviewed by Eric Carlson.
1108
1109         This is a Mac only test. The media controls panel should still be visible
1110         even if the media element's height is very short.
1111
1112         * TestExpectations:
1113         * media/mac/controls-panel-not-clipped-out-expected.html: Added.
1114         * media/mac/controls-panel-not-clipped-out.html: Added.
1115         * platform/mac/TestExpectations:
1116
1117         * platform/mac/media/media-document-audio-repaint-expected.txt:
1118         * platform/mac/media/video-zoom-controls-expected.txt:
1119         Rebaseline tests.
1120
1121 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1122
1123         WebRTC: RTCIceCandidate: Make attributes readonly (and update constructor arg)
1124         https://bugs.webkit.org/show_bug.cgi?id=157859
1125
1126         Reviewed by Eric Carlson.
1127
1128         * fast/mediastream/RTCIceCandidate-expected.txt:
1129         Small unrelated fix: s/a argument/an argument/ (test was previously broken).
1130         * fast/mediastream/RTCIceCandidate.html:
1131         Test without constructor arguments and writing to the read-only attributes.
1132
1133 2016-05-24  Antoine Quint  <graouts@apple.com>
1134
1135         Elements with backdrop-filter cannot be clipped with clip-path or mask
1136         https://bugs.webkit.org/show_bug.cgi?id=142662
1137         <rdar://problem/20150192>
1138
1139         Reviewed by Dean Jackson.
1140
1141         New test that checks that applying a backdrop-filter and a clip-path on a single
1142         element has the same effect as applying a clip-path on a parent of a child with
1143         a backdrop-filter.
1144
1145         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
1146         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
1147         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
1148         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
1149
1150 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1151
1152         WebRTC: Update failing RTCPeerConnection and RTCRtpSender tests
1153         https://bugs.webkit.org/show_bug.cgi?id=158023
1154
1155         Reviewed by Eric Carlson.
1156
1157         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1158         Update results with more specific TypeError.
1159         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
1160         Update test to match Promise rejections introduce in r201080.
1161
1162 2016-05-24  Zalan Bujtas  <zalan@apple.com>
1163
1164         fast/table/neighboring-cells-when-collapsed-border-changes.html is flaky.
1165         https://bugs.webkit.org/show_bug.cgi?id=158009
1166
1167         Reviewed by David Hyatt.
1168
1169         RenderTable::invalidateCollapsedBorders() early returns on m_collapsedEmptyBorderIsPresent
1170         which prevents us from marking neighboring cells dirty when style changes.
1171         Decouple the "invalidate the collapsed borders" and the "mark the neighboring cells dirty" logic.
1172
1173         * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Progression. FF agrees.
1174         * fast/table/neighboring-cells-when-collapsed-border-changes.html:
1175         * platform/ios-simulator-wk1/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
1176         * platform/mac-wk1/TestExpectations:
1177         * platform/mac/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
1178
1179 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1180
1181         Marking mathml/wbr-in-mroot-crash.html as flaky on ios-simulator-wk2
1182         https://bugs.webkit.org/show_bug.cgi?id=157990
1183
1184         Unreviewed test gardening.
1185
1186         * platform/ios-simulator-wk2/TestExpectations:
1187
1188 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1189
1190         Unreviewed, rolling out r201323.
1191
1192         One of the LayoutTests added with this change fails on all
1193         platforms. Rolling out until ResourceTiming flakiness fix is
1194         landed
1195
1196         Reverted changeset:
1197
1198         "Add a few initiator tests to resource timing."
1199         https://bugs.webkit.org/show_bug.cgi?id=157986
1200         http://trac.webkit.org/changeset/201323
1201
1202 2016-05-24  Alex Christensen  <achristensen@webkit.org>
1203
1204         Unskip passing test after r201336
1205         https://bugs.webkit.org/show_bug.cgi?id=156812
1206
1207         * platform/ios-simulator/TestExpectations:
1208         compositing/webgl/webgl-reflection.html passes now.
1209
1210 2016-05-24  Filip Pizlo  <fpizlo@apple.com>
1211
1212         LLInt64 should have typed array fast paths for get_by_val
1213         https://bugs.webkit.org/show_bug.cgi?id=157931
1214
1215         Reviewed by Keith Miller.
1216
1217         * js/regress/get_by_val-Int32Array-expected.txt: Added.
1218         * js/regress/get_by_val-Int32Array.html: Added.
1219         * js/regress/script-tests/get_by_val-Int32Array.js: Added.
1220
1221 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1222
1223         Unreviewed GTK+ gardening. Rebaseline several tests after r200116.
1224
1225         We are now correctly positioning RTL scrollbars.
1226
1227         * platform/gtk/fast/block/float/026-expected.png:
1228         * platform/gtk/fast/block/float/026-expected.txt:
1229         * platform/gtk/fast/block/float/028-expected.png:
1230         * platform/gtk/fast/block/float/028-expected.txt:
1231         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
1232         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
1233
1234 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1235
1236         Unreviewed GTK+ gardening. Fix wrong expectations of fast/harness/sample-fail-mismatch-reftest.html.
1237
1238         The test is flaky, but in this case  Pass means it failed and ImageOnlyFailure that it passed.
1239
1240         * platform/gtk/TestExpectations:
1241
1242 2016-05-24  Manuel Rego Casasnovas  <rego@igalia.com>
1243
1244         [css-grid] Fix behavior of flexible track breadths
1245         https://bugs.webkit.org/show_bug.cgi?id=157834
1246
1247         Reviewed by Sergio Villar Senin.
1248
1249         This patch is fixing 2 issues that are interrelated:
1250         1) Flex sizes are invalid as min track sizing function.
1251         2) Flex sizes outside minmax() behave as auto minimum.
1252
1253         The patch includes new test cases checking specifically these 2 issues.
1254         In addition several tests results have been updated to reflect
1255         the new behavior. Also, some cases that are now invalid and
1256         were not testing anything new have been removed.
1257
1258         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
1259         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
1260         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
1261         * fast/css-grid-layout/flex-content-resolution-columns.html:
1262         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
1263         * fast/css-grid-layout/flex-content-resolution-rows.html:
1264         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1265         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
1266         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
1267         * fast/css-grid-layout/grid-preferred-logical-widths.html:
1268         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1269         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1270         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1271
1272 2016-05-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1273
1274         [Fetch API] Implement Fetch redirect mode
1275         https://bugs.webkit.org/show_bug.cgi?id=157837
1276
1277         Reviewed by Alex Christensen.
1278
1279         * http/tests/fetch/caching-with-different-options-expected.txt: Added.
1280         * http/tests/fetch/caching-with-different-options.html: Added.
1281         * http/tests/fetch/resources/redirect-with-cache.php: Added.
1282         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
1283         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
1284
1285 2016-05-23  Yoav Weiss  <yoav@yoav.ws>
1286
1287         Add a few initiator tests to resource timing.
1288         https://bugs.webkit.org/show_bug.cgi?id=157986
1289
1290         Reviewed by Darin Adler.
1291
1292         Adds tests that make sure that when a resource is requested multiple times by different
1293         elements, its initiator type remain the first one that triggered the fetch.
1294
1295         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
1296         * http/tests/performance/performance-resource-timing-initiator-css.html: Added.
1297         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
1298         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added.
1299
1300 2016-05-23  Zalan Bujtas  <zalan@apple.com>
1301
1302         Skip fast/table/neighboring-cells-when-collapsed-border-changes on WK1 for now.
1303
1304         Unreviewed.
1305
1306         * platform/mac-wk1/TestExpectations:
1307
1308 2016-05-23  Zalan Bujtas  <zalan@apple.com>
1309
1310         Changing border color and size simultaneously fails to repaint.
1311         https://bugs.webkit.org/show_bug.cgi?id=157967
1312         <rdar://problem/26423918>
1313
1314         Reviewed by David Hyatt.
1315
1316         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
1317
1318         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
1319         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
1320
1321 2016-05-23  Jiewen Tan  <jiewen_tan@apple.com>
1322
1323         Null popstate event fired when navigating back to a cached page with a stateless history entry
1324         https://bugs.webkit.org/show_bug.cgi?id=157963
1325         <rdar://problem/23414840>
1326
1327         Reviewed by Brent Fulgham.
1328
1329         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-expected.txt: Added.
1330         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache-expected.txt: Added.
1331         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html: Added.
1332         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html: Added.
1333         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-1.html: Added.
1334         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-2.html: Added.
1335
1336 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1337
1338         Marking inspector/console/console-time.html as a flaky timeout
1339         https://bugs.webkit.org/show_bug.cgi?id=158006
1340
1341         Unreviewed test gardening.
1342
1343         * platform/mac/TestExpectations:
1344
1345 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1346
1347         Marking mathml/wbr-in-mroot-crash.html as a timeout on mac release
1348         https://bugs.webkit.org/show_bug.cgi?id=157990
1349
1350         Unreviewed test gardening.
1351
1352         * platform/mac/TestExpectations:
1353
1354 2016-05-23  Commit Queue  <commit-queue@webkit.org>
1355
1356         Unreviewed, rolling out r201296.
1357         https://bugs.webkit.org/show_bug.cgi?id=158002
1358
1359         The LayoutTest added with this change is failing on mac-wk1
1360         (Requested by ryanhaddad on #webkit).
1361
1362         Reverted changeset:
1363
1364         "Changing border color and size simultaneously fails to
1365         repaint."
1366         https://bugs.webkit.org/show_bug.cgi?id=157967
1367         http://trac.webkit.org/changeset/201296
1368
1369 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1370
1371         Marking inspector/unit-tests/heap-snapshot-collection-event.html as a flaky timeout.
1372         https://bugs.webkit.org/show_bug.cgi?id=157999
1373
1374         Unreviewed test gardening.
1375
1376         * platform/mac/TestExpectations:
1377
1378 2016-05-23  Zalan Bujtas  <zalan@apple.com>
1379
1380         Changing border color and size simultaneously fails to repaint.
1381         https://bugs.webkit.org/show_bug.cgi?id=157967
1382         <rdar://problem/26423918>
1383
1384         Reviewed by David Hyatt.
1385
1386         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
1387
1388         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
1389         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
1390
1391 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1392
1393         Unreviewed, rolling out r200414.
1394
1395         This change appears to have broken the 'write a reply' field
1396         on Nextdoor.com
1397
1398         Reverted changeset:
1399
1400         "Clicks inside button elements are sometimes discarded when
1401         the mouse moves"
1402         https://bugs.webkit.org/show_bug.cgi?id=39620
1403         http://trac.webkit.org/changeset/200414
1404
1405 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1406
1407         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout on Mac and iOS
1408         https://bugs.webkit.org/show_bug.cgi?id=157589
1409
1410         Unreviewed test gardening.
1411
1412         * TestExpectations:
1413         * platform/ios-simulator-wk1/TestExpectations:
1414         * platform/ios-simulator-wk2/TestExpectations:
1415         * platform/mac-wk1/TestExpectations:
1416         * platform/mac-wk2/TestExpectations:
1417
1418 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1419
1420         Marking fast/frames/crash-during-iframe-load-stop.html as a flaky timeout
1421         https://bugs.webkit.org/show_bug.cgi?id=157849
1422
1423         Unreviewed test gardening.
1424
1425         * TestExpectations:
1426
1427 2016-05-22  Saam barati  <sbarati@apple.com>
1428
1429         REGRESSION(r199075): String.prototype.replace fails after being used many times with different replace values
1430         https://bugs.webkit.org/show_bug.cgi?id=157968
1431         <rdar://problem/26404735>
1432
1433         Reviewed by Ryosuke Niwa and Filip Pizlo.
1434
1435         * TestExpectations:
1436
1437 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1438
1439         Unreviewed test gardening after r201237 exposed an issue.
1440
1441         * TestExpectations:
1442
1443 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1444
1445         Remove LegacyProfiler
1446         https://bugs.webkit.org/show_bug.cgi?id=153565
1447
1448         Reviewed by Saam Barati.
1449
1450         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
1451         * fast/profiler/anonymous-event-handler.html: Removed.
1452         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
1453         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
1454         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
1455         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
1456         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
1457         * fast/profiler/anonymous-function-calls-eval.html: Removed.
1458         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
1459         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
1460         * fast/profiler/apply-expected.txt: Removed.
1461         * fast/profiler/apply.html: Removed.
1462         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
1463         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
1464         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
1465         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
1466         * fast/profiler/call-expected.txt: Removed.
1467         * fast/profiler/call-register-leak-expected.txt: Removed.
1468         * fast/profiler/call-register-leak.html: Removed.
1469         * fast/profiler/call.html: Removed.
1470         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
1471         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
1472         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
1473         * fast/profiler/compare-multiple-profiles.html: Removed.
1474         * fast/profiler/constructor-expected.txt: Removed.
1475         * fast/profiler/constructor.html: Removed.
1476         * fast/profiler/dead-time-expected.txt: Removed.
1477         * fast/profiler/dead-time.html: Removed.
1478         * fast/profiler/document-dot-write-expected.txt: Removed.
1479         * fast/profiler/document-dot-write.html: Removed.
1480         * fast/profiler/event-handler-expected.txt: Removed.
1481         * fast/profiler/event-handler.html: Removed.
1482         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
1483         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
1484         * fast/profiler/inline-event-handler-expected.txt: Removed.
1485         * fast/profiler/inline-event-handler.html: Removed.
1486         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
1487         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
1488         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
1489         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
1490         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
1491         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
1492         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
1493         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
1494         * fast/profiler/multiple-frames-expected.txt: Removed.
1495         * fast/profiler/multiple-frames.html: Removed.
1496         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
1497         * fast/profiler/named-functions-with-display-names.html: Removed.
1498         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
1499         * fast/profiler/nested-anonymous-functon.html: Removed.
1500         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
1501         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
1502         * fast/profiler/no-execution-context-expected.txt: Removed.
1503         * fast/profiler/no-execution-context.html: Removed.
1504         * fast/profiler/one-execution-context-expected.txt: Removed.
1505         * fast/profiler/one-execution-context.html: Removed.
1506         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
1507         * fast/profiler/profile-calls-in-included-file.html: Removed.
1508         * fast/profiler/profile-with-no-title-expected.txt: Removed.
1509         * fast/profiler/profile-with-no-title.html: Removed.
1510         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
1511         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
1512         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
1513         * fast/profiler/profiling-from-a-nested-location.html: Removed.
1514         * fast/profiler/resources/other-frame.html: Removed.
1515         * fast/profiler/resources/other-window.html: Removed.
1516         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
1517         * fast/profiler/simple-event-call-expected.txt: Removed.
1518         * fast/profiler/simple-event-call.html: Removed.
1519         * fast/profiler/simple-no-level-change-expected.txt: Removed.
1520         * fast/profiler/simple-no-level-change.html: Removed.
1521         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
1522         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
1523         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
1524         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
1525         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
1526         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
1527         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
1528         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
1529         * fast/profiler/stop-then-function-call-expected.txt: Removed.
1530         * fast/profiler/stop-then-function-call.html: Removed.
1531         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
1532         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
1533         * fast/profiler/two-execution-contexts-expected.txt: Removed.
1534         * fast/profiler/two-execution-contexts.html: Removed.
1535         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
1536         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
1537         * fast/profiler/window-dot-eval-expected.txt: Removed.
1538         * fast/profiler/window-dot-eval.html: Removed.
1539         * platform/efl/TestExpectations:
1540         * platform/gtk/TestExpectations:
1541         * platform/ios-simulator/TestExpectations:
1542
1543 2016-05-20  Zalan Bujtas  <zalan@apple.com>
1544
1545         `width: 1%` on nested table cell causes its table to hog horizontal space
1546         https://bugs.webkit.org/show_bug.cgi?id=144696
1547         <rdar://problem/20839572>
1548
1549         Reviewed by David Hyatt and Tim Horton.
1550         
1551         This patch is based on https://chromium.googlesource.com/chromium/src/+/9428cfb16993a2329e87c65da096ca295132ef0f
1552
1553         * fast/table/inner-percent-width-affects-outer-floated-div-expected.html: Added.
1554         * fast/table/inner-percent-width-affects-outer-floated-div.html: Added.
1555         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns-expected.html: Added.
1556         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns.html: Added.
1557         * platform/mac/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
1558         * platform/mac/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
1559         * platform/mac/fast/table/max-width-integer-overflow-expected.txt:
1560
1561 2016-05-20  Brady Eidson  <beidson@apple.com>
1562
1563         Modern IDB: Properly handle blobs in Workers.
1564         https://bugs.webkit.org/show_bug.cgi?id=157947
1565
1566         Reviewed by Alex Christensen.
1567
1568         * storage/indexeddb/modern/blob-simple-workers-expected.txt: Added.
1569         * storage/indexeddb/modern/blob-simple-workers.html: Added.
1570         * storage/indexeddb/modern/resources/blob-simple-workers.js: Added.
1571         
1572 2016-05-20  Myles C. Maxfield  <mmaxfield@apple.com>
1573
1574         [Cocoa] REGRESSION(r184899): Ascent adjustments are applied to web fonts
1575         https://bugs.webkit.org/show_bug.cgi?id=157954
1576         <rdar://problem/24204349>
1577
1578         Reviewed by Dean Jackson.
1579
1580         * fast/text/ascent-adjustment-webfont-expected-mismatch.html: Added.
1581         * fast/text/ascent-adjustment-webfont.html: Added.
1582         * fast/text/resources/Helvetica-light.svg: Added.
1583
1584 2016-05-20  Enrica Casucci  <enrica@apple.com>
1585
1586         Drag cannot start if no drag data or custom data is available in the Pasteboard.
1587         https://bugs.webkit.org/show_bug.cgi?id=157911
1588         rdar://problem/24577706
1589
1590         Reviewed by Tim Horton.
1591
1592         * fast/events/draggable-div-customdata-expected.txt: Added.
1593         * fast/events/draggable-div-customdata.html: Added.
1594         * platform/ios-simulator/TestExpectations
1595         * platform/mac-wk2/TestExpectations
1596
1597 2016-05-20  Alex Christensen  <achristensen@webkit.org>
1598
1599         Fix null dereferencing in CSSAnimationTriggerScrollValue::equals
1600         https://bugs.webkit.org/show_bug.cgi?id=157930
1601
1602         Reviewed by Dean Jackson.
1603
1604         * fast/css/compare-animation-trigger-expected.txt: Added.
1605         * fast/css/compare-animation-trigger.html: Added.
1606
1607 2016-05-20  Dave Hyatt  <hyatt@apple.com>
1608
1609         Scrolling broken in iTunes connect pages
1610         https://bugs.webkit.org/show_bug.cgi?id=157678
1611
1612         Reviewed by Zalan Bujtas.
1613
1614         * fast/flexbox/nested-column-intrinsic-min-disabled-expected.html: Added.
1615         * fast/flexbox/nested-column-intrinsic-min-disabled.html: Added.
1616
1617 2016-05-20  Joanmarie Diggs  <jdiggs@igalia.com>
1618
1619         AX: Layout tests related to text alternative computation need to be done differently
1620         https://bugs.webkit.org/show_bug.cgi?id=157187
1621
1622         Create several utility methods to facilitate retrieval of platform-independent
1623         attribute values from platform-specific attributes:
1624
1625         - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
1626           specific piece of text alternative information, stripping off the platform
1627           attribute name by default. These methods should make it possible to share tests
1628           and expectations files because the text alternative calculation defined by the
1629           W3C accessibility specifications should be the same for all platforms. (The
1630           differences are the result of the unique platform mappings.)
1631
1632         - platformTextAlternatives() to dump out all the text alternative attributes and
1633           values, preserving the platform-specific attribute name. This, along with the
1634           use of the platformValue* methods with attribute name enabled, should make it
1635           possible to have shared tests with platform-specific expectations without the
1636           need to check the platform in the test itself.
1637
1638         - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
1639           need for platform-specific expectations files simply because such an element
1640           happens to be included in the test file and verifying that element's role is
1641           desired.
1642
1643         Begin using these methods in the tests related to text alternative computation
1644         which had platform-specific checks, update the expectations files when needed,
1645         and remove now-obsolete platform-specific expectations files.
1646
1647         Reviewed by Chris Fleizach.
1648
1649         * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
1650         * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
1651         * accessibility/aria-help-expected.txt: Added.
1652         * accessibility/aria-help.html: Updated.
1653         * accessibility/aria-label-expected.txt: Updated.
1654         * accessibility/aria-label.html: Updated.
1655         * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
1656         * accessibility/aria-labeled-with-hidden-node.html: Updated.
1657         * accessibility/aria-labelledby-on-input-expected.txt: Updated.
1658         * accessibility/aria-labelledby-on-input.html: Updated.
1659         * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
1660         * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
1661         * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
1662         * accessibility/aria-labelledby-overrides-label.html: Updated.
1663         * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
1664         * accessibility/aria-labelledby-stay-within.html: Updated.
1665         * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
1666         * accessibility/aria-labelledby-with-descendants.html: Updated.
1667         * accessibility/aria-namefrom-author-expected.txt: Updated.
1668         * accessibility/aria-namefrom-author.html: Updated.
1669         * accessibility/aria-text-role-expected.txt: Updated.
1670         * accessibility/aria-text-role.html: Updated.
1671         * accessibility/canvas-description-and-role-expected.txt: Updated.
1672         * accessibility/canvas-description-and-role.html: Updated.
1673         * accessibility/canvas-fallback-content.html: Updated.
1674         * accessibility/empty-image-with-title-expected.txt: Updated.
1675         * accessibility/empty-image-with-title.html: Updated.
1676         * accessibility/fieldset-element-expected.txt: Updated.
1677         * accessibility/fieldset-element.html: Updated.
1678         * accessibility/focusable-div-expected.txt: Updated.
1679         * accessibility/focusable-div.html: Updated.
1680         * accessibility/help-text.html: Updated.
1681         * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
1682         * accessibility/img-alt-tag-only-whitespace.html: Updated.
1683         * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
1684         * accessibility/img-aria-button-alt-tag.html: Updated.
1685         * accessibility/img-fallsback-to-title.html: Updated.
1686         * accessibility/input-image-alt-expected.txt: Updated.
1687         * accessibility/input-image-alt.html: Updated.
1688         * accessibility/loading-iframe-sends-notification.html: Updated.
1689         * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
1690         * accessibility/self-referencing-aria-labelledby.html: Updated.
1691         * accessibility/svg-bounds.html: Updated.
1692         * accessibility/svg-group-element-with-title-expected.txt: Updated.
1693         * accessibility/svg-group-element-with-title.html: Updated.
1694         * accessibility/svg-image-expected.txt: Updated.
1695         * accessibility/svg-image.html: Updated.
1696         * accessibility/svg-labelledby-expected.txt: Updated.
1697         * accessibility/svg-labelledby.html: Updated.
1698         * accessibility/svg-remote-element.html: Updated.
1699         * accessibility/w3c-svg-description-calculation.html: Updated.
1700         * accessibility/w3c-svg-name-calculation.html: Updated.
1701         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Removed.
1702         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Removed.
1703         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Removed.
1704         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
1705         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
1706         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Removed.
1707         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Removed.
1708         * platform/gtk/accessibility/aria-text-role-expected.txt: Removed.
1709         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Updated.
1710         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Updated.
1711         * platform/gtk/accessibility/fieldset-element-expected.txt: Removed.
1712         * platform/gtk/accessibility/focusable-div-expected.txt: Removed.
1713         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Removed.
1714         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Removed.
1715         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
1716         * platform/gtk/accessibility/input-image-alt-expected.txt: Removed.
1717         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Removed.
1718         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Removed.
1719         * platform/gtk/accessibility/svg-image-expected.txt: Removed.
1720         * platform/gtk/accessibility/svg-labelledby-expected.txt: Removed.
1721         * platform/mac/accessibility/aria-help-expected.txt: Removed.
1722         * platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt: Removed.
1723         * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
1724         * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
1725         * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
1726         * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
1727         * resources/accessibility-helper.js:
1728         (platformValueForW3CName): Added.
1729         (platformValueForW3CDescription): Added.
1730         (platformTextAlternatives): Added.
1731         (platformRoleForComboBox): Added.
1732         (platformRoleForStaticText): Added.
1733
1734 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
1735
1736         Test gardening after r201203
1737
1738         Unreviewed.
1739
1740         * platform/ios-simulator/TestExpectations:
1741
1742 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
1743
1744         Add John Daggett's font variant synthesis test
1745         https://bugs.webkit.org/show_bug.cgi?id=157935
1746         <rdar://problem/24133521>
1747
1748         Reviewed by Dean Jackson.
1749
1750         Make sure that we continue to synthesize correctly.
1751
1752         * css3/font-variant-synthesis-jdaggett-expected.html: Added.
1753         * css3/font-variant-synthesis-jdaggett.html: Added.
1754         * css3/resources/gsubtest-lookup3.otf: Added.
1755         * platform/mac/TestExpectations:
1756
1757 2016-05-19  Brady Eidson  <beidson@apple.com>
1758
1759         Finishing off: Modern IDB: Website data store management.
1760         https://bugs.webkit.org/show_bug.cgi?id=157626
1761
1762         Reviewed by Alex Christensen.
1763
1764         * storage/indexeddb/modern/new-database-after-user-delete-expected.txt: Added.
1765         * storage/indexeddb/modern/new-database-after-user-delete.html: Added.
1766         * storage/indexeddb/modern/resources/new-database-after-user-delete.js: Added.
1767         
1768 2016-05-19  Enrica Casucci  <enrica@apple.com>
1769
1770         Drag cannot start if no drag data is available in the Pasteboard.
1771         https://bugs.webkit.org/show_bug.cgi?id=157911
1772         rdar://problem/24577706
1773
1774         Reviewed by Tim Horton.
1775
1776         * fast/events/draggable-div-nodata-expected.txt: Added.
1777         * fast/events/draggable-div-nodata.html: Added.
1778         * platform/ios-simulator/TestExpectations
1779         * platform/mac-wk2/TestExpectations
1780
1781 2016-05-19  Jer Noble  <jer.noble@apple.com>
1782
1783         [IOS] Add setting to allow playback to continue inline after exiting fullscreen.
1784         https://bugs.webkit.org/show_bug.cgi?id=157912
1785
1786         Reviewed by Eric Carlson.
1787
1788         * media/media-fullscreen-return-to-inline-expected.txt: Added.
1789         * media/media-fullscreen-return-to-inline.html: Added.
1790         * media/video-test.js:
1791         (runWithKeyDown.eventName.window.testRunner.eventSender.keyDown.string_appeared_here.string_appeared_here.thunk):
1792         (runWithKeyDown):
1793
1794 2016-05-19  Joseph Pecoraro  <pecoraro@apple.com>
1795
1796         Web Inspector: HeapSnapshot Instances view should remove dead objects
1797         https://bugs.webkit.org/show_bug.cgi?id=157920
1798         <rdar://problem/26375866>
1799
1800         Reviewed by Timothy Hatcher.
1801
1802         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt: Added.
1803         * inspector/unit-tests/heap-snapshot-collection-event.html: Added.
1804
1805 2016-05-18  Filip Pizlo  <fpizlo@apple.com>
1806
1807         DFG::LICMPhase shouldn't hoist type checks unless it knows that the check will succeed at the loop pre-header
1808         https://bugs.webkit.org/show_bug.cgi?id=144527
1809
1810         Reviewed by Saam Barati.
1811         
1812         Add tests for LICM hoisting things that would only exit if hoisted.
1813
1814         * js/regress/licm-dragons-expected.txt: Added.
1815         * js/regress/licm-dragons-out-of-bounds-expected.txt: Added.
1816         * js/regress/licm-dragons-out-of-bounds.html: Added.
1817         * js/regress/licm-dragons-overflow-expected.txt: Added.
1818         * js/regress/licm-dragons-overflow.html: Added.
1819         * js/regress/licm-dragons.html: Added.
1820         * js/regress/script-tests/licm-dragons-out-of-bounds.js: Added.
1821         (foo):
1822         * js/regress/script-tests/licm-dragons-overflow.js: Added.
1823         (foo):
1824         * js/regress/script-tests/licm-dragons.js: Added.
1825         (foo):
1826
1827 2016-05-19  Brian Burg  <bburg@apple.com>
1828
1829         Web Inspector: use a consistent prefix for injected scripts
1830         https://bugs.webkit.org/show_bug.cgi?id=157715
1831         <rdar://problem/26287188>
1832
1833         Reviewed by Alexey Proskuryakov.
1834
1835         Follow-up fix to an affected test.
1836
1837         * inspector/debugger/scriptParsed.html:
1838         Check whether the script is for CommandLineAPIModuleSource before
1839         checking whether it is an InjectedScript. With the new naming scheme,
1840         the latter is a subset of the former, so do the more specific check first.
1841
1842 2016-05-19  Brian Burg  <bburg@apple.com>
1843
1844         Web Inspector: use a consistent prefix for injected scripts
1845         https://bugs.webkit.org/show_bug.cgi?id=157715
1846         <rdar://problem/26287188>
1847
1848         Reviewed by Timothy Hatcher.
1849
1850         Update how inspector tests check sourceURLs for internal scripts.
1851
1852         * inspector/debugger/scriptParsed.html:
1853         * inspector/debugger/sourceURLs.html:
1854
1855 2016-05-18  Antti Koivisto  <antti@apple.com>
1856
1857         Style resolution for explicitly inherited properties is inefficient
1858         https://bugs.webkit.org/show_bug.cgi?id=157860
1859
1860         Reviewed by Andreas Kling.
1861
1862         * platform/ios-simulator/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
1863         * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
1864
1865         This is a progression.
1866
1867 2016-05-19  Yoav Weiss  <yoav@yoav.ws>
1868
1869         REGRESSION (r200887): LayoutTest http/tests/performance/performance-resource-timing-cached-entries.html is flaky
1870         https://bugs.webkit.org/show_bug.cgi?id=157816
1871
1872         Reviewed by Alexey Proskuryakov.
1873
1874         Mark the test as flaky, and add console logs to try to figure out the cause for flakiness.
1875
1876         * TestExpectations: Mark the test as flaky.
1877         * http/tests/performance/performance-resource-timing-cached-entries.html: Add prints to better identify the flakiness root cause.
1878
1879 2016-05-18  Jer Noble  <jer.noble@apple.com>
1880
1881         webkitEnterFullscreen() does not require a user gesture when RequireUserGestureForAudioRateChange is set.
1882         https://bugs.webkit.org/show_bug.cgi?id=157803
1883
1884         Reviewed by Eric Carlson.
1885
1886         * media/video-play-audio-require-user-gesture-expected.txt: Added.
1887         * media/video-play-audio-require-user-gesture.html: Added.
1888
1889 2016-05-18  Ryosuke Niwa  <rniwa@webkit.org>
1890
1891         REGRESSION (r186569): media/restore-from-page-cache.html is very flaky
1892         https://bugs.webkit.org/show_bug.cgi?id=147254
1893
1894         Unreviewed. Removing the flaky test expectation since the test is almost always passing now.
1895
1896         * platform/mac/TestExpectations:
1897
1898 2016-05-18  Brady Eidson  <beidson@apple.com>
1899
1900         Modern IDB: Add support for server side closing of open database connections.
1901         https://bugs.webkit.org/show_bug.cgi?id=157843
1902
1903         Reviewed by Alex Christensen.
1904
1905         * storage/indexeddb/modern/handle-user-delete-expected.txt: Added.
1906         * storage/indexeddb/modern/handle-user-delete.html: Added.
1907         * storage/indexeddb/modern/resources/handle-user-delete.js: Added.
1908
1909 2016-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
1910
1911         [OS X] Update platform/mac/fast/text/sticky-typesetting-features.html
1912         https://bugs.webkit.org/show_bug.cgi?id=157851
1913
1914         Reviewed by Simon Fraser.
1915
1916         Kerning and ligatures are enabled by default now.
1917
1918         * platform/mac/fast/text/sticky-typesetting-features-expected.png:
1919         * platform/mac/fast/text/sticky-typesetting-features-expected.txt:
1920         * platform/mac/fast/text/sticky-typesetting-features.html:
1921
1922 2016-05-18  Simon Fraser  <simon.fraser@apple.com>
1923
1924         REGRESSION (r200534) Command-+ no longer zooms pages 
1925         https://bugs.webkit.org/show_bug.cgi?id=157826
1926         rdar://problem/26334636
1927
1928         Reviewed by Dean Jackson.
1929
1930         Need to call internals.settings.setTextAutosizingEnabled(true) earlier in some tests.
1931
1932         * fast/text-autosizing/ios/line-height-text-autosizing.html:
1933         * fast/text-autosizing/ios/percent-adjust-length-line-height.html:
1934         * fast/text-autosizing/ios/percent-adjust-number-line-height.html:
1935         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html:
1936         * fast/text-autosizing/mac/text-size-adjust-text-zoom-expected.html: Added.
1937         * fast/text-autosizing/mac/text-size-adjust-text-zoom.html: Added.
1938         * platform/mac-wk2/TestExpectations:
1939         * platform/mac/TestExpectations:
1940
1941 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
1942
1943         [GTK] accessibility/meter-element.html is failing
1944         https://bugs.webkit.org/show_bug.cgi?id=115633
1945
1946         Reviewed by Chris Fleizach.
1947
1948         Seven new test cases were added to meter-element.html for additional
1949         coverage. Also updated the ATK expectations for spinbutton-value.html
1950         to reflect that we are now exposing the value of aria-valuetext.
1951
1952         * accessibility/meter-element.html: New test cases added.
1953         * platform/gtk/TestExpectations: Unskip the previously-failing test.
1954         * platform/gtk/accessibility/meter-element-expected.txt: Updated.
1955         * platform/gtk/accessibility/spinbutton-value-expected.txt: Updated.
1956         * platform/mac/accessibility/meter-element-expected.txt: Updated.
1957
1958 2016-05-18  Ryan Haddad  <ryanhaddad@apple.com>
1959
1960         Rebaseline inspector/debugger/command-line-api-exception.html after r201080
1961
1962         Unreviewed test gardening.
1963
1964         * inspector/debugger/command-line-api-exception-expected.txt:
1965
1966 2016-05-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1967
1968         Sync DOM exception types with WebIDL and update promise rejections
1969         https://bugs.webkit.org/show_bug.cgi?id=157792
1970
1971         Reviewed by Eric Carlson.
1972
1973         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
1974         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
1975         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
1976         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
1977         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
1978         * fast/mediastream/MediaDevices-getUserMedia.html:
1979         * fast/mediastream/delayed-permission-denied-expected.txt:
1980         * fast/mediastream/delayed-permission-denied.html:
1981         * fast/mediastream/error-expected.txt:
1982         * fast/mediastream/error.html:
1983         * fast/mediastream/getusermedia-expected.txt:
1984         * fast/mediastream/mock-media-source-expected.txt:
1985         * fast/regions/selection/crash-deselect-expected.txt:
1986         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
1987         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
1988         * inspector/debugger/regress-133182-expected.txt:
1989         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
1990         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
1991         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
1992         * platform/efl/fast/dynamic/015-expected.txt:
1993         * platform/gtk/fast/dynamic/015-expected.txt:
1994         * platform/ios-simulator/fast/dynamic/015-expected.txt:
1995         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
1996         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
1997         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
1998         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
1999         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
2000         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
2001         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
2002         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
2003         * platform/mac/fast/dynamic/015-expected.txt:
2004         * platform/win/fast/dynamic/015-expected.txt:
2005
2006 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
2007
2008         AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
2009         https://bugs.webkit.org/show_bug.cgi?id=157822
2010
2011         Reviewed by Chris Fleizach.
2012
2013         Now that the exposure is correct, the Layout Tests needed to be adjusted accordingly because asking
2014         for the "AXDescription" gives you the AXDescription on the Mac and the AtkObject description in
2015         GNU/Linux. But what the Mac calls a "description" is what ATK calls a "name." What ATK calls a
2016         "description" is what the Mac calls "help."
2017
2018         Ultimately our Layout Tests and/or our platform TestRunner API should be modified to deal with
2019         with these differences more gracefully. (Bug https://bugs.webkit.org/show_bug.cgi?id=157187 has
2020         been opened for that task.) In the meantime, the existing tests have been given platform checks
2021         to ask for the right property on each platform. This was done in such a way as to not require
2022         other (non-ATK) platforms change their current expectations files.
2023
2024         In addition to the above, three previously-failing tests were corrected and are now passing.
2025
2026         * accessibility/alt-tag-on-image-with-nonimage-role.html:
2027         * accessibility/aria-help.html:
2028         * accessibility/aria-label.html:
2029         * accessibility/aria-labeled-with-hidden-node.html:
2030         * accessibility/aria-labelledby-on-input.html:
2031         * accessibility/aria-labelledby-overrides-aria-labeledby.html:
2032         * accessibility/aria-labelledby-overrides-label.html:
2033         * accessibility/aria-labelledby-stay-within.html:
2034         * accessibility/aria-labelledby-with-descendants.html:
2035         * accessibility/aria-namefrom-author.html:
2036         * accessibility/aria-option-role.html:
2037         * accessibility/canvas-description-and-role.html:
2038         * accessibility/empty-image-with-title.html:
2039         * accessibility/fieldset-element.html:
2040         * accessibility/focusable-div.html:
2041         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt:
2042         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html:
2043         * accessibility/gtk/title-and-alt-expected.txt:
2044         * accessibility/gtk/title-and-alt.html:
2045         * accessibility/help-text.html:
2046         * accessibility/img-alt-tag-only-whitespace-expected.txt:
2047         * accessibility/img-alt-tag-only-whitespace.html:
2048         * accessibility/img-aria-button-alt-tag.html:
2049         * accessibility/img-fallsback-to-title.html:
2050         * accessibility/input-image-alt.html:
2051         * accessibility/loading-iframe-sends-notification.html:
2052         * accessibility/media-element.html:
2053         * accessibility/radio-button-title-label.html:
2054         * accessibility/self-referencing-aria-labelledby.html:
2055         * accessibility/svg-bounds.html:
2056         * platform/gtk/TestExpectations:
2057         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Added.
2058         * platform/gtk/accessibility/aria-help-expected.txt:
2059         * platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
2060         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Added.
2061         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Added.
2062         * platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
2063         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Added.
2064         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
2065         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Added.
2066         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Added.
2067         * platform/gtk/accessibility/aria-option-role-expected.txt: Added.
2068         * platform/gtk/accessibility/aria-switch-text-expected.txt:
2069         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
2070         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Added.
2071         * platform/gtk/accessibility/fieldset-element-expected.txt: Added.
2072         * platform/gtk/accessibility/focusable-div-expected.txt: Added.
2073         * platform/gtk/accessibility/help-text-expected.txt: Added.
2074         * platform/gtk/accessibility/image-link-expected.txt:
2075         * platform/gtk/accessibility/image-map1-expected.txt:
2076         * platform/gtk/accessibility/image-map2-expected.txt:
2077         * platform/gtk/accessibility/image-with-alt-and-map-expected.txt:
2078         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
2079         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Added.
2080         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt:
2081         * platform/gtk/accessibility/input-image-alt-expected.txt: Added.
2082         * platform/gtk/accessibility/media-element-expected.txt:
2083         * platform/gtk/accessibility/radio-button-title-label-expected.txt:
2084         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Added.
2085         * platform/gtk/accessibility/svg-bounds-expected.txt: Added.
2086
2087 2016-05-17  Saam barati  <sbarati@apple.com>
2088
2089         LayoutTest inspector/debugger/tail-recursion.html failing on WK2 debug
2090         https://bugs.webkit.org/show_bug.cgi?id=157801
2091
2092         Rubber-stamped by Joseph Pecoraro.
2093
2094         * inspector/debugger/tail-recursion.html:
2095
2096 2016-05-17  Nan Wang  <n_wang@apple.com>
2097
2098         AX: Adding children incorrectly when there are nested inline continuations
2099         https://bugs.webkit.org/show_bug.cgi?id=157818
2100
2101         Reviewed by Chris Fleizach.
2102
2103         * accessibility/mac/nested-inline-elements-children-expected.txt: Added.
2104         * accessibility/mac/nested-inline-elements-children.html: Added.
2105
2106 2016-05-17  Dean Jackson  <dino@apple.com>
2107
2108         Add media query support for wide gamut displays on Mac
2109         https://bugs.webkit.org/show_bug.cgi?id=157824
2110         <rdar://problem/26333137>
2111
2112         Reviewed by Simon Fraser.
2113
2114         Remove the check for sRGB, since it is confusingly false
2115         on browsers that don't implement this query, and is likely
2116         to be dropped from the specification.
2117
2118         Also, make the text readable.
2119
2120         * fast/media/mq-color-gamut-expected.html:
2121         * fast/media/mq-color-gamut.html:
2122
2123 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
2124
2125         REGRESSION(r192855): Math.random() always produces the same first 7 decimal points the first two invocations
2126         https://bugs.webkit.org/show_bug.cgi?id=157805
2127         <rdar://problem/26327851>
2128
2129         Reviewed by Geoffrey Garen.
2130
2131         * js/dom/math-random-initial-values-expected.txt: Added.
2132         * js/dom/math-random-initial-values.html: Added.
2133         * js/resources/math-random-initial-values-iframe.html: Added.
2134         Test that less then 5% of the time, early Math.random invocations
2135         produce very similiar values. Before this change we were failing
2136         100%, but after we see similiar values mostly around 0-3%.
2137
2138 2016-05-17  Keith Miller  <keith_miller@apple.com>
2139
2140         Rollout r200426 since it causes PLT regressions.
2141         https://bugs.webkit.org/show_bug.cgi?id=157812
2142
2143         Unreviewed rollout of r200426 since the bots see a ~.6% PLT regression from the patch.
2144
2145 2016-05-17  Brian Burg  <bburg@apple.com>
2146
2147         Web Inspector: Filtering huge data grids should yield occasionally so the UI remains responsive
2148         https://bugs.webkit.org/show_bug.cgi?id=157702
2149         <rdar://problem/26282898>
2150
2151         Based on a patch by Matt Baker <mattbaker@apple.com> on 2016-05-16
2152         Reviewed by Timothy Hatcher.
2153
2154         Add tests for new Inspector utility class YieldableTask.
2155
2156         * inspector/unit-tests/yieldable-task-expected.txt: Added.
2157         * inspector/unit-tests/yieldable-task.html: Added.
2158
2159 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
2160
2161         console namespace breaks putting properties on console.__proto__
2162         https://bugs.webkit.org/show_bug.cgi?id=157782
2163         <rdar://problem/26250526>
2164
2165         Reviewed by Geoffrey Garen.
2166
2167         * js/console-expected.txt:
2168         * js/console.html:
2169
2170 2016-05-17  Commit Queue  <commit-queue@webkit.org>
2171
2172         Unreviewed, rolling out r201017.
2173         https://bugs.webkit.org/show_bug.cgi?id=157799
2174
2175         Rebaselining the test was not the right solution. (Requested
2176         by ryanhaddad on #webkit).
2177
2178         Reverted changeset:
2179
2180         "Rebaseline inspector/debugger/tail-recursion.html"
2181         http://trac.webkit.org/changeset/201017
2182
2183 2016-05-17  Ryan Haddad  <ryanhaddad@apple.com>
2184
2185         Rebaseline inspector/debugger/tail-recursion.html
2186
2187         Unreviewed test gardening.
2188
2189         * inspector/debugger/tail-recursion-expected.txt:
2190
2191 2016-05-17  Myles C. Maxfield  <mmaxfield@apple.com>
2192
2193         REGRESSION(r54729): Line breaking in complex mixed-direction text is inconsistent across page refreshes
2194         https://bugs.webkit.org/show_bug.cgi?id=157783
2195         <rdar://problem/22908924>
2196
2197         Reviewed by Zalan Bujtas.
2198
2199         * fast/text/complex-mixed-direction-line-breaking-expected.html: Added.
2200         * fast/text/complex-mixed-direction-line-breaking.html: Added.
2201         * fast/text/resources/Gulf-regular.ttf: Added.
2202
2203 2016-05-16  Saam barati  <sbarati@apple.com>
2204
2205         ShadowChicken crashes when reading a scope from the frame during a stack overflow exception
2206         https://bugs.webkit.org/show_bug.cgi?id=157770
2207
2208         Reviewed by Filip Pizlo.
2209
2210         * inspector/debugger/debugger-stack-overflow-expected.txt: Added.
2211         * inspector/debugger/debugger-stack-overflow.html: Added.
2212         * inspector/debugger/resources/stack-overflow.js: Added.
2213         (foo):
2214         (start):
2215
2216 2016-05-16  Brent Fulgham  <bfulgham@apple.com>
2217
2218         heap use-after-free at WebCore::TimerBase::heapPopMin()
2219         https://bugs.webkit.org/show_bug.cgi?id=157742
2220         <rdar://problem/26236778>
2221
2222         Reviewed by Simon Fraser.
2223
2224         * fast/frames/crash-during-iframe-load-stop-expected.txt: Added.
2225         * fast/frames/crash-during-iframe-load-stop.html: Added.
2226         * fast/frames/resources/crash-during-iframe-load-stop-inner.html: Added.
2227         * fast/frames/resources/crash-during-iframe-load-stop.html: Added.
2228
2229 2016-05-16  Saam barati  <sbarati@apple.com>
2230
2231         Hook up ShadowChicken to the debugger to show tail deleted frames
2232         https://bugs.webkit.org/show_bug.cgi?id=156685
2233         <rdar://problem/25770521>
2234
2235         Reviewed by Filip Pizlo and Mark Lam and Joseph Pecoraro.
2236
2237         * inspector/debugger/resources/tail-deleted-frames-this-value.js: Added.
2238         (a):
2239         (b):
2240         * inspector/debugger/resources/tail-deleted-frames.js: Added.
2241         (a):
2242         (b):
2243         (c):
2244         (startABC):
2245         * inspector/debugger/resources/tail-recursion.js: Added.
2246         (recurse):
2247         (startRecurse):
2248         * inspector/debugger/tail-deleted-frames-expected.txt: Added.
2249         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Added.
2250         * inspector/debugger/tail-deleted-frames-this-value.html: Added.
2251         * inspector/debugger/tail-deleted-frames.html: Added.
2252         * inspector/debugger/tail-recursion-expected.txt: Added.
2253         * inspector/debugger/tail-recursion.html: Added.
2254
2255 2016-05-16  Aaron Chu  <aaron_chu@apple.com>
2256
2257         REGRESSION (r200441): Yahoo sports, finance and news pages automatically scroll
2258         https://bugs.webkit.org/show_bug.cgi?id=157692
2259         <rdar://problem/26231897>
2260
2261         Reviewed by Eric Carlson.
2262
2263         Added Layout test to make sure that the page does not scroll automatically because
2264         of the focus() on showControlsButton in the video shadow DOM.
2265
2266         * media/video-controls-to-not-scroll-page-on-load-expected.txt: Added.
2267         * media/video-controls-to-not-scroll-page-on-load.html: Added.
2268
2269 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
2270
2271         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2272
2273         * fast/profiler/anonymous-event-handler-expected.txt: Added.
2274         * fast/profiler/anonymous-event-handler.html: Added.
2275         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Added.
2276         * fast/profiler/anonymous-function-called-from-different-contexts.html: Added.
2277         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Added.
2278         * fast/profiler/anonymous-function-calls-built-in-functions.html: Added.
2279         * fast/profiler/anonymous-function-calls-eval-expected.txt: Added.
2280         * fast/profiler/anonymous-function-calls-eval.html: Added.
2281         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Added.
2282         * fast/profiler/anonymous-functions-with-display-names.html: Added.
2283         * fast/profiler/apply-expected.txt: Added.
2284         * fast/profiler/apply.html: Added.
2285         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Added.
2286         * fast/profiler/built-in-function-calls-anonymous.html: Added.
2287         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Added.
2288         * fast/profiler/built-in-function-calls-user-defined-function.html: Added.
2289         * fast/profiler/call-expected.txt: Added.
2290         * fast/profiler/call-register-leak-expected.txt: Added.
2291         * fast/profiler/call-register-leak.html: Added.
2292         * fast/profiler/call.html: Added.
2293         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Added.
2294         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Added.
2295         * fast/profiler/compare-multiple-profiles-expected.txt: Added.
2296         * fast/profiler/compare-multiple-profiles.html: Added.
2297         * fast/profiler/constructor-expected.txt: Added.
2298         * fast/profiler/constructor.html: Added.
2299         * fast/profiler/dead-time-expected.txt: Added.
2300         * fast/profiler/dead-time.html: Added.
2301         * fast/profiler/document-dot-write-expected.txt: Added.
2302         * fast/profiler/document-dot-write.html: Added.
2303         * fast/profiler/event-handler-expected.txt: Added.
2304         * fast/profiler/event-handler.html: Added.
2305         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Added.
2306         * fast/profiler/execution-context-and-eval-on-same-line.html: Added.
2307         * fast/profiler/inline-event-handler-expected.txt: Added.
2308         * fast/profiler/inline-event-handler.html: Added.
2309         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Added.
2310         * fast/profiler/many-calls-in-the-same-scope.html: Added.
2311         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Added.
2312         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Added.
2313         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Added.
2314         * fast/profiler/multiple-and-different-scoped-function-calls.html: Added.
2315         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Added.
2316         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Added.
2317         * fast/profiler/multiple-frames-expected.txt: Added.
2318         * fast/profiler/multiple-frames.html: Added.
2319         * fast/profiler/named-functions-with-display-names-expected.txt: Added.
2320         * fast/profiler/named-functions-with-display-names.html: Added.
2321         * fast/profiler/nested-anonymous-functon-expected.txt: Added.
2322         * fast/profiler/nested-anonymous-functon.html: Added.
2323         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Added.
2324         * fast/profiler/nested-start-and-stop-profiler.html: Added.
2325         * fast/profiler/no-execution-context-expected.txt: Added.
2326         * fast/profiler/no-execution-context.html: Added.
2327         * fast/profiler/one-execution-context-expected.txt: Added.
2328         * fast/profiler/one-execution-context.html: Added.
2329         * fast/profiler/profile-calls-in-included-file-expected.txt: Added.
2330         * fast/profiler/profile-calls-in-included-file.html: Added.
2331         * fast/profiler/profile-with-no-title-expected.txt: Added.
2332         * fast/profiler/profile-with-no-title.html: Added.
2333         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Added.
2334         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Added.
2335         * fast/profiler/profiling-from-a-nested-location-expected.txt: Added.
2336         * fast/profiler/profiling-from-a-nested-location.html: Added.
2337         * fast/profiler/resources/other-frame.html: Added.
2338         * fast/profiler/resources/other-window.html: Added.
2339         * fast/profiler/resources/profiler-test-JS-resources.js: Added.
2340         (endTest):
2341         (insertGivenText):
2342         (insertNewText):
2343         (arrayOperatorFunction):
2344         (anonymousFunction):
2345         (anotherAnonymousFunction):
2346         (intermediaryFunction):
2347         (isEqualToFive):
2348         (startProfile):
2349         (printHeavyProfilesDataWithoutTime):
2350         (printProfilesDataWithoutTime):
2351         (printProfileNodeWithoutTime):
2352         * fast/profiler/simple-event-call-expected.txt: Added.
2353         * fast/profiler/simple-event-call.html: Added.
2354         * fast/profiler/simple-no-level-change-expected.txt: Added.
2355         * fast/profiler/simple-no-level-change.html: Added.
2356         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Added.
2357         * fast/profiler/start-and-stop-profiler-multiple-times.html: Added.
2358         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Added.
2359         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Added.
2360         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Added.
2361         * fast/profiler/start-but-dont-stop-profiling.html: Added.
2362         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Added.
2363         * fast/profiler/stop-profiling-after-setTimeout.html: Added.
2364         * fast/profiler/stop-then-function-call-expected.txt: Added.
2365         * fast/profiler/stop-then-function-call.html: Added.
2366         * fast/profiler/throw-exception-from-eval-expected.txt: Added.
2367         * fast/profiler/throw-exception-from-eval.html-disabled: Added.
2368         * fast/profiler/two-execution-contexts-expected.txt: Added.
2369         * fast/profiler/two-execution-contexts.html: Added.
2370         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Added.
2371         * fast/profiler/user-defined-function-calls-built-in-functions.html: Added.
2372         * fast/profiler/window-dot-eval-expected.txt: Added.
2373         * fast/profiler/window-dot-eval.html: Added.
2374         * platform/efl/TestExpectations:
2375         * platform/gtk/TestExpectations:
2376         * platform/ios-simulator/TestExpectations:
2377
2378 2016-05-16  Ryosuke Niwa  <rniwa@webkit.org>
2379
2380         Focus ordering should respect slot elements
2381         https://bugs.webkit.org/show_bug.cgi?id=151379
2382
2383         Reviewed by Antti Koivisto.
2384
2385         Added regression tests for moving focus by tab and shift+tab across
2386         user-defined shadow trees with slots and details element.
2387
2388         * fast/shadow-dom/focus-across-details-element-expected.txt: Added.
2389         * fast/shadow-dom/focus-across-details-element.html: Added.
2390         * fast/shadow-dom/focus-navigation-across-slots-expected.txt: Added.
2391         * fast/shadow-dom/focus-navigation-across-slots.html: Added.
2392
2393 2016-05-16  Ryan Haddad  <ryanhaddad@apple.com>
2394
2395         Rebaseline tests for ios-simulator
2396
2397         Unreviewed test gardening.
2398
2399         * fast/events/touch/document-create-touch-list-ios-expected.txt:
2400         * platform/ios-simulator/ios/touch/construct-TouchList-expected.txt:
2401
2402 2016-05-16  Filip Pizlo  <fpizlo@apple.com>
2403
2404         FixupPhase should be more eager to demote bit math to untyped
2405         https://bugs.webkit.org/show_bug.cgi?id=157746
2406
2407         Reviewed by Mark Lam.
2408
2409         * js/regress/object-and-expected.txt: Added.
2410         * js/regress/object-and.html: Added.
2411         * js/regress/object-int-and-array-expected.txt: Added.
2412         * js/regress/object-int-and-array.html: Added.
2413         * js/regress/object-lshift-expected.txt: Added.
2414         * js/regress/object-lshift.html: Added.
2415         * js/regress/object-or-expected.txt: Added.
2416         * js/regress/object-or.html: Added.
2417         * js/regress/object-rshift-expected.txt: Added.
2418         * js/regress/object-rshift.html: Added.
2419         * js/regress/object-urshift-expected.txt: Added.
2420         * js/regress/object-urshift.html: Added.
2421         * js/regress/object-xor-expected.txt: Added.
2422         * js/regress/object-xor.html: Added.
2423         * js/regress/script-tests/object-and.js: Added.
2424         (o.valueOf):
2425         * js/regress/script-tests/object-int-and-array.js: Added.
2426         (i.o.valueOf):
2427         * js/regress/script-tests/object-lshift.js: Added.
2428         (o.valueOf):
2429         * js/regress/script-tests/object-or.js: Added.
2430         (o.valueOf):
2431         * js/regress/script-tests/object-rshift.js: Added.
2432         (o.valueOf):
2433         * js/regress/script-tests/object-urshift.js: Added.
2434         (o.valueOf):
2435         * js/regress/script-tests/object-xor.js: Added.
2436         (o.valueOf):
2437
2438 2016-05-16  Michael Saboff  <msaboff@apple.com>
2439
2440         RegExp /y flag incorrect handling of mixed-length alternation
2441         https://bugs.webkit.org/show_bug.cgi?id=157723
2442
2443         Reviewed by Filip Pizlo.
2444
2445         Added tests for alternatives with shorter to longer lengths.
2446
2447         * js/regexp-sticky-expected.txt:
2448         * js/script-tests/regexp-sticky.js:
2449
2450 2016-05-16  Brent Fulgham  <bfulgham@apple.com>
2451
2452         REGRESSION (r192098): Content missing after copy and paste to Notes App on retina displays
2453         https://bugs.webkit.org/show_bug.cgi?id=157630
2454         <rdar://problem/25277577>
2455
2456         Reviewed by Simon Fraser.
2457
2458         * http/tests/images/hidpi-srcset-copy-expected.txt: Added.
2459         * http/tests/images/hidpi-srcset-copy.html: Added.
2460         * http/tests/resources/img-srcset: Added.
2461         * http/tests/resources/img-srcset/image1-620x442.jpg: Added.
2462         * http/tests/resources/img-srcset/image2-1024x731.jpg: Added.
2463         * http/tests/resources/img-srcset/image2-1400x1000.jpg: Added.
2464         * http/tests/resources/img-srcset/image2-300x214.jpg: Added.
2465         * http/tests/resources/img-srcset/image2-620x442.jpg: Added.
2466         * http/tests/resources/img-srcset/image2-840x600.jpg: Added.
2467         * http/tests/resources/img-srcset/image3-250x178.jpg: Added.
2468         * http/tests/resources/img-srcset/image3-615x438.jpg: Added.
2469         * http/tests/resources/img-srcset/image3-620x440.jpg: Added.
2470         * http/tests/resources/img-srcset/image3-700x498.jpg: Added.
2471         * http/tests/resources/img-srcset/image3-840x598.jpg: Added.
2472         * http/tests/resources/img-srcset/image3.jpg: Added.
2473         * http/tests/resources/img-srcset/image4-1024x612.jpg: Added.
2474         * http/tests/resources/img-srcset/image4-300x179.jpg: Added.
2475         * http/tests/resources/img-srcset/image4-620x370.jpg: Added.
2476         * http/tests/resources/img-srcset/image4-768x459.jpg: Added.
2477         * http/tests/resources/img-srcset/image4-840x502.jpg: Added.
2478         * http/tests/resources/img-srcset/image4-940x560.jpg: Added.
2479         * platform/efl/TestExpectations: No pasteboard implementation. Skip.
2480         * platform/gtk/TestExpectations: Ditto.
2481         * platform/win/TestExpectations: Ditto.
2482
2483 2016-05-16  Joanmarie Diggs  <jdiggs@igalia.com>
2484
2485         [GTK] Unreviewed gardening
2486
2487         Re-mark a failing test as failing. Update the expectations file so
2488         that it fails rather than passes unexpectedly.
2489
2490         * accessibility/gtk/title-and-alt-expected.txt:
2491         * platform/gtk/TestExpectations:
2492
2493 2016-05-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
2494
2495         REGRESSION (r199821): Large animated GIFs with slow network do not animate till the last frame
2496         https://bugs.webkit.org/show_bug.cgi?id=157500
2497         
2498         Reviewed by Darin Adler.
2499
2500         Ensure the large animated gif will get the correct frameCount even if it
2501         is loaded through a slow network.
2502
2503         * http/tests/misc/resources/large-animated.gif: Added.
2504         This is a large animated GIF with 48 frames. The frameCount keeps changing
2505         every time a new data block is decoded. Each frame except the last one lasts
2506         for 20 ms. The last one lasts for 10 seconds which is similar to setting no-
2507         loop to true. I created all the images myself. All the images except the last
2508         one are rectangles filled with gradient color so their sizes can be large and
2509         get the bug to repro.
2510         
2511         * http/tests/misc/resources/slow-image-load.pl: Added.
2512         * http/tests/misc/resources/slow-png-load.pl: Removed.
2513         I wanted to use the slow-png-load.pl but only changing the image mimetype.
2514         So I changed its name and I added a new query paramater called 'mimetype'.
2515         
2516         * http/tests/misc/slow-loading-animated-image-expected.html: Added.
2517         * http/tests/misc/slow-loading-animated-image.html: Added.
2518         This test loads the animated image in 1 second. It waits for another 1 second
2519         to ensure that all the frames are displayed. All we need is to capture the
2520         last frame which is distinctly filled with solid green color.
2521         
2522         * http/tests/misc/slow-loading-image-in-pattern.html:
2523         * http/tests/misc/slow-loading-mask.html:
2524         Use slow-image-load.pl and pass the image mime type.
2525
2526 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2527
2528         [GTK] Fix some bogus expectations broken by the previous commit
2529
2530         * platform/gtk/TestExpectations:
2531
2532 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2533
2534         [GTK] More unreviewed test expectations gardening
2535
2536         * platform/gtk/TestExpectations:
2537
2538 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2539
2540         [GTK] More Unreviewed test expectations gardening
2541
2542         * platform/gtk/TestExpectations:
2543
2544 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2545
2546         [GTK] Unreviewed test expectations gardening
2547
2548         * TestExpectations:
2549         * platform/gtk/TestExpectations:
2550
2551 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
2552
2553         Remove LegacyProfiler
2554         https://bugs.webkit.org/show_bug.cgi?id=153565
2555
2556         Reviewed by Mark Lam.
2557
2558         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
2559         * fast/profiler/anonymous-event-handler.html: Removed.
2560         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
2561         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
2562         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
2563         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
2564         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
2565         * fast/profiler/anonymous-function-calls-eval.html: Removed.
2566         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
2567         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
2568         * fast/profiler/apply-expected.txt: Removed.
2569         * fast/profiler/apply.html: Removed.
2570         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
2571         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
2572         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
2573         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
2574         * fast/profiler/call-expected.txt: Removed.
2575         * fast/profiler/call-register-leak-expected.txt: Removed.
2576         * fast/profiler/call-register-leak.html: Removed.
2577         * fast/profiler/call.html: Removed.
2578         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
2579         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
2580         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
2581         * fast/profiler/compare-multiple-profiles.html: Removed.
2582         * fast/profiler/constructor-expected.txt: Removed.
2583         * fast/profiler/constructor.html: Removed.
2584         * fast/profiler/dead-time-expected.txt: Removed.
2585         * fast/profiler/dead-time.html: Removed.
2586         * fast/profiler/document-dot-write-expected.txt: Removed.
2587         * fast/profiler/document-dot-write.html: Removed.
2588         * fast/profiler/event-handler-expected.txt: Removed.
2589         * fast/profiler/event-handler.html: Removed.
2590         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
2591         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
2592         * fast/profiler/inline-event-handler-expected.txt: Removed.
2593         * fast/profiler/inline-event-handler.html: Removed.
2594         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
2595         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
2596         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
2597         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
2598         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
2599         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
2600         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
2601         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
2602         * fast/profiler/multiple-frames-expected.txt: Removed.
2603         * fast/profiler/multiple-frames.html: Removed.
2604         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
2605         * fast/profiler/named-functions-with-display-names.html: Removed.
2606         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
2607         * fast/profiler/nested-anonymous-functon.html: Removed.
2608         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
2609         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
2610         * fast/profiler/no-execution-context-expected.txt: Removed.
2611         * fast/profiler/no-execution-context.html: Removed.
2612         * fast/profiler/one-execution-context-expected.txt: Removed.
2613         * fast/profiler/one-execution-context.html: Removed.
2614         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
2615         * fast/profiler/profile-calls-in-included-file.html: Removed.
2616         * fast/profiler/profile-with-no-title-expected.txt: Removed.
2617         * fast/profiler/profile-with-no-title.html: Removed.
2618         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
2619         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
2620         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
2621         * fast/profiler/profiling-from-a-nested-location.html: Removed.
2622         * fast/profiler/resources/other-frame.html: Removed.
2623         * fast/profiler/resources/other-window.html: Removed.
2624         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
2625         * fast/profiler/simple-event-call-expected.txt: Removed.
2626         * fast/profiler/simple-event-call.html: Removed.
2627         * fast/profiler/simple-no-level-change-expected.txt: Removed.
2628         * fast/profiler/simple-no-level-change.html: Removed.
2629         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
2630         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
2631         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
2632         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
2633         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
2634         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
2635         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
2636         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
2637         * fast/profiler/stop-then-function-call-expected.txt: Removed.
2638         * fast/profiler/stop-then-function-call.html: Removed.
2639         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
2640         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
2641         * fast/profiler/two-execution-contexts-expected.txt: Removed.
2642         * fast/profiler/two-execution-contexts.html: Removed.
2643         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
2644         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
2645         * fast/profiler/window-dot-eval-expected.txt: Removed.
2646         * fast/profiler/window-dot-eval.html: Removed.
2647         * platform/efl/TestExpectations:
2648         * platform/gtk/TestExpectations:
2649         * platform/ios-simulator/TestExpectations:
2650
2651 2016-05-13  Ryosuke Niwa  <rniwa@webkit.org>
2652
2653         ToT WebKit doesn't show tooltip on perf dashboard's summary page
2654         https://bugs.webkit.org/show_bug.cgi?id=157705
2655
2656         Reviewed by Darin Adler.
2657
2658         Added a regression test for finding a tooltip across shadow boundaries.
2659
2660         * fast/shadow-dom/tooltip-on-composed-tree-expected.txt: Added.
2661         * fast/shadow-dom/tooltip-on-composed-tree.html: Added.
2662
2663 2016-05-14  Myles C. Maxfield  <mmaxfield@apple.com>
2664
2665         Support ArrayBufferViews in the CSS Font Loading API
2666         https://bugs.webkit.org/show_bug.cgi?id=157694
2667         <rdar://problem/25554267>
2668
2669         Reviewed by Darin Adler.
2670
2671         * fast/text/css-font-loading-arraybuffer-expected.txt: Added.
2672         * fast/text/css-font-loading-arraybuffer.html: Added.
2673
2674 2016-05-13  Zalan Bujtas  <zalan@apple.com>
2675
2676         All scrolling height/width values should be integral rounded.
2677         https://bugs.webkit.org/show_bug.cgi?id=157687
2678
2679         Reviewed by Simon Fraser.
2680
2681         Both clientHeight(Width) and scrollHeight(width) need to be explicitly integral
2682         rounded in order to ensure that scrollable content is computed properly.
2683         This will evolve into subpixel snapping once we apply subpixel arithmetics on scrolling.
2684
2685         * platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
2686         * platform/mac/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
2687         * platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
2688         * platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
2689         * platform/mac/fast/css/text-overflow-input-expected.txt:
2690         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
2691         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
2692         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
2693         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
2694
2695 2016-05-13  Sam Weinig  <sam@webkit.org>
2696
2697         ScriptController::processingUserGesture should propagate across postMessage boundaries
2698         <rdar://problem/26273173>
2699         https://bugs.webkit.org/show_bug.cgi?id=157686
2700
2701         Reviewed by Anders Carlsson.
2702
2703         * fast/dom/Window/post-message-user-action-expected.txt: Added.
2704         * fast/dom/Window/post-message-user-action.html: Added.
2705
2706 2016-05-13  Chris Dumez  <cdumez@apple.com>
2707
2708         Align window.scroll() / scrollTo() / scrollBy() with the CSSOM specification
2709         https://bugs.webkit.org/show_bug.cgi?id=157666
2710
2711         Reviewed by Darin Adler.
2712
2713         Update / improve testing coverage for the API.
2714
2715         * fast/dom/Window/window-scroll-arguments-expected.txt:
2716         * fast/dom/Window/window-scroll-arguments.html:
2717         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2718         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
2719
2720 2016-05-13  Simon Fraser  <simon.fraser@apple.com>
2721
2722         cross-fade() rendering doesn't match expectation
2723         https://bugs.webkit.org/show_bug.cgi?id=157665
2724         rdar://problem/17917708
2725
2726         Reviewed by Dean Jackson.
2727
2728         Make css3/images/cross-fade-blending.html a ref test.
2729
2730         * css3/images/cross-fade-blending-expected.html: Added.
2731         * css3/images/cross-fade-blending-expected.png: Removed.
2732         * css3/images/cross-fade-blending-expected.txt: Removed.
2733         * css3/images/cross-fade-blending.html:
2734         * platform/mac/css3/images/cross-fade-blending-expected.png: Removed.
2735
2736 2016-05-13  Simon Fraser  <simon.fraser@apple.com>
2737
2738         Unprefix -webkit-cross-fade()
2739         https://bugs.webkit.org/show_bug.cgi?id=157632
2740
2741         Reviewed by Darin Adler.
2742         
2743         * animations/cross-fade-background-image-expected.html:
2744         * animations/cross-fade-background-image.html:
2745         * animations/cross-fade-border-image-source.html:
2746         * animations/cross-fade-list-style-image.html:
2747         * animations/cross-fade-webkit-mask-box-image.html:
2748         * animations/cross-fade-webkit-mask-image.html:
2749         * animations/resources/animation-test-helpers.js:
2750         (parseCSSImage):
2751         (parseCrossFade):
2752         (compareCSSImages):
2753         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
2754         * fast/css/getComputedStyle/computed-style-cross-fade.html:
2755         * transitions/resources/transition-test-helpers.js:
2756         (parseCrossFade):
2757
2758 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
2759
2760         ResourceTiming entries for cached resources and XHR
2761         https://bugs.webkit.org/show_bug.cgi?id=157669
2762
2763         Reviewed by Alex Christensen.
2764
2765         These tests make sure that cacheable resources as well as XHR based resources
2766         have ResourceTiming entries.
2767
2768         * http/tests/performance/performance-resource-timing-cached-entries-expected.txt: Added.
2769         * http/tests/performance/performance-resource-timing-cached-entries.html: Added.
2770
2771 2016-05-13  Mark Lam  <mark.lam@apple.com>
2772
2773         We should have one calleeSaveRegistersBuffer per VMEntryFrame, not one per VM.
2774         https://bugs.webkit.org/show_bug.cgi?id=157537
2775         <rdar://problem/24794845>
2776
2777         Reviewed by Michael Saboff.
2778
2779         * inspector/debugger/regress-133182-expected.txt:
2780         - Rebased test results to update line numbers.
2781         * platform/mac/TestExpectations:
2782         - Unskip the test.
2783
2784 2016-05-13  Doug Russell  <d_russell@apple.com>
2785
2786         AX: Regressions in undo/redo accessibility from Bug 153361
2787         https://bugs.webkit.org/show_bug.cgi?id=157652
2788
2789         Reviewed by Darin Adler.
2790         
2791         Use indexForVisiblePosition & visiblePositionForIndex to store selection data
2792         so that AccessibilityUndoReplacedText can build valid selection ranges and
2793         retrieve strings for AT notifications.
2794
2795         * accessibility/mac/value-change/value-change-user-info-contenteditable-expected.txt:
2796         * accessibility/mac/value-change/value-change-user-info-contenteditable.html:
2797         * accessibility/mac/value-change/value-change-user-info-textarea-expected.txt:
2798         * accessibility/mac/value-change/value-change-user-info-textarea.html:
2799         * accessibility/mac/value-change/value-change-user-info-textfield-expected.txt:
2800         * accessibility/mac/value-change/value-change-user-info-textfield.html:
2801
2802 2016-05-13  Nan Wang  <n_wang@apple.com>
2803
2804         AX: Wrong CharacterOffset from an upstream VisiblePosition
2805         https://bugs.webkit.org/show_bug.cgi?id=157644
2806
2807         Reviewed by Chris Fleizach.
2808
2809         * accessibility/mac/character-offset-from-upstream-position-expected.txt: Added.
2810         * accessibility/mac/character-offset-from-upstream-position.html: Added.
2811
2812 2016-05-13  Ryan Haddad  <ryanhaddad@apple.com>
2813
2814         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout
2815         https://bugs.webkit.org/show_bug.cgi?id=157589
2816
2817         Unreviewed test gardening.
2818
2819         * TestExpectations:
2820
2821 2016-05-13  Skachkov Oleksandr  <gskachkov@gmail.com>
2822
2823         Assertion failure for super() call in arrow function default parameters
2824         https://bugs.webkit.org/show_bug.cgi?id=157079
2825
2826         Reviewed by Saam Barati.
2827
2828         * js/arrowfunction-lexical-bind-arguments-non-strict-expected.txt:
2829         * js/arrowfunction-lexical-bind-this-expected.txt:
2830         * js/arrowfunction-supercall-expected.txt:
2831         * js/arrowfunction-superproperty-expected.txt:
2832         * js/script-tests/arrowfunction-lexical-bind-arguments-non-strict.js:
2833         * js/script-tests/arrowfunction-lexical-bind-this.js:
2834         * js/script-tests/arrowfunction-supercall.js:
2835         * js/script-tests/arrowfunction-superproperty.js:
2836
2837 2016-05-12  Sergio Villar Senin  <svillar@igalia.com>
2838
2839         [css-grid] Show auto-repeat line names in ComputedStyle
2840         https://bugs.webkit.org/show_bug.cgi?id=157622
2841
2842         Reviewed by Darin Adler.
2843
2844         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
2845
2846 2016-05-12  Myles C. Maxfield  <mmaxfield@apple.com>
2847
2848         Text shadow sometimes clipped unexpectedly
2849         https://bugs.webkit.org/show_bug.cgi?id=108929
2850
2851         Reviewed by Dean Jackson.
2852
2853         Add a font which draws dramatically far outside of its layout rect.
2854
2855         * fast/text/multiple-text-shadow-overflow-layout-rect-expected.html: Added.
2856         * fast/text/multiple-text-shadow-overflow-layout-rect.html: Added.
2857         * fast/text/resources/font-overflow-layout-rect.svg: Added.
2858
2859 2016-05-12  Ryan Haddad  <ryanhaddad@apple.com>
2860
2861         Marking inspector/debugger/command-line-api-exception-nested-catch.html as a flaky timeout on mac
2862         https://bugs.webkit.org/show_bug.cgi?id=152487
2863
2864         Unreviewed test gardening.
2865
2866         * platform/mac-wk1/TestExpectations:
2867         * platform/mac/TestExpectations:
2868
2869 2016-05-12  Myles C. Maxfield  <mmaxfield@apple.com>
2870
2871         REGRESSION(r200601): Crash when using local() and unicode-range in @font-face blocks
2872         https://bugs.webkit.org/show_bug.cgi?id=157646
2873
2874         Reviewed by Geoffrey Garen.
2875
2876         * fast/text/isLoading-crash-failed-font-expected.txt: Added.
2877         * fast/text/isLoading-crash-failed-font.html: Added.
2878
2879 2016-05-12  Jiewen Tan  <jiewen_tan@apple.com>
2880
2881         REGRESSION (r199313): ICBC app: text field In the webview is not tappable
2882         https://bugs.webkit.org/show_bug.cgi?id=157396
2883         <rdar://problem/25931513>
2884
2885         Reviewed by David Kilzer.
2886
2887         The previous test is actually bogus, and therefore modify it to do the
2888         real task.
2889
2890         * fast/loader/iframe-src-invalid-url-expected.txt:
2891         * fast/loader/iframe-src-invalid-url.html:
2892         * platform/ios-simulator-wk1/TestExpectations:
2893         * platform/mac-wk1/TestExpectations:
2894         * platform/win/TestExpectations:
2895
2896 2016-05-12  Ryosuke Niwa  <rniwa@webkit.org>
2897
2898         indexForVisiblePosition should use the root editable element as the scope
2899         https://bugs.webkit.org/show_bug.cgi?id=157611
2900
2901         Reviewed by Darin Adler.
2902
2903         Rebaselined tests with progressions.
2904
2905         * editing/execCommand/crash-indenting-list-item-expected.txt: Now preseves the selection at the beginning of
2906         the editable region instead of moving it to the end.
2907         * editing/execCommand/format-block-multiple-paragraphs-in-pre-expected.txt: Now preserves selection in more test
2908         cases. This test is the one that required the workaround in ApplyBlockElementCommand::doApply. One of the test
2909         cases would regress and clear the selection without it.
2910         * editing/execCommand/indent-pre-list-expected.txt: Now preserves the selection instead of clearing it.
2911
2912 2016-05-12  Eric Carlson  <eric.carlson@apple.com>
2913
2914         Adjust "main content" video heuristic
2915         https://bugs.webkit.org/show_bug.cgi?id=157532
2916
2917         Reviewed by Darin Adler.
2918
2919         * media/video-main-content-allow.html:
2920         * media/video-main-content-autoplay-expected.txt: Added.
2921         * media/video-main-content-autoplay.html: Added.
2922         * media/video-main-content-deny-too-small.html:
2923
2924 2016-05-12  Antoine Quint  <graouts@apple.com>
2925
2926         Correctly handle prefixed and unprefixed variants in CSSStyleDeclaration
2927         https://bugs.webkit.org/show_bug.cgi?id=157569
2928         <rdar://problem/26223115>
2929
2930         Reviewed by Dean Jackson.
2931
2932         * animations/fill-mode-forwards-zero-duration.html:
2933         * animations/play-state-start-paused.html:
2934         These two tests incorrectly expected a shorthand property not to reset
2935         longhand properties that it covers to their initial values even if left
2936         out of the shorthand.
2937
2938         * animations/unprefixed-properties-expected.txt:
2939         * animations/unprefixed-properties.html:
2940         This test incorrectly expected that setting an unprefixed property only would
2941         lead to reading the prefixed property through the CSSOM return the empty string,
2942         rather than the value set on the unprefixed property.
2943
2944         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt: Added.
2945         * fast/css/prefixed-unprefixed-variant-style-declaration.html: Added.
2946         New test checking that setting one of two of a property's unprefixed and prefixed
2947         variants correctly allows to read the style through the CSS OM for both variants,
2948         while only serializing the property that was set through cssText.
2949
2950         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt: Added.
2951         * fast/css/shorthand-omitted-initial-value-overrides-shorthand.html: Added.
2952         New test checking that setting a longhand property and then the shorthand for that
2953         longhand correctly resets the initial values, even if they were omitted in the shorthand.
2954
2955 2016-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
2956
2957         [css-grid] Incorrect parsing when using just 'span" as grid-line value
2958         https://bugs.webkit.org/show_bug.cgi?id=157615
2959
2960         Reviewed by Sergio Villar Senin.
2961
2962         Add new test case in grid-item-column-row-get-set.html.
2963
2964         Updated other tests that were using "span" alone, with 2 approaches:
2965         - In some of them changing "span" by "span 1" making it valid.
2966         - In other changing the expected result to "auto", as it's invalid now.
2967
2968         * fast/css-grid-layout/grid-item-area-get-set.html:
2969         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
2970         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
2971         * fast/css-grid-layout/grid-item-column-row-get-set.html:
2972         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
2973         * fast/css-grid-layout/grid-item-end-after-get-set.html:
2974         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
2975         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
2976         * fast/css-grid-layout/grid-item-start-before-get-set.html:
2977
2978 2016-05-12  Joseph Pecoraro  <pecoraro@apple.com>
2979
2980         Web Inspector: CRASH getting internal properties of function with no bound arguments causes
2981         https://bugs.webkit.org/show_bug.cgi?id=157613
2982         <rdar://problem/26238754>
2983
2984         Reviewed by Timothy Hatcher.
2985
2986         * inspector/runtime/getProperties-expected.txt:
2987         * inspector/runtime/getProperties.html:
2988         Include coverage for a bound function with no bound arguments.
2989
2990 2016-05-11  Zalan Bujtas  <zalan@apple.com>
2991
2992         Absolute positioned element is not placed properly when parent becomes the containing block.
2993         https://bugs.webkit.org/show_bug.cgi?id=157455
2994         <rdar://problem/26212568>
2995
2996         Reviewed by Simon Fraser.
2997
2998         When a container becomes a containing block, we need to check if there are any positioned boxes in its subtree
2999         in order to "re-parent" them. It basically means that we remove them from RenderBlock::positionedDescendants map
3000         and they'll get re-inserted during the next layout correctly.
3001         This patch fixes the case when a container becomes the containing block by setting the transform property and its positioned
3002         child gets misplaced.  
3003
3004         * fast/block/containing-block-changes-expected.html: Added.
3005         * fast/block/containing-block-changes.html: Added.
3006
3007 2016-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3008
3009         Add a failing expectation on iOS for the test added in r200712
3010         since there is no support for eventSender on iOS.
3011
3012         * platform/ios-simulator/TestExpectations:
3013
3014 2016-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3015
3016         Moving focus by tab could erroneously focus a non-focusable shadow host
3017         https://bugs.webkit.org/show_bug.cgi?id=157585
3018
3019         Reviewed by Antti Koivisto.
3020
3021         Added a regression test for moving focus across iframes.
3022
3023         Also expanded negative-tabindex-on-shadow-host.html to cover reverse traversal.
3024
3025         * fast/shadow-dom/focus-on-iframe-expected.txt: Added.
3026         * fast/shadow-dom/focus-on-iframe.html: Added.
3027         * fast/shadow-dom/negative-tabindex-on-shadow-host-expected.txt:
3028         * fast/shadow-dom/negative-tabindex-on-shadow-host.html:
3029
3030 2016-05-11  Darin Adler  <darin@apple.com>
3031
3032         Change IDBObjectStore.createIndex to take an IDL dictionary
3033         https://bugs.webkit.org/show_bug.cgi?id=157520
3034
3035         Reviewed by Chris Dumez.
3036
3037         * storage/indexeddb/deleteIndex-bug110792-expected.txt: Updated result.
3038         Test is still marked as flaky, but this is the proper expectation now.
3039         Discovered this when I accidentally reset results for the whole directory.
3040         * storage/indexeddb/deleteIndex-bug110792-private-expected.txt: Ditto.
3041
3042         * storage/indexeddb/index-basics-expected.txt: Updated to expect the simpler
3043         type error that is generated by the bindings code as opposed to the hand written
3044         binding. If we want to make this fancier like this for all bindings we can do
3045         that the future in the bindings script.
3046         * storage/indexeddb/index-basics-private-expected.txt: Ditto.
3047         * storage/indexeddb/index-basics-workers-expected.txt: Ditto.
3048
3049         * storage/indexeddb/keypath-basics-expected.txt: Updated for the change that
3050         expects null and undefined the be legal key paths. See below.
3051         * storage/indexeddb/keypath-basics-private-expected.txt: Ditto.
3052
3053         * storage/indexeddb/modern/create-index-failures-expected.txt: Removed
3054         expected results that require that we forbid null for the name and key path.
3055         See below.
3056         * storage/indexeddb/modern/create-index-failures-private-expected.txt: Ditto.
3057
3058         * storage/indexeddb/modern/resources/create-index-failures.js: Removed the test
3059         that expects failure when null is passed for the name and key path. In both
3060         cases, the Web IDL and IDB specifications call for the null value to be converted
3061         to the string "null", not an exception.
3062
3063         * storage/indexeddb/resources/keypath-basics.js:
3064         (prepareDatabase): Added tests for both undefined and null. Both are legal values for
3065         the key path argument to createIndex. The Web IDL and IDB specifications call for
3066         them to be converted to the strings "undefined" and "null", not to trigger exceptions.
3067         (testInvalidKeyPaths): Removed tests that expect exceptions when calling createIndex
3068         with undefined and null.
3069
3070 2016-05-11  Ryan Haddad  <ryanhaddad@apple.com>
3071
3072         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r200677
3073
3074         Unreviewed test gardening.
3075
3076         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3077
3078 2016-05-11  Chris Dumez  <cdumez@apple.com>
3079
3080         Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers
3081         https://bugs.webkit.org/show_bug.cgi?id=157556
3082
3083         Reviewed by Darin Adler.
3084
3085         Rebaseline several tests now that the Node API provides more useful
3086         exception messages.
3087
3088         * fast/dom/Document/replaceChild-null-oldChild-expected.txt:
3089         * fast/dom/Document/script-tests/replaceChild-null-oldChild.js:
3090         * fast/dom/incompatible-operations-expected.txt:
3091         * fast/dom/incompatible-operations.html:
3092         * fast/dom/processing-instruction-appendChild-exceptions-expected.txt:
3093         * fast/dom/processing-instruction-appendChild-exceptions.xhtml:
3094         * fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt:
3095         * js/dom/dot-node-base-exception-expected.txt:
3096         * js/dom/script-tests/dot-node-base-exception.js:
3097
3098 2016-05-11  Brady Eidson  <beidson@apple.com>
3099
3100         Modern IDB: IDBOpenDBRequests that are stop()'ed don't notify the IDBServer of that fact.
3101         https://bugs.webkit.org/show_bug.cgi?id=157448
3102
3103         Reviewed by Alex Christensen.
3104
3105         * TestExpectations:
3106         * storage/indexeddb/pending-version-change-stuck-private-expected.txt:
3107         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-expected.txt:
3108         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private-expected.txt:
3109
3110 2016-05-11  Joseph Pecoraro  <pecoraro@apple.com>
3111
3112         Improve error messages for accessing arguments.callee and similar getters in strict mode
3113         https://bugs.webkit.org/show_bug.cgi?id=157545
3114
3115         Reviewed by Mark Lam.
3116
3117         * js/basic-strict-mode-expected.txt:
3118         * js/caller-property-expected.txt:
3119         * js/script-tests/caller-property.js:
3120
3121 2016-05-11  Chris Dumez  <cdumez@apple.com>
3122
3123         Unreviewed, rolling out r200686.
3124
3125         Caused a lot of layout test failures
3126
3127         Reverted changeset:
3128
3129         "Sites served over insecure connections should not be allowed
3130         to use geolocation."
3131         https://bugs.webkit.org/show_bug.cgi?id=157423
3132         http://trac.webkit.org/changeset/200686
3133
3134 2016-05-11  Jer Noble  <jer.noble@apple.com>
3135
3136         Videos allowed to play through the Main Content restriction should not pause when scrolled off-screen.
3137         https://bugs.webkit.org/show_bug.cgi?id=157555
3138
3139         Reviewed by Eric Carlson.
3140
3141         * media/video-main-content-allow-then-scroll-expected.txt: Added.
3142         * media/video-main-content-allow-then-scroll.html: Added.
3143
3144 2016-05-11  Pranjal Jumde  <pjumde@apple.com>
3145
3146         Sites served over insecure connections should not be allowed to use geolocation.
3147         https://bugs.webkit.org/show_bug.cgi?id=157423
3148         <rdar://problem/23751632>
3149
3150         Reviewed by Brent Fulgham.
3151
3152         * http/tests/security/geolocation-over-insecure-content.html: Added.
3153         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
3154         * http/tests/security/geolocation-over-mixed-content.html: Added.
3155         * http/tests/security/insecure-geolocation-expected.txt: Added.
3156         * http/tests/security/insecure-geolocation.html: Added.
3157         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
3158         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
3159         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
3160         * http/tests/security/mixedcontent-geolocation.html: Added.
3161
3162 2016-05-11  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3163
3164         Ensure DOM iterators remain done
3165         https://bugs.webkit.org/show_bug.cgi?id=157453
3166
3167         Reviewed by Darin Adler.
3168
3169         * fast/dom/nodeListIterator-expected.txt:
3170         * fast/text/font-face-set-javascript-expected.txt:
3171
3172 2016-05-11  Joanmarie Diggs  <jdiggs@igalia.com>
3173
3174         [GTK] accessibility/aria-readonly.html is failing
3175         https://bugs.webkit.org/show_bug.cgi?id=98357
3176
3177         Reviewed by Chris Fleizach.
3178
3179         As part of this change, a new AtkObject attribute and state are being exposed.
3180         Update two tests accordingly. Also unskip the previously-failing test. Lastly,
3181         move the Mac form-control-value-settable.html test to the shared test set,
3182         with a minor tweak to check the platform for several elements' expectations.
3183
3184         * accessibility/form-control-value-settable.html: Moved to shared tests.
3185         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
3186         * platform/gtk/TestExpectations: Unskipped previously-failing test.
3187         * platform/gtk/accessibility/form-control-value-settable-expected.txt: Added.
3188         * platform/gtk/accessibility/table-detection-expected.txt: Updated.
3189         * platform/mac/accessibility/form-control-value-settable-expected.txt: Moved.
3190
3191 2016-05-10  Myles C. Maxfield  <mmaxfield@apple.com>
3192
3193         Test gardening after r200646
3194
3195         Unreviewed.
3196
3197         * TestExpectations:
3198         * fast/text/unicode-range-download.html:
3199
3200 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3201
3202         Horizontally-scrollable items with a 3d transform are rendered incorrectly in RTL when container has -webkit-overflow-scroll: touch
3203         https://bugs.webkit.org/show_bug.cgi?id=157482
3204         rdar://problem/26204794
3205
3206         Reviewed by Zalan Bujtas.
3207         
3208         This can't be a ref test because on iOS ref test snapshots are doing by drawing, not by snapshotting layers.
3209
3210         * compositing/rtl/rtl-with-transformed-descendants-expected.txt: Added.
3211         * compositing/rtl/rtl-with-transformed-descendants.html: Added.
3212
3213 2016-05-10  Hunseop Jeong  <hs85.jeong@samsung.com>
3214
3215         Unreviewed EFL Gardening on 10th May.
3216
3217         Rebaseline missing results.
3218
3219         * platform/efl/TestExpectations: Removed non existing tests.
3220         * platform/efl/accessibility/content-editable-as-textarea-expected.txt: Added.
3221         * platform/efl/accessibility/generated-content-with-display-table-crash-expected.txt: Added.
3222         * platform/efl/accessibility/w3c-svg-content-language-attribute-expected.txt: Added.
3223         * platform/efl/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
3224         * platform/efl/mathml/presentation/menclose-notation-values-expected.txt: Added.
3225
3226 2016-05-10  Ryosuke Niwa  <rniwa@webkit.org>
3227
3228         iOS rebaseline after r200464.
3229
3230         * fast/shadow-dom/touch-event-ios-expected.txt:
3231
3232 2016-05-10  Joseph Pecoraro  <pecoraro@apple.com>
3233
3234         Web Inspector: Backend should initiate timeline recordings on page navigations to ensure nothing is missed
3235         https://bugs.webkit.org/show_bug.cgi?id=157504
3236         <rdar://problem/26188642>
3237
3238         Reviewed by Brian Burg.
3239
3240         * inspector/timeline/setAutoCaptureInstruments-errors-expected.txt: Added.
3241         * inspector/timeline/setAutoCaptureInstruments-errors.html: Added.
3242
3243 2016-05-10  Ryan Haddad  <ryanhaddad@apple.com>
3244
3245         Marking fast/text/unicode-range-download.html as flaky
3246         https://bugs.webkit.org/show_bug.cgi?id=42154
3247
3248         Unreviewed test gardening.
3249
3250         * TestExpectations:
3251
3252 2016-05-05  Jer Noble  <jer.noble@apple.com>
3253
3254         Return a Promise from HTMLMediaElement.play()
3255         https://bugs.webkit.org/show_bug.cgi?id=157400
3256
3257         Reviewed by Eric Carlson.
3258
3259         * media/media-play-promise-reject-error-notsupported-expected.txt: Added.
3260         * media/media-play-promise-reject-error-notsupported.html: Added.
3261         * media/media-play-promise-reject-load-abort-expected.txt: Added.
3262         * media/media-play-promise-reject-load-abort.html: Added.
3263         * media/media-play-promise-reject-pause-abort-expected.txt: Added.
3264         * media/media-play-promise-reject-pause-abort.html: Added.
3265         * media/media-play-promise-reject-play-notallowed-expected.txt: Added.
3266         * media/media-play-promise-reject-play-notallowed.html: Added.
3267         * media/media-play-promise-reject-play-notsupported-expected.txt: Added.
3268         * media/media-play-promise-reject-play-notsupported.html: Added.
3269         * media/media-play-promise-resolve-expected.txt: Added.
3270         * media/media-play-promise-resolve-when-playing-expected.txt: Added.
3271         * media/media-play-promise-resolve-when-playing.html: Added.
3272         * media/media-play-promise-resolve.html: Added.
3273
3274 2016-05-10  Commit Queue  <commit-queue@webkit.org>
3275
3276         Unreviewed, rolling out r200627.
3277         https://bugs.webkit.org/show_bug.cgi?id=157531
3278
3279         This change has caused crashes in existing LayoutTests
3280         (Requested by ryanhaddad on #webkit).
3281
3282         Reverted changeset:
3283
3284         "Return a Promise from HTMLMediaElement.play()"
3285         https://bugs.webkit.org/show_bug.cgi?id=157400
3286         http://trac.webkit.org/changeset/200627
3287
3288 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3289
3290         Fix scrolling tree dumping
3291         https://bugs.webkit.org/show_bug.cgi?id=157529
3292
3293         Reviewed by Tim Horton.
3294
3295         * fast/scrolling/ios/remove-scrolling-role-expected.txt: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role-expected.txt.
3296         * fast/scrolling/ios/remove-scrolling-role.html: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role.html.
3297         * platform/ios-simulator-wk2/TestExpectations:
3298
3299 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3300
3301         Mark fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html as flakey.
3302
3303         * platform/ios-simulator-wk2/TestExpectations:
3304         * platform/ios-simulator/TestExpectations:
3305
3306 2016-05-10  Joseph Pecoraro  <pecoraro@apple.com>
3307
3308         Web Inspector: Eliminate the crazy code for evaluateOnCallFrame
3309         https://bugs.webkit.org/show_bug.cgi?id=157510
3310         <rdar://problem/26191332>
3311
3312         Reviewed by Timothy Hatcher.
3313
3314         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI-expected.txt: Added.
3315         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html: Added.
3316
3317 2016-05-05  Jer Noble  <jer.noble@apple.com>
3318
3319         Return a Promise from HTMLMediaElement.play()
3320         https://bugs.webkit.org/show_bug.cgi?id=157400
3321
3322         Reviewed by Eric Carlson.
3323
3324         * media/media-play-promise-reject-error-notsupported-expected.txt: Added.
3325         * media/media-play-promise-reject-error-notsupported.html: Added.
3326         * media/media-play-promise-reject-load-abort-expected.txt: Added.
3327         * media/media-play-promise-reject-load-abort.html: Added.
3328         * media/media-play-promise-reject-pause-abort-expected.txt: Added.
3329         * media/media-play-promise-reject-pause-abort.html: Added.
3330         * media/media-play-promise-reject-play-notallowed-expected.txt: Added.
3331         * media/media-play-promise-reject-play-notallowed.html: Added.
3332         * media/media-play-promise-reject-play-notsupported-expected.txt: Added.
3333         * media/media-play-promise-reject-play-notsupported.html: Added.
3334         * media/media-play-promise-resolve-expected.txt: Added.
3335         * media/media-play-promise-resolve-when-playing-expected.txt: Added.
3336         * media/media-play-promise-resolve-when-playing.html: Added.
3337         * media/media-play-promise-resolve.html: Added.
3338
3339 2016-05-10  Zalan Bujtas  <zalan@apple.com>
3340
3341         REGRESSION (r193610): Drop down menu doesn’t expand at allofbach.com
3342         https://bugs.webkit.org/show_bug.cgi?id=157445
3343
3344         Reviewed by Simon Fraser.
3345
3346         When we don't run transitions (becasuse of to/from 'auto' values) we should also not
3347         report the 'from' value and behave as if we finished the transition already.
3348
3349         * fast/animation/height-auto-transition-computed-value-expected.html: Added.
3350         * fast/animation/height-auto-transition-computed-value.html: Added.
3351         * imported/blink/transitions/transition-not-interpolable-expected.txt:
3352
3353 2016-05-09  Dean Jackson  <dino@apple.com>
3354
3355         [iOS] <select> elements should render right-aligned when in RTL mode
3356         https://bugs.webkit.org/show_bug.cgi?id=157501
3357         <rdar://problem/26187870>
3358
3359         Reviewed by Antoine Quint.
3360
3361         Rebaseline now that iOS is doing the right thing.
3362
3363         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt:
3364         * platform/ios-simulator/fast/forms/listbox-bidi-align-expected.txt:
3365         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
3366         * platform/ios-simulator/fast/text/international/bidi-listbox-atsui-expected.txt:
3367         * platform/ios-simulator/fast/text/international/bidi-listbox-expected.txt:
3368         * platform/ios-simulator/fast/text/international/bidi-menulist-expected.txt:
3369         * platform/ios-simulator/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
3370
3371 2016-05-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3372
3373         NodeList should be iterable
3374         https://bugs.webkit.org/show_bug.cgi?id=131443
3375         <rdar://problem/25731519>
3376
3377         Reviewed by Darin Adler.
3378
3379         * fast/dom/domListEnumeration-expected.txt:
3380         * fast/dom/nodeListIterator-expected.txt: Added.
3381         * fast/dom/nodeListIterator.html: Added.
3382         * fast/dom/script-tests/domListEnumeration.js:
3383         * fast/text/font-face-set-javascript-expected.txt:
3384         * fast/text/font-face-set-javascript.html:
3385
3386 2016-05-09  Sergio Villar Senin  <svillar@igalia.com>
3387
3388         [css-grid] Implement auto-repeat computation
3389         https://bugs.webkit.org/show_bug.cgi?id=157473
3390
3391         Reviewed by Darin Adler.
3392
3393         Apart from some home made tests I'm importing 5 patches from Mozilla's test suite as they
3394         perfectly test the behavior of auto-repeat with positioned items. I've commented auto-fit
3395         tests as that feature isn't implemented yet.
3396
3397         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt: Added.
3398         * fast/css-grid-layout/grid-auto-fill-columns.html: Added.
3399         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt: Added.
3400         * fast/css-grid-layout/grid-auto-fill-rows.html: Added.
3401         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Added.
3402         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Added.
3403         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
3404         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
3405         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html: Added.
3406         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html: Added.
3407         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html: Added.
3408         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html: Added.
3409         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html: Added.
3410         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html: Added.
3411         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html: Added.
3412         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html: Added.
3413         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-expected.html: Added.
3414         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html: Added.
3415
3416 2016-05-09  Joseph Pecoraro  <pecoraro@apple.com>
3417
3418         Web Inspector: CRASH under JSC::DebuggerCallFrame::thisValue when hitting breakpoint
3419         https://bugs.webkit.org/show_bug.cgi?id=157442
3420         <rdar://problem/24172015>
3421
3422         Reviewed by Saam Barati.
3423
3424         * inspector/debugger/break-in-constructor-before-super-expected.txt: Added.
3425         * inspector/debugger/break-in-constructor-before-super.html: Added.
3426
3427 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
3428
3429         iOS-scrolling test cleanup.
3430         
3431         Move iOS scrolling tests from platform/ios-simulator/fast/scrolling/ios to fast/scrolling/ios/.
3432         Rebaseline those that need it. Enable some in iOS WK1 if they pass.
3433         
3434         Try to make fast/scrolling/ios/touch-scroll-visibility-hidden.html not flakey
3435
3436         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
3437         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor.html.
3438         * fast/scrolling/ios/iframe-inside-overflow-clipping-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping-expected.txt.
3439         * fast/scrolling/ios/iframe-inside-overflow-clipping.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping.html.
3440         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor-expected.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor-expected.html.
3441         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor.html.
3442         * fast/scrolling/ios/overflow-div-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling-expected.txt.
3443         * fast/scrolling/ios/overflow-div-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling.html.
3444         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited-expected.txt.
3445         * fast/scrolling/ios/overflow-scroll-inherited.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited.html.
3446         * fast/scrolling/ios/overflow-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch-expected.txt.
3447         * fast/scrolling/ios/overflow-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch.html.
3448         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
3449         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
3450         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size.html.
3451         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip.html.
3452         * fast/scrolling/ios/remove-overflow-crash-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash-expected.txt.
3453         * fast/scrolling/ios/remove-overflow-crash.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash.html.
3454         * fast/scrolling/ios/resources/jump-back.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/resources/jump-back.html.
3455         * fast/scrolling/ios/script-tests/TEMPLATE.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/TEMPLATE.html.
3456         * fast/scrolling/ios/script-tests/overflow-div-scrolling.js: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/overflow-div-scrolling.js.
3457         (verifyScrollOffset):
3458         * fast/scrolling/ios/scroll-event-from-scrollTo-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo-expected.txt.
3459         * fast/scrolling/ios/scroll-event-from-scrollTo.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo.html.
3460         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow-expected.txt.
3461         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow.html.
3462         * fast/scrolling/ios/scroll-events-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-expected.txt.
3463         * fast/scrolling/ios/scroll-events-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward.html.
3464         * fast/scrolling/ios/scrollTo-at-page-load-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load-expected.txt.
3465         * fast/scrolling/ios/scrollTo-at-page-load.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load.html.
3466         * fast/scrolling/ios/scrollbar-hiding-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
3467         * fast/scrolling/ios/scrollbar-hiding.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding.html.
3468         * fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
3469         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport.html.
3470         * fast/scrolling/ios/table-cell-touch-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling-expected.txt.
3471         * fast/scrolling/ios/table-cell-touch-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling.html.
3472         * fast/scrolling/ios/textarea-scroll-touch-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
3473         * fast/scrolling/ios/textarea-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch.html.
3474         * fast/scrolling/ios/touch-scroll-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward-expected.txt.
3475         * fast/scrolling/ios/touch-scroll-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward.html.
3476         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
3477         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
3478         * fast/scrolling/ios/touch-stacking-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
3479         * fast/scrolling/ios/touch-stacking.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking.html.
3480         * platform/ios-simulator-wk1/TestExpectations:
3481         * platform/ios-simulator-wk2/TestExpectations:
3482         * platform/ios-simulator/TestExpectations:
3483         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.png: Added.
3484         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
3485         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
3486         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
3487         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.png: Added.
3488         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
3489         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
3490         * platform/ios-simulator/fast/scrolling/ios/textarea-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
3491         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.png: Added.
3492         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
3493
3494 2016-05-09  Filip Pizlo  <fpizlo@apple.com>
3495
3496         Polymorphic operands in operators coerces downstream values to double.
3497         https://bugs.webkit.org/show_bug.cgi?id=151793
3498
3499         Reviewed by Mark Lam.
3500
3501         * js/regress/object-int-add-array-expected.txt: Added.
3502         * js/regress/object-int-add-array.html: Added.
3503         * js/regress/object-int-add-expected.txt: Added.
3504         * js/regress/object-int-add.html: Added.
3505         * js/regress/object-int-mul-array-expected.txt: Added.
3506         * js/regress/object-int-mul-array.html: Added.
3507         * js/regress/object-int-sub-array-expected.txt: Added.
3508         * js/regress/object-int-sub-array.html: Added.
3509         * js/regress/object-int-sub-expected.txt: Added.
3510         * js/regress/object-int-sub.html: Added.
3511         * js/regress/script-tests/object-int-add-array.js: Added.
3512         (i.o.valueOf):
3513         * js/regress/script-tests/object-int-add.js: Added.
3514         (i.o.valueOf):
3515         * js/regress/script-tests/object-int-mul-array.js: Added.
3516         (i.o.valueOf):
3517         * js/regress/script-tests/object-int-sub-array.js: Added.
3518         (i.o.valueOf):
3519         * js/regress/script-tests/object-int-sub.js: Added.
3520         (i.o.valueOf):
3521
3522 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
3523
3524         Land correct result for a recently added test.
3525
3526         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
3527
3528 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
3529
3530         [iOS] visibility:hidden -webkit-overflow-scrolling: touch divs can interfere with page scrolling
3531         https://bugs.webkit.org/show_bug.cgi?id=157496
3532         rdar://problem/22963278
3533
3534         Reviewed by Tim Horton.
3535         
3536         Add a fast/scrolling/ios directory, disable it everywhere except on iOS.
3537
3538         * TestExpectations:
3539         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt: Added.
3540         * fast/scrolling/ios/touch-scroll-visibility-hidden.html: Added.
3541         * platform/ios-simulator-wk2/TestExpectations:
3542
3543 2016-05-09  Myles C. Maxfield  <mmaxfield@apple.com>
3544
3545         Web Font is downloaded even when all the characters in the document are outside its unicode-range
3546         https://bugs.webkit.org/show_bug.cgi?id=42154
3547         <rdar://problem/17779042>
3548
3549         Reviewed by Darin Adler.
3550
3551         * fast/text/unicode-range-download-expected.txt: Added.
3552         * fast/text/unicode-range-download.html: Added.
3553         * fast/text/resources/unicode-range-download-Ahem.otf: Added.
3554         * fast/text/resources/unicode-range-download-Ahem.ttf: Added.
3555         * fast/text/resources/unicode-range-download-Ahem.woff: Added.
3556         * imported/blink/svg/custom/resources/graffiti.svg: Added.
3557         imported/blink/svg/custom/svg-fonts-unloaded-segment.html requires this font.
3558
3559 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
3560
3561         Remove testRunner.setTextAutosizingEnabled and migrate the one test that uses it
3562         https://bugs.webkit.org/show_bug.cgi?id=157480
3563
3564         Reviewed by Zalan Bujtas.
3565
3566         Migrate the one test that used testRunner.setTextAutosizingEnabled() to window.internals.settings.setTextAutosizingEnabled()
3567         and move it next to the other iOS text autosizing tests.
3568
3569         * fast/text-autosizing/ios/textarea-auto-sizing-disable-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable-expected.txt.
3570         * fast/text-autosizing/ios/textarea-auto-sizing-disable.html: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable.html.
3571         * platform/ios-simulator/TestExpectations:
3572
3573 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
3574
3575         Upstream some iOS text autosizing tests.
3576
3577         * fast/text-autosizing/ios/anonymous-block.html: Added.
3578         * fast/text-autosizing/ios/contenteditable.html: Added.
3579         * fast/text-autosizing/ios/first-letter.html: Added.
3580         * fast/text-autosizing/ios/font-family-case-insensitive-expected.txt: Added.
3581         * fast/text-autosizing/ios/font-family-case-insensitive.html: Added.
3582         * fast/text-autosizing/ios/lists.html: Added.
3583         * fast/text-autosizing/ios/overflow.html: Added.
3584         * fast/text-autosizing/ios/percent-adjust-length-line-height-expected.txt: Added.
3585         * fast/text-autosizing/ios/percent-adjust-length-line-height.html: Added.
3586         * fast/text-autosizing/ios/percent-adjust-number-line-height-expected.txt: Added.
3587         * fast/text-autosizing/ios/percent-adjust-number-line-height.html: Added.
3588         * fast/text-autosizing/ios/percent-adjust-percent-line-height-expected.txt: Added.
3589         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html: Added.
3590         * platform/ios-simulator/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
3591         * platform/ios-simulator/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
3592         * platform/ios-simulator/fast/text-autosizing/ios/first-letter-expected.txt: Added.
3593         * platform/ios-simulator/fast/text-autosizing/ios/lists-expected.txt: Added.
3594         * platform/ios-simulator/fast/text-autosizing/ios/overflow-expected.txt: Added.
3595         * platform/mac/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
3596         * platform/mac/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
3597         * platform/mac/fast/text-autosizing/ios/first-letter-expected.txt: Added.
3598         * platform/mac/fast/text-autosizing/ios/lists-expected.txt: Added.
3599         * platform/mac/fast/text-autosizing/ios/overflow-expected.txt: Added.
3600
3601 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
3602
3603         [iOS WK2] Font size increases on some pages after navigating then going back
3604         https://bugs.webkit.org/show_bug.cgi?id=157441
3605         rdar://problem/22873240
3606
3607         Reviewed by Darin Adler.
3608
3609         * fast/text-autosizing/ios/text-autosizing-after-back-expected.html: Added.
3610         * fast/text-autosizing/ios/text-autosizing-after-back.html: Added.
3611
3612 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
3613
3614         Rebaseline failing LayoutTests after r200580
3615
3616         Unreviewed test gardening.
3617
3618         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
3619         * http/tests/workers/worker-importScriptsOnError-expected.txt:
3620         * inspector/model/remote-object-get-properties-expected.txt:
3621
3622 2016-05-09  Chris Dumez  <cdumez@apple.com>
3623
3624         Optimize [StrictTypeChecking] on IDL operations
3625         https://bugs.webkit.org/show_bug.cgi?id=157467
3626
3627         Reviewed by Darin Adler.
3628
3629         Rebaseline existing tests now that we provide a more useful exception
3630         message when passing null for a non-nullable parameter and assigning
3631         null to a non-nullable attribute.
3632
3633         * editing/selection/extend-expected.txt:
3634         * fast/dom/Document/adoptNode-null-expected.txt:
3635         * fast/dom/Document/adoptNode-null.html:
3636         * fast/dom/Document/importNode-null-expected.txt:
3637         * fast/dom/Document/importNode-null.html:
3638         * fast/dom/Element/attr-param-typechecking-expected.txt:
3639         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
3640         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
3641         * fast/dom/Range/range-intersectsNode-expected.txt:
3642         * fast/dom/createNodeIterator-parameters-expected.txt:
3643         * fast/dom/createNodeIterator-parameters.html:
3644         * fast/dom/createTreeWalker-parameters-expected.txt:
3645         * fast/dom/createTreeWalker-parameters.html:
3646         * fast/dom/xmlserializer-serialize-to-string-exception-expected.txt:
3647         * fast/dynamic/insertAdjacentElement-expected.txt:
3648         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks-expected.txt:
3649         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
3650         * fast/text/font-face-set-javascript-expected.txt:
3651         * fast/text/text-combine-crash-expected.txt:
3652         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
3653         * media/encrypted-media/encrypted-media-v2-syntax.html:
3654         * webaudio/createMediaStreamSource-null-expected.txt:
3655         * webaudio/createMediaStreamSource-null.html:
3656         * webaudio/decode-audio-data-basic-expected.txt:
3657         * webaudio/decode-audio-data-basic.html:
3658         * webaudio/mediaelementaudiosourcenode-expected.txt:
3659         * webaudio/mediaelementaudiosourcenode.html:
3660
3661 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3662
3663         Focusing a shadow host places the slot content after the shadow DOM content
3664         https://bugs.webkit.org/show_bug.cgi?id=154770
3665         <rdar://problem/24873102>
3666
3667         Reviewed by Antti Koivisto.
3668
3669         Add a regression test now that the bug has been fixed.
3670
3671         * fast/shadow-dom/shadow-layout-after-focus-expected.html: Added.
3672         * fast/shadow-dom/shadow-layout-after-focus.html: Added.
3673
3674 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3675
3676         REGRESSION (198056): Unable to use edit buttons on WordPress
3677         https://bugs.webkit.org/show_bug.cgi?id=157475
3678
3679         Reviewed by Antti Koivisto.
3680
3681         Updated the tests.
3682
3683         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt:
3684         * fast/shadow-dom/Extensions-to-Event-Interface.html:
3685         * fast/shadow-dom/resources/event-path-test-helpers.js:
3686         (dispatchEventWithLog):
3687
3688 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
3689
3690         Removing timeout and adding failure expectation for storage/indexeddb/intversion-open-in-upgradeneeded.html
3691         https://bugs.webkit.org/show_bug.cgi?id=155050
3692
3693         Unreviewed test gardening.
3694
3695         * platform/mac-wk2/TestExpectations:
3696
3697 2016-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
3698
3699         [css-grid] Fix static position for positioned grid items
3700         https://bugs.webkit.org/show_bug.cgi?id=157417
3701
3702         Reviewed by Darin Adler.
3703
3704         Updated several tests to follow the new expected behavior.
3705
3706         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
3707         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
3708         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html:
3709         * fast/css-grid-layout/grid-positioned-items-gaps.html:
3710         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
3711         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
3712         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
3713         * fast/css-grid-layout/grid-sizing-positioned-items.html:
3714
3715 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3716
3717         Fix wrong gardening in r200570
3718
3719         Unreviewed EFL gardening.
3720
3721         * TestExpectations: Move selection gap tests to EFL's one.
3722         * platform/efl/TestExpectations:
3723
3724 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3725
3726         [EFL] Skip tests of selection gap because EFL port disabled to paint the selection gap
3727
3728         Unreviewed EFL gardening.
3729
3730         * TestExpectations:
3731
3732 2016-05-08  Zalan Bujtas  <zalan@apple.com>
3733
3734         iOS selection: Use inflow containing block for positioned <br>.
3735         https://bugs.webkit.org/show_bug.cgi?id=157115
3736         <rdar://problem/25969295>
3737
3738         Reviewed by Ryosuke Niwa.
3739
3740         Similarly to RenderText, we should just use the inflow containing block for
3741         selected <br> even when it is positioned out of flow. This visually matches Mac OS X
3742         behaviour (selection painting does not get extended to the positioned <br>).
3743
3744         * fast/text/fixed-positioned-br-crash-expected.txt: Added.
3745         * fast/text/fixed-positioned-br-crash.html: Added.
3746
3747 2016-05-08  Darin Adler  <darin@apple.com>
3748
3749         Correct dictionary bindings handling of optional, null, and undefined
3750         https://bugs.webkit.org/show_bug.cgi?id=157463
3751
3752         Reviewed by Chris Dumez.
3753
3754         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Reverted that
3755         change to expect a more specific TypeError just as it was a day ago before
3756         my last patch. The TypeError is back to being a problem with the specifics
3757         of the arguments passed rather than a problem with null and undefined
3758         themselves being invalid.
3759
3760 2016-05-07  Darin Adler  <darin@apple.com>
3761
3762         Change MutationObserver::observe to take an IDL dictionary, rather than WebCore::Dictionary
3763         https://bugs.webkit.org/show_bug.cgi?id=157456
3764
3765         Reviewed by Chris Dumez.
3766
3767         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Updated to expect
3768         the specific TypeError generated by the bindings code rather than the generic
3769         TypeError we got before generated inside the C++ DOM.
3770
3771 2016-05-07  Joanmarie Diggs  <jdiggs@igalia.com>
3772
3773         REGRESSION(r196222): [AX][GTK] accessibility/gtk/caret-offsets.html failing
3774         https://bugs.webkit.org/show_bug.cgi?id=153956
3775
3776         Reviewed by Chris Fleizach.
3777
3778         Change the test to run asynchronously and update the expectations.
3779
3780         * accessibility/gtk/caret-offsets-expected.txt: Updated.
3781         * accessibility/gtk/caret-offsets.html: Updated.
3782         * platform/gtk/TestExpectations: Unskipped the previously-failing test.
3783
3784 2016-05-06  Per Arne Vollan  <peavo@outlook.com>
3785
3786         [Win] Skip failing INTL test.
3787         https://bugs.webkit.org/show_bug.cgi?id=157418
3788
3789         Reviewed by Alex Christensen.
3790
3791         Temporarily skip string-localeCompare.js, because AppleWin currently does not have INTL enabled.
3792
3793         * js/script-tests/string-localeCompare.js:
3794         * platform/win/TestExpectations:
3795
3796 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
3797
3798         MouseEvent's offsetX and offsetY should be based on relative target
3799         https://bugs.webkit.org/show_bug.cgi?id=157444
3800         <rdar://problem/24396408>
3801
3802         Reviewed by Darin Adler.
3803
3804         Add a W3C style testharness.js test for adjusting offsetX and offsetY to the adjusted target
3805         since our existing behavior matches the spec as well as Chrome's behavior:
3806         http://w3c.github.io/webcomponents/spec/shadow/#event-dispatch
3807
3808         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY-expected.txt: Added.
3809         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html: Added.
3810
3811 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
3812
3813         Web Inspector: Improve console.count()
3814         https://bugs.webkit.org/show_bug.cgi?id=157439
3815         <rdar://problem/26152654>
3816
3817         Reviewed by Timothy Hatcher.
3818
3819         * inspector/console/console-api-expected.txt:
3820         * inspector/console/console-count-expected.txt: Added.
3821         * inspector/console/console-count.html: Added.
3822         * inspector/console/console-time.html:
3823
3824 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
3825
3826         Enable IOS_TEXT_AUTOSIZING on Mac and make it testable
3827         https://bugs.webkit.org/show_bug.cgi?id=157432
3828         rdar://problem/16406720
3829
3830         Reviewed by Dean Jackson.
3831
3832         Enable fast/text-autosizing/ios/ on Mac and iOS
3833
3834         * fast/text-autosizing/ios/autosize-width-expected.html: Added.
3835         * fast/text-autosizing/ios/autosize-width.html: Added.
3836         * platform/ios-simulator/TestExpectations:
3837         * platform/mac-wk2/TestExpectations:
3838         * platform/mac/TestExpectations:
3839
3840 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
3841
3842         Web Inspector: Console: Variables defined with let/const aren't accessible outside of console's scope
3843         https://bugs.webkit.org/show_bug.cgi?id=150752
3844         <rdar://problem/23343385>
3845
3846         Reviewed by Mark Lam.
3847
3848         * inspector/runtime/evaluate-CommandLineAPI-expected.txt: Added.
3849         * inspector/runtime/evaluate-CommandLineAPI.html: Added.
3850         New test covering the different cases of global evaluation with the
3851         CommandLineAPI as a scope extension.
3852
3853         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
3854         * inspector/console/command-line-api-expected.txt:
3855         * inspector/debugger/js-stacktrace-expected.txt:
3856         * inspector/debugger/js-stacktrace.html:
3857         * inspector/model/stack-trace-expected.txt:
3858         * platform/mac/inspector/model/remote-object-expected.txt:
3859         Update expectations now that global evaluations are treated as
3860         program's [global code] and not evals [eval code]. Also some
3861         line number changes.
3862
3863 2016-05-06  Tim Horton  <timothy_horton@apple.com>
3864
3865         <attachment> element should understand UTIs
3866         https://bugs.webkit.org/show_bug.cgi?id=157425
3867         <rdar://problem/25585401>
3868
3869         Reviewed by Anders Carlsson.
3870
3871         * fast/attachment/attachment-uti-expected.html: Added.
3872         * fast/attachment/attachment-uti.html: Added.
3873         Add a test that UTIs render the same as their corresponding MIME types.
3874
3875 2016-05-06  Chris Dumez  <cdumez@apple.com>
3876
3877         Clean up converting from JSValue to float / double in the bindings generator
3878         https://bugs.webkit.org/show_bug.cgi?id=157407
3879
3880         Reviewed by Darin Adler.
3881
3882         Rebaseline the tests now that we provide a more useful exception message.
3883
3884         * fast/canvas/canvas-2d-imageData-create-nonfinite-expected.txt:
3885         * fast/canvas/canvas-getImageData-invalid-expected.txt:
3886         * fast/canvas/canvas-putImageData-expected.txt:
3887         * fast/canvas/canvas-putImageData.js:
3888         * fast/canvas/linearGradient-infinite-values-expected.txt:
3889         * fast/canvas/radialGradient-infinite-values-expected.txt:
3890         * fast/canvas/resources/canvas-2d-imageData-create-nonfinite.js:
3891         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
3892         * fast/canvas/script-tests/linearGradient-infinite-values.js:
3893         * fast/canvas/script-tests/radialGradient-infinite-values.js:
3894
3895 2016-05-06  Brady Eidson  <beidson@apple.com>
3896
3897         Unreviewed IDB test gardening.
3898
3899         * TestExpectations:
3900         * storage/indexeddb/pending-activity-workers-expected.txt: Updated expectations.
3901
3902 2016-05-06  Brady Eidson  <beidson@apple.com>
3903
3904         Unreviewed IDB test gardening.
3905
3906         Fix a failing test, and add better classification/comments to a different failing test.
3907
3908         * TestExpectations:
3909         * storage/indexeddb/dont-commit-on-blocked-expected.txt:
3910         * storage/indexeddb/dont-commit-on-blocked.html:
3911
3912 2016-05-06  Brady Eidson  <beidson@apple.com>
3913
3914         Unreviewed IDB test gardening.
3915
3916         Update the workers variant of "deletedatabase-delayed-by-open-and-versionchange" to the modern expected results.
3917
3918         * TestExpectations:
3919         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt:
3920
3921 2016-05-06  Dean Jackson  <dino@apple.com>
3922
3923         Regions, Shapes and Tracks don't need runtime features
3924         https://bugs.webkit.org/show_bug.cgi?id=157426
3925         <rdar://problem/26146262>
3926
3927         Reviewed by Simon Fraser.
3928
3929         Remove these tests since their runtime flags no longer exist.
3930
3931         * fast/regions/css-regions-disabled-expected.txt: Removed.
3932         * fast/regions/css-regions-disabled.html: Removed.
3933         * fast/shapes/css-shapes-disabled-expected.txt: Removed.
3934         * fast/shapes/css-shapes-disabled.html: Removed.
3935
3936 2016-05-06  Brady Eidson  <beidson@apple.com>
3937
3938         Unreviewed IDB test gardening.
3939
3940         Finish removing unsupported lines from the "unprefix" test.
3941
3942         * storage/indexeddb/unprefix-private-expected.txt:
3943
3944 2016-05-06  Brady Eidson  <beidson@apple.com>
3945
3946         Unreviewed IDB test gardening.
3947
3948         Remove unsupported lines from the "unprefix" test.
3949         
3950         * TestExpectations:
3951         * storage/indexeddb/resources/unprefix.js:
3952         * storage/indexeddb/unprefix-expected.txt:
3953         * storage/indexeddb/unprefix-workers-expected.txt:
3954
3955 2016-05-06  Brady Eidson  <beidson@apple.com>
3956
3957         Unreviewed IDB test gardening.
3958
3959         Remove the Workers variant of a test that had been removed for being irrelevant.
3960
3961         * TestExpectations:
3962         * storage/indexeddb/factory-basics-workers-expected.txt: Removed.
3963         * storage/indexeddb/factory-basics-workers.html: Removed.
3964
3965 2016-05-06  Brady Eidson  <beidson@apple.com>
3966
3967         Modern IDB (Workers): Start running a lot of the workers tests.
3968         https://bugs.webkit.org/show_bug.cgi?id=157424
3969
3970         Reviewed by Sam Weinig.
3971
3972         Many tests that obviously pass need updated expectations for the details of error messages.
3973
3974         Others just work right out of the box.
3975
3976         * TestExpectations: Enable some tests, and categorize remaining failures.
3977         
3978         * http/tests/security/cross-origin-worker-indexeddb-allowed-expected.txt:
3979         * http/tests/security/cross-origin-worker-indexeddb-allowed.html:
3980         * http/tests/security/cross-origin-worker-indexeddb-expected.txt:
3981         * http/tests/security/cross-origin-worker-indexeddb.html:
3982         * http/tests/security/resources/cross-origin-iframe-for-worker-indexeddb.html:
3983         * http/tests/security/resources/document-for-cross-origin-worker-indexeddb.html:
3984         * http/tests/security/resources/worker-for-indexeddb.js:
3985         * storage/indexeddb/basics-workers.html:
3986         * storage/indexeddb/cursor-advance-workers-expected.txt:
3987         * storage/indexeddb/cursor-advance-workers.html:
3988         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html:
3989         * storage/indexeddb/dont-commit-on-blocked-private.html:
3990         * storage/indexeddb/dont-commit-on-blocked.html:
3991         * storage/indexeddb/factory-basics-workers.html:
3992         * storage/indexeddb/index-basics-workers-expected.txt:
3993         * storage/indexeddb/index-basics-workers.html:
3994         * storage/indexeddb/modern/workers-disabled.html:
3995         * storage/indexeddb/objectstore-basics-workers-expected.txt:
3996         * storage/indexeddb/objectstore-basics-workers.html:
3997         * storage/indexeddb/open-twice-workers.html:
3998         * storage/indexeddb/pending-activity-workers.html:
3999         * storage/indexeddb/pending-version-change-on-exit-private.html:
4000         * storage/indexeddb/pending-version-change-on-exit.html:
4001         * storage/indexeddb/pending-version-change-stuck-private.html:
4002         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html:
4003         * storage/indexeddb/pending-version-change-stuck-works-with-terminate.html:
4004         * storage/indexeddb/pending-version-change-stuck.html:
4005         * storage/indexeddb/transaction-complete-workers-expected.txt:
4006         * storage/indexeddb/transaction-complete-workers-private-expected.txt:
4007         * storage/indexeddb/transaction-complete-workers-private.html:
4008         * storage/indexeddb/transaction-complete-workers.html:
4009         * storage/indexeddb/unprefix-workers.html:
4010
4011 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
4012
4013         FKA: No way to get focus from DOM to shadow DOM components (Was: HTML5 media controls not keyboard accessible)
4014         https://bugs.webkit.org/show_bug.cgi?id=117857
4015
4016         Reviewed by Jer Noble.
4017
4018         Added a regression test for moving focus into media elements by pressing tab key.
4019
4020         * media/tab-focus-inside-media-elements-expected.txt: Added.
4021         * media/tab-focus-inside-media-elements.html: Added.
4022
4023 2016-05-06  Filip Pizlo  <fpizlo@apple.com>
4024
4025         JS Function removed after parsing
4026         https://bugs.webkit.org/show_bug.cgi?id=149175
4027
4028         Reviewed by Mark Lam.
4029         
4030         This bug doesn't happen anymore, but the test case is still useful. This test will fail 1/5 of
4031         the time if we regress.
4032
4033         * js/dom/function-removed-after-parsing-expected.txt: Added.
4034         * js/dom/function-removed-after-parsing.html: Added.
4035
4036 2016-05-06  Jer Noble  <jer.noble@apple.com>
4037
4038         Muted media elements should be allowed to autoplay, even if RequireUserGestureForAudioRateChange is set.
4039         https://bugs.webkit.org/show_bug.cgi?id=157404
4040         <rdar://problem/26016802>
4041
4042         Reviewed by Eric Carlson.
4043
4044         * media/audio-playback-restriction-play-muted-expected.txt: Added.
4045         * media/audio-playback-restriction-play-muted.html: Added.
4046
4047 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
4048
4049         [css-grid] Unprefix CSS Grid Layout properties
4050         https://bugs.webkit.org/show_bug.cgi?id=157137
4051
4052         Reviewed by Simon Fraser.
4053
4054         Remove "-webkit" prefix from all the grid layout properties,
4055         including the display value.
4056         Update the source code to remove the prefix where it was used too.
4057
4058         * css3/parse-align-content.html:
4059         * css3/parse-align-items.html:
4060         * css3/parse-align-self.html:
4061         * css3/parse-justify-content.html:
4062         * fast/css-grid-layout/absolute-positioning-definite-sizes.html:
4063         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
4064         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
4065         * fast/css-grid-layout/anonymous-grid-items-expected.html:
4066         * fast/css-grid-layout/anonymous-grid-items.html:
4067         * fast/css-grid-layout/auto-content-resolution-columns.html:
4068         * fast/css-grid-layout/auto-content-resolution-rows.html:
4069         * fast/css-grid-layout/breadth-size-resolution-grid.html:
4070         * fast/css-grid-layout/calc-resolution-grid-item.html:
4071         * fast/css-grid-layout/compute-intrinsic-widths-scrollbar.html:
4072         * fast/css-grid-layout/display-grid-set-get-expected.txt:
4073         * fast/css-grid-layout/explicit-grid-size.html:
4074         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
4075         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
4076         * fast/css-grid-layout/flex-and-intrinsic-sizes.html:
4077         * fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html:
4078         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
4079         * fast/css-grid-layout/flex-content-distribution.html:
4080         * fast/css-grid-layout/flex-content-resolution-columns.html:
4081         * fast/css-grid-layout/flex-content-resolution-rows.html:
4082         * fast/css-grid-layout/flex-content-sized-column-use-available-width.html:
4083         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
4084         * fast/css-grid-layout/flex-factor-sum-less-than-1.html:
4085         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
4086         * fast/css-grid-layout/floating-empty-grids.html:
4087         * fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html:
4088         * fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html:
4089         * fast/css-grid-layout/grid-align-content-distribution.html:
4090         * fast/css-grid-layout/grid-align-content-vertical-lr.html:
4091         * fast/css-grid-layout/grid-align-content-vertical-rl.html:
4092         * fast/css-grid-layout/grid-align-content.html:
4093         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html:
4094         * fast/css-grid-layout/grid-align-justify-margin-border-paddi