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