JSArray::sortNumeric should handle ArrayWithUndecided
[WebKit-https.git] / LayoutTests / ChangeLog
1 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
2
3         JSArray::sortNumeric should handle ArrayWithUndecided
4         https://bugs.webkit.org/show_bug.cgi?id=143535
5
6         Reviewed by Geoffrey Garen.
7         
8         Upload the original test that first spotted this. Shortened it a bit so that it runs fast enough.
9
10         * js/regress/script-tests/sorting-benchmark.js: Added.
11         (log):
12         (bottom_up_merge_sort):
13         (aMinusB):
14         (verify):
15         (benchmark):
16         (makeArrays):
17         * js/regress/sorting-benchmark-expected.txt: Added.
18         * js/regress/sorting-benchmark.html: Added.
19
20 2015-04-08  Alex Christensen  <achristensen@webkit.org>
21
22         Block popups from content extensions.
23         https://bugs.webkit.org/show_bug.cgi?id=143497
24
25         Reviewed by Brady Eidson.
26
27         * http/tests/contentextensions/popups-expected.txt: Added.
28         * http/tests/contentextensions/popups.html: Added.
29         * http/tests/contentextensions/popups.html.json: Added.
30
31 2015-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
32
33         [GTK] Unreviewed test expectation sanity-check
34
35         Remove duplicate expectation, and some expectations for tests that no longer exist.
36
37         * platform/gtk/TestExpectations:
38
39 2015-04-08  Bem Jones-Bey  <bjonesbe@adobe.com>
40
41         [CSS Shapes] Properly handle negative reference box widths and center coordinates
42         https://bugs.webkit.org/show_bug.cgi?id=142610
43
44         Reviewed by Rob Buis.
45         
46         Tests for the cases that trigger asserts.
47
48         * fast/shapes/shape-outside-floats/shape-outside-floats-circle-negative-radius-crash-expected.txt: Added.
49         * fast/shapes/shape-outside-floats/shape-outside-floats-circle-negative-radius-crash.html: Added.
50         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-width-crash-expected.txt: Added.
51         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-negative-width-crash.html: Added.
52
53 2015-04-08  ChangSeok Oh  <changseok.oh@collabora.com>
54
55         Fill list style background with same color with that of list background.
56         https://bugs.webkit.org/show_bug.cgi?id=143483
57
58         Reviewed by Simon Fraser.
59
60         * fast/backgrounds/selection-background-color-of-image-list-style.html: Added.
61         * fast/backgrounds/selection-background-color-of-list-style.html: Added.
62         * platform/gtk/fast/backgrounds/selection-background-color-of-image-list-style-expected.png: Added.
63         * platform/gtk/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt: Added.
64         * platform/gtk/fast/backgrounds/selection-background-color-of-list-style-expected.png: Added.
65         * platform/gtk/fast/backgrounds/selection-background-color-of-list-style-expected.txt: Added.
66         * platform/mac/fast/backgrounds/selection-background-color-of-image-list-style-expected.png: Added.
67         * platform/mac/fast/backgrounds/selection-background-color-of-image-list-style-expected.txt: Added.
68         * platform/mac/fast/backgrounds/selection-background-color-of-list-style-expected.png: Added.
69         * platform/mac/fast/backgrounds/selection-background-color-of-list-style-expected.txt: Added.
70
71 2015-04-08  Commit Queue  <commit-queue@webkit.org>
72
73         Unreviewed, rolling out r182536.
74         https://bugs.webkit.org/show_bug.cgi?id=143523
75
76         Made accessibility/table-sections.html time out on debug bots
77         (Requested by ap on #webkit).
78
79         Reverted changeset:
80
81         "Simple line layout: Add <br> support."
82         https://bugs.webkit.org/show_bug.cgi?id=139012
83         http://trac.webkit.org/changeset/182536
84
85 2015-04-08  Zalan Bujtas  <zalan@apple.com>
86
87         Simple line layout: Add <br> support.
88         https://bugs.webkit.org/show_bug.cgi?id=139012
89
90         This patch enables RenderBlockFlows to use simple line layout on text content when <br> is present.
91         Simple text with <br> is a fairly common pattern on discussion(forum)-like web pages. This patch reduces memory usage
92         and speeds up layout for such content.
93
94         Test output changes in 2 different ways:
95         1. Repositioned RenderLineBreak elements. (1px wide <br> is the result of integral pixel snapping)
96         2. Removed empty content (<br>).
97
98         Reviewed by Antti Koivisto.
99
100         * fast/text/simple-line-with-br-expected.html: Added.
101         * fast/text/simple-line-with-br.html: Added.
102         * platform/mac-mavericks/fast/parser/open-comment-in-textarea-expected.txt:
103         * platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt:
104         * platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt:
105         * platform/mac/fast/dom/focus-contenteditable-expected.txt:
106         * platform/mac/fast/forms/range/slider-padding-expected.txt: Added.
107         * platform/mac/fast/forms/textarea-scroll-height-expected.txt:
108         * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
109         * platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.txt:
110         * platform/mac/fast/text/svg-font-face-with-kerning-expected.txt: Added.
111         * platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
112         * platform/mac/http/tests/navigation/postredirect-basic-expected.txt:
113         * platform/mac/http/tests/navigation/postredirect-goback1-expected.txt:
114         * platform/mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt:
115         * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
116         * platform/mac/tables/mozilla/bugs/bug106795-expected.txt:
117         * platform/mac/tables/mozilla/bugs/bug1224-expected.txt:
118         * platform/mac/tables/mozilla/bugs/bug131020-expected.txt:
119         * platform/mac/tables/mozilla/bugs/bug131020_iframe-expected.txt:
120         * platform/mac/tables/mozilla/bugs/bug1430-expected.txt:
121         * platform/mac/tables/mozilla/bugs/bug16252-expected.txt:
122         * platform/mac/tables/mozilla/bugs/bug19599-expected.txt:
123         * platform/mac/tables/mozilla/bugs/bug20579-expected.txt:
124         * platform/mac/tables/mozilla/bugs/bug32205-3-expected.txt:
125         * platform/mac/tables/mozilla/bugs/bug82946-2-expected.txt:
126         * platform/mac/tables/mozilla/bugs/bug92143-expected.txt:
127         * platform/mac/tables/mozilla/marvin/tables_cellpadding-expected.txt:
128         * platform/mac/tables/mozilla/marvin/tables_cellspacing-expected.txt:
129         * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
130         * platform/mac/tables/mozilla_expected_failures/bugs/bug1262-expected.txt:
131         * platform/mac/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
132         * platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt:
133
134 2015-04-07  Michael Peechatt  <mpeechatt@gmail.com>
135
136         Bug 142887 - role progress bar does not support indeterminate state
137         https://bugs.webkit.org/show_bug.cgi?id=142887
138
139         Reviewed by Chris Fleizach.
140
141         * platform/mac/accessibility/progressbar-indeterminate-expected.txt: Added.
142         * platform/mac/accessibility/progressbar-indeterminate.html: Added.
143         Test that checks if 0 is returned for indetermiate progress indicators when
144         aria min and max values are non zero.
145
146 2015-04-07  Chris Dumez  <cdumez@apple.com>
147
148         Open WebSockets should not prevent a page from entering PageCache
149         https://bugs.webkit.org/show_bug.cgi?id=143505
150         <rdar://problem/19923085>
151
152         Reviewed by Alexey Proskuryakov.
153
154         Add a layout test to check that an open WebSocket does not prevent a
155         page from entering page cache and that a 'close' event is fired after
156         resuming (restoring from the page cache).
157
158         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache-expected.txt: Added.
159         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html: Added.
160
161 2015-04-07  Commit Queue  <commit-queue@webkit.org>
162
163         Unreviewed, rolling out r182511.
164         https://bugs.webkit.org/show_bug.cgi?id=143507
165
166         caused debug test failures (Requested by alexchristensen on
167         #webkit).
168
169         Reverted changeset:
170
171         "Block popups from content extensions."
172         https://bugs.webkit.org/show_bug.cgi?id=143497
173         http://trac.webkit.org/changeset/182511
174
175 2015-04-07  Alex Christensen  <achristensen@webkit.org>
176
177         Block popups from content extensions.
178         https://bugs.webkit.org/show_bug.cgi?id=143497
179
180         Reviewed by Brady Eidson.
181
182         * http/tests/contentextensions/popups-expected.txt: Added.
183         * http/tests/contentextensions/popups.html: Added.
184         * http/tests/contentextensions/popups.html.json: Added.
185
186 2015-04-07  Matthew Mirman  <mmirman@apple.com>
187
188         Source and stack information should get appended only to native errors
189         and should be added after construction rather than when thrown.
190         This fixes frozen objects being unfrozen when thrown while conforming to 
191         ecma script standard and other browser behavior.
192         rdar://problem/19927293
193         https://bugs.webkit.org/show_bug.cgi?id=141871
194         
195         Reviewed by Geoffrey Garen.
196
197         Fixes tests to throw new Errors such that they will contain line, column, and stack information 
198         as expected, and fixes the column in the error in the expected output.
199         
200         * http/tests/w3c/resources/testharness.js:  Other browsers don't expect stack information
201         with this test, but we do, and so the AssertionError should include stack information gathered from Error. 
202         This could also have been fixed by changing expectations, but its a good idea to check the stack anyway.
203         * js/dom/exception-linenums-in-html-1.html: Throw "new Error()" rather than "{}".
204         * js/dom/exception-linenums-in-html-2.html: ditto.
205         * js/dom/exception-linenums-in-html-3.html: ditto.
206         * js/dom/script-tests/stack-trace.js: ditto.
207         (throwError): ditto.
208         (h): ditto.
209         (inlineableThrow): ditto.
210         (dfgThing.get willThrow): ditto.
211         (dfgThing.willThrowFunc): ditto.
212         * js/dom/stack-trace-expected.txt: fixed error column expectation. 
213         * js/exception-properties-expected.txt: ditto.
214         * js/script-tests/exception-linenums.js:
215         (exceptionInFunction): throw "new Error()" rather than "{}".
216         (firstPropIsGetter.get getter): ditto
217         (secondPropIsGetter.get getter): ditto
218         (firstPropIsSetter.set setter): ditto
219         (secondPropIsSetter.set setter): ditto
220         * js/script-tests/exception-properties.js: now checking that column, line, and sourceURL are existant on a "new Error"
221         since we now add these at error construction rather than at error throwing.
222         * platform/mac/http/tests/media/media-source/mediasource-addsourcebuffer-expected.txt: fixed expectation to match. 
223         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt: ditto.
224
225 2015-04-07  Joseph Pecoraro  <pecoraro@apple.com>
226
227         Web Inspector: ES6: Show Symbol properties on Objects
228         https://bugs.webkit.org/show_bug.cgi?id=141279
229
230         Reviewed by Timothy Hatcher.
231
232         * inspector/model/remote-object-expected.txt:
233         * inspector/model/remote-object-get-properties-expected.txt:
234         * inspector/model/remote-object-get-properties.html:
235         * inspector/model/remote-object.html:
236         Update tests to include objects with Symbol properties.
237
238 2015-02-25  Sergio Villar Senin  <svillar@igalia.com>
239
240         [CSS Grid Layout] Update track sizes after distributing extra space
241         https://bugs.webkit.org/show_bug.cgi?id=141422
242
243         Reviewed by Antti Koivisto.
244
245         * fast/css-grid-layout/grid-content-sized-columns-resolution-expected.txt:
246         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
247         * fast/css-grid-layout/grid-update-sizes-after-distributing-all-expected.txt: Added.
248         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html: Added.
249
250 2015-04-07  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
251
252         [GTK] Gardening 7th April
253         https://bugs.webkit.org/show_bug.cgi?id=143467
254
255         Unreviewed
256
257         * platform/gtk/TestExpectations:
258         * platform/gtk/editing/deleting/regional-indicators-expected.txt: Rebaselined after r182137.
259         * platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Rebaselined after r181889.
260         * platform/gtk/inspector-protocol/debugger/regress-133182-expected.txt: Added. Rebaselined after r181810.
261
262 2015-04-06  Chris Dumez  <cdumez@apple.com>
263
264         Bing video search result pages are not PageCacheable
265         https://bugs.webkit.org/show_bug.cgi?id=143463
266         <rdar://problem/20440916>
267
268         Reviewed by Alexey Proskuryakov.
269
270         Add layout tests to confirm that a pending image load does not prevent
271         a page from entering the page cache. There are 2 tests, once that cover
272         the case where the request's cachePartion is empty (passing without the
273         fix), and another where the request's cachePartition is non-empty
274         (which only passes with the fix).
275
276         * http/tests/navigation/page-cache-pending-image-load-cache-partition-expected.txt: Added.
277         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html: Added.
278         * http/tests/navigation/page-cache-pending-image-load-expected.txt: Added.
279         * http/tests/navigation/page-cache-pending-image-load.html: Added.
280
281 2015-04-06  Andy Estes  <aestes@apple.com>
282
283         http/tests/contentfiltering/block-after-redirect.html fails on Windows
284         https://bugs.webkit.org/show_bug.cgi?id=143460
285
286         * platform/win/TestExpectations: Marked test as ImageOnlyFailure.
287
288 2015-04-03  Alexey Proskuryakov  <ap@apple.com>
289
290         Reduce the dependency on Flash in regression tests
291         https://bugs.webkit.org/show_bug.cgi?id=143391
292
293         Reviewed by Anders Carlsson.
294
295         * accessibility/inline-block-assertion.html:
296         * accessibility/plugin.html:
297         * compositing/geometry/empty-embed-rects.html:
298         * fast/history/resources/subframe-with-plugin.html:
299         * fast/images/embed-does-not-propagate-dimensions-to-object-ancestor.html:
300         * fast/loader/loadInProgress.html:
301         * fast/replaced/border-radius-clip.html:
302         * fast/replaced/embed-display-none.html:
303         * plugins/crash-restoring-plugin-page-from-page-cache.html:
304         * plugins/object-embed-plugin-scripting.html:
305         * plugins/resources/plugin-frame.html:
306         Use TestNetscapePlugin, as the tests don't appear to have any real need for Flash.
307
308         * plugins/iframe-shims.html: Removed. This was a test for a chromium only feature
309         that never existed in WebKit.
310
311         * platform/mac/TestExpectations:
312         * platform/wincairo/TestExpectations:
313         Removed the deleted plugins/iframe-shims.html.
314
315         * platform/mac-wk2/TestExpectations: Skip snapshotting tests that use Flash,
316         because they make WebKitTestRunner crash now. Marked all other snapshotting tests
317         as Pass/Failure, because they don't really make any sense, and are only useful for
318         finsing crashes.
319
320         * platform/wk2/TestExpectations: Skipped a few remaining tests that use Flash.
321         These tests still run (and pass) under WebKit1, regardless of whether Flash is
322         installed, so they don't seem like very accurate tests.
323
324 2015-04-06  Brent Fulgham  <bfulgham@apple.com>
325
326         [Win] Unreviewed test update after r182369.
327
328         New test does not pass on Windows.
329
330         * platform/win/TestExpectations: Skip.
331
332 2015-04-05  Andy Estes  <aestes@apple.com>
333
334         [Content Filtering] Add some additional unblock tests
335         https://bugs.webkit.org/show_bug.cgi?id=143435
336
337         Reviewed by Dan Bernstein.
338
339         * contentfiltering/block-after-add-data-then-allow-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
340         * contentfiltering/block-after-add-data-then-allow-unblock.html: Added.
341         * contentfiltering/block-after-add-data-then-deny-unblock-expected.html: Renamed from LayoutTests/contentfiltering/allow-after-unblock-request-expected.html.
342         * contentfiltering/block-after-add-data-then-deny-unblock.html: Added.
343         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
344         * contentfiltering/block-after-finished-adding-data-then-allow-unblock.html: Renamed from LayoutTests/contentfiltering/allow-after-unblock-request.html.
345         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
346         * contentfiltering/block-after-finished-adding-data-then-deny-unblock.html: Renamed from LayoutTests/contentfiltering/block-after-unblock-request.html.
347         * contentfiltering/block-after-response-then-allow-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
348         * contentfiltering/block-after-response-then-allow-unblock.html: Added.
349         * contentfiltering/block-after-response-then-deny-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
350         * contentfiltering/block-after-response-then-deny-unblock.html: Added.
351         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.html: Copied from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
352         * contentfiltering/block-after-will-send-request-then-allow-unblock.html: Added.
353         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.html: Renamed from LayoutTests/contentfiltering/block-after-unblock-request-expected.html.
354         * contentfiltering/block-after-will-send-request-then-deny-unblock.html: Added.
355
356 2015-04-05  Andy Estes  <aestes@apple.com>
357
358         [Content Filtering] Tell the filter about requests and redirects
359         https://bugs.webkit.org/show_bug.cgi?id=143414
360         rdar://problem/19239549
361
362         Reviewed by Darin Adler.
363
364         * contentfiltering/allow-after-will-send-request-expected.html: Added.
365         * contentfiltering/allow-after-will-send-request.html: Added.
366         * contentfiltering/block-after-will-send-request-expected.html: Added.
367         * contentfiltering/block-after-will-send-request.html: Added.
368         * http/tests/contentfiltering/allow-after-redirect-expected.html: Added.
369         * http/tests/contentfiltering/allow-after-redirect.html: Added.
370         * http/tests/contentfiltering/block-after-redirect-expected.html: Added.
371         * http/tests/contentfiltering/block-after-redirect.html: Added.
372         * http/tests/contentfiltering/resources/fail.html: Added.
373         * http/tests/contentfiltering/resources/pass.html: Added.
374
375 2015-04-05  Simon Fraser  <simon.fraser@apple.com>
376
377         Skip fast/fixed-layout/fixed-layout.html on Windows.
378
379         * platform/win/TestExpectations:
380
381 2015-04-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
382
383         [EFL] Gardening on 5th April. Mark 2 tests to ImageOnlyFailure.
384         https://bugs.webkit.org/show_bug.cgi?id=143417
385
386         Unreviewed. Mark 2 tests to ImageOnlyFailure.
387
388         * platform/efl/TestExpectations:
389
390 2015-04-04  Andy Estes  <aestes@apple.com>
391
392         [Content Filtering] Blocked page is not always displayed when it should be
393         https://bugs.webkit.org/show_bug.cgi?id=143410
394
395         Reviewed by Andreas Kling.
396
397         * TestExpectations: Unskipped block-after-add-data.html.
398         * contentfiltering/block-after-add-data-expected.html: Added a passing expectation.
399         * contentfiltering/block-after-response-expected.html: Ditto.
400
401 2015-04-04  Chris Fleizach  <cfleizach@apple.com>
402
403         AX: Heuristic: Avoid exposing an element as clickable if mouse event delegation is handled on an AXElement with more than one descendant AXElement
404         https://bugs.webkit.org/show_bug.cgi?id=136247
405
406         Reviewed by Mario Sanchez Prada.
407
408         * platform/mac/accessibility/press-action-not-exposed-when-body-is-click-handler-expected.txt: Removed.
409         * platform/mac/accessibility/press-action-not-exposed-when-body-is-click-handler.html: Removed.
410         * platform/mac/accessibility/press-action-not-exposed-for-event-delegation-expected.txt: Added.
411         * platform/mac/accessibility/press-action-not-exposed-for-event-delegation.html: Added.
412
413 2015-04-04  Simon Fraser  <simon.fraser@apple.com>
414
415         Fix some bad test results committed earlier.
416
417         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt:
418         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt:
419         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt:
420
421 2015-04-02  Darin Adler  <darin@apple.com>
422
423         Streamline icon-related code, mostly unused
424         https://bugs.webkit.org/show_bug.cgi?id=143306
425
426         Reviewed by Antti Koivisto.
427
428         * fast/dom/icon-url-list-apple-touch-expected.txt: Removed.
429         * fast/dom/icon-url-list-apple-touch.html: Removed. This tested code that was
430         not actually used in any WebKit port.
431
432         * fast/dom/icon-url-list.html: Updated to expect only a single icon URL;
433         the icon machinery in WebKit doesn't return arrays at this time. It's better to
434         test what we actually expose.
435
436 2015-04-04  Simon Fraser  <simon.fraser@apple.com>
437
438         Crash under Document::absoluteRegionForEventTargets on build.webkit.org/dashboard
439         https://bugs.webkit.org/show_bug.cgi?id=143406
440         rdar://problem/20407080
441
442         Reviewed by Ryosuke Niwa.
443         
444         Test configurations of elements with different parenting and event handlers adding orders, and multiple handlers on
445         the same node.
446
447         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash-expected.txt: Added.
448         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-element-with-multiple-handlers-crash.html: Added.
449         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash-expected.txt: Added.
450         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-crash.html: Added.
451         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash-expected.txt: Added.
452         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/destroy-wheel-element-parent-crash.html: Added.
453
454 2015-04-04  Simon Fraser  <simon.fraser@apple.com>
455
456         REGRESSION (r182215): Feedly crashes when closing article
457         https://bugs.webkit.org/show_bug.cgi?id=143405
458         rdar://problem/20382734, rdar://problem/20395497
459
460         Reviewed by Tim Horton.
461         
462         Test that triggers a crash without the fix (thanks to Zalan for the test).
463
464         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash-expected.txt: Added.
465         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/compute-region-inside-delete-renderer-crash.html: Added.
466
467 2015-04-04  Simon Fraser  <simon.fraser@apple.com>
468
469         Differentiate between composited scrolling, and async scrolling
470         https://bugs.webkit.org/show_bug.cgi?id=143291
471
472         Reviewed by Sam Weinig.
473         
474         Rebaseline tests that call setScrollingTreeIncludesFrames(true), where those subframes
475         are now excluded from the non-fast scrollable region.
476
477         * platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt:
478         * platform/mac-wk2/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt:
479         * platform/mac-wk2/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
480
481 2015-04-04  Xabier Rodriguez Calvar <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
482
483         [Streams API] Collecting a ReadableStreamReader should not unlock its stream
484         https://bugs.webkit.org/show_bug.cgi?id=143333
485
486         Reviewed by Benjamin Poulain.
487
488         * streams/readablestreamreader-constructor-expected.txt:
489         * streams/readablestreamreader-constructor.html:
490
491 2015-04-04  Yusuke Suzuki  <utatane.tea@gmail.com>
492
493         Implement ES6 Object.getOwnPropertySymbols
494         https://bugs.webkit.org/show_bug.cgi?id=141106
495
496         Reviewed by Geoffrey Garen.
497
498         * js/Object-getOwnPropertyNames-expected.txt:
499         * js/script-tests/Object-getOwnPropertyNames.js:
500
501 2015-04-03  Tim Horton  <timothy_horton@apple.com>
502
503         fast/fixed-layout/fixed-layout.html is flaky
504         https://bugs.webkit.org/show_bug.cgi?id=143379
505
506         Reviewed by Simon Fraser.
507
508         * TestExpectations:
509         Un-flakify the fixed layout test.
510
511         * fast/css-grid-layout/flex-content-sized-columns-resize-expected.html:
512         Remove a mistaken line in the original test; this function doesn't exist in WebKit
513         and was presumably ported directly from the Blink test (and then never noticed because
514         JS exceptions thrown in -expected files go nowhere).
515
516         * fast/fixed-layout/fixed-layout.html:
517         Make the fixed layout test less racy by waiting for the resize event (which can be
518         very asynchronous). Also, force a layout before resizing to ensure that we
519         always do get a resize event.
520
521 2015-04-03  Chris Fleizach  <cfleizach@apple.com>
522
523         AX: Toggling check box state not speaking using plain space, not VO space.
524         https://bugs.webkit.org/show_bug.cgi?id=143356
525
526         Reviewed by Darin Adler.
527
528         * platform/mac/accessibility/checkbox-posts-value-change-notification-after-activation-with-space-expected.txt: Added.
529         * platform/mac/accessibility/checkbox-posts-value-change-notification-after-activation-with-space.html: Added.
530
531 2015-04-03  Alexey Proskuryakov  <ap@apple.com>
532
533         Re-skip tests that got recently enabled, but time out.
534
535         * platform/mac-wk2/TestExpectations:
536
537 2015-04-03  Alexey Proskuryakov  <ap@apple.com>
538
539         fast/fixed-layout/fixed-layout.html is flaky
540         https://bugs.webkit.org/show_bug.cgi?id=143379
541
542         * TestExpectations: Marking it as such.
543
544 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
545
546         [WK2] Unskip now passing tests after r135595
547         https://bugs.webkit.org/show_bug.cgi?id=127428
548
549         Unreviewed gardening.
550
551         * platform/mac-wk2/TestExpectations: Mark editing/selection/context-menu-text-selection.html as timeouting test.
552         * platform/wk2/TestExpectations: Unskip now passing tests.
553
554 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
555
556         [EFL] Fix 18 crashing compositing tests after r182101
557         https://bugs.webkit.org/show_bug.cgi?id=143214
558
559         Unreviewed gardening, comment out the original expectations after r182311.
560
561         * platform/efl/TestExpectations:
562
563 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
564
565         [EFL] Fix 18 crashing compositing tests after r182101
566         https://bugs.webkit.org/show_bug.cgi?id=143214
567
568         Unreviewed gardening, add crash expectations until proper fix.
569
570         * platform/efl/TestExpectations:
571
572 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
573
574         Unreviewed gardening. Skip fast/fixed-layout, because it made the following tests fail.
575
576         * platform/efl/TestExpectations:
577
578 2015-04-02  Timothy Horton  <timothy_horton@apple.com>
579
580         Scrollbars are left in the wrong position when resizing a fixed layout view
581         https://bugs.webkit.org/show_bug.cgi?id=143360
582
583         Reviewed by Beth Dakin.
584
585         * fast/fixed-layout/fixed-layout-expected.png: Added.
586         * fast/fixed-layout/fixed-layout-expected.txt: Added.
587         * fast/fixed-layout/fixed-layout.html: Added.
588         Add a simple fixed layout test. We can add more (or recover some from
589         when the Qt tests were purged) now that it's testable again.
590
591         This test also happens to test the aforementioned setFrameRect change,
592         because without it, the RenderView's layer would be left at the wrong
593         size (800x600) because the scrollbars would be left behind in the resize.
594
595 2015-04-02  Brent Fulgham  <bfulgham@apple.com>
596
597         New ruby tests are failing on all non-Mac platforms.
598         https://bugs.webkit.org/show_bug.cgi?id=143354
599
600         Add skip commands for these new tests.
601
602         * platform/efl/TestExpectations:
603         * platform/gtk/TestExpectations:
604         * platform/win/TestExpectations:
605
606 2015-04-02  Alexey Proskuryakov  <ap@apple.com>
607
608         http/tests/security/cross-frame-access-call.html is flaky
609         https://bugs.webkit.org/show_bug.cgi?id=143344
610
611         Reviewed by Anders Carlsson.
612
613         * TestExpectations:
614         * http/tests/security/cross-frame-access-call-expected.txt:
615         Correct the results. Not sure where I got the different results from.
616
617 2015-04-02  Myles C. Maxfield  <mmaxfield@apple.com>
618
619         Test gardening.
620
621         Unreviewed.
622
623         * fast/ruby/ruby-expansion-cjk-4-expected.html:
624         * fast/ruby/ruby-expansion-cjk-4.html:
625
626 2015-04-02  Anders Carlsson  <andersca@apple.com>
627
628         http/tests/security/cross-frame-access-call.html is flaky.
629
630         * TestExpectations:
631         Skip this test for now. Fixing it is being tracked by webkit.org/b/143344.
632
633 2015-04-02  Myles C. Maxfield  <mmaxfield@apple.com>
634
635         Disallow ruby base from having leading or trailing expansions
636         https://bugs.webkit.org/show_bug.cgi?id=142608
637
638         Reviewed by David Hyatt.
639
640         Test combinations of CJK, Latin, ruby-in-ruby, simple text codepath, complex
641         text codepath, RTL, and LTR codepaths.
642
643         * fast/ruby/positioned-ruby-text-expected.txt:
644         * fast/ruby/positioned-ruby-text.html:
645         * fast/ruby/resources/green.png: Added.
646         * fast/ruby/resources/ruby-expansion.svg: Added.
647         * fast/ruby/ruby-expansion-cjk-2-expected.html: Added.
648         * fast/ruby/ruby-expansion-cjk-2.html: Added.
649         * fast/ruby/ruby-expansion-cjk-3-expected.html: Added.
650         * fast/ruby/ruby-expansion-cjk-3.html: Added.
651         * fast/ruby/ruby-expansion-cjk-4-expected.html: Added.
652         * fast/ruby/ruby-expansion-cjk-4.html: Added.
653         * fast/ruby/ruby-expansion-cjk-5-expected.html: Added.
654         * fast/ruby/ruby-expansion-cjk-5.html: Added.
655         * fast/ruby/ruby-expansion-cjk-expected.html: Added.
656         * fast/ruby/ruby-expansion-cjk.html: Added.
657         * fast/ruby/ruby-justification-expected.html:
658         * fast/ruby/ruby-justification.html:
659
660 2015-04-02  Alexey Proskuryakov  <ap@apple.com>
661
662         Clean up access checks in JSHistoryCustom.cpp
663         https://bugs.webkit.org/show_bug.cgi?id=143227
664
665         Reviewed by Sam Weinig.
666
667         * http/tests/security/cross-frame-access-call-expected.txt:
668         * http/tests/security/cross-frame-access-call.html:
669
670 2015-04-02  Alexey Proskuryakov  <ap@apple.com>
671
672         media/track/track-forced-subtitles-in-band.html times out
673
674         * platform/mac/TestExpectations: Update the expectations - the test doens't only fail
675         flakily, it times out too.
676
677 2015-04-02  David Hyatt  <hyatt@apple.com>
678
679         [New Block-Inside-Inline Model] Implement the correct paint order for blocks inside inlines.
680         https://bugs.webkit.org/show_bug.cgi?id=143320
681
682         Reviewed by Darin Adler.
683
684         * fast/block/inside-inlines/new-model/paint-order-expected.html: Added.
685         * fast/block/inside-inlines/new-model/paint-order.html: Added.
686         * fast/block/inside-inlines/opacity-on-inline-expected.html: Added.
687         * fast/block/inside-inlines/opacity-on-inline.html: Added.
688         * fast/block/inside-inlines/paint-order-expected.html: Added.
689         * fast/block/inside-inlines/paint-order.html: Added.
690
691 2015-04-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
692
693         WebRTC: Add support for Promise-based MediaDevices.getUserMedia()
694         https://bugs.webkit.org/show_bug.cgi?id=143255
695
696         Reviewed by Eric Carlson.
697
698         Added test for new Promise-based getUserMedia() (on MediaDevices).
699
700         * fast/dom/navigator-detached-no-crash.html:
701         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Added.
702         * fast/mediastream/MediaDevices-getUserMedia.html: Added.
703
704 2015-04-02  Alexey Proskuryakov  <ap@apple.com>
705
706         Reinstate expectations for fast/events/mouse-cursor-image-set.html now that r182247
707         was rolled out.
708
709         * platform/mac/TestExpectations:
710
711 2015-04-02  Joonghun Park  <jh718.park@samsung.com>
712
713         [CSS MultiColumn] Parse "columns: auto <length>" shorthand property value properly
714         https://bugs.webkit.org/show_bug.cgi?id=143248
715
716         Reviewed by Darin Adler.
717
718         * fast/css/getPropertyValue-columns-expected.txt:
719         * fast/css/getPropertyValue-columns.html:
720         * fast/multicol/columns-shorthand-parsing-2-expected.txt: Added.
721         * fast/multicol/columns-shorthand-parsing-2.html: Added.
722
723 2015-04-01  Commit Queue  <commit-queue@webkit.org>
724
725         Unreviewed, rolling out r182247.
726         https://bugs.webkit.org/show_bug.cgi?id=143326
727
728         unfortunately broke some tests (Requested by dino on #webkit).
729
730         Reverted changeset:
731
732         "Async loading of image resources"
733         https://bugs.webkit.org/show_bug.cgi?id=134488
734         http://trac.webkit.org/changeset/182247
735
736 2015-04-01  Dean Jackson  <dino@apple.com>
737
738         fast/events/mouse-cursor-image-set.html is timing out on Apple platforms
739         https://bugs.webkit.org/show_bug.cgi?id=143323
740
741         Removing old flakiness setting now that we should be skipping.
742
743         * platform/mac/TestExpectations:
744
745 2015-04-01  Dean Jackson  <dino@apple.com>
746
747         fast/events/mouse-cursor-image-set.html is timing out on Apple platforms
748         https://bugs.webkit.org/show_bug.cgi?id=143323
749
750         The change r182247 has caused this test to timeout. Rather than rollout
751         the commit I'm skipping the test and will contact Yoav.
752
753         * platform/mac/TestExpectations:
754
755 2015-04-01  Dean Jackson  <dino@apple.com>
756
757         accessibility/textarea-selected-text-range.html failing on Windows WK1 Release
758         https://bugs.webkit.org/show_bug.cgi?id=143315
759
760         Removing clashing entry but changing the old entry to Skip.
761
762         * platform/win/TestExpectations:
763
764 2015-04-01  Dean Jackson  <dino@apple.com>
765
766         accessibility/textarea-selected-text-range.html failing on Windows WK1 Release
767         https://bugs.webkit.org/show_bug.cgi?id=143315
768
769         Skipping this on Windows.
770
771         * platform/win/TestExpectations:
772
773 2015-04-01  Yoav Weiss  <yoav@yoav.ws>
774
775         Async loading of image resources
776         https://bugs.webkit.org/show_bug.cgi?id=134488
777
778         Reviewed by Dean Jackson.
779
780         * fast/dom/HTMLImageElement/image-load-post-onload-expected.txt: Added.
781         * fast/dom/HTMLImageElement/image-load-post-onload.html: Added.
782         * fast/dom/HTMLImageElement/image-loading-gc.html: Cosmetic changes.
783         * fast/dom/HTMLImageElement/sizes/image-sizes-js-change-reverse-expected.txt: Added.
784         * fast/dom/HTMLImageElement/sizes/image-sizes-js-change-reverse.html: Added.
785         * fast/dom/image-object.html: Cosmetic changes.
786         * http/tests/misc/image-blocked-src-change-expected.txt: Removed line numbers from console.
787         * http/tests/misc/image-blocked-src-no-change-expected.txt: Removed line numbers from console.
788         * http/tests/security/contentSecurityPolicy/report-blocked-file-uri-expected.txt: Removed line numbers from console.
789         * http/tests/security/frame-loading-via-document-write-expected.txt: Removed line numbers from console.
790         * http/tests/security/local-image-from-remote-expected.txt: Removed line numbers from console.
791
792 2015-03-31  Simon Fraser  <simon.fraser@apple.com>
793
794         Make it possible to compute a region for elements on the page that have wheel event handlers
795         https://bugs.webkit.org/show_bug.cgi?id=142807
796
797         Reviewed by Beth Dakin.
798         
799         Update results, since any handler with position:fixed now causes the region to cover the document.
800
801         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt:
802         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt:
803         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt:
804
805 2015-04-01  David Hyatt  <hyatt@apple.com>
806
807         [New Block-Inside-Inline Model] Floats need to be allowed to intrude into anonymous inline-blocks.
808         https://bugs.webkit.org/show_bug.cgi?id=143307
809
810         Reviewed by Dean Jackson.
811
812         * fast/block/inside-inlines/basic-float-intrusion-expected.html: Added.
813         * fast/block/inside-inlines/basic-float-intrusion.html: Added.
814         * fast/block/inside-inlines/new-model/basic-float-intrusion-expected.html: Added.
815         * fast/block/inside-inlines/new-model/basic-float-intrusion.html: Added.
816
817 2015-04-01  Hunseop Jeong  <hs85.jeong@samsung.com>
818
819         Unreviewed EFL gardening. Remove warning message in layoutTest. 
820         https://bugs.webkit.org/show_bug.cgi?id=143268
821
822         * platform/efl/TestExpectations:
823
824 2015-04-01  Alexey Proskuryakov  <ap@apple.com>
825
826         REGRESSION (r179820): accessibility/textarea-selected-text-range.html is flaky
827         https://bugs.webkit.org/show_bug.cgi?id=142976
828
829         Reviewed by Chris Fleizach.
830
831         * platform/mac/TestExpectations: Removed an expectation.
832  
833         * accessibility/textarea-selected-text-range-expected.txt:
834         * accessibility/textarea-selected-text-range.html:
835         Don't race a timer with an internal dispatch_async.
836
837         * platform/mac/accessibility/select-element-selection-with-optgroups-expected.txt:
838         * platform/mac/accessibility/select-element-selection-with-optgroups.html:
839         This test had the same issue.
840
841 2015-03-31  Ryosuke Niwa  <rniwa@webkit.org>
842
843         ES6 class syntax should allow static setters and getters
844         https://bugs.webkit.org/show_bug.cgi?id=143180
845
846         Reviewed by Filip Pizlo.
847
848         Added test cases.
849
850         * js/class-syntax-declaration-expected.txt:
851         * js/class-syntax-expression-expected.txt:
852         * js/script-tests/class-syntax-declaration.js:
853         * js/script-tests/class-syntax-expression.js:
854
855 2015-03-31  Simon Fraser  <simon.fraser@apple.com>
856
857         Make it possible to compute a region for elements on the page that have wheel event handlers
858         https://bugs.webkit.org/show_bug.cgi?id=142807
859
860         Reviewed by David Hyatt.
861         
862         Tests that dump the non-fast-scrollable region, for various rendering configurations.
863
864         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes-expected.txt: Added.
865         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/handlers-in-iframes.html: Added.
866         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/gain-wheel-handler.html: Added.
867         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/lose-wheel-handler.html: Added.
868         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/resources/wheel-handler-region-helper.js: Added.
869         (rectsAsString):
870         (dumpRegion):
871         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child-expected.txt: Added.
872         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-fixed-child.html: Added.
873         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-columns.html: Added.
874         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-in-region.html: Added.
875         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed-expected.txt: Added.
876         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-inside-fixed.html: Added.
877         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document-expected.txt: Added.
878         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-document.html: Added.
879         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed-expected.txt: Added.
880         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-on-fixed.html: Added.
881         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt: Added.
882         * platform/mac-wk2/tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic.html: Added.
883
884 2015-03-31  Dean Jackson  <dino@apple.com>
885
886         accessibility/aria-hidden-hides-all-elements.html fails on Windows
887         https://bugs.webkit.org/show_bug.cgi?id=143275
888
889         Mark as Pass/Fail.
890
891         * platform/win/TestExpectations:
892
893 2015-03-31  Said Abou-Hallawa  <sabouhallawa@apple.com>
894
895         border-image with 'fill' keyword does not fill the middle area unless the border width is greater than zero.
896         https://bugs.webkit.org/show_bug.cgi?id=142650.
897
898         Reviewed by Simon Fraser.
899
900         Add tests to ensure the middle area of a RenderBox is going to be drawn
901         even if the border width is not greater than zero.
902         
903         * fast/borders/border-image-fill-inline-no-border-expected.html: Added.
904         * fast/borders/border-image-fill-inline-no-border.html: Added.
905         * fast/borders/border-image-fill-no-border-expected.html: Added.
906         * fast/borders/border-image-fill-no-border.html: Added.
907         * fast/borders/resources/button-border-cropped.svg: Added.
908         * fast/borders/resources/button-border.svg: Added.
909         * fast/borders/resources/svg-100x100-intrinsic.svg: Added.
910
911 2015-03-31  David Hyatt  <hyatt@apple.com>
912
913         [New Block-Inside-Inline Model] Anonymous inline-blocks should size as though they are block-level.
914         https://bugs.webkit.org/show_bug.cgi?id=143271
915
916         Reviewed by Dean Jackson.
917
918         * fast/block/inside-inlines/block-width-check-expected.html: Added.
919         * fast/block/inside-inlines/block-width-check.html: Added.
920         * fast/block/inside-inlines/new-model/block-width-check-expected.html: Added.
921         * fast/block/inside-inlines/new-model/block-width-check.html: Added.
922
923 2015-03-31  Beth Dakin  <bdakin@apple.com>
924
925         REGRESSION (r173484): Reducing content of scrollable region does not reset scroll 
926         position
927         https://bugs.webkit.org/show_bug.cgi?id=138525
928         -and corresponding-
929         rdar://problem/18166043
930
931         Reviewed by Simon Fraser.
932
933         * platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content-expected.txt: Added.
934         * platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-reduced-content.html: Added.
935         * platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events-expected.txt: Added.
936         * platform/mac-wk2/tiled-drawing/scrolling/overflow-scroll-zero-delta-wheel-events.html: Added.
937
938 2015-03-31  Yusuke Suzuki  <utatane.tea@gmail.com>
939
940         [ES6] Object type restrictions on a first parameter of several Object.* functions are relaxed
941         https://bugs.webkit.org/show_bug.cgi?id=142937
942
943         Reviewed by Darin Adler.
944
945         Several LayoutTests are updated with the new behavior.
946         Test cases in IETestCenter contain test for the outdated behavior.
947         But IETestCenter is brought from the external source, so instead of modifying it,
948         we mark them as Failure in TestExpectations.
949
950         * TestExpectations:
951         * js/dom/getOwnPropertyDescriptor-expected.txt:
952         * js/prototypes-expected.txt:
953         * js/resources/getOwnPropertyDescriptor.js:
954         * js/script-tests/prototypes.js:
955
956 2015-03-30  David Hyatt  <hyatt@apple.com>
957
958         [New Block-Inside-Inline Model] Make sure line breaks occur before and after the anonymous inline-block.
959         https://bugs.webkit.org/show_bug.cgi?id=143238.
960
961         Reviewed by Dean Jackson.
962
963         * fast/block/inside-inlines/breaking-behavior-expected.html: Added.
964         * fast/block/inside-inlines/breaking-behavior.html: Added.
965         * fast/block/inside-inlines/new-model/breaking-behavior-expected.html: Added.
966         * fast/block/inside-inlines/new-model/breaking-behavior.html: Added.
967         * fast/block/inside-inlines/new-model/empty-block.html:
968
969 2015-03-31  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
970
971         GTK+ Gardening 30th March
972         https://bugs.webkit.org/show_bug.cgi?id=143220
973
974         Unreviewed.
975
976         * platform/gtk/TestExpectations:
977
978 2015-03-31  Antti Koivisto  <antti@apple.com>
979
980         http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy.html failing on Mavericks wk2 debug
981         https://bugs.webkit.org/show_bug.cgi?id=143258
982
983         The test relies on resource priorities. Those don't roundtrip when serializing via NSURLRequest on Mavericks due
984         to ResourceRequest::resourcePrioritiesEnabled() returning false.
985
986         It is bit surprising it works on release but not on debug. I suspect some debug code forces NSURLRequest construction
987         and so we end up on the roundtrip code path.
988
989         * platform/mac-mavericks/TestExpectations: Added.
990
991             Skip the test on Mavericks.
992
993 2015-03-31  Xabier Rodriguez Calvar <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
994
995         [Streams API] Implement a barebone ReadableStreamReader interface
996         https://bugs.webkit.org/show_bug.cgi?id=142866
997
998         Reviewed by Benjamin Poulain.
999
1000         Adding tests to check API, constructor and link with ReadableStream.getReader.
1001         Rebasing of global-constructors-attributes.html to include ReadableStreamReader.
1002
1003         * js/dom/global-constructors-attributes-expected.txt:
1004         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1005         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1006         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1007         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1008         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1009         * streams/readablestreamreader-constructor-expected.txt: Added.
1010         * streams/readablestreamreader-constructor.html: Added.
1011
1012 2015-03-30  Ryosuke Niwa  <rniwa@webkit.org>
1013
1014         Extending null should set __proto__ to null
1015         https://bugs.webkit.org/show_bug.cgi?id=142882
1016
1017         Reviewed by Geoffrey Garen and Benjamin Poulain.
1018
1019         Added more test cases for extending from null, and added checks for prototypes.
1020
1021         Also rebaselined existing tests.
1022
1023         * js/class-syntax-call-expected.txt:
1024         * js/class-syntax-extends-expected.txt:
1025         * js/class-syntax-super-expected.txt:
1026         * js/script-tests/class-syntax-call.js:
1027         * js/script-tests/class-syntax-extends.js:
1028         * js/script-tests/class-syntax-super.js:
1029
1030 2015-03-30  Alex Christensen  <achristensen@webkit.org>
1031
1032         [Content Extensions] Correctly handle regular expressions matching everything
1033         https://bugs.webkit.org/show_bug.cgi?id=143235
1034
1035         Reviewed by Benjamin Poulain.
1036
1037         * http/tests/contentextensions/css-display-none.html:
1038         * http/tests/contentextensions/css-display-none.html.json:
1039         Test multiple selectors with triggers that match everything.
1040         * http/tests/contentextensions/whitelist-expected.txt: Added.
1041         * http/tests/contentextensions/whitelist.html: Added.
1042         * http/tests/contentextensions/whitelist.html.json: Added.
1043
1044 2015-03-30  Mark Lam  <mark.lam@apple.com>
1045
1046         REGRESSION (r181993): inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local.html crashes.
1047         <https://webkit.org/b/143105>
1048
1049         Reviewed by Filip Pizlo.
1050
1051         * TestExpectations:
1052         - Undid test skipped in r182072.
1053
1054 2015-03-30  Chris Dumez  <cdumez@apple.com>
1055
1056         Cached "Expires" header is not updated upon successful resource revalidation
1057         https://bugs.webkit.org/show_bug.cgi?id=143228
1058         <rdar://problem/20348059>
1059
1060         Reviewed by Antti Koivisto.
1061
1062         Add layout test to check that a cached response's "Expires" header is
1063         updated from the 304 response's headers upon successful revalidation.
1064
1065         * http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header-expected.txt: Added.
1066         * http/tests/cache/disk-cache/disk-cache-revalidation-new-expire-header.html: Added.
1067         * http/tests/cache/disk-cache/resources/cache-test.js:
1068         (generateTestURL):
1069         (loadResource):
1070         * http/tests/cache/disk-cache/resources/generate-response.cgi:
1071
1072 2015-03-30  Joseph Pecoraro  <pecoraro@apple.com>
1073
1074         Web Inspector: Regression: Preview for [[null]] shouldn't be []
1075         https://bugs.webkit.org/show_bug.cgi?id=143208
1076
1077         Reviewed by Mark Lam.
1078
1079         * inspector/model/remote-object-expected.txt:
1080         * inspector/model/remote-object.html:
1081
1082 2015-03-30  Antti Koivisto  <antti@apple.com>
1083
1084         Don't cache resources that are very unlikely to be reused
1085         https://bugs.webkit.org/show_bug.cgi?id=143226
1086
1087         Reviewed by Chris Dumez.
1088
1089         * http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy-expected.txt:
1090
1091 2015-03-30  Antti Koivisto  <antti@apple.com>
1092
1093         Don't cache resources that are very unlikely to be reused
1094         https://bugs.webkit.org/show_bug.cgi?id=143226
1095         <rdar://problem/20347160>
1096
1097         Reviewed by Geoff Garen.
1098
1099         * http/tests/cache/disk-cache/disk-cache-request-max-stale-expected.txt:
1100         * http/tests/cache/disk-cache/disk-cache-request-max-stale-expected.html:
1101
1102             Keep max-age: 0 cacheable in this test by adding a validation header.
1103
1104         * http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy-expected.txt:
1105         * http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy.html:
1106
1107             Rebase and expand to cover the high priority resource case.
1108
1109 2015-03-30  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
1110
1111         Rebaseline accessibility/aria-toggle-button-with-title.html
1112         https://bugs.webkit.org/show_bug.cgi?id=143229
1113
1114         Unreviewed.
1115
1116         Revision r182012 updates the way a role=button + aria-pressed object should be exposed as AXCheckbox. We need to create a new baseline.
1117
1118         * platform/gtk/accessibility/aria-toggle-button-with-title-expected.txt: Added.
1119
1120 2015-03-30  Javier Fernandez  <jfernandez@igalia.com>
1121
1122         [CSS Grid Layout] Upgrade align-self and align-items parsing to CSS 3
1123         https://bugs.webkit.org/show_bug.cgi?id=133359
1124
1125         Reviewed by David Hyatt.
1126
1127         From Blink r164817 and r165264 by <jchaffraix@chromium.org>
1128
1129         Broaden justify-self's parsing name and upgrade align-self and
1130         align-items parsing to CSS 3.
1131
1132         * TestExpectations:
1133         * css3/flexbox/css-properties-expected.txt:
1134         * css3/flexbox/css-properties.html:
1135         * css3/parse-align-items-expected.txt: Added.
1136         * css3/parse-align-items.html: Added.
1137         * css3/parse-align-self-expected.txt: Added.
1138         * css3/parse-align-self.html: Added.
1139         * css3/resources/alignment-parsing-utils.js: Added.
1140         (checkValues):
1141         (checkBadValues):
1142         (checkInitialValues):
1143         (checkInheritValues):
1144         (checkLegacyValues):
1145         * fast/css/getComputedStyle/computed-style-expected.txt:
1146         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1147         * fast/css/getComputedStyle/resources/property-names.js:
1148         * fast/css/parse-justify-self-expected.txt:
1149         * fast/css/parse-justify-self.html:
1150         * svg/css/getComputedStyle-basic-expected.txt:
1151
1152 2015-03-27  David Hyatt  <hyatt@apple.com>
1153
1154         [New Block-Inside-Inline Model] Create anonymous inline blocks to hold blocks-inside-inlines.
1155         https://bugs.webkit.org/show_bug.cgi?id=143145
1156
1157         Reviewed by Dean Jackson.
1158
1159         * fast/block/inside-inlines: Added.
1160         * fast/block/inside-inlines/empty-block-expected.html: Added.
1161         * fast/block/inside-inlines/empty-block.html: Added.
1162         * fast/block/inside-inlines/new-model: Added.
1163         * fast/block/inside-inlines/new-model/empty-block-expected.html: Added.
1164         * fast/block/inside-inlines/new-model/empty-block.html: Added.
1165
1166 2015-03-30  Chris Dumez  <cdumez@apple.com>
1167
1168         [WK2][NetworkCache] Add support for "Cache-Control: max-stale" request header
1169         https://bugs.webkit.org/show_bug.cgi?id=143159
1170         <rdar://problem/20333296>
1171
1172         Reviewed by Antti Koivisto.
1173
1174         Add layout test to cover support for "Cache-Control: max-stale" request
1175         header.
1176
1177         * http/tests/cache/disk-cache/disk-cache-request-max-stale-expected.txt: Added.
1178         * http/tests/cache/disk-cache/disk-cache-request-max-stale.html: Added.
1179
1180 2015-03-30  Jer Noble  <jer.noble@apple.com>
1181
1182         [iOS] When Web Audio is interrupted by a phone call, it cannot be restarted.
1183         https://bugs.webkit.org/show_bug.cgi?id=143190
1184
1185         Reviewed by Darin Adler.
1186
1187         * webaudio/audiocontext-state-expected.txt: Added.
1188         * webaudio/audiocontext-state-interrupted-expected.txt: Added.
1189         * webaudio/audiocontext-state-interrupted.html: Added.
1190         * webaudio/audiocontext-state.html: Added.
1191
1192 2015-03-30  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
1193
1194         Update expectations for delete-emoji test since the bug is fixed now.
1195         https://bugs.webkit.org/show_bug.cgi?id=141419
1196
1197         Reviewed by Gustavo Noronha Silva.
1198
1199         * platform/gtk/TestExpectations:
1200
1201 2015-03-29  Benjamin Poulain  <benjamin@webkit.org>
1202
1203         `currentColor` computes to the same colour on all elements, even if 'color' is inherited differently
1204         https://bugs.webkit.org/show_bug.cgi?id=133420
1205
1206         Reviewed by Darin Adler.
1207
1208         * fast/css/currentColor-on-before-after-pseudo-elements-expected.html: Added.
1209         * fast/css/currentColor-on-before-after-pseudo-elements.html: Added.
1210         * fast/css/currentColor-style-update-reftest-expected.html: Added.
1211         * fast/css/currentColor-style-update-reftest.html: Added.
1212         * fast/css/currentColor-value-style-update-expected.txt: Added.
1213         * fast/css/currentColor-value-style-update.html: Added.
1214
1215 2015-03-29  Darin Adler  <darin@apple.com>
1216
1217         HTMLCollection caches incorrect length if item(0) is called before length on an empty collection
1218         https://bugs.webkit.org/show_bug.cgi?id=143203
1219
1220         Reviewed by Antti Koivisto.
1221
1222         * fast/dom/htmlcollection-length-after-item-2-expected.txt: Added.
1223         * fast/dom/htmlcollection-length-after-item-2.html: Added.
1224
1225 2015-03-28  Joseph Pecoraro  <pecoraro@apple.com>
1226
1227         Web Inspector: Adopt Array.prototype.includes and String.prototype.includes
1228         https://bugs.webkit.org/show_bug.cgi?id=143176
1229
1230         Reviewed by Timothy Hatcher.
1231
1232         * inspector/css/pseudo-element-matches.html:
1233
1234 2015-03-28  Csaba Osztrogonác  <ossy@webkit.org>
1235
1236         REGRESSION(r181326): It made dfg-int16array.js and dfg-int8array.js fail on AArch64 Linux
1237         https://bugs.webkit.org/show_bug.cgi?id=142629
1238
1239         Unreviewed gardening, unskip now passing tests after r182091.
1240
1241         * js/script-tests/dfg-int16array.js:
1242         * js/script-tests/dfg-int8array.js:
1243
1244 2015-03-27  Saam Barati  <saambarati1@gmail.com>
1245
1246         Deconstruction parameters are bound too late
1247         https://bugs.webkit.org/show_bug.cgi?id=143148
1248
1249         Reviewed by Filip Pizlo.
1250
1251         * js/regress/deconstructing-parameters-overridden-by-function-expected.txt: Added.
1252         * js/regress/deconstructing-parameters-overridden-by-function.html: Added.
1253         * js/regress/script-tests/deconstructing-parameters-overridden-by-function.js: Added.
1254         (f):
1255         (test):
1256         (.arg):
1257
1258 2015-03-27  Michael Saboff  <msaboff@apple.com>
1259
1260         Fix flakey dfg-int8array.js and dfg-int16array.js tests for ARM64
1261         https://bugs.webkit.org/show_bug.cgi?id=138390
1262
1263         Reviewed by Mark Lam.
1264
1265         Reenabled the tests for ARM64/iOS.  Left the tests disabled for ARM64/linux and will let linux
1266         developers test and reenable under existing but https://bugs.webkit.org/show_bug.cgi?id=142629.
1267
1268         * js/script-tests/dfg-int16array.js:
1269         * js/script-tests/dfg-int8array.js:
1270
1271 2015-03-27  Jer Noble  <jer.noble@apple.com>
1272
1273         [Mac] Safari fails to fire page "load" event with video[preload=none]
1274         https://bugs.webkit.org/show_bug.cgi?id=143147
1275
1276         Reviewed by Simon Fraser.
1277
1278         * media/video-page-load-preload-none-expected.txt: Added.
1279         * media/video-page-load-preload-none.html: Added.
1280
1281 2015-03-27  Brent Fulgham  <bfulgham@apple.com>
1282
1283         Correct test results after r182012.
1284
1285         The test now produces identical results on all platforms, so update the root test result,
1286         and remove custom non-matching expectations. This corrects Windows, GTK, and EFL builds, and
1287         should not harm the Mac build.
1288
1289         * accessibility/aria-toggle-button-with-title-expected.txt:
1290         * platform/mac/accessibility/aria-toggle-button-with-title-expected.txt: Removed.
1291         * platform/win/accessibility/aria-toggle-button-with-title-expected.txt: Removed.
1292
1293 2015-03-27  Mark Lam  <mark.lam@apple.com>
1294
1295         Gardening: skipping inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local.html until crash is fixed.
1296         <https://webkit.org/b/143105>
1297
1298         Not reviewed.
1299
1300         * TestExpectations:
1301
1302 2015-03-27  Chris Dumez  <cdumez@apple.com>
1303
1304         [WK2][NetworkCache] We only cache responses with status codes that are cacheable by default
1305         https://bugs.webkit.org/show_bug.cgi?id=143125
1306         <rdar://problem/20321172>
1307
1308         Reviewed by Antti Koivisto.
1309
1310         Add layout test to check that responses with status code 307 (which is not
1311         cacheable by default) are cached if they have explicit expiration headers.
1312
1313         Also update a couple of other disk cache tests to cover heuristic
1314         freshness (http://tools.ietf.org/html/rfc7234#section-4.2.2), relying on
1315         'Last-Modified' header to estimate freshness if usual expiration headers
1316         are not available.
1317
1318         * http/tests/cache/disk-cache/disk-cache-204-status-code-expected.txt:
1319         * http/tests/cache/disk-cache/disk-cache-204-status-code.html:
1320         * http/tests/cache/disk-cache/disk-cache-307-status-code-expected.txt: Added.
1321         * http/tests/cache/disk-cache/disk-cache-307-status-code.html: Added.
1322         * http/tests/cache/disk-cache/disk-cache-404-status-code-expected.txt:
1323         * http/tests/cache/disk-cache/disk-cache-404-status-code.html:
1324
1325 2015-03-27  Csaba Osztrogonác  <ossy@webkit.org>
1326
1327         Unreviewed gardening.
1328
1329         * js/script-tests/array-length-shortening.js: Unskip, r182058 fixed it.
1330
1331 2015-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
1332
1333         FEMorphology::platformApplyGeneric() should bail out if the radius is less than or equal to zero.
1334         https://bugs.webkit.org/show_bug.cgi?id=142885.
1335
1336         Reviewed by Dean Jackson.
1337
1338         * svg/filters/feMorphology-radius-cases-expected.svg: Added.
1339         * svg/filters/feMorphology-radius-cases.svg: Added.
1340         Test different cases for radius of the feMorphology filter. There are three 
1341         cases for the radius:
1342             1. radius < 0: This is an error case, the source image should not be rendered.
1343             2. radius = 0: This case is treated as if the filter never exists.
1344             3. radius > 0: If the scaled radius is > 0, the filter is applied.
1345
1346 2015-03-26  Antti Koivisto  <antti@apple.com>
1347
1348         Respect cache-control directives in request
1349         https://bugs.webkit.org/show_bug.cgi?id=143121
1350
1351         Reviewed by Chris Dumez.
1352
1353         * http/tests/cache/disk-cache/disk-cache-request-headers-expected.txt: Added.
1354         * http/tests/cache/disk-cache/disk-cache-request-headers.html: Added.
1355
1356 2015-03-27  Michael Saboff  <msaboff@apple.com>
1357
1358         Objects with numeric properties intermittently get a phantom 'length' property
1359         https://bugs.webkit.org/show_bug.cgi?id=142792
1360
1361         Reviewed by Csaba Osztrogonác.
1362
1363         New regression test.
1364
1365         * js/regress-142792-expected.txt: Added.
1366         * js/regress-142792.html: Added.
1367         * js/script-tests/regress-142792.js: Added.
1368         (isArrayLike):
1369         (filter):
1370
1371 2015-03-26  Zalan Bujtas  <zalan@apple.com>
1372
1373         Inline continuation code should not take anonymous containing wrapper granted.
1374         https://bugs.webkit.org/show_bug.cgi?id=133312
1375
1376         Reviewed by Dave Hyatt.
1377
1378         It's wrong to assume that when RenderInline is part of an inline continuation, its containing block
1379         is an anonymous wrapper and its sibling might be a block level renderer.
1380         When the inline continuation is no longer needed, for example when the block level renderer that initiated the continuation
1381         is detached from the render tree, the inline renderes still continue to form continuation.(however they no longer require
1382         anonymous wrappers)
1383
1384         * fast/inline/crash-when-position-property-is-changed-and-no-longer-in-continuation-expected.txt: Added.
1385         * fast/inline/crash-when-position-property-is-changed-and-no-longer-in-continuation.html: Added.
1386
1387 2015-03-26  Joseph Pecoraro  <pecoraro@apple.com>
1388
1389         Web Inspector: ES6: Provide a better view for Classes in the console
1390         https://bugs.webkit.org/show_bug.cgi?id=142999
1391
1392         Reviewed by Timothy Hatcher.
1393
1394         * inspector/model/remote-object-expected.txt:
1395         * inspector/model/remote-object.html:
1396         Update the test to include coverage of the new "class" subtype of "function".
1397
1398 2015-03-26  Tim Horton  <timothy_horton@apple.com>
1399
1400         REGRESSION (r181358 and r181507): Lots of sites think that we support touch events on OS X
1401         https://bugs.webkit.org/show_bug.cgi?id=142888
1402         <rdar://problem/20227304>
1403
1404         Reviewed by Beth Dakin.
1405
1406         * fast/dom/event-handler-attributes-expected.txt:
1407         * fast/dom/event-handler-attributes.html:
1408         * fast/events/event-attribute-expected.txt:
1409         * platform/win/fast/events/event-attribute-expected.txt:
1410         Revert some changes to these tests and their results.
1411
1412 2015-03-26  Roger Fong  <roger_fong@apple.com>
1413
1414         Apply blur effect to media control background.
1415         https://bugs.webkit.org/show_bug.cgi?id=143116.
1416         <rdar://problem/20316964>.
1417
1418         Reviewed by Brent Fulgham.
1419
1420         * platform/mac/TestExpectations: Tests need rebaselining. Will do so with other previously skipped media tests.
1421
1422 2015-03-26  Geoffrey Garen  <ggaren@apple.com>
1423
1424         Assertion firing in JavaScriptCore/parser/parser.h for statesman.com site
1425         https://bugs.webkit.org/show_bug.cgi?id=142974
1426
1427         Reviewed by Joseph Pecoraro.
1428
1429         No test covering this ASSERT because I couldn't design a way to reproduce
1430         it after trying for a few hours. Simply loading the original ASSERTing
1431         content from disk is not enough to reproduce this bug.
1432
1433         * fast/profiler/dead-time-expected.txt:
1434         * fast/profiler/inline-event-handler-expected.txt:
1435         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: These are
1436         progressions, where we used to get the line number wrong.
1437
1438         * fast/dom/attribute-event-listener-errors-expected.txt: Added.
1439         * fast/dom/attribute-event-listener-errors.html: Added. This test covers
1440         a subtle way in which the new mechanism for attribute event listener
1441         line numbers is more accurate than the old one.
1442
1443 2015-03-26  Brady Eidson  <beidson@apple.com>
1444
1445         Apply ContentExtension actions after redirects.
1446         <rdar://problem/20062613> and https://bugs.webkit.org/show_bug.cgi?id=143055
1447
1448         Reviewed by Alex Christensen.
1449
1450         * http/tests/contentextensions/loading/main-resource-redirect-blocked-expected.txt: Added.
1451         * http/tests/contentextensions/loading/main-resource-redirect-blocked.php: Added.
1452         * http/tests/contentextensions/loading/main-resource-redirect-blocked.php.json: Added.
1453         * http/tests/contentextensions/loading/resources/main-resource-redirect-blocked-target.html: Added.
1454         * http/tests/contentextensions/resources/subresource-redirect.php: Added.
1455         * http/tests/contentextensions/subresource-redirect-blocked-expected.txt: Added.
1456         * http/tests/contentextensions/subresource-redirect-blocked.html: Added.
1457         * http/tests/contentextensions/subresource-redirect-blocked.html.json: Added.
1458
1459 2015-03-26  Michael Saboff  <msaboff@apple.com>
1460
1461         js/promises-tests/promises-tests-2-3-3.html sometimes crashes under DFG::SpeculativeJIT::compile
1462         https://bugs.webkit.org/show_bug.cgi?id=139865
1463
1464         Reviewed by Alexey Proskuryakov.
1465
1466         It appears that r181993 fixed this test as it removed the code where the crash occurred.
1467
1468         * TestExpectations: Re-enabled js/promises-tests/promises-tests-2-3-3 including marking it as Slow.
1469
1470 2015-03-26  Chris Fleizach  <cfleizach@apple.com>
1471
1472         AX: [role="button"][aria-pressed] should be exposed as AXCheckbox:AXToggleButton, with role description of "toggle button"
1473         https://bugs.webkit.org/show_bug.cgi?id=115298
1474
1475         Reviewed by Mario Sanchez Prada.
1476
1477         * accessibility/aria-toggle-button-with-title.html:
1478              Bad path for post test resources file, so that is fixed.
1479         * platform/mac/accessibility/aria-pressed-button-attributes-expected.txt: Added.
1480         * platform/mac/accessibility/aria-pressed-button-attributes.html: Added.
1481         * platform/mac/accessibility/aria-toggle-button-with-title-expected.txt:
1482               Updated to reflect the new role of this object.
1483
1484 2015-03-26  Csaba Osztrogonác  <ossy@webkit.org>
1485
1486         Unreviewed gardening, skip failing tests on AArch64 Linux.
1487
1488         * js/script-tests/array-from.js:
1489         * js/script-tests/array-length-shortening.js:
1490         * js/script-tests/dfg-int16array.js:
1491         * js/script-tests/dfg-int8array.js:
1492
1493 2015-03-25  Alexey Proskuryakov  <ap@apple.com>
1494
1495         media/track/track-mode.html flakily times out
1496         https://bugs.webkit.org/show_bug.cgi?id=143085
1497
1498         * TestExpectations: Added an expectation.
1499
1500 2015-03-25  Chris Fleizach  <cfleizach@apple.com>
1501
1502         AX: table cells that use display:block render the table inaccessible to VoiceOver
1503         https://bugs.webkit.org/show_bug.cgi?id=143007
1504
1505         Unreviewed, layout test fix.
1506
1507         Skip associated accessibility/table-cell-display-block.html on failing platforms.
1508
1509         * platform/efl/TestExpectations:
1510         * platform/gtk/TestExpectations:
1511             Specific platform changes in children ordering need to be updated to make this test pass.
1512         * platform/win/TestExpectations:
1513             Need to implement cellForRowAndColumn.
1514
1515 2015-03-25  Filip Pizlo  <fpizlo@apple.com>
1516
1517         Heap variables shouldn't end up in the stack frame
1518         https://bugs.webkit.org/show_bug.cgi?id=141174
1519
1520         Reviewed by Geoffrey Garen.
1521
1522         * js/function-apply-aliased-expected.txt:
1523         * js/function-dot-arguments-expected.txt:
1524         * js/regress/arguments-expected.txt: Added.
1525         * js/regress/arguments-named-and-reflective-expected.txt: Added.
1526         * js/regress/arguments-named-and-reflective.html: Added.
1527         * js/regress/arguments-strict-mode-expected.txt: Added.
1528         * js/regress/arguments-strict-mode.html: Added.
1529         * js/regress/arguments.html: Added.
1530         * js/regress/script-tests/arguments-named-and-reflective.js: Added.
1531         * js/regress/script-tests/arguments-strict-mode.js: Added.
1532         * js/regress/script-tests/arguments.js: Added.
1533         * js/regress/script-tests/try-catch-get-by-val-cloned-arguments.js: Added.
1534         * js/regress/script-tests/try-catch-get-by-val-direct-arguments.js: Added.
1535         * js/regress/script-tests/try-catch-get-by-val-scoped-arguments.js: Added.
1536         * js/regress/script-tests/varargs-call.js: Added.
1537         * js/regress/script-tests/varargs-construct-inline.js: Added.
1538         * js/regress/script-tests/varargs-construct.js: Added.
1539         * js/regress/script-tests/varargs-inline.js: Added.
1540         * js/regress/script-tests/varargs-strict-mode.js: Added.
1541         * js/regress/script-tests/varargs.js: Added.
1542         * js/regress/try-catch-get-by-val-cloned-arguments-expected.txt: Added.
1543         * js/regress/try-catch-get-by-val-cloned-arguments.html: Added.
1544         * js/regress/try-catch-get-by-val-direct-arguments-expected.txt: Added.
1545         * js/regress/try-catch-get-by-val-direct-arguments.html: Added.
1546         * js/regress/try-catch-get-by-val-scoped-arguments-expected.txt: Added.
1547         * js/regress/try-catch-get-by-val-scoped-arguments.html: Added.
1548         * js/regress/varargs-call-expected.txt: Added.
1549         * js/regress/varargs-call.html: Added.
1550         * js/regress/varargs-construct-expected.txt: Added.
1551         * js/regress/varargs-construct-inline-expected.txt: Added.
1552         * js/regress/varargs-construct-inline.html: Added.
1553         * js/regress/varargs-construct.html: Added.
1554         * js/regress/varargs-expected.txt: Added.
1555         * js/regress/varargs-inline-expected.txt: Added.
1556         * js/regress/varargs-inline.html: Added.
1557         * js/regress/varargs-strict-mode-expected.txt: Added.
1558         * js/regress/varargs-strict-mode.html: Added.
1559         * js/regress/varargs.html: Added.
1560         * js/script-tests/function-apply-aliased.js:
1561         * js/script-tests/function-dot-arguments.js:
1562
1563 2015-03-25  Chris Fleizach  <cfleizach@apple.com>
1564
1565         AX: table cells that use display:block render the table inaccessible to VoiceOver
1566         https://bugs.webkit.org/show_bug.cgi?id=143007
1567
1568         Reviewed by Mario Sanchez Prada.
1569
1570         * accessibility/table-cell-display-block-expected.txt: Added.
1571         * accessibility/table-cell-display-block.html: Added.
1572
1573 2015-03-25  Joseph Pecoraro  <pecoraro@apple.com>
1574
1575         Add a few more tests for Class names
1576         https://bugs.webkit.org/show_bug.cgi?id=143060
1577
1578         Reviewed by Ryosuke Niwa.
1579
1580         Add a few more class name tests:
1581         - const class name binding inside class expression
1582         - mutable class name binding from class statement
1583
1584         * js/script-tests/class-syntax-name.js:
1585
1586 2015-03-25  Joseph Pecoraro  <pecoraro@apple.com>
1587
1588         ES6: Classes: Program level class statement throws exception in strict mode
1589         https://bugs.webkit.org/show_bug.cgi?id=143038
1590
1591         Reviewed by Ryosuke Niwa.
1592
1593         This updates a number of existing tests that were relying on
1594         poor behavior. `shouldBe` and friends use eval within a function
1595         not at the global scope. This means `shouldBe('class X { ... }')`
1596         behaves like `shouldBe('var x = ...')` not `shouldBe('x = ...')`.
1597         This means `x` will not be available in the next `shouldBe` call.
1598
1599         Add a test specifically to cover the scoping of the class name
1600         in regular and strict mode code. Currently we treat it like var
1601         with one failing test that would pass when we treat it like let.
1602
1603         * js/class-syntax-name.html: Added.
1604         * js/script-tests/class-syntax-name.js: Added.
1605         (runTestShouldBe):
1606         (runTestShouldBeTrue):
1607         (runTestShouldThrow):
1608         (runTestShouldNotThrow):
1609         Test class name scoping.
1610
1611         * js/class-syntax-call-expected.txt:
1612         * js/class-syntax-declaration-expected.txt:
1613         * js/class-syntax-default-constructor-expected.txt:
1614         * js/class-syntax-name-expected.txt: Added.
1615         * js/script-tests/class-syntax-call.js:
1616         * js/script-tests/class-syntax-declaration.js:
1617         * js/script-tests/class-syntax-default-constructor.js:
1618
1619 2015-03-25  Mark Lam  <mark.lam@apple.com>
1620
1621         Gardening: rebaseline after r181907.
1622
1623         Not reviewed.
1624
1625         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1626
1627 2015-03-25  Dean Jackson  <dino@apple.com>
1628
1629         MediaControls: Use font with fixed number width
1630         https://bugs.webkit.org/show_bug.cgi?id=143018
1631         <rdar://problem/20245415>
1632
1633         Reviewed by Eric Carlson.
1634
1635         Add some results for the new font family "-apple-system-font-monospaced-numbers".
1636
1637         * platform/mac/fast/text/systemFont.html:
1638         * platform/mac/fast/text/systemFont-expected.txt:
1639
1640 2015-03-25  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
1641
1642         GTK+ Gardening 24th March
1643         https://bugs.webkit.org/show_bug.cgi?id=143003
1644
1645         Unreviewed.
1646
1647         * platform/gtk/TestExpectations:
1648         * platform/gtk/css3/selectors3/xhtml/css3-modsel-15c-expected.txt: Rebaselined after r181889.
1649         * platform/gtk/css3/selectors3/xml/css3-modsel-15c-expected.txt: Rebaselined after r181889.
1650         * platform/gtk/plugins/npruntime/object-from-destroyed-plugin-expected.txt: Rebaselined after r181889.
1651         * platform/gtk/plugins/npruntime/object-from-destroyed-plugin-in-subframe-expected.txt: Rebaselined after r181889.
1652
1653 2015-03-24  Joseph Pecoraro  <pecoraro@apple.com>
1654
1655         Setter should have a single formal parameter, Getter no parameters
1656         https://bugs.webkit.org/show_bug.cgi?id=142903
1657
1658         Reviewed by Geoffrey Garen.
1659
1660         Correct a bunch of setters in existing tests and add
1661         tests for good/bad getter and setter syntax.
1662
1663         * js/class-syntax-declaration-expected.txt:
1664         * js/dom/exception-sequencing.html:
1665         * js/dom/reserved-words-as-property-expected.txt:
1666         * js/dom/script-tests/implicit-call-with-global-reentry.js:
1667         (testObject.set setterTest):
1668         * js/dom/script-tests/reserved-words-as-property.js:
1669         (testWord):
1670         * js/for-in-cached-expected.txt:
1671         * js/object-literal-direct-put-expected.txt:
1672         * js/object-literal-syntax-expected.txt:
1673         * js/parser-syntax-check-expected.txt:
1674         * js/script-tests/class-syntax-declaration.js:
1675         * js/script-tests/class-syntax-super.js:
1676         (class.Derived.extends.Base.set callBaseMethodInSetter):
1677         (class.Derived.extends.Base.set baseMethodInGetterSetter):
1678         * js/script-tests/for-in-cached.js:
1679         * js/script-tests/object-literal-direct-put.js:
1680         * js/script-tests/object-literal-syntax.js:
1681         * js/script-tests/parser-syntax-check.js:
1682
1683 2015-03-24  Chris Dumez  <cdumez@apple.com>
1684
1685         [WK2] Responses with 302 HTTP Status Code should not be cached
1686         https://bugs.webkit.org/show_bug.cgi?id=143028
1687         <rdar://problem/19714040>
1688
1689         Reviewed by Antti Koivisto.
1690
1691         Add layout test to check that responses with 302 HTTP Status Code
1692         are not cached.
1693
1694         * http/tests/cache/disk-cache/disk-cache-302-status-code-expected.txt: Added.
1695         * http/tests/cache/disk-cache/disk-cache-302-status-code.html: Added.
1696
1697 2015-03-24  Zhuo Li  <zachli@apple.com>
1698
1699         Scripts running in isolated world should not subject to a page's CSP about 'eval'.
1700         https://bugs.webkit.org/show_bug.cgi?id=141316.
1701
1702         Reviewed by Geoffrey Garen.
1703
1704         I added a new Content Security Policy directive, "script-src", so that we do not
1705         allow 'unsafe-eval' in the main world.
1706
1707         Also I have to copy the whole function instead of using eval because
1708         eval is subject to the main world Content Security Policy now.
1709
1710         * http/tests/security/isolatedWorld/bypass-main-world-csp-expected.txt:
1711         * http/tests/security/isolatedWorld/bypass-main-world-csp.html:
1712
1713 2015-03-24  Joseph Pecoraro  <pecoraro@apple.com>
1714
1715         ES6: Classes: Early return in sub-class constructor results in returning undefined instead of instance
1716         https://bugs.webkit.org/show_bug.cgi?id=143012
1717
1718         Reviewed by Ryosuke Niwa.
1719
1720         * js/class-constructor-return-expected.txt: Added.
1721         * js/class-constructor-return.html: Added.
1722         * js/script-tests/class-constructor-return.js: Added.
1723         New test covering different return values from constructors.
1724
1725         * js/class-syntax-super-expected.txt:
1726         * js/script-tests/class-syntax-super.js:
1727         Fix test. Returning undefined is the same as an implicit return
1728         and should return `this`.
1729
1730 2015-03-24  Chris Dumez  <cdumez@apple.com>
1731
1732         [WK2] Responses with 204 HTTP Status Code should be cacheable by default
1733         https://bugs.webkit.org/show_bug.cgi?id=143020
1734         <rdar://problem/20281529>
1735
1736         Reviewed by Antti Koivisto.
1737
1738         Add test to make sure that responses with 204 HTTP Status Code are
1739         cacheable by default.
1740
1741         * http/tests/cache/disk-cache/disk-cache-204-status-code-expected.txt: Added.
1742         * http/tests/cache/disk-cache/disk-cache-204-status-code.html: Added.
1743         * http/tests/cache/disk-cache/resources/cache-test.js:
1744         Re-introduce support for generating responses with only headers (no body).
1745         This was mistakenly dropped when I rebased my patch for r181895.
1746
1747 2015-03-24  Beth Dakin  <bdakin@apple.com>
1748
1749         Another attempted test fix after http://trac.webkit.org/changeset/181907
1750
1751         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1752
1753 2015-03-24  Beth Dakin  <bdakin@apple.com>
1754
1755         Attempted test fix after http://trac.webkit.org/changeset/181907
1756
1757         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
1758
1759 2015-03-24  Joseph Pecoraro  <pecoraro@apple.com>
1760
1761         Unreviewed gardening after r181901.
1762
1763         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
1764         Update the expected results for platform specific results that include
1765         a stringified function.
1766
1767 2015-03-24  Beth Dakin  <bdakin@apple.com>
1768
1769         Add events related to force click gesture
1770         https://bugs.webkit.org/show_bug.cgi?id=142836
1771         -and corresponding-
1772         rdar://problem/20210239
1773
1774         Reviewed by Dean Jackson.
1775
1776         * fast/dom/event-handler-attributes-expected.txt:
1777         * fast/dom/event-handler-attributes.html:
1778         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1779
1780 2015-03-24  Chris Dumez  <cdumez@apple.com>
1781
1782         [WK2] Responses with 404 HTTP Status Code should be cacheable by default
1783         https://bugs.webkit.org/show_bug.cgi?id=143014
1784         <rdar://problem/20280310>
1785
1786         Reviewed by Antti Koivisto.
1787
1788         Add test to make sure that responses with 404 HTTP Status Code are
1789         cacheable by default.
1790
1791         * http/tests/cache/disk-cache/disk-cache-404-status-code-expected.txt: Added.
1792         * http/tests/cache/disk-cache/disk-cache-404-status-code.html: Added.
1793         * http/tests/cache/disk-cache/resources/generate-response.cgi:
1794
1795 2015-03-24  Joseph Pecoraro  <pecoraro@apple.com>
1796
1797         ES6: Object Literal Methods toString is missing method name
1798         https://bugs.webkit.org/show_bug.cgi?id=142992
1799
1800         Reviewed by Geoffrey Garen.
1801
1802         * js/class-syntax-default-constructor-expected.txt:
1803         This test was already failing, it now fails in a different way.
1804
1805         * js/object-literal-computed-methods-expected.txt:
1806         * js/object-literal-methods-expected.txt:
1807         These tests now pass.
1808
1809         * fast/dom/TreeWalker/acceptNode-filter-expected.txt:
1810         * js/destructuring-assignment-expected.txt:
1811         * js/dfg-redundant-load-of-captured-variable-proven-constant-expected.txt:
1812         * js/dfg-resolve-global-specific-dictionary-expected.txt:
1813         * js/dom/JSON-parse-expected.txt:
1814         * js/dom/JSON-stringify-expected.txt:
1815         * js/dom/dfg-strcat-over-objects-then-exit-on-it-expected.txt:
1816         * js/dom/function-prototype-expected.txt:
1817         * js/dom/toString-and-valueOf-override-expected.txt:
1818         * js/kde/lval-exceptions-expected.txt:
1819         * storage/domstorage/localstorage/string-conversion-expected.txt:
1820         * storage/domstorage/sessionstorage/string-conversion-expected.txt:
1821         * js/dom/script-tests/dfg-strcat-over-objects-then-exit-on-it.js:
1822         * js/script-tests/dfg-redundant-load-of-captured-variable-proven-constant.js:
1823         * js/script-tests/dfg-resolve-global-specific-dictionary.js:
1824         * js/dom/function-prototype.html:
1825         Update tests to add expected whitespace for stringifying a function
1826         with no name.
1827
1828 2015-03-24  Benjamin Poulain  <benjamin@webkit.org>
1829
1830         CSS Selectors Level 4: enable case-insensitive attribute matching by default
1831         https://bugs.webkit.org/show_bug.cgi?id=142960
1832
1833         Reviewed by Andreas Kling.
1834
1835         This test is imported from blink. That's the only test
1836         they have for this feature.
1837
1838         * fast/css/attribute-selector-case-insensitive-expected.txt: Added.
1839         * fast/css/attribute-selector-case-insensitive.html: Added.
1840
1841 2015-03-24  Yoav Weiss  <yoav@yoav.ws>
1842
1843         Stop image from displaying when src attribute is removed or emptied
1844         https://bugs.webkit.org/show_bug.cgi?id=142677
1845
1846         Reviewed by Chris Dumez.
1847
1848         * fast/dom/HTMLImageElement/image-empty-src-expected.html: Added.
1849         * fast/dom/HTMLImageElement/image-empty-src.html: Added.
1850         * fast/dom/HTMLImageElement/image-remove-src-expected.html: Added.
1851         * fast/dom/HTMLImageElement/image-remove-src.html: Added.
1852         * fast/dom/HTMLImageElement/image-empty-srcset-expected.html: Added.
1853         * fast/dom/HTMLImageElement/image-empty-srcset.html: Added.
1854         * fast/dom/HTMLImageElement/image-remove-srcset-expected.html: Added.
1855         * fast/dom/HTMLImageElement/image-remove-srcset.html: Added.
1856
1857 2015-03-24  Brent Fulgham  <bfulgham@apple.com>
1858
1859         [Win] Update baselines after r181889.
1860         https://bugs.webkit.org/show_bug.cgi?id=141869
1861
1862         * platform/win/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
1863         * platform/win/css3/selectors3/xml/css3-modsel-15c-expected.txt:
1864         * platform/win/fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt:
1865
1866 2015-03-24  Chris Dumez  <cdumez@apple.com>
1867
1868         [WK2] NetworkCache retrievals fail for entries with no body
1869         https://bugs.webkit.org/show_bug.cgi?id=142979
1870         <rdar://problem/20264100>
1871
1872         Reviewed by Antti Koivisto.
1873
1874         Add network disk cache validation test for resources that have no body
1875         (only headers).
1876
1877         * http/tests/cache/disk-cache/disk-cache-validation-no-body-expected.txt: Added.
1878         * http/tests/cache/disk-cache/disk-cache-validation-no-body.html: Added.
1879         * http/tests/cache/disk-cache/resources/generate-response-no-body.cgi: Added.
1880
1881 2015-03-24  Chris Dumez  <cdumez@apple.com>
1882
1883         [WK2] The WebKit network cache does not cache responses with "Content-Disposition: attachment" header
1884         https://bugs.webkit.org/show_bug.cgi?id=142989
1885         <rdar://problem/20265992>
1886
1887         Reviewed by Antti Koivisto.
1888
1889         Add layout test to check that resources whose response has the
1890         "Content-Disposition: attachment" header are cacheable.
1891
1892         Also move all disk cache layout tests to a disk-cache sub-folder to
1893         facilitate skipping on platforms that don't have the WebKit network
1894         disk cache.
1895
1896         * http/tests/cache/disk-cache/disk-cache-disable-expected.txt: Renamed from LayoutTests/http/tests/cache/disk-cache-disable-expected.txt.
1897         * http/tests/cache/disk-cache/disk-cache-disable.html: Renamed from LayoutTests/http/tests/cache/disk-cache-disable.html.
1898         * http/tests/cache/disk-cache/disk-cache-redirect-to-data-expected.txt: Renamed from LayoutTests/http/tests/cache/disk-cache-redirect-to-data-expected.txt.
1899         * http/tests/cache/disk-cache/disk-cache-redirect-to-data.html: Renamed from LayoutTests/http/tests/cache/disk-cache-redirect-to-data.html.
1900         * http/tests/cache/disk-cache/disk-cache-validation-attachment-expected.txt: Added.
1901         * http/tests/cache/disk-cache/disk-cache-validation-attachment.html: Added.
1902         * http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy-expected.txt: Renamed from LayoutTests/http/tests/cache/disk-cache-validation-back-navigation-policy-expected.txt.
1903         * http/tests/cache/disk-cache/disk-cache-validation-back-navigation-policy.html: Renamed from LayoutTests/http/tests/cache/disk-cache-validation-back-navigation-policy.html.
1904         * http/tests/cache/disk-cache/disk-cache-validation-expected.txt: Renamed from LayoutTests/http/tests/cache/disk-cache-validation-expected.txt.
1905         * http/tests/cache/disk-cache/disk-cache-validation.html: Renamed from LayoutTests/http/tests/cache/disk-cache-validation.html.
1906         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt: Renamed from LayoutTests/http/tests/cache/disk-cache-vary-cookie-expected.txt.
1907         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html: Renamed from LayoutTests/http/tests/cache/disk-cache-vary-cookie.html.
1908         * http/tests/cache/disk-cache/resources/cache-test.js: Renamed from LayoutTests/http/tests/cache/resources/cache-test.js.
1909         * http/tests/cache/disk-cache/resources/generate-response.cgi: Renamed from LayoutTests/http/tests/cache/resources/generate-response.cgi.
1910         * platform/efl/TestExpectations:
1911         * platform/gtk/TestExpectations:
1912         * platform/mac-wk1/TestExpectations:
1913         * platform/win/TestExpectations:
1914
1915 2015-03-24  Michael Saboff  <msaboff@apple.com>
1916
1917         REGRESSION (172175-172177): Change in for...in processing causes properties added in loop to be enumerated
1918         https://bugs.webkit.org/show_bug.cgi?id=142856
1919
1920         Reviewed by Filip Pizlo.
1921
1922         New tests and rebased one test.
1923
1924         * js/for-in-modify-in-loop-expected.txt: Added.
1925         * js/for-in-modify-in-loop.html: Added.
1926         * js/script-tests/for-in-modify-in-loop.js: Added.
1927         (haveSameProperties):
1928         (each):
1929         (testAdd):
1930         (testAddDelete):
1931         * http/tests/security/cross-frame-access-enumeration-expected.txt: Rebased.
1932
1933 2015-03-24  Saam Barati  <saambarati1@gmail.com>
1934
1935         Improve error messages in JSC
1936         https://bugs.webkit.org/show_bug.cgi?id=141869
1937
1938         Reviewed by Geoffrey Garen.
1939
1940         * fast/dom/NodeList/nodelist-item-call-as-function-expected.txt:
1941         * fast/dom/call-a-constructor-as-a-function-expected.txt:
1942         * fast/regex/dom/cross-frame-callable-expected.txt:
1943         * fast/selectors/closest-general-expected.txt:
1944         * http/tests/security/xss-DENIED-window-index-assign-expected.txt:
1945         * js/dom/exception-thrown-from-new-expected.txt:
1946         * js/exception-for-nonobject-expected.txt:
1947         * js/exception-function-apply-expected.txt: Added.
1948         * js/exception-function-apply.html: Added.
1949         * js/exception-in-expected.txt: Added.
1950         * js/exception-in.html: Added.
1951         * js/exception-instanceof-expected.txt: Added.
1952         * js/exception-instanceof.html: Added.
1953         * js/instance-of-immediates-expected.txt:
1954         * js/script-tests/exception-function-apply.js: Added.
1955         * js/script-tests/exception-in.js: Added.
1956         * js/script-tests/exception-instanceof.js: Added.
1957         * js/typedarray-constructors-expected.txt:
1958         * platform/mac-wk2/plugins/npruntime/object-from-destroyed-plugin-expected.txt:
1959         * platform/mac-wk2/plugins/npruntime/object-from-destroyed-plugin-in-subframe-expected.txt:
1960         * platform/mac/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
1961         * platform/mac/css3/selectors3/xml/css3-modsel-15c-expected.txt:
1962         * plugins/npruntime/object-from-destroyed-plugin-expected.txt:
1963         * plugins/npruntime/object-from-destroyed-plugin-in-subframe-expected.txt:
1964         * plugins/npruntime/plugin-scriptable-object-invoke-default-expected.txt:
1965         * sputnik/Conformance/12_Statement/12.1_Block/S12.1_A4_T1-expected.txt:
1966         * sputnik/Conformance/13_Function_Definition/S13_A17_T2-expected.txt:
1967         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/S15.1_A2_T1-expected.txt:
1968         * sputnik/Conformance/15_Native_Objects/15.2_Object/15.2.4/S15.2.4_A3-expected.txt:
1969         * svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
1970
1971 2015-03-23  Yoav Weiss  <yoav@yoav.ws>
1972
1973         Update empty image canvas tests and fix a related bug
1974         https://bugs.webkit.org/show_bug.cgi?id=142694
1975
1976         Reviewed by Chris Dumez.
1977
1978         Tests below imported from https://github.com/w3c/web-platform-tests/tree/master/2dcontext/drawing-images-to-the-canvas
1979         * canvas/philip/tests/2d.drawImage.incomplete-expected.txt: Removed.
1980         * canvas/philip/tests/2d.drawImage.incomplete.emptysrc-expected.txt: Added.
1981         * canvas/philip/tests/2d.drawImage.incomplete.emptysrc.html: Added.
1982         * canvas/philip/tests/2d.drawImage.incomplete.html: Removed.
1983         * canvas/philip/tests/2d.drawImage.incomplete.nosrc-expected.txt: Added.
1984         * canvas/philip/tests/2d.drawImage.incomplete.nosrc.html: Added.
1985         * canvas/philip/tests/2d.drawImage.incomplete.removedsrc-expected.txt: Added.
1986         * canvas/philip/tests/2d.drawImage.incomplete.removedsrc.html: Added.
1987
1988         Tests below imported from https://github.com/w3c/web-platform-tests/tree/master/2dcontext/fill-and-stroke-styles
1989         * canvas/philip/tests/2d.pattern.image.incomplete-expected.txt: Removed.
1990         * canvas/philip/tests/2d.pattern.image.incomplete.empty-expected.txt: Removed.
1991         * canvas/philip/tests/2d.pattern.image.incomplete.empty.html: Removed.
1992         * canvas/philip/tests/2d.pattern.image.incomplete.emptysrc-expected.txt: Added.
1993         * canvas/philip/tests/2d.pattern.image.incomplete.emptysrc.html: Added.
1994         * canvas/philip/tests/2d.pattern.image.incomplete.html: Removed.
1995         * canvas/philip/tests/2d.pattern.image.incomplete.omitted-expected.txt: Removed.
1996         * canvas/philip/tests/2d.pattern.image.incomplete.omitted.html: Removed.
1997         * canvas/philip/tests/2d.pattern.image.incomplete.removedsrc-expected.txt: Added.
1998         This test currently fails and will be fixed in https://bugs.webkit.org/show_bug.cgi?id=142677
1999         * canvas/philip/tests/2d.pattern.image.incomplete.removedsrc.html: Added.
2000
2001         Test below imported from https://chromium.googlesource.com/chromium/blink/+/master/LayoutTests/fast/canvas/
2002         * fast/canvas/canvas-empty-image-pattern.html: Aligned with spec/Chrome.
2003         * fast/canvas/canvas-empty-image-pattern-expected.txt: Aligned with spec/Chrome.
2004         * TestExpectations: Added 2d.pattern.image.incomplete.removedsrc.html as an expected failure.
2005
2006 2015-03-23  Filip Pizlo  <fpizlo@apple.com>
2007
2008         Move the bulk of the js/dom/const test into js/const, so that run-jsc-stress-tests runs it.
2009
2010         Rubber stamped by Andreas Kling and Michael Saboff.
2011
2012         * js/const-expected.txt: Copied from LayoutTests/js/dom/const-expected.txt.
2013         * js/const.html: Copied from LayoutTests/js/dom/const.html.
2014         * js/dom/const-expected.txt: Replaced.
2015         * js/dom/const.html: Replaced.
2016         * js/resources/const.js: Removed.
2017         * js/script-tests/const.js: Copied from LayoutTests/js/resources/const.js.
2018
2019 2015-03-23  Andy Estes  <aestes@apple.com>
2020
2021         [Content Filtering] Fix up a few mistakes in LayoutTests/contentfiltering/
2022         https://bugs.webkit.org/show_bug.cgi?id=142991
2023
2024         Reviewed by Andreas Kling.
2025
2026         * contentfiltering/allow-after-add-data-expected.html: Added HTML5 doctype.
2027         * contentfiltering/allow-after-finished-adding-data-expected.html: Ditto.
2028         * contentfiltering/allow-after-response-expected.html: Ditto.
2029         * contentfiltering/allow-after-unblock-request-expected.html: Ditto.
2030         * contentfiltering/block-after-add-data-expected.html: Ditto.
2031         * contentfiltering/block-after-finished-adding-data-expected.html: Ditto.
2032         * contentfiltering/block-after-response-expected.html: Ditto.
2033         * contentfiltering/block-after-unblock-request-expected.html: Ditto.
2034         * contentfiltering/resources/contentfiltering.js: Added a newline at the end of the file.
2035
2036 2015-03-23  Brady Eidson  <beidson@apple.com>
2037
2038         Content extensions should apply css selectors
2039         https://bugs.webkit.org/show_bug.cgi?id=142604
2040
2041         Reviewed by Alex Christensen.
2042
2043         * http/tests/contentextensions/css-display-none-expected.txt:
2044         * http/tests/contentextensions/css-display-none.html:
2045         * http/tests/contentextensions/css-display-none.html.json:
2046
2047 2015-03-23  Dean Jackson  <dino@apple.com>
2048
2049         ES7: Implement Array.prototype.includes
2050         https://bugs.webkit.org/show_bug.cgi?id=142707
2051
2052         Reviewed by Geoffrey Garen.
2053
2054         * js/array-includes-expected.txt: Added.
2055         * js/array-includes.html: Added.
2056         * js/script-tests/array-includes.js: Added.
2057         * js/script-tests/Object-getOwnPropertyNames.js: Add 'includes'.
2058         * js/Object-getOwnPropertyNames-expected.txt: Add 'includes'.
2059
2060 2015-03-23  Joseph Pecoraro  <pecoraro@apple.com>
2061
2062         __defineGetter__/__defineSetter__ should throw exceptions
2063         https://bugs.webkit.org/show_bug.cgi?id=142934
2064
2065         Reviewed by Geoffrey Garen.
2066
2067         * js/property-getters-and-setters-expected.txt:
2068         * js/script-tests/property-getters-and-setters.js:
2069
2070 2015-03-23  Anders Carlsson  <andersca@apple.com>
2071
2072         Make platform/mac-wk2/plugins/destroy-during-async-npp-new.html work again
2073         https://bugs.webkit.org/show_bug.cgi?id=133692
2074         rdar://problem/17255947
2075
2076         Reviewed by Alexey Proskuryakov.
2077
2078         * platform/mac-wk2/TestExpectations:
2079         Unskip test.
2080
2081 2015-03-23  Alexey Proskuryakov  <ap@apple.com>
2082
2083         accessibility/textarea-selected-text-range.html is flaky
2084         https://bugs.webkit.org/show_bug.cgi?id=142976
2085
2086         * platform/mac/TestExpectations: Marking as such.
2087
2088 2015-03-22  Benjamin Poulain  <benjamin@webkit.org>
2089
2090         CSS Selectors: fix attribute case-insensitive matching of Contain and List
2091         https://bugs.webkit.org/show_bug.cgi?id=142932
2092
2093         Reviewed by Darin Adler.
2094
2095         * fast/selectors/attribute-contains-value-matching-is-ascii-case-insensitive-expected.txt: Added.
2096         * fast/selectors/attribute-contains-value-matching-is-ascii-case-insensitive.html: Added.
2097         * fast/selectors/attribute-list-value-matching-is-ascii-case-insensitive-expected.txt: Added.
2098         * fast/selectors/attribute-list-value-matching-is-ascii-case-insensitive.html: Added.
2099
2100 2015-03-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2101
2102         [EFL] Update new flaky tests and remove duplicated failure test.
2103
2104         Unreviewed EFL gardening.
2105
2106         * platform/efl/TestExpectations:
2107         Remove duplicted attachment tests, and add new flaky tests regarding svg clip-path, pattern scale.
2108
2109 2015-03-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2110
2111         [EFL] Unreviewed EFL gradening on 23th Mar.
2112
2113         Skip attachment tests, unskip passing tests related with writing, webaudio.
2114         Add new flaky tests.
2115
2116         * platform/efl/TestExpectations:
2117
2118 2015-03-21  Dean Jackson  <dino@apple.com>
2119
2120         Remove the prefix for CSS Transforms
2121         https://bugs.webkit.org/show_bug.cgi?id=142927
2122         <rdar://problem/11568151>
2123
2124         Reviewed by Simon Fraser.
2125
2126         Convert the helper functions for transforms to use the unprefixed
2127         form, and copy some tests to make sure the prefixed form still works.
2128
2129         * fast/css/getComputedStyle/computed-style-expected.txt:
2130         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2131         * fast/css/getComputedStyle/resources/property-names.js:
2132         * svg/css/getComputedStyle-basic-expected.txt:
2133         * transforms/2d/computed-style-origin-expected.txt:
2134         * transforms/2d/computed-style-origin.html:
2135         * transforms/2d/resources/prefixed-transform-test-utils.js: Copied from LayoutTests/transforms/2d/resources/transform-test-utils.js.
2136         (floatingPointEqual):
2137         (compareMatrices):
2138         (testTransforms):
2139         * transforms/2d/resources/transform-test-utils.js:
2140         (testTransforms):
2141         * transforms/2d/transform-2d-prefixed-expected.txt: Added.
2142         * transforms/2d/transform-2d-prefixed.html: Added.
2143         * transforms/3d/general/prefixed-3dtransform-values-expected.txt: Added.
2144         * transforms/3d/general/prefixed-3dtransform-values.html: Added.
2145         * transitions/transition-end-event-multiple-04-expected.txt:
2146         * transitions/transition-end-event-multiple-04.html:
2147         * transitions/transition-end-event-transform-expected.txt:
2148         * transitions/transition-end-event-transform.html:
2149
2150 2015-03-21  Joseph Pecoraro  <pecoraro@apple.com>
2151
2152         Fix a typo in Parser error message
2153         https://bugs.webkit.org/show_bug.cgi?id=142942
2154
2155         Reviewed by Alexey Proskuryakov.
2156
2157         * js/class-syntax-declaration-expected.txt:
2158         * js/class-syntax-expression-expected.txt:
2159         * js/class-syntax-super-expected.txt:
2160         * js/script-tests/class-syntax-declaration.js:
2161         * js/script-tests/class-syntax-expression.js:
2162         * js/script-tests/class-syntax-super.js:
2163
2164 2015-03-21  Brent Fulgham  <bfulgham@apple.com>
2165
2166         [Win] Try to get debug bots green.
2167
2168         * platform/win/TestExpectations:
2169
2170 2015-03-21  Joseph Pecoraro  <pecoraro@apple.com>
2171
2172         Computed Property names should allow only AssignmentExpressions not any Expression
2173         https://bugs.webkit.org/show_bug.cgi?id=142902
2174
2175         Reviewed by Ryosuke Niwa.
2176
2177         * js/basic-computed-property-name-expected.txt:
2178         * js/object-literal-computed-methods-expected.txt:
2179         * js/script-tests/basic-computed-property-name.js:
2180         (runTest.runTest.runTest.runTest.runTest.runTest.runTest.runTestThrow):
2181         * js/script-tests/object-literal-computed-methods.js:
2182         Test that comma expressions are not allowed in computed property/method names.
2183
2184 2015-03-21  Benjamin Poulain  <bpoulain@apple.com>
2185
2186         Import the blink test fast/css/currentcolor-strict-mode.html
2187         https://bugs.webkit.org/show_bug.cgi?id=142838
2188
2189         Reviewed by Darin Adler.
2190
2191         * fast/css/currentcolor-strict-mode-expected.html: Added.
2192         * fast/css/currentcolor-strict-mode.html: Added.
2193
2194 2015-03-21  Commit Queue  <commit-queue@webkit.org>
2195
2196         Unreviewed, rolling out r181824.
2197         https://bugs.webkit.org/show_bug.cgi?id=142935
2198
2199         Broke Windows build (Requested by ap on #webkit).
2200
2201         Reverted changeset:
2202
2203         "Remove the prefix for CSS Transforms"
2204         https://bugs.webkit.org/show_bug.cgi?id=142927
2205         http://trac.webkit.org/changeset/181824
2206
2207 2015-03-20  Dean Jackson  <dino@apple.com>
2208
2209         Remove the prefix for CSS Transforms
2210         https://bugs.webkit.org/show_bug.cgi?id=142927
2211         <rdar://problem/11568151>
2212
2213         Reviewed by Simon Fraser.
2214
2215         Convert the helper functions for transforms to use the unprefixed
2216         form, and copy some tests to make sure the prefixed form still works.
2217
2218         * fast/css/getComputedStyle/computed-style-expected.txt:
2219         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2220         * fast/css/getComputedStyle/resources/property-names.js:
2221         * svg/css/getComputedStyle-basic-expected.txt:
2222         * transforms/2d/computed-style-origin-expected.txt:
2223         * transforms/2d/computed-style-origin.html:
2224         * transforms/2d/resources/prefixed-transform-test-utils.js: Copied from LayoutTests/transforms/2d/resources/transform-test-utils.js.
2225         (floatingPointEqual):
2226         (compareMatrices):
2227         (testTransforms):
2228         * transforms/2d/resources/transform-test-utils.js:
2229         (testTransforms):
2230         * transforms/2d/transform-2d-prefixed-expected.txt: Added.
2231         * transforms/2d/transform-2d-prefixed.html: Added.
2232         * transforms/3d/general/prefixed-3dtransform-values-expected.txt: Added.
2233         * transforms/3d/general/prefixed-3dtransform-values.html: Added.
2234         * transitions/transition-end-event-multiple-04-expected.txt:
2235         * transitions/transition-end-event-multiple-04.html:
2236         * transitions/transition-end-event-transform-expected.txt:
2237         * transitions/transition-end-event-transform.html:
2238
2239 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
2240
2241         [Win] Additional debug assertion documentation.
2242
2243         * platform/win/TestExpectations:
2244
2245 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
2246
2247         [Win] More debug assertions. Almost there!
2248
2249         * platform/win/TestExpectations:
2250
2251 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
2252
2253         [Win] Attempting to get EWS green.
2254
2255         * platform/win/TestExpectations:
2256
2257 2015-03-19  Geoffrey Garen  <ggaren@apple.com>
2258
2259         Function.prototype.toString should not decompile the AST
2260         https://bugs.webkit.org/show_bug.cgi?id=142853
2261
2262         Reviewed by Sam Weinig.
2263
2264         Updated test results to match new rules for Function.prototype.toString.
2265
2266         * fast/dom/TreeWalker/acceptNode-filter-expected.txt: Removed a space
2267         because it was not in the original source.
2268
2269         * fast/events/window-onerror2-expected.txt: Column number changed because
2270         the event listener body starts on its own line now. This was a bit wrong
2271         before and is still a bit wrong now in a different way.
2272
2273         * fast/profiler/dead-time-expected.txt:
2274         * fast/profiler/inline-event-handler-expected.txt:
2275         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Line number
2276         changed because WebCore shifts line nubmers on attribute event listeners
2277         by one.
2278
2279         * js/class-syntax-default-constructor-expected.txt: Constructor name 
2280         is not present now because it is not present in the source text. This
2281         test failed before and it still fails now in a slightly different way.
2282
2283         * js/destructuring-assignment-expected.txt: Destructuring arguments now
2284         match their source text faithfully.
2285
2286         * js/dfg-redundant-load-of-captured-variable-proven-constant-expected.txt:
2287         Removed a space because it was not present in the original source text.
2288
2289         * js/dfg-resolve-global-specific-dictionary-expected.txt: Ditto.
2290
2291         * js/function-toString-semicolon-insertion-expected.txt: Removed.
2292         * js/script-tests/function-toString-semicolon-insertion.js: Removed.
2293         * js/function-toString-semicolon-insertion.html: Removed. This test checked
2294         for a work-around that I have removed.
2295
2296         * js/object-literal-computed-methods-expected.txt:
2297         * js/object-literal-methods-expected.txt: These tests fail because object
2298         literal methods do not register their function names appropriately. This
2299         was a pre-existing failure that is now more explicit.
2300
2301         * js/dom/JSON-parse-expected.txt:
2302         * js/dom/JSON-stringify-expected.txt: Whitespace removed because it was
2303         not present in the original.
2304
2305         * js/dom/dfg-strcat-over-objects-then-exit-on-it-expected.txt: Ditto.
2306
2307         * js/dom/function-prototype-expected.txt:
2308         * js/dom/function-prototype.html: Ditto.
2309
2310         * js/dom/parse-error-external-script-in-new-Function-expected.txt: Line
2311         changed by one due to new extra newline.
2312
2313         * js/dom/script-start-end-locations-expected.txt: Lines and columns
2314         changed due to new extra newline.
2315
2316         * js/dom/toString-and-valueOf-override-expected.txt: Whitespace removed
2317         because it was not present in the original.
2318
2319         * js/dom/script-tests/dfg-strcat-over-objects-then-exit-on-it.js: Ditto.
2320
2321         * js/kde/lval-exceptions-expected.txt: Ditto.
2322
2323         * js/script-tests/dfg-redundant-load-of-captured-variable-proven-constant.js: Ditto.
2324
2325         * js/script-tests/dfg-resolve-global-specific-dictionary.js: Ditto.
2326
2327         * platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt: Ditto.
2328
2329         * storage/domstorage/localstorage/string-conversion-expected.txt: Ditto.
2330
2331         * storage/domstorage/sessionstorage/string-conversion-expected.txt: Ditto.
2332
2333         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
2334         * userscripts/window-onerror-for-isolated-world-2-expected.txt: Line numbers
2335         changed because of new anonymous function formatting. These line numbers
2336         were wrong before and they are still wrong now.
2337
2338 2015-03-20  Brent Fulgham  <bfulgham@apple.com>
2339
2340         [Win] Add some skips to support EWS use.
2341
2342         * platform/win/TestExpectations:
2343
2344 2015-03-20  Joseph Pecoraro  <pecoraro@apple.com>
2345
2346         SyntaxChecker assertion is trapped with computed property name and getter
2347         https://bugs.webkit.org/show_bug.cgi?id=142863
2348
2349         Reviewed by Ryosuke Niwa.
2350
2351         * js/basic-computed-property-name-expected.txt:
2352         * js/script-tests/basic-computed-property-name.js:
2353         (a.string_appeared_here.runTest):
2354         Add tests that wrap the expression in a function, this
2355         will test the syntax checker.
2356
2357 2015-03-20  Alexey Proskuryakov  <ap@apple.com>
2358
2359         platform/mac/fast/loader/file-url-mimetypes-3.html fails when MS Office is installed
2360         https://bugs.webkit.org/show_bug.cgi?id=142884
2361
2362         Reviewed by Tim Horton.
2363
2364         Disable a test for .xls until rdar://problem/20232251 is fixed. It is not particularly
2365         relevant to a web browser which MIME type local Excel files get anyway.
2366
2367         * platform/mac/fast/loader/file-url-mimetypes-3-expected.txt:
2368         * platform/mac/fast/loader/file-url-mimetypes-3.html:
2369
2370 2015-03-20  Alexey Proskuryakov  <ap@apple.com>
2371
2372         [Mac] svg/text/non-bmp-positioning-lists.svg fails when MS Office is installed
2373         https://bugs.webkit.org/show_bug.cgi?id=142861
2374
2375         Reviewed by Tim Horton.
2376
2377         Converted into a reftest. It would be nice to make tests not depend on installed
2378         fonts in general, but that doesn't seem very feasible (rdar://problem/20000350).
2379
2380         * platform/efl/svg/text/non-bmp-positioning-lists-expected.png: Removed.
2381         * platform/efl/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2382         * platform/gtk/svg/text/non-bmp-positioning-lists-expected.png: Removed.
2383         * platform/gtk/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2384         * platform/ios-sim-deprecated/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2385         * platform/ios-simulator/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2386         * platform/mac/svg/text/non-bmp-positioning-lists-expected.png: Removed.
2387         * platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2388         * platform/win/svg/text/non-bmp-positioning-lists-expected.txt: Removed.
2389         * svg/text/non-bmp-positioning-lists-expected.svg: Added.
2390
2391 2015-03-20  Hunseop Jeong  <hs85.jeong@samsung.com>
2392
2393         Unreviewed EFL gardening. Update attachment-foo tests to failure. 
2394         https://bugs.webkit.org/show_bug.cgi?id=142653
2395
2396         * platform/efl/TestExpectations:
2397
2398 2015-03-20  Hunseop Jeong  <hs85.jeong@samsung.com>
2399
2400         Unreviewed EFL gardening. Remove duplicate or ambiguous entry lines. 
2401         https://bugs.webkit.org/show_bug.cgi?id=142775
2402
2403         * platform/efl/TestExpectations:
2404
2405 2015-03-19  Andy Estes  <aestes@apple.com>
2406
2407         [Content Filtering] Add tests for unblock requests
2408         https://bugs.webkit.org/show_bug.cgi?id=142900
2409
2410         Reviewed by Andreas Kling.
2411
2412         Taught contentfiltering.js how to perform an unblock request test, and added tests for both allowed and blocked requests.
2413
2414         * contentfiltering/allow-after-unblock-request-expected.html: Added.
2415         * contentfiltering/allow-after-unblock-request.html: Added.
2416         * contentfiltering/block-after-unblock-request-expected.html: Added.
2417         * contentfiltering/block-after-unblock-request.html: Added.
2418         * contentfiltering/resources/contentfiltering.js:
2419         (testContentFiltering): Added an argument specifying if the decision applies to the initial load or the unblock request.
2420         (_doTest): When testing unblock handling, navigate the test iframe to settings.unblockRequestURL when the error page is displayed.
2421         If the unblock is denied, the test harness will call window.unblockRequestDenied(). If the unblock is successful,
2422         the iframe will reload, which we detect by listening for its load event.
2423
2424 2015-03-19  Andy Estes  <aestes@apple.com>
2425
2426         [Content Filtering] Give contentfiltering tests a JavaScript harness
2427         https://bugs.webkit.org/show_bug.cgi?id=142899
2428
2429         Reviewed by Andreas Kling.
2430
2431         Create a JavaScript function to run the contentfiltering/ tests. This consolidates shared logic and will make
2432         it easier to write new tests.
2433
2434         * TestExpectations: Skipped a test that times out with the new harness (but it also failed before).
2435         * contentfiltering/allow-after-add-data.html: Called testContentFiltering().
2436         * contentfiltering/allow-after-finished-adding-data.html: Ditto.
2437         * contentfiltering/allow-after-response.html: Ditto.
2438         * contentfiltering/block-after-add-data.html: Ditto.
2439         * contentfiltering/block-after-finished-adding-data.html: Ditto.
2440         * contentfiltering/block-after-response.html: Ditto.
2441         * contentfiltering/resources/contentfiltering.js: Added.
2442
2443 2015-03-19  Brent Fulgham  <bfulgham@apple.com>
2444
2445         [Win] Try to get the Debug bots green.
2446
2447         * platform/win/TestExpectations:
2448
2449 2015-03-19  Brent Fulgham  <bfulgham@apple.com>
2450
2451         [Win] Skip an <attachment> test that times out on Windows.
2452
2453         Also mark two flakes I noticed on the test bots.
2454
2455         * platform/win/TestExpectations:
2456
2457 2015-03-19  Dean Jackson  <dino@apple.com>
2458
2459         CSS Animations with triggers should map scroll position to duration
2460         https://bugs.webkit.org/show_bug.cgi?id=142870
2461         <rdar://problem/20227244>
2462
2463         Reviewed by Simon Fraser.
2464
2465         Add a new test that exercises an animation trigger over a scroll
2466         region, and a test of the boundary condition. Also, unskip a test that
2467         was failing due to a bug fixed in this patch.
2468
2469         * animations/trigger-container-scroll-boundaries-expected.txt: Added.
2470         * animations/trigger-container-scroll-boundaries.html: Added.
2471         * animations/trigger-container-scroll-empty-expected.txt: Added.
2472         * animations/trigger-container-scroll-empty.html: Added.
2473         * platform/efl/TestExpectations:
2474         * platform/gtk/TestExpectations:
2475         * platform/mac/TestExpectations:
2476         * platform/win/TestExpectations:
2477
2478 2015-03-19  Joseph Pecoraro  <pecoraro@apple.com>
2479
2480         Web Inspector: Adopt ES6 Class Syntax for all Model Objects
2481         https://bugs.webkit.org/show_bug.cgi?id=142858
2482
2483         Reviewed by Timothy Hatcher.
2484
2485         * inspector/model/parse-script-syntax-tree.html:
2486         This test was calling a constructor without "new". Class
2487         syntax enforces "new" and threw an exception.
2488
2489 2015-03-19  Enrica Casucci  <enrica@apple.com>
2490
2491         REGRESSION (r109593): Clicking after last inline element could cause a crash.
2492         https://bugs.webkit.org/show_bug.cgi?id=142880
2493         rdar://problem/17222294
2494
2495         Reviewed by Ryosuke Niwa.
2496
2497         * editing/selection/click-after-last-inline-crash-expected.txt: Added.
2498         * editing/selection/click-after-last-inline-crash.html: Added.
2499
2500 2015-03-19  Enrica Casucci  <enrica@apple.com>
2501
2502         <attachment> should put URLs on the pasteboard so that Finder can accept drops.
2503         https://bugs.webkit.org/show_bug.cgi?id=142801
2504         rdar://problem/19982527
2505
2506         Reviewed by Tim Horton.
2507
2508         * editing/pasteboard/drag-and-drop-attachment-contenteditable-expected.txt: Added.
2509         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html: Added.
2510         * platform/mac-wk2/TestExpectations: Skipping new test on WK2 since it uses eventSender.
2511
2512 2015-03-19  Dean Jackson  <dino@apple.com>
2513
2514         http://webkit.org/b/142790
2515
2516         Temporarily skip animations/trigger-container-scroll-simple.html
2517         while it is crashing.
2518
2519         * platform/mac/TestExpectations:
2520
2521 2015-03-19  Brent Fulgham  <bfulgham@apple.com>
2522
2523         [Win] Test gardening.
2524
2525         * platform/win/TestExpectations:
2526
2527 2015-03-19  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
2528
2529         [GTK] Skip Legacy WebNotifications test
2530         https://bugs.webkit.org/show_bug.cgi?id=141962
2531
2532         The revision r177073 skips all legacy tests for notifications except from
2533         http/tests/notifications/legacy/notification-request-permission-then-navigate.html
2534         which was failing. We skip this test now too.
2535
2536         Reviewed by Carlos Garcia Campos.
2537
2538         * platform/gtk/TestExpectations:
2539
2540 2015-03-19  Xabier Rodriguez Calvar <calvaris@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
2541
2542         [Streams API] Update ReadableStream API according new version of the specification
2543         https://bugs.webkit.org/show_bug.cgi?id=142822
2544
2545         Reviewed by Benjamin Poulain.
2546
2547         Removing tests checking ready and closed.
2548         Removing assertions checking read(), ready, closed and state.
2549         Adding assertions to test getReader() and parameters of remaining methods.
2550
2551         * streams/readablestream-constructor-expected.txt:
2552         * streams/readablestream-constructor.html:
2553
2554 2015-03-19  Chris Dumez  <cdumez@apple.com>
2555
2556         The network cache should ignore "cache-control: no-cache, must-revalidate" on history navigation
2557         https://bugs.webkit.org/show_bug.cgi?id=142831
2558         <rdar://problem/20209957>
2559
2560         Reviewed by Antti Koivisto.
2561
2562         Rebaseline disk-cache-validation-back-navigation-policy.html test now
2563         that we ignore "cache-control: no-cache, must-revalidate" on history
2564         navigation. This is a progression.
2565
2566         * http/tests/cache/disk-cache-validation-back-navigation-policy-expected.txt:
2567
2568 2015-03-18  Brent Fulgham  <bfulgham@apple.com>
2569
2570         [Win] Windows gardening for debug bots.
2571
2572         * platform/win/TestExpectations:
2573
2574 2015-03-18  Antti Koivisto  <antti@apple.com>
2575
2576         Test disk cache behavior when using back navigation cache policy
2577         https://bugs.webkit.org/show_bug.cgi?id=142848
2578
2579         Reviewed by Chris Dumez.
2580
2581         * http/tests/cache/disk-cache-validation-back-navigation-policy-expected.txt: Added.
2582         * http/tests/cache/disk-cache-validation-back-navigation-policy.html: Added.
2583
2584             Test permutations of cache headers on reload including Cache-control: must-revalidate.
2585
2586         * platform/mac-wk1/TestExpectations:
2587         * platform/win/TestExpectations:
2588
2589 2015-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2590
2591         ES6 Classes: Extends should accept an expression without parenthesis
2592         https://bugs.webkit.org/show_bug.cgi?id=142840
2593
2594         Reviewed by Ryosuke Niwa.
2595
2596         * js/class-syntax-extends-expected.txt:
2597         * js/script-tests/class-syntax-extends.js:
2598         Extend the test to test cases of extends with different types of expressions.
2599
2600 2015-03-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2601
2602         Switching between two SVG images with no intrinsic sizes causes them to get the default SVG size instead of the container size.
2603         https://bugs.webkit.org/show_bug.cgi?id=142805.
2604
2605         Reviewed by Darin Adler.
2606
2607         * svg/as-image/svg-no-intrinsic-size-switching-expected.html: Added.
2608         * svg/as-image/svg-no-intrinsic-size-switching.html: Added.
2609         Ensure that switching the source of an <img> element between two SVG images,
2610         which have no intrinsic sizes, gets the image the size of the container and
2611         not the default SVG intrinsic size which is 300x150 pixels.
2612
2613 2015-03-18  Alexey Proskuryakov  <ap@apple.com>
2614
2615         webaudio/convolution-mono-mono.html fails on some machines
2616         rdar://problem/19996807
2617
2618         Rubber-stampted by Jer Noble.
2619
2620         * webaudio/resources/convolution-testing.js: (checkTriangularPulse): Slightly increase
2621         the tolerance. It's still extremely low.
2622
2623 2015-03-18  Simon Fraser  <simon.fraser@apple.com>
2624
2625         Avoid repaints when changing transform on an element with multiple background images
2626         https://bugs.webkit.org/show_bug.cgi?id=142841
2627
2628         Reviewed by Zalan Bujtas.
2629         
2630         Test that changes transform on a composited element with 2 background images,
2631         and tests for no repaints.
2632
2633         * fast/repaint/multiple-backgrounds-style-change-expected.txt: Added.
2634         * fast/repaint/multiple-backgrounds-style-change.html: Added.
2635
2636 >>>>>>> .r181712
2637 2015-03-18  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
2638
2639         Unreviewed GTK Gardening 18th March
2640         https://bugs.webkit.org/show_bug.cgi?id=142824
2641
2642         Unreviewed.
2643
2644         * platform/gtk/TestExpectations:
2645
2646 2015-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2647
2648         Use filterRootId in SelectorQuery even if CSS JIT is not enabled
2649         https://bugs.webkit.org/show_bug.cgi?id=142703
2650
2651         Reviewed by Benjamin Poulain.
2652
2653         This is covered by the following layout-tests.
2654         CompilableSingleWithRootFilter and CompilableSingle are covered by them.
2655
2656         - fast/selectors/filter-root-node-with-selector-contains-adjacents.html
2657         - fast/selectors/querySelector-id-filtering.html
2658         - fast/selectors/querySelector-scope-filtered-root.html
2659
2660         And add tests to cover the following cases.
2661
2662         - Failures on selectorForIdLookup()'s rootNode.inDocument().
2663         - Failures on selectorForIdLookup()'s rootNode.document().inQuirksMode().
2664
2665         * fast/selectors/querySelector-with-id-for-detached-element-expected.txt: Added.
2666         * fast/selectors/querySelector-with-id-for-detached-element.html: Added.
2667         * fast/selectors/querySelector-with-id-in-quirks-mode-expected.txt: Added.
2668         * fast/selectors/querySelector-with-id-in-quirks-mode.html: Added.
2669
2670 2015-03-18  Zalan Bujtas  <zalan@apple.com>
2671
2672         Simple line layout: Split fragments on renderer boundary on the fly.
2673         https://bugs.webkit.org/show_bug.cgi?id=142579
2674
2675         Reviewed by Antti Koivisto.
2676
2677         Fragment splitting at renderers' boundary at the end of the line is no longer needed.
2678         This patch ensures that TextFragmentIterator::nextTextFragment() does not concatenate
2679         fragments across renderer boundary.
2680
2681         * fast/text/simple-line-with-multiple-renderers-expected.html: Added.
2682         * fast/text/simple-line-with-multiple-renderers.html: Added.
2683
2684 2015-03-18  Manuel Rego Casasnovas  <rego@igalia.com>
2685
2686         Flex and grid items should be painted as inline-blocks
2687         https://bugs.webkit.org/show_bug.cgi?id=142266
2688
2689         Reviewed by Darin Adler.
2690
2691         * css3/flexbox/flex-item-text-background-not-interleaved-expected.html: Added.
2692         * css3/flexbox/flex-item-text-background-not-interleaved.html: Added.
2693         * fast/css-grid-layout/float-not-protruding-into-next-grid-item-expected.html:
2694         Add some vertical space to avoid issues with backgrounds.
2695         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
2696         Ditto.
2697         * fast/css-grid-layout/grid-item-text-background-not-interleaved-expected.html: Added.
2698         * fast/css-grid-layout/grid-item-text-background-not-interleaved.html: Added.
2699
2700 2015-03-17  Commit Queue  <commit-queue@webkit.org>
2701
2702         Unreviewed, rolling out r181667, r181682, and r181683.
2703         https://bugs.webkit.org/show_bug.cgi?id=142812
2704
2705         Broke multiple tests with ASan, plus dependent commits
2706         (Requested by ap on #webkit).
2707
2708         Reverted changesets:
2709
2710         "Simple line layout: Split fragments on renderer boundary on
2711         the fly."
2712         https://bugs.webkit.org/show_bug.cgi?id=142579
2713         http://trac.webkit.org/changeset/181667
2714
2715         "Simple line layout: Change FlowContents::segmentForPosition()
2716         to segmentForRun()."
2717         https://bugs.webkit.org/show_bug.cgi?id=142785
2718         http://trac.webkit.org/changeset/181682
2719
2720         "Simple line layout: Use Vector<>::const_iterator instead of
2721         custom FlowContents::Iterator."
2722         https://bugs.webkit.org/show_bug.cgi?id=142809
2723         http://trac.webkit.org/changeset/181683
2724
2725 2015-03-17  Alexey Proskuryakov  <ap@apple.com>
2726
2727         fast/images/animated-png.html is crashing / failing on Yosemite
2728         https://bugs.webkit.org/show_bug.cgi?id=142726
2729
2730         Further tweaked test expectations.
2731
2732         * platform/mac-wk2/TestExpectations:
2733         * platform/mac/TestExpectations:
2734
2735 2015-03-17  Brent Fulgham  <bfulgham@apple.com>
2736
2737         [Win] Unreviewed gardening.
2738
2739         Tracked down the tests that were leaving the page cache in a bad state.
2740         By skipping those tests, we can run all the others. These bugs are being
2741         investigated in Bug 140871.
2742
2743         * platform/win/TestExpectations:
2744
2745 2015-03-17  Geoffrey Garen  <ggaren@apple.com>
2746
2747         Function bodies should always include braces
2748         https://bugs.webkit.org/show_bug.cgi?id=142795
2749
2750         Reviewed by Michael Saboff.
2751
2752         Updated these test results to reflect the fact that JavaScriptCore now
2753         honors the source code text positions provided by WebCore, even for 
2754         attribute event handlers.
2755
2756         Unfortunately, the column numbers we used to report were wrong, and they
2757         are still wrong now. The old column numbers were wrong because we would
2758         always pretend that they started on column 1. The new column numbers
2759         are wrong because WebCore records the column number after it finishes
2760         parsing the element, rather than while it is parsing the event listener
2761         attribute.
2762
2763         * fast/events/window-onerror2-expected.txt:
2764         * fast/profiler/dead-time-expected.txt:
2765         * fast/profiler/inline-event-handler-expected.txt:
2766         * fast/profiler/stop-profiling-after-setTimeout-expected.txt:
2767         * js/dom/script-start-end-locations-expected.txt:
2768
2769 2015-03-17  Zalan Bujtas  <zalan@apple.com>
2770
2771         Simple line layout: Split fragments on renderer boundary on the fly.
2772         https://bugs.webkit.org/show_bug.cgi?id=142579
2773
2774         Reviewed by Antti Koivisto.
2775
2776         Fragment splitting at renderers' boundary at the end of the line is no longer needed.
2777         This patch ensures that TextFragmentIterator::nextTextFragment() does not concatenate
2778         fragments across renderer boundary.
2779
2780         * fast/text/simple-line-with-multiple-renderers-expected.html: Added.
2781         * fast/text/simple-line-with-multiple-renderers.html: Added.
2782
2783 2015-03-17  Dean Jackson  <dino@apple.com>
2784
2785         Implement Scroll Container Animation Triggers
2786         https://bugs.webkit.org/show_bug.cgi?id=142732
2787
2788         Unreviewed attempt to make the test reproducible. Also skip the tests
2789         on the platforms that do not support animation triggers.
2790
2791         * animations/trigger-container-scroll-simple.html: Add a step-start timing
2792         function so the animation instantly moves to the end position.
2793         * platform/efl/TestExpectations:
2794         * platform/gtk/TestExpectations:
2795         * platform/win/TestExpectations:
2796
2797
2798 2015-03-17  Timothy Horton  <timothy_horton@apple.com>
2799
2800         Reproducible null deref under ScriptedAnimationController::createDisplayRefreshMonitor
2801         https://bugs.webkit.org/show_bug.cgi?id=142776
2802         <rdar://problem/18921338>
2803
2804         Reviewed by Alexey Proskuryakov.
2805
2806         * fast/animation/request-animation-frame-unparented-iframe-crash-expected.txt: Added.
2807         * fast/animation/request-animation-frame-unparented-iframe-crash.html: Added.
2808         Add a test that ensures that calling requestAnimationFrame on a recently-unparented
2809         frame doesn't crash.
2810
2811 2015-03-17  Dean Jackson  <dino@apple.com>
2812
2813         Implement Scroll Container Animation Triggers
2814         https://bugs.webkit.org/show_bug.cgi?id=142732
2815
2816         Reviewed by Simon Fraser.
2817
2818         Test that checks if an animation only triggers when the page
2819         is scrolled.
2820
2821         * animations/trigger-container-scroll-simple-expected.txt: Added.
2822         * animations/trigger-container-scroll-simple.html: Added.
2823
2824 2015-03-17  Brent Fulgham  <bfulgham@apple.com>
2825
2826         [Win] Skip some IndexDB tests that don't apply on Windows.
2827
2828         * platform/win/TestExpectations:
2829
2830 2015-03-17  Antti Koivisto  <antti@apple.com>
2831
2832         Disk cache should support Vary: Cookie
2833         https://bugs.webkit.org/show_bug.cgi?id=142770
2834
2835         Reviewed by Anders Carlsson.
2836
2837         * http/tests/cache/disk-cache-vary-cookie-expected.txt: Added.
2838         * http/tests/cache/disk-cache-vary-cookie.html: Added.
2839
2840 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
2841
2842         Enable ES6 classes by default
2843         https://bugs.webkit.org/show_bug.cgi?id=142774
2844
2845         Reviewed by Gavin Barraclough.
2846
2847         Unskipped tests and also fixed tests so that they can run under run-javascript-tests.
2848
2849         * TestExpectations: Unskipped tests.
2850         * js/class-syntax-call-expected.txt:
2851         * js/class-syntax-declaration-expected.txt:
2852         * js/class-syntax-default-constructor-expected.txt:
2853         * js/class-syntax-expression-expected.txt:
2854         * js/class-syntax-extends-expected.txt:
2855         * js/class-syntax-super-expected.txt:
2856         * js/dom/reserved-words-as-property-expected.txt: Rebaselined now that "class" is a non-reserved keyword.
2857         * js/script-tests/class-syntax-call.js: Don't refer to "window" object as it doesn't exit when ran inside jsc.
2858         * js/script-tests/class-syntax-declaration.js: Rebaselined after r181611, which added default constructor support.
2859         * js/script-tests/class-syntax-default-constructor.js: Don't refer to "window" object. Also replaced shouldNotBe
2860         by an explicit !== check as the former is not supported when ran inside jsc.
2861         * js/script-tests/class-syntax-expression.js: Rebaselined after r181611.
2862         * js/script-tests/class-syntax-extends.js: Ditto. Also replaced evalAndLog by shouldNotThrow as the former is not
2863         supported inside jsc.
2864         * js/script-tests/class-syntax-super.js: Don't refer to "window" object as it doesn't exist inside jsc.
2865         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.11-expected.txt:
2866         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.27-expected.txt:
2867         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.5-expected.txt:
2868
2869 2015-03-16  Joseph Pecoraro  <pecoraro@apple.com>
2870
2871         Web Inspector: Better Console Previews for Arrays / Small Objects
2872         https://bugs.webkit.org/show_bug.cgi?id=142322
2873
2874         Reviewed by Timothy Hatcher.
2875
2876         * inspector/model/remote-object-expected.txt:
2877         * inspector/model/remote-object.html:
2878         Include a test with cyclic values, and update
2879         results which now have sub-previews.
2880
2881 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
2882
2883         Implement default constructor
2884
2885         Add support for default constructor
2886         https://bugs.webkit.org/show_bug.cgi?id=142388
2887
2888         Reviewed by Filip Pizlo.
2889
2890         Added tests for default constructors.
2891
2892         * TestExpectations: Skipped the test since ES6 class syntax isn't enabled by default.
2893         * js/class-syntax-default-constructor-expected.txt: Added.
2894         * js/class-syntax-default-constructor.html: Added.
2895         * js/script-tests/class-syntax-default-constructor.js: Added.
2896
2897 2015-03-16  Hunseop Jeong  <hs85.jeong@samsung.com>
2898
2899         [EFL] fast/css/outline-auto-empty-rects.html is failing 
2900         https://bugs.webkit.org/show_bug.cgi?id=142570
2901
2902         Unreviewed EFL Gardening. Rebaseline the fast/css/outline-auto-empty-rects.html.
2903
2904         * platform/efl/TestExpectations:
2905         * platform/efl/fast/css/outline-auto-empty-rects-expected.txt: Added.
2906
2907 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2908
2909         [EFL] Unreviewed EFL gardening on 17th Mar.
2910
2911         Register new crash, flaky, and timeout tests to EFL TestExpectations files.
2912         Additionally some test related to video, form, accessibility tests are marked as failure.
2913
2914         * platform/efl/TestExpectations:
2915
2916 2015-03-16  Dean Jackson  <dino@apple.com>
2917
2918         Parsing and Style Resolution of Container-based Animation Triggers
2919         https://bugs.webkit.org/show_bug.cgi?id=142687
2920         <rdar://problem/20170007>
2921
2922         Reviewed by Simon Fraser.
2923
2924         Take 2.
2925
2926         New tests that exercise the parser and computed style
2927         of -webkit-animation-trigger.
2928
2929         * animations/script-tests/trigger-computed-style.js: Added.
2930         (testComputedTriggerRule):
2931         * animations/script-tests/trigger-parsing.js: Added.
2932         (testTriggerRule):
2933         * animations/trigger-computed-style-expected.txt: Added.
2934         * animations/trigger-computed-style.html: Added.
2935         * animations/trigger-parsing-expected.txt: Added.
2936         * animations/trigger-parsing.html: Added.
2937
2938 2015-03-16  Joanmarie Diggs  <jdiggs@igalia.com>
2939
2940         AX: Crash viewing http://www.last.fm/
2941         https://bugs.webkit.org/show_bug.cgi?id=142309
2942
2943         Reviewed by Chris Fleizach.
2944
2945         This test doesn't verify the absence of the crash because the crash seems
2946         to require that an assistive technology is listening for events, and that
2947         AT-SPI2 is caching the tree for that assistive technology -- something we
2948         cannot count on being the case on our bots. (I suspect that the reason non-
2949         assistive technology users of Epiphany were getting hit by this is because
2950         Caribou was listening for events in the background, thus they were AT users
2951         without realizing it. That Caribou issue is in theory now resolved.) What
2952         this test does verify is the absence of children-changed:add accessibility
2953         signals for non-rendered objects, which is the source of the crash given
2954         the aforementioned environment.
2955
2956         * platform/gtk/accessibility/no-notification-for-unrendered-iframe-children-expected.txt: Added.
2957         * platform/gtk/accessibility/no-notification-for-unrendered-iframe-children.html: Added.
2958
2959 2015-03-16  Commit Queue  <commit-queue@webkit.org>
2960
2961         Unreviewed, rolling out r181572.
2962         https://bugs.webkit.org/show_bug.cgi?id=142755
2963
2964         Caused weird test failures in transitions and animations
2965         (Requested by dino on #webkit).
2966
2967         Reverted changeset:
2968
2969         "Parsing and Style Resolution of Container-based Animation
2970         Triggers"
2971         https://bugs.webkit.org/show_bug.cgi?id=142687
2972         http://trac.webkit.org/changeset/181572
2973
2974 2015-03-16  Chris Dumez  <cdumez@apple.com>
2975
2976         Unreviewed, unskip inspector-protocol/dom-debugger/node-removed.html.
2977
2978         It looks like it was an actual failure caused by a patch being
2979         processed by EWS.
2980
2981         * TestExpectations:
2982
2983 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
2984
2985         inspector-protocol/dom-debugger/node-removed.html crashes on EWS
2986         https://bugs.webkit.org/show_bug.cgi?id=142753
2987
2988         * TestExpectations: Skiped it.
2989
2990 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
2991
2992         Update results of fast/text/international/bidi-mirror-he-ar.html after <http://trac.webkit.org/changeset/181569>
2993
2994         Yosemite results now match Mavericks. I'm not 100% sure why the results changed
2995         (probably different order of font fallback), but the test clearly still passes.
2996
2997         * platform/mac-mavericks/fast/text/international/bidi-mirror-he-ar-expected.txt: Removed.
2998         * platform/mac/fast/text/international/bidi-mirror-he-ar-expected.txt:
2999
3000 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
3001
3002         Add tolerance to WebAudio tests
3003         https://bugs.webkit.org/show_bug.cgi?id=142676
3004
3005         Reviewed by Tim Horton.
3006
3007         * fast/harness/results.html: Display a diff link for audio tests, as we now have the diff.
3008
3009         * platform/mac/TestExpectations: Unmark tests that should now pass everywhere.
3010
3011 2015-03-16  Chris Dumez  <cdumez@apple.com>
3012
3013         Make DatabaseContext suspendable if there is no pending database activity
3014         https://bugs.webkit.org/show_bug.cgi?id=142716
3015         <rdar://problem/19923085>
3016
3017         Reviewed by Andreas Kling.
3018
3019         Add layout tests to check page-cacheability when WebSQL is used,
3020         depending if there is pending database activity or not.
3021
3022         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt: Added.
3023         * fast/history/page-cache-webdatabase-no-transaction-db.html: Copied from LayoutTests/fast/history/page-cache-webdatabase-opened-db.html.
3024         * fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Renamed from LayoutTests/fast/history/page-cache-webdatabase-opened-db-expected.txt.
3025         * fast/history/page-cache-webdatabase-pending-transaction.html: Renamed from LayoutTests/fast/history/page-cache-webdatabase-opened-db.html.
3026
3027 2015-03-16  Dean Jackson  <dino@apple.com>
3028
3029         Parsing and Style Resolution of Container-based Animation Triggers
3030         https://bugs.webkit.org/show_bug.cgi?id=142687
3031         <rdar://problem/20170007>
3032
3033         Reviewed by Simon Fraser.
3034
3035         New tests that exercise the parser and computed style
3036         of -webkit-animation-trigger.
3037
3038         * animations/script-tests/trigger-computed-style.js: Added.
3039         (testComputedTriggerRule):
3040         * animations/script-tests/trigger-parsing.js: Added.
3041         (testTriggerRule):
3042         * animations/trigger-computed-style-expected.txt: Added.
3043         * animations/trigger-computed-style.html: Added.
3044         * animations/trigger-parsing-expected.txt: Added.
3045         * animations/trigger-parsing.html: Added.
3046
3047 2015-03-16  Alexey Proskuryakov  <ap@apple.com>
3048
3049         [Mac] fast/forms/text-control-intrinsic-widths.html fails when MS Office is installed
3050         https://bugs.webkit.org/show_bug.cgi?id=142720
3051
3052         Reviewed by Myles C. Maxfield.
3053
3054         * platform/mac-mavericks/fast/forms/text-control-intrinsic-widths-expected.txt: Removed.
3055         Mavericks result is no different from Yosemite.
3056
3057 2015-03-16  Brent Fulgham  <bfulgham@apple.com>
3058
3059         [Win] Document more debug assertions.
3060
3061         * platform/win/TestExpectations:
3062
3063 2015-03-16  Brent Fulgham  <bfulgham@apple.com>
3064
3065         [Win] APNG is not supported on Windows (but it IS supported on WinCairo)
3066
3067         * platform/win/TestExpectations:
3068
3069 2015-03-16  Chris Dumez  <cdumez@apple.com>
3070
3071         Mark fast/images/animated-png.html as [ Crash ImageOnlyFailure ]
3072
3073         It seems to fail instead of crash on Yosemite WK1.
3074
3075         * platform/mac/TestExpectations:
3076
3077 2015-03-16  Chris Dumez  <cdumez@apple.com>
3078
3079         Unreviewed, mark fast/images/animated-png.html as crashing
3080
3081         Mark fast/images/animated-png.html as crashing on Yosemite. This test
3082         was introduced in r181553.
3083
3084         * platform/mac/TestExpectations:
3085
3086 2015-03-16  Joseph Pecoraro  <pecoraro@apple.com>
3087
3088         Update Map/Set to treat -0 and 0 as the same value
3089         https://bugs.webkit.org/show_bug.cgi?id=142709
3090
3091         Reviewed by Csaba Osztrogonác.
3092
3093         * js/basic-map-expected.txt:
3094         * js/basic-set-expected.txt:
3095         * js/script-tests/basic-map.js:
3096         * js/script-tests/basic-set.js:
3097         Update tests now that -0 and 0 are treated the same.
3098
3099 2015-03-16  Max Stepin  <maxstepin@gmail.com>
3100
3101         Add APNG support
3102         https://bugs.webkit.org/show_bug.cgi?id=17022
3103
3104         Reviewed by Carlos Garcia Campos.
3105
3106         * fast/images/animated-png-expected.html: Added.
3107         * fast/images/animated-png.html: Added.
3108         * fast/images/resources/apng00-ref.png: Added.
3109         * fast/images/resources/apng00.png: Added.
3110         * fast/images/resources/apng01-ref.png: Added.
3111         * fast/images/resources/apng01.png: Added.
3112         * fast/images/resources/apng02-ref.png: Added.
3113         * fast/images/resources/apng02.png: Added.
3114         * fast/images/resources/apng04-ref.png: Added.
3115         * fast/images/resources/apng04.png: Added.
3116         * fast/images/resources/apng08-ref.png: Added.
3117         * fast/images/resources/apng08.png: Added.
3118         * fast/images/resources/apng10-ref.png: Added.
3119         * fast/images/resources/apng10.png: Added.
3120         * fast/images/resources/apng11-ref.png: Added.
3121         * fast/images/resources/apng11.png: Added.
3122         * fast/images/resources/apng12-ref.png: Added.
3123         * fast/images/resources/apng12.png: Added.
3124         * fast/images/resources/apng14-ref.png: Added.
3125         * fast/images/resources/apng14.png: Added.
3126         * fast/images/resources/apng18-ref.png: Added.
3127         * fast/images/resources/apng18.png: Added.
3128         * fast/images/resources/apng24-ref.png: Added.
3129         * fast/images/resources/apng24.png: Added.
3130         * fast/images/resources/apng26-ref.png: Added.
3131         * fast/images/resources/apng26.png: Added.
3132         * platform/mac/TestExpectations:
3133
3134 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3135
3136         [EFL] Unreviewed EFL gardening on 16th Mar.
3137
3138         Mark attachment tests to missing, Set writing mode tests to failure.
3139         Unskip fast/forms/textfield-overflow-by-value-update.html which is
3140         passing on EFL bot.
3141
3142         * platform/efl/TestExpectations:
3143
3144 2015-03-15  Benjamin Poulain  <benjamin@webkit.org>
3145
3146         CSS: fix the case-insensitive matching of the attribute selectors Begin, End and Hyphen
3147         https://bugs.webkit.org/show_bug.cgi?id=142715
3148
3149         Reviewed by Brent Fulgham.
3150
3151         * fast/selectors/attribute-endswith-value-matching-is-ascii-case-insensitive-expected.txt: Added.
3152         * fast/selectors/attribute-endswith-value-matching-is-ascii-case-insensitive.html: Added.
3153         * fast/selectors/attribute-hyphen-value-matching-is-ascii-case-insensitive-expected.txt: Added.
3154         * fast/selectors/attribute-hyphen-value-matching-is-ascii-case-insensitive.html: Added.
3155         * fast/selectors/attribute-startswith-value-matching-is-ascii-case-insensitive-expected.txt: Added.
3156         * fast/selectors/attribute-startswith-value-matching-is-ascii-case-insensitive.html: Added.
3157
3158 2015-03-15  Brent Fulgham  <bfulgham@apple.com>
3159
3160         Scroll snap points are not supported on iframe content
3161         https://bugs.webkit.org/show_bug.cgi?id=142582
3162         <rdar://problem/20121319>
3163
3164         Reviewed by Simon Fraser.
3165
3166         * css3/scroll-snap/resources: Added.
3167         * css3/scroll-snap/resources/iframe-content.html: Added.
3168         * css3/scroll-snap/scroll-snap-iframe-expected.txt: Added.
3169         * css3/scroll-snap/scroll-snap-iframe.html: Added.
3170
3171 2015-03-15  Joseph Pecoraro  <pecoraro@apple.com>
3172
3173         Web Inspector: Better handle displaying -0
3174         https://bugs.webkit.org/show_bug.cgi?id=142708
3175
3176         Reviewed by Timothy Hatcher.
3177
3178         Add tests for -0 in different places.
3179         I don't understand yet why the test says "0" for
3180         the property previews of "-0". Everything behaves
3181         correctly, but I can't see to make the test show
3182         the right value appear in the test. That is worth
3183         investigating separately though.
3184
3185         * inspector/model/remote-object-expected.txt:
3186         * inspector/model/remote-object.html:
3187
3188 2015-03-15  Simon Fraser  <simon.fraser@apple.com>
3189
3190         Reduce the side-effects of animations turning off overlap testing
3191         https://bugs.webkit.org/show_bug.cgi?id=92791
3192
3193         Reviewed by Dean Jackson.
3194         
3195         These test overlay an animated element with a grid of position: relative squares.
3196         These reveal the overlap area by selectively getting composited.
3197
3198         * compositing/layer-creation/animation-overlap-with-children-expected.txt:
3199         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt: Added.
3200         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html: Added.
3201         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt: Added.
3202         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html: Added.
3203         * compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt: Added.
3204         * compositing/layer-creation/mismatched-transform-transition-overlap.html: Added.
3205         * compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt: Added.
3206         * compositing/layer-creation/multiple-keyframes-animation-overlap.html: Added.
3207         * compositing/layer-creation/scale-rotation-animation-overlap-expected.txt: Added.
3208         * compositing/layer-creation/scale-rotation-animation-overlap.html: Added.
3209         * compositing/layer-creation/scale-rotation-transition-overlap-expected.txt: Added.
3210         * compositing/layer-creation/scale-rotation-transition-overlap.html: Added.
3211         * compositing/layer-creation/translate-animation-overlap-expected.txt: Added.
3212         * compositing/layer-creation/translate-animation-overlap.html: Added.
3213         * compositing/layer-creation/translate-scale-animation-overlap-expected.txt: Added.
3214         * compositing/layer-creation/translate-scale-animation-overlap.html: Added.
3215         * compositing/layer-creation/translate-scale-transition-overlap-expected.txt: Added.
3216         * compositing/layer-creation/translate-scale-transition-overlap.html: Added.
3217         * compositing/layer-creation/translate-transition-overlap-expected.txt: Added.
3218         * compositing/layer-creation/translate-transition-overlap.html: Added.
3219
3220 2015-03-15  Benjamin Poulain  <bpoulain@apple.com>
3221
3222         Change the exact attribute matching to be ASCII case-insensitive
3223         https://bugs.webkit.org/show_bug.cgi?id=142609
3224
3225         Reviewed by Darin Adler.
3226
3227         * fast/selectors/attribute-exact-value-match-is-ascii-case-insensitive-expected.txt: Added.
3228         * fast/selectors/attribute-exact-value-match-is-ascii-case-insensitive.html: Added.
3229
3230 2015-03-15  Brent Fulgham  <bfulgham@apple.com>
3231
3232         [Win] Document more debug assertions for later review.
3233
3234         * platform/win/TestExpectations:
3235
3236 2015-03-14  Darin Adler  <darin@apple.com>
3237
3238         More event handler improvements
3239         https://bugs.webkit.org/show_bug.cgi?id=142701
3240
3241         Reviewed by Anders Carlsson.
3242
3243         * fast/dom/event-handler-attributes-expected.txt: Updated to expect more passing tests,
3244         and to accomodate some changes to what's tested and expected.
3245
3246         * fast/dom/event-handler-attributes.html: Update test to cover more events since we
3247         no longer compile the event handlers conditionally; it's OK to have some handlers for
3248         events even if the features in question aren't turned on.
3249
3250 2015-03-15  David Kilzer  <ddkilzer@apple.com>
3251
3252         [iOS] REGRESSION (r181191): Add results for css3/blending/svg-blend-plus-lighter.html
3253
3254         Regressed with:
3255
3256         Support "plus-lighter" in mix-blend mode
3257         <https://bugs.webkit.org/show_bug.cgi?id=142416>
3258         <rdar://problem/19993979>
3259
3260         * platform/ios-simulator/css3/blending/svg-blend-plus-lighter-expected.txt: Add.
3261
3262 2015-03-14  Ryosuke Niwa  <rniwa@webkit.org>
3263
3264         parseClass should popScope after pushScope
3265         https://bugs.webkit.org/show_bug.cgi?id=142689
3266
3267         Reviewed by Benjamin Poulain.
3268
3269         Added a regression test for the test case that caught this bug.
3270
3271         * TestExpectations: Skipped the test since ES6 class syntax isn't enabled by default.
3272         * js/class-syntax-scoping-expected.txt: Added.
3273         * js/class-syntax-scoping.html: Added.
3274         * js/script-tests/class-syntax-scoping.js: Added.
3275         (test):
3276
3277 2015-03-14  Michael Saboff  <msaboff@apple.com>
3278
3279         ES6: Add binary and octal literal support
3280         https://bugs.webkit.org/show_bug.cgi?id=142681
3281
3282         Reviewed by Ryosuke Niwa.
3283
3284         New tests.
3285
3286         * js/binary-literals-expected.txt: Added.
3287         * js/binary-literals.html: Added.
3288         * js/octal-literals-expected.txt: Added.
3289         * js/octal-literals.html: Added.
3290         * js/script-tests/binary-literals.js: Added.
3291         * js/script-tests/octal-literals.js: Added.
3292
3293 2015-03-13  Ryosuke Niwa  <rniwa@webkit.org>
3294
3295         Class constructor should throw TypeError when "called"
3296         https://bugs.webkit.org/show_bug.cgi?id=142566
3297
3298         Reviewed by Michael Saboff.
3299
3300         Added tests for calling class constructors.
3301
3302         * TestExpectations: Skipped the test since ES6 class syntax isn't enabled by default.
3303         * js/class-syntax-call-expected.txt: Added.
3304         * js/class-syntax-call.html: Added.
3305         * js/script-tests/class-syntax-call.js: Added.
3306
3307 2015-03-13  Doug Russell  <d_russell@apple.com>
3308
3309         AX: Provide API for assistive tech to ignore DOM key event handlers
3310         https://bugs.webkit.org/show_bug.cgi?id=142059
3311
3312         Reviewed by Beth Dakin.
3313
3314         Assistive technology applications on the desktop are heavily dependent on keyboard navigation being reliable. This is greatly hindered by sites that handle key events without updating keyboard selection and then consume the event. It is important for assistive technology apps to allow users to decide to ignore these handlers that are incorrect for their purposes.
3315
3316         This can be fixed by exposing, via a new accessibility attribute, a way to decide, for a given WebCore::Frame, to pre-empt DOM dispatch and instead let accessibility caret browsing take place.
3317
3318         * accessibility/parent-delete-expected.txt:
3319         * platform/mac/accessibility/document-attributes-expected.txt:
3320         * platform/mac/accessibility/prevent-keyboard-event-dispatch-expected.txt: Added.
3321         * platform/mac/accessibility/prevent-keyboard-event-dispatch.html: Added.
3322
3323 2015-03-13  Chris Dumez  <cdumez@apple.com>
3324
3325         XMLHttpRequests should not prevent a page from entering PageCache
3326         https://bugs.webkit.org/show_bug.cgi?id=142612
3327         <rdar://problem/19923085>
3328
3329         Reviewed by Alexey Proskuryakov.
3330
3331         Add a tests to make sure that loading XMLHttpRequests do not prevent a
3332         page from entering PageCache.
3333
3334         * http/tests/navigation/page-cache-xhr-expected.txt: Added.
3335         * http/tests/navigation/page-cache-xhr.html: Added.
3336         * http/tests/navigation/resources/page-cache-helper.html: Added.
3337
3338 2015-03-13  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
3339
3340         Unreviewed Gardening 13th March.
3341         https://bugs.webkit.org/show_bug.cgi?id=142665
3342
3343         Unreviewed.
3344
3345         * platform/gtk/TestExpectations:
3346         * platform/gtk/fast/borders/mixed-border-style2-expected.txt: Added. The result was missing.
3347
3348 2015-03-13  Marcos Chavarría Teijeiro  <chavarria1991@gmail.com>
3349
3350         Rebaseline accessibility/color-well.html
3351         https://bugs.webkit.org/show_bug.cgi?id=141697
3352
3353         Reviewed by Chris Fleizach.
3354
3355         The revision (r179922) which makes this test fail, implements a color
3356         picker for GTK+ platform. So now we have different accessibility
3357         information for a color input and we could update the expected file.
3358
3359         TestExpectations has also been updated.
3360
3361         * platform/gtk/TestExpectations:
3362         * platform/gtk/accessibility/color-well-expected.txt:
3363
3364 2015-03-13  Hunseop Jeong  <hs85.jeong@samsung.com>
3365
3366         Unreviewed GTK+ Gardening
3367         https://bugs.webkit.org/show_bug.cgi?id=142620
3368
3369         Rebaseline the missing test result
3370
3371         * platform/gtk/fast/borders/mixed-border-style2-expected.png: Added.
3372         * platform/gtk/fast/css/css2-system-fonts-expected.txt: Added.
3373         * platform/gtk/fast/text/tatechuyoko-expected.txt: Added.
3374
3375 2015-03-12  Ryosuke Niwa  <rniwa@webkit.org>
3376
3377         REGRESSION(r180726): Removing an empty line at the end of textarea clears the entire texture
3378         https://bugs.webkit.org/show_bug.cgi?id=142646
3379
3380         Reviewed by Darin Adler.
3381
3382         Added a regression test for deleting empty lines at the end of a textarea element.
3383
3384         * editing/deleting/delete-empty-line-breaks-at-end-of-textarea-expected.txt: Added.
3385         * editing/deleting/delete-empty-line-breaks-at-end-of-textarea.html: Added.
3386
3387 2015-03-12  Yusuke Suzuki  <utatane.tea@gmail.com>
3388
3389         Integrate MapData into JSMap and JSSet
3390         https://bugs.webkit.org/show_bug.cgi?id=142556
3391
3392         Reviewed by Filip Pizlo.
3393
3394         Test structure-clone implementation that becomes aware of the difference between Map and Set.
3395
3396         * fast/storage/serialized-script-value.html:
3397
3398 2015-03-12  Simon Fraser  <simon.fraser@apple.com>
3399
3400         These hidpi filter tests pass sometimes.
3401
3402         * platform/mac/TestExpectations:
3403
3404 2015-03-12  Alexey Proskuryakov  <ap@apple.com>
3405
3406         testRunner.setAlwaysAcceptCookies does not work with NetworkProcess
3407         https://bugs.webkit.org/show_bug.cgi?id=138687
3408
3409         Unreviewed (only code changes were reviewed).
3410
3411         * platform/gtk/TestExpectations:
3412         * platform/mac-wk2/TestExpectations:
3413         Unskip tests that used to be affected.
3414
3415 2015-03-12  Simon Fraser  <simon.fraser@apple.com>
3416
3417         Clean up after JoePeck.
3418
3419         * http/tests/security/contentSecurityPolicy/injected-inline-style-blocked-expected.txt:
3420         * http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects-expected.txt:
3421
3422 2015-03-12  Hunseop Jeong  <hs85.jeong@samsung.com>
3423
3424         Unreviewed EFL gardening on 13th Mar.  
3425         https://bugs.webkit.org/show_bug.cgi?id=142624
3426
3427         Rebaseline the missing test result.
3428
3429         * platform/efl/TestExpectations:
3430         * platform/efl/editing/inserting/before-after-input-element-expected.png: Added.
3431         * platform/efl/editing/inserting/before-after-input-element-expected.txt: Added.
3432         * platform/efl/fast/css/css2-system-fonts-expected.txt: Added.
3433         * platform/efl/fast/text/tatechuyoko-expected.png: Added.
3434         * platform/efl/fast/text/tatechuyoko-expected.txt: Added.
3435
3436 2015-03-11  Brent Fulgham  <bfulgham@apple.com>
3437
3438         [Win] Update test expectations after r181408.
3439
3440         Also update with more debug assertions.
3441
3442         * platform/win/TestExpectations:
3443         * platform/win/fast/forms/input-auto-fill-button-expected.txt: Added.
3444
3445 2015-03-11  Joseph Pecoraro  <pecoraro@apple.com>
3446
3447         Web Inspector: CSS parser errors in the console should include column numbers
3448         https://bugs.webkit.org/show_bug.cgi?id=114313
3449
3450         Reviewed by Darin Adler.
3451
3452         Test errors in both external and inline CSS and Scripts to ensure they have
3453         expected line:column information.
3454
3455         * inspector-protocol/console/warnings-errors-expected.txt: Added.
3456         * inspector-protocol/console/warnings-errors.html: Added.
3457         * inspector-protocol/resources/errors.css: Added.
3458         * inspector-protocol/resources/errors.js: Added.
3459
3460 2015-03-11  Simon Fraser  <simon.fraser@apple.com>
3461
3462         Rename the Mavericks result for input-auto-fill-button.html to use the
3463         correct name.
3464
3465         * platform/mac-mavericks/fast/forms/input-auto-fill-button-expected.txt: Renamed from LayoutTests/platform/mac-mavericks/fast/forms/input-auto-fill-button.txt.
3466
3467 2015-03-11  Simon Fraser  <simon.fraser@apple.com>
3468
3469         Mark compositing/backgrounds/background-image-with-negative-zindex.html as
3470         an image failure, since r179871 was rolled out.
3471
3472         * platform/mac/TestExpectations:
3473
3474 2015-03-11  Timothy Horton  <timothy_horton@apple.com>
3475
3476         <attachment> shouldn't use "user-select: all"
3477         https://bugs.webkit.org/show_bug.cgi?id=142453
3478
3479         Reviewed by Darin Adler.
3480
3481         * fast/attachment/attachment-select-on-click-inside-user-select-all.html: Added.
3482         * fast/attachment/attachment-select-on-click.html: Added.
3483         * platform/mac/fast/attachment/attachment-select-on-click-expected.png: Added.
3484         * platform/mac/fast/attachment/attachment-select-on-click-expected.txt: Added.
3485         * platform/mac/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.png: Added.
3486         * platform/mac/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt: Added.
3487         * platform/mac-mavericks/fast/attachment/attachment-select-on-click-inside-user-select-all-expected.txt: Added.
3488         * platform/mac-mavericks/fast/attachment/attachment-select-on-click-expected.txt: Added.
3489         Add two tests. One, for the basic functionality of clicking on an
3490         <attachment> to select it. The second, to test that clicking on an
3491         <attachment> inside a larger "user-select: all" element still selects
3492         the whole "user-select: all" element.
3493
3494 2015-03-11  Matthew Mirman  <mmirman@apple.com>
3495
3496         Update windows test results
3497
3498         Unreviewed followup to r181353
3499
3500         * platform/win/fast/events/event-attribute-expected.txt: update windows test results.
3501
3502 2015-03-10  Andy Estes  <aestes@apple.com>
3503
3504         REGRESSION (r180985): contentfiltering/block-after-add-data.html crashes with GuardMalloc
3505         https://bugs.webkit.org/show_bug.cgi?id=142526
3506
3507         Reviewed by Darin Adler.
3508
3509         * TestExpectations: Un-skipped contentfiltering/block-after-add-data.html.
3510
3511 2015-03-10  Sam Weinig  <sam@webkit.org>
3512
3513         Allow adding a button in input elements for auto fill related functionality
3514         <rdar://problem/19782066>
3515         https://bugs.webkit.org/show_bug.cgi?id=142564
3516
3517         Reviewed by Anders Carlsson.
3518
3519         * fast/forms/input-auto-fill-button-expected.txt: Added.
3520         * fast/forms/input-auto-fill-button.html: Added.
3521
3522 2015-03-11  Ryosuke Niwa  <rniwa@webkit.org>
3523
3524         Calling super() in a base class results in a crash
3525         https://bugs.webkit.org/show_bug.cgi?id=142563
3526
3527         Reviewed by Filip Pizlo.
3528
3529         Added more test cases to an existing test.
3530
3531         * js/class-syntax-super-expected.txt:
3532         * js/script-tests/class-syntax-super.js:
3533
3534 2015-03-11  Said Abou-Hallawa  <sabouhallawa@apple.com>
3535
3536         svg/animations/smil-leak-*.svg tests are flaky.
3537         https://bugs.webkit.org/show_bug.cgi?id=114280
3538
3539         Unreviewed.
3540
3541         Some svg tests were flaky on mac only but they became flaky on all ports
3542         after r181345. They pass locally and on EWS but not on bots. Mark them to
3543         be flaky on all ports till we figure out the problem with these tests.
3544
3545         * TestExpectations:
3546         * platform/mac/TestExpectations:
3547
3548 2015-03-11  Tim Horton  <timothy_horton@apple.com>
3549
3550         <attachment>s should be created when dropping files onto contentEditable areas
3551         https://bugs.webkit.org/show_bug.cgi?id=142494
3552         <rdar://problem/19982553>
3553</