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