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