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