[CSS Grid Layout] getComputedStyle() not using author's order when showing named...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2014-01-29  Sergio Villar Senin  <svillar@igalia.com>
2
3         [CSS Grid Layout] getComputedStyle() not using author's order when showing named grid lines
4         https://bugs.webkit.org/show_bug.cgi?id=127837
5
6         Reviewed by David Hyatt.
7
8         Grid line names are now shown using the exact same order as the one used in the CSS.
9
10         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
11         * fast/css-grid-layout/named-grid-line-get-set.html:
12         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
13
14 2014-03-17  Gurpreet Kaur  <k.gurpreet@samsung.com>
15
16         Safari should not render a cell if the <td> is empty
17         https://bugs.webkit.org/show_bug.cgi?id=15273
18
19         Reviewed by Darin Adler.
20
21         * fast/table/table-cell-border-doctype-expected.html: Added.
22         * fast/table/table-cell-border-doctype.html: Added.
23         * fast/table/table-cell-border-no-doctype-expected.html: Added.
24         * fast/table/table-cell-border-no-doctype.html: Added.
25         Added new test cases to check the behaviour of table cell border when
26         table has doctype/no doctype and table cell has child/nochild.
27
28 2014-03-16  Mihnea Ovidenie  <mihnea@adobe.com>
29
30         [CSSRegions]Do not compute region range for a box unless the parent has one
31         https://bugs.webkit.org/show_bug.cgi?id=130249
32
33         Reviewed by Andrei Bucur.
34
35         * fast/regions/inline-block-flowed-in-regions-expected.html: Added.
36         * fast/regions/inline-block-flowed-in-regions.html: Added.
37
38 2014-03-16  Frédéric Wang  <fred.wang@free.fr>
39
40         [regression] foreign content not displayed in MathML
41         <https://webkit.org/b/124128>
42
43         Reviewed by Chris Fleizach.
44
45         * mathml/presentation/foreign-mi-dynamic-expected.html: Added.
46         * mathml/presentation/foreign-mi-dynamic.html: Added.
47         * mathml/presentation/foreign-mi-expected-mismatch.html: Added.
48         * mathml/presentation/foreign-mi.html: Added.
49         * mathml/presentation/foreign-mn-expected-mismatch.html: Added.
50         * mathml/presentation/foreign-mn.html: Added.
51         * mathml/presentation/foreign-mtext-expected-mismatch.html: Added.
52         * mathml/presentation/foreign-mtext-rejected-expected.html: Added.
53         * mathml/presentation/foreign-mtext-rejected.html: Added.
54         * mathml/presentation/foreign-mtext.html: Added.
55         * platform/efl/TestExpectations: reenable the test.
56         * platform/gtk/TestExpectations: ditto.
57
58 2014-03-14  Oliver Hunt  <oliver@apple.com>
59
60         Reinstate intialiser syntax in for-in loops
61         https://bugs.webkit.org/show_bug.cgi?id=130269
62
63         Reviewed by Michael Saboff.
64
65         Update and add test.
66
67         * js/parser-syntax-check-expected.txt:
68         * js/script-tests/parser-syntax-check.js:
69
70 2014-03-14  Mark Lam  <mark.lam@apple.com>
71
72         Accessing __lookupGetter__ and __lookupSetter__ should not crash the VM when undefined.
73         <https://webkit.org/b/130279>
74
75         Reviewed by Filip Pizlo.
76
77         * js/property-getters-and-setters-expected.txt:
78         * js/script-tests/property-getters-and-setters.js:
79         (o11.new.Object.getB):
80         (o12.new.Object.setB):
81
82 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
83
84         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
85         https://bugs.webkit.org/show_bug.cgi?id=130276
86         <rdar://problem/16266927>
87
88         Reviewed by Simon Fraser.
89
90         * editing/resources/TIFF-pasteboard-data.dat:
91         * fast/backgrounds/repeat/resources/gradient.gif:
92         * fast/forms/resources/apple.gif:
93         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
94         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
95         * platform/win/TestExpectations:
96         * platform/wincairo/TestExpectations:
97         * platform/wk2/TestExpectations:
98         * webgl/1.0.1/resources/webgl_test_files/conformance/attribs/gl-vertexattribpointer-offsets.html:
99         * webgl/1.0.1/resources/webgl_test_files/conformance/context/context-attribute-preserve-drawing-buffer.html:
100         * webgl/1.0.1/resources/webgl_test_files/conformance/context/incorrect-context-object-behaviour.html:
101         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/bad-arguments-test.html:
102         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/invalid-passed-params.html:
103         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/null-object-behaviour.html:
104         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/type-conversion-test.html:
105         * webgl/1.0.1/resources/webgl_test_files/conformance/programs/get-active-test.html:
106         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-arrays-out-of-bounds.html:
107         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-elements-out-of-bounds.html:
108         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/line-loop-tri-fan.html:
109         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/triangle.html:
110         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
111         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/vertexShader.vert:
112         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/webgl-test.js:
113         * webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-get-calls.html:
114         * webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-object-get-calls.html:
115         * webgl/1.0.1/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
116         * webgl/1.0.1/resources/webgl_test_files/extra/canvas-compositing-test.html:
117         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
118         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
119         * webgl/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
120         * webgl/resources/webgl_test_files/conformance/resources/vertexShader.vert:
121
122 2014-03-14  Zalan Bujtas  <zalan@apple.com>
123
124         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
125         https://bugs.webkit.org/show_bug.cgi?id=130272
126
127         Reviewed by Simon Fraser.
128
129         Rounded rectangle's radius needs adjustment after its containing rect gets pixel snapped.
130         Keeping the old radius value could make rounded rectangle non-renderable, because the
131         originally calculated radius length does not fit the snapped rectangle anymore.
132
133         * fast/borders/hidpi-border-radius-outer-border-goes-rectangle-expected-mismatch.html: Added.
134         * fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html: Added.
135
136 2014-03-14  Byungseon Shin  <sun.shin@lge.com>
137
138         Incorrect Date returned between March 1, 2034 and February 28, 2100.
139         https://bugs.webkit.org/show_bug.cgi?id=130123
140
141         Reviewed by Mark Lam.
142
143         Fix logic by using predefined Date APIs.
144
145         * js/date-constructor-expected.txt:
146         * js/script-tests/date-constructor.js:
147         (testDate):
148
149 2014-03-14  James Craig  <jcraig@apple.com>
150
151         AX: AccessibilityObject::invalidStatus() is incorrect when aria-invalid="undefined" or whitespace
152         https://bugs.webkit.org/show_bug.cgi?id=130071
153
154         Reviewed by Chris Fleizach.
155
156         Accounted for whitespace values and the explicit string, "undefined".
157
158         * accessibility/aria-invalid-expected.txt:
159         * accessibility/aria-invalid.html:
160
161 2014-03-14  Bear Travis  <betravis@adobe.com>
162
163         [CSS Shapes] CSS parser accepts trailing position arguments
164         https://bugs.webkit.org/show_bug.cgi?id=129514
165
166         Reviewed by Andreas Kling.
167
168         Add a shape with an additional argument trailing the position
169         in the css shapes functions.
170
171         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
172         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
173         * fast/shapes/parsing/parsing-test-utils.js:
174
175 2014-03-14  Dirk Schulze  <krit@webkit.org>
176
177         Refactor Path to Path2D and remove currentPath
178         https://bugs.webkit.org/show_bug.cgi?id=130236
179
180         Reviewed by Dean Jackson.
181
182         Add new tests for Path2D object and new functions fill(),
183         stroke() and clip() with Path2D argument.
184
185         * fast/canvas/canvas-clip-path-expected.txt: Added.
186         * fast/canvas/canvas-clip-path.html: Added.
187         * fast/canvas/canvas-currentPath-crash-expected.txt: Removed.
188         * fast/canvas/canvas-currentPath-crash.html: Removed.
189         * fast/canvas/canvas-currentPath-expected.txt: Removed.
190         * fast/canvas/canvas-currentPath.html: Removed.
191         * fast/canvas/canvas-fill-path-expected.txt: Added.
192         * fast/canvas/canvas-fill-path.html: Added.
193         * fast/canvas/canvas-path-constructors-expected.txt:
194         * fast/canvas/canvas-path-object-expected.txt:
195         * fast/canvas/canvas-stroke-path-expected.txt: Added.
196         * fast/canvas/canvas-stroke-path.html: Added.
197         * fast/canvas/script-tests/canvas-clip-path.js: Added.
198         (areaColor):
199         * fast/canvas/script-tests/canvas-currentPath-crash.js: Removed.
200         * fast/canvas/script-tests/canvas-currentPath.js: Removed.
201         * fast/canvas/script-tests/canvas-fill-path.js: Added.
202         (areaColor):
203         * fast/canvas/script-tests/canvas-path-constructors.js:
204         * fast/canvas/script-tests/canvas-path-object.js:
205         * fast/canvas/script-tests/canvas-stroke-path.js: Added.
206         (areaColor):
207
208 2014-03-14  James Craig  <jcraig@apple.com>
209
210         Web Inspector: AXI: Suppress axParentNodeId entirely in getAccessibilityPropertiesForNode.html b/c the int value isn't consistent enough for a layout test.
211         https://bugs.webkit.org/show_bug.cgi?id=130259
212
213         Reviewed by Alexey Proskuryakov.
214
215         Removing flaky nodeId-based output from test.
216
217         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
218         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
219
220 2014-03-14  Jer Noble  <jer.noble@apple.com>
221
222         [EME] Extend the lifetime of MediaKeySession.
223         https://bugs.webkit.org/show_bug.cgi?id=129841
224
225         Reviewed by Eric Carlson.
226
227         * media/encrypted-media/encrypted-media-session-lifetime-expected.txt: Added.
228         * media/encrypted-media/encrypted-media-session-lifetime.html: Added.
229
230 2014-03-11  Oliver Hunt  <oliver@apple.com>
231
232         Improve dom error messages
233         https://bugs.webkit.org/show_bug.cgi?id=130103
234
235         Reviewed by Andreas Kling.
236
237         Update test results for new text.
238
239         * fast/canvas/webgl/bad-arguments-test-expected.txt:
240         * fast/canvas/webgl/null-object-behaviour-expected.txt:
241         * fast/canvas/winding-enumeration-expected.txt:
242         * fast/workers/storage/open-database-inputs-sync-expected.txt:
243         * js/dom/dom-as-prototype-assignment-exception-expected.txt:
244         * js/dom/dom-attributes-on-mismatch-type-expected.txt:
245         * js/dom/toString-and-valueOf-override-expected.txt:
246         * svg/dom/SVGLengthList-basics-expected.txt:
247         * svg/dom/SVGMatrix-expected.txt:
248         * svg/dom/SVGNumberList-basics-expected.txt:
249         * svg/dom/SVGPoint-expected.txt:
250         * svg/dom/SVGPointList-basics-expected.txt:
251         * svg/dom/SVGTransform-expected.txt:
252         * svg/dom/SVGTransformList-basics-expected.txt:
253         * svg/dom/SVGTransformList-expected.txt:
254
255 2014-03-14  Bear Travis  <betravis@adobe.com>
256
257         [CSS Shapes] polygon default fill-rule should be omitted from the serialization
258         https://bugs.webkit.org/show_bug.cgi?id=129840
259
260         Reviewed by Dirk Schulze.
261
262         Modifying tests to expect the default fill-rule to be omitted. In addition,
263         animation-test-helpers now parses its arguments as an unbounded list, rather
264         than as a fixed number of capturing parentheses.
265
266         * animations/resources/animation-test-helpers.js:
267         * css3/masking/clip-path-animation-expected.txt:
268         * css3/masking/clip-path-animation.html:
269         * fast/masking/parsing-clip-path-shape-expected.txt:
270         * fast/masking/parsing-clip-path-shape.html:
271         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
272         * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
273         * fast/shapes/parsing/parsing-shape-lengths.html:
274         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
275         * fast/shapes/parsing/parsing-test-utils.js:
276         * fast/shapes/shape-inside/shape-inside-animation-expected.txt:
277         * fast/shapes/shape-inside/shape-inside-animation.html:
278         * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt:
279         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
280
281 2014-03-14  James Craig  <jcraig@apple.com>
282
283         Web Inspector: AXI: Expose Accessibility Tree parent of the selected node
284         https://bugs.webkit.org/show_bug.cgi?id=129943
285
286         Reviewed by Timothy Hatcher.
287
288         Tests: inspector-protocol/dom/getAccessibilityPropertiesForNode.html
289
290         Web Accessibility Node Inspector now displays a link to the AX parent node,
291         because it's not a 1:1 match with the DOMNode parent.
292
293         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
294         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
295
296 2014-03-14  Zalan Bujtas  <zalan@apple.com>
297
298         Subpixel rendering: LayoutTests/compositing/hidpi-simple-container-layer-on-device-pixel-expected.html fails on Mountain Lion WK2 debug
299         https://bugs.webkit.org/show_bug.cgi?id=130175
300
301         Unreviewed TestExpectations update on ML WK2 debug.
302
303         * platform/mac-wk2/TestExpectations:
304
305 2014-03-14  Andres Gomez  <agomez@igalia.com>
306
307         [GStreamer] WebKit gets stalled when trying to play a stream
308         https://bugs.webkit.org/show_bug.cgi?id=125926
309
310         Reviewed by Philippe Normand.
311
312         Added new test for checking the playback on Icecast/Shoutcast
313         streamed media.
314
315         * http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
316         * http/tests/media/media-play-stream-chunked-icy.html: Added.
317         * http/tests/media/resources/create-id3-db.php: Added.
318         * http/tests/media/resources/serve-video.php: Added support for
319         chunked streams and Icecast/Shoutcast headers.
320         * http/tests/resources/dir-helpers.php: Added.
321         * http/tests/resources/portabilityLayer.php: Added a couple of new
322         fallback functions when they are not available in old PHP
323         versions.
324         * media/content/metadata.db: Added.
325         * media/content/silence.mp3: Added.
326         * platform/mac/TestExpectations: Skipped on Mavericks Mac port.
327
328 2014-03-14  Mihnea Ovidenie  <mihnea@adobe.com>
329
330         [CSSRegions] Inline-block child of content node incorrectly clipped
331         https://bugs.webkit.org/show_bug.cgi?id=130229
332
333         Reviewed by Andrei Bucur.
334
335         * fast/regions/inlineblock-child-inlineblock-contentnode-in-region-expected.html: Added.
336         * fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html: Added.
337
338 2014-03-14  Sergio Villar Senin  <svillar@igalia.com>
339
340         [CSS Grid layout] Initial position in span not correctly computed sometimes
341         https://bugs.webkit.org/show_bug.cgi?id=130124
342
343         Reviewed by Darin Adler.
344
345         Added the grid positioning example mentioned in the specs which
346         covers this bug and some other cases.
347
348         * fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
349         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
350
351 2014-03-12  Gavin Barraclough  <barraclough@apple.com>
352
353         Reduce memory use for static property maps
354         https://bugs.webkit.org/show_bug.cgi?id=129986
355
356         Reviewed by Andreas Kling.
357
358         Static property tables are currently duplicated on first use from read-only memory into dirty memory
359         in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
360         (we use a custom hash table without a rehash) a lot of memory may be wasted.
361
362         * inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt:
363         * inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt:
364         * inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt:
365         * js/dom/dom-static-property-for-in-iteration-expected.txt:
366             - Properties now iterated in correct order, not permuted by hash table.
367
368 2014-03-13  Manish R Gurnaney  <m.gurnaney@samsung.com>
369
370         Scroll size is not recalculated when absolute left of child is updated
371         https://bugs.webkit.org/show_bug.cgi?id=123958
372
373         Reviewed by Simon Fraser.
374
375         * fast/css/display-inline-block-scrollbar-expected.txt: Added.
376         * fast/css/display-inline-block-scrollbar.html: Added.
377         Added test case to check that scroll size is recalculated when absolute
378         left of child is updated.
379
380 2014-03-13  Dirk Schulze  <krit@webkit.org>
381
382         [SVG2] support paint-order presentation attribute
383         https://bugs.webkit.org/show_bug.cgi?id=129373
384
385         Reviewed by Dean Jackson.
386
387         Test parsing and bahvior of the paint-order property.
388
389         * svg/paint-order/paint-order-fill-expected.svg: Added.
390         * svg/paint-order/paint-order-fill-markers-expected.svg: Added.
391         * svg/paint-order/paint-order-fill-markers.svg: Added.
392         * svg/paint-order/paint-order-fill.svg: Added.
393         * svg/paint-order/paint-order-markers-expected.svg: Added.
394         * svg/paint-order/paint-order-markers-stroke-expected.svg: Added.
395         * svg/paint-order/paint-order-markers-stroke.svg: Added.
396         * svg/paint-order/paint-order-markers.svg: Added.
397         * svg/paint-order/paint-order-normal-expected.svg: Added.
398         * svg/paint-order/paint-order-normal.svg: Added.
399         * svg/paint-order/paint-order-stroke-expected.svg: Added.
400         * svg/paint-order/paint-order-stroke-marker-expected.svg: Added.
401         * svg/paint-order/paint-order-stroke-marker.svg: Added.
402         * svg/paint-order/paint-order-stroke.svg: Added.
403         * svg/paint-order/paint-order-text-markers-expected.svg: Added.
404         * svg/paint-order/paint-order-text-markers.svg: Added.
405         * svg/paint-order/paint-order-text-normal-expected.svg: Added.
406         * svg/paint-order/paint-order-text-normal.svg: Added.
407         * svg/paint-order/paint-order-text-stroke-expected.svg: Added.
408         * svg/paint-order/paint-order-text-stroke.svg: Added.
409         * svg/paint-order/paint-order-text-tspan-001-expected.svg: Added.
410         * svg/paint-order/paint-order-text-tspan-001.svg: Added.
411         * svg/paint-order/paint-order-text-tspan-002-expected.svg: Added.
412         * svg/paint-order/paint-order-text-tspan-002.svg: Added.
413         * svg/paint-order/parsing-paint-order-expected.txt: Added.
414         * svg/paint-order/parsing-paint-order.html: Added.
415
416 2014-03-13  Diego Pino Garcia  <dpino@igalia.com>
417
418         Web Inspector: AXI: Expose focused/focusable state in the Accessibility Node Inspector
419         https://bugs.webkit.org/show_bug.cgi?id=129779
420
421         Reviewed by Timothy Hatcher.
422
423         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
424         Updated test.
425
426 2014-03-13  Daniel Bates  <dabates@apple.com>
427
428         REGRESSION (r160806): Incorrect cascade order of prefixed and non-prefixed variants of
429         CSS properties box-shadow and background-{clip, origin, size}
430         https://bugs.webkit.org/show_bug.cgi?id=130102
431         <rdar://problem/16187037>
432
433         Reviewed by Andreas Kling.
434
435         Add tests to ensure that we correctly cascade the prefixed and non-prefixed variants
436         of the CSS properties box-shadow and background-{clip, origin, size}.
437
438         * fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order-expected.html: Added.
439         * fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order.html: Added.
440         * fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order-expected.html: Added.
441         * fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order.html: Added.
442         * fast/css/cascade/background-size-and-webkit-background-size-cascade-order-expected.html: Added.
443         * fast/css/cascade/background-size-and-webkit-background-size-cascade-order.html: Added.
444         * fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order-expected.html: Added.
445         * fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html: Added.
446         * fast/css/resources/green-128x128.png: Added.
447         * fast/css/resources/green-square-above-red-square.png: Added.
448         * fast/css/resources/red-square-above-green-square.png: Added.
449         * fast/css/resources/red-square-in-green-square.png: Added.
450
451 2014-03-13  Commit Queue  <commit-queue@webkit.org>
452
453         Unreviewed, rolling out r165540.
454         https://bugs.webkit.org/show_bug.cgi?id=130199
455
456         caused 1 hidpi test fail (Requested by zalan on #webkit).
457
458         Reverted changeset:
459
460         "Subpixel rendering: Nested layers with subpixel accumulation
461         paint to wrong position."
462         https://bugs.webkit.org/show_bug.cgi?id=130153
463         http://trac.webkit.org/changeset/165540
464
465 2014-03-13  Andres Gomez  <agomez@igalia.com>
466
467         Unreviewed, rolling out r165536.
468
469         It breaks http/tests/media/media-play-stream-chunked-icy.html
470
471         Reverted changeset:
472
473         "[GStreamer] WebKit gets stalled when trying to play a stream"
474         https://bugs.webkit.org/show_bug.cgi?id=125926
475         http://trac.webkit.org/changeset/165536
476
477 2014-03-13  Brian Burg  <bburg@apple.com>
478
479         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
480         https://bugs.webkit.org/show_bug.cgi?id=129744
481
482         Reviewed by Timothy Hatcher.
483
484         * inspector/inspector-test.js:
485         (runTest): Stop passing a dummy argument to TestRunner.evaluateInWebInspector.
486
487 2014-03-13  Zalan Bujtas  <zalan@apple.com>
488
489         Subpixel rendering: Nested layers with subpixel accumulation paint to wrong position.
490         https://bugs.webkit.org/show_bug.cgi?id=130153
491
492         Reviewed by Simon Fraser.
493
494         Subpixels (fractional device pixels here) can accumulate through nested layers. Subpixels
495         need to be propagated through the layer tree so that painting coordinates match layout coordinates.
496         
497         Compositing case: (absolute positioning, 2x display)
498         parent layer pos(0.3, 0.3) -> floored painting position (0, 0)
499         child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2), 
500         but the actual painting offset is (10.5, 10.5) as the result of parent flooring.
501         
502         Non-compositing case: (absolute positioning, 2x display)
503         parent layer pos(0.3, 0.3) -> GraphicsContext is translated to (0, 0).
504         child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2)
505         but the GraphicsContext's offset is (10.5, 10.5) as the result of the parent's translate.   
506
507         In both cases, without the subpixel adjustment, we'd paint the current layer at (10.0, 10.0)
508         after flooring, while its painting position is actually (10.5, 10.5).
509         Subpixels do accumulate through nested layers.
510
511         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation-expected.html: Added.
512         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation.html: Added.
513         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation-expected.html: Added.
514         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation.html: Added.
515
516 2014-03-13  Andres Gomez  <agomez@igalia.com>
517
518         [GStreamer] WebKit gets stalled when trying to play a stream
519         https://bugs.webkit.org/show_bug.cgi?id=125926
520
521         Reviewed by Eric Carlson.
522
523         Added new test for checking the playback on Icecast/Shoutcast
524         streamed media.
525
526         * http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
527         * http/tests/media/media-play-stream-chunked-icy.html: Added.
528         * http/tests/media/resources/create-id3-db.php: Added.
529         * http/tests/media/resources/serve-video.php: Added support for
530         chunked streams and Icecast/Shoutcast headers.
531         * http/tests/resources/dir-helpers.php: Added.
532         * http/tests/resources/portabilityLayer.php: Added a couple of new
533         fallback functions when they are not available in old PHP
534         versions.
535         * media/content/metadata.db: Added.
536         * media/content/silence.mp3: Added.
537
538 2014-03-12  Chris Fleizach  <cfleizach@apple.com>
539
540         AX: accessibility data table heuristics fail on this jQuery table
541         https://bugs.webkit.org/show_bug.cgi?id=129369
542
543         Reviewed by Mario Sanchez Prada.
544
545         * accessibility/table-detection.html:
546         * platform/mac/accessibility/table-detection-expected.txt:
547
548 2014-03-12  Zalan Bujtas  <zalan@apple.com>
549
550         Subpixel rendering: LayoutTests/compositing/hidpi-simple-container-layer-on-device-pixel-expected.html fails on Mountain Lion WK2 debug
551         https://bugs.webkit.org/show_bug.cgi?id=130175
552
553         Unreviewed TestExpectations update on ML WK2 debug.
554
555         * platform/mac-wk2/TestExpectations:
556
557 2014-03-12  Brian Burg  <bburg@apple.com>
558
559         Web Inspector: convert model tests and inspector-test.js to use Test.html
560         https://bugs.webkit.org/show_bug.cgi?id=129217
561
562         Reviewed by Timothy Hatcher.
563
564         * TestExpectations: Add flaky content-flow and failing shape-outside inspector tests.
565         * inspector-protocol/model/probe-manager-add-remove-actions.html: Removed.
566         * inspector-protocol/resources/shape-info-helper.js: Removed.
567         * inspector/debugger/debugger-test.js: Added.
568         (InspectorTestProxy.registerInitializer.):
569         (InspectorTestProxy.registerInitializer):
570         * inspector/debugger/probe-manager-add-remove-actions-expected.txt: Renamed from LayoutTests/inspector-protocol/model/probe-manager-add-remove-actions-expected.txt.
571         * inspector/debugger/probe-manager-add-remove-actions.html: Added.
572         * inspector/debugger/resources/breakpoint.js: Added. Copied from LayoutTests/inspector-protocol/.
573         (breakpointActions):
574         * inspector/dom/content-flow-content-nodes-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-nodes-expected.txt.
575         * inspector/dom/content-flow-content-nodes.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-nodes.html.
576         * inspector/dom/content-flow-content-removal-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-removal-expected.txt.
577         * inspector/dom/content-flow-content-removal.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-removal.html.
578         * inspector/dom/content-flow-list-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-list-expected.txt.
579         * inspector/dom/content-flow-list.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-list.html.
580         * inspector/dom/content-node-region-info-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-node-region-info-expected.txt.
581         * inspector/dom/content-node-region-info.html: Renamed from LayoutTests/inspector-protocol/model/content-node-region-info.html.
582         * inspector/dom/highlight-shape-outside-expected.txt: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-expected.txt.
583         * inspector/dom/highlight-shape-outside-margin-expected.txt: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-margin-expected.txt.
584         * inspector/dom/highlight-shape-outside-margin.html: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-margin.html.
585         * inspector/dom/highlight-shape-outside.html: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside.html.
586         * inspector/dom/shapes-test.js: Added. Refactor existing shape helpers to use model objects
587         where it makes sense, and use easy-to-read assertions.
588         (InspectorTestProxy.registerInitializer.):
589         * inspector/inspector-test.js: Handle reloaded test pages better. Use better names.
590         (InspectorTestProxy.registerInitializer): Renamed from `register`.
591         (runTest.runInitializationMethodsInFrontend):
592         (runTest.runTestMethodInFrontend):
593         (runTest):
594         (InspectorTestProxy.completeTest):
595         * inspector/page/main-frame-resource-expected.txt: Renamed from LayoutTests/inspector-protocol/model/main-frame-resource-expected.txt.
596         * inspector/page/main-frame-resource.html: Renamed from LayoutTests/inspector-protocol/model/main-frame-resource.html.
597         * inspector/page/resources/dummy-page.html: Added.
598         * platform/efl/TestExpectations: Move failing inspector tests to generic expectations.
599         * platform/gtk/TestExpectations: Move failing inspector tests to generic expectations.
600         * platform/win/TestExpectations: Move failing inspector tests to generic expectations.
601
602 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
603
604         [WebVTT] HTML5 "space" cahracters around "-->" are not required
605         https://bugs.webkit.org/show_bug.cgi?id=117421
606
607         Reviewed by Eric Carlson.
608
609         Merged from Blink (patch by caitpotter88@gmail.com):
610         https://chromium.googlesource.com/chromium/blink/+/4ef469cd627a13696b88e285ae28a60e38f9c286
611         http://crbug.com/242158
612
613         * media/track/captions-webvtt/tc008-timings-no-hour-errors.vtt:
614         * media/track/captions-webvtt/tc009-timings-hour-error.vtt:
615         * media/track/captions-webvtt/tc029-timings-whitespace.vtt: Added.
616         * media/track/track-webvtt-tc029-timings-whitespace.html: Added.
617         * media/track/track-webvtt-tc029-timings-whitespace-expected.txt: Added.
618
619 2014-03-12  Commit Queue  <commit-queue@webkit.org>
620
621         Unreviewed, rolling out r165482.
622         https://bugs.webkit.org/show_bug.cgi?id=130157
623
624         Broke the windows build; "error C2466: cannot allocate an
625         array of constant size 0" (Requested by jernoble on #webkit).
626
627         Reverted changeset:
628
629         "Reduce memory use for static property maps"
630         https://bugs.webkit.org/show_bug.cgi?id=129986
631         http://trac.webkit.org/changeset/165482
632
633 2014-03-12  Simon Fraser  <simon.fraser@apple.com>
634
635         Have the scrolling tree track the viewport size, not the viewport rect
636         https://bugs.webkit.org/show_bug.cgi?id=130141
637
638         Reviewed by Beth Dakin.
639
640         The scrolling tree only needs to know the size of the viewport, not its
641         origin, since the origin is deduced from the updated scroll position.
642         
643         Tests dump a size, not a rect with a 0,0 origin now.
644
645         * platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt:
646         * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt:
647         * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt:
648         * platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt:
649         * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt:
650         * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
651         * platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt:
652         * platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt:
653         * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt:
654         * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt:
655         * platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt:
656         * platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt:
657         * platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt:
658         * platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt:
659         * platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt:
660         * platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt:
661
662 2014-03-12  Simon Fraser  <simon.fraser@apple.com>
663
664         Change scrollOffsetForFixedPosition() to do LayoutUnit math
665         https://bugs.webkit.org/show_bug.cgi?id=129981
666
667         Reviewed by Beth Dakin.
668
669         FrameView::scrollOffsetForFixedPosition() returned an IntSize,
670         but to allow subpixel scroll offsets, we need it to return a LayoutSize.
671
672         Update test results for the progression.
673
674         * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png:
675         * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt:
676
677 2014-03-12  Gavin Barraclough  <barraclough@apple.com>
678
679         Reduce memory use for static property maps
680         https://bugs.webkit.org/show_bug.cgi?id=129986
681
682         Reviewed by Andreas Kling.
683
684         Static property tables are currently duplicated on first use from read-only memory into dirty memory
685         in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
686         (we use a custom hash table without a rehash) a lot of memory may be wasted.
687
688         * inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt:
689         * inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt:
690         * inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt:
691         * js/dom/dom-static-property-for-in-iteration-expected.txt:
692             - Properties now iterated in correct order, not permuted by hash table.
693
694 2014-03-12  Frédéric Wang  <fred.wang@free.fr>
695
696         [GTK] Update references for mo-stretch.html.
697         https://bugs.webkit.org/show_bug.cgi?id=129366.
698
699         Reviewed by Chris Fleizach.
700
701         The rendering of mo-stretch has changed after the recent improvements
702         to the <mo> element. This updates the reference for the GTK port.
703
704         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
705         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
706
707 2014-03-12  Bem Jones-Bey  <bjonesbe@adobe.com>
708
709         [CSS Shapes] Remove deprecated shapes
710         https://bugs.webkit.org/show_bug.cgi?id=125235
711
712         Reviewed by Dirk Schulze.
713
714         Remove tests for deprecated shape syntax.
715
716         There are also a few shape-inside tests that have been removed because
717         they were very difficult to make work without the rectangle shape, and
718         the future of the current shape-inside implementation is questionable
719         at best.
720
721         * animations/resources/animation-test-helpers.js:
722         (parseBasicShape):
723         * compositing/contents-opaque/opaque-with-clip-path-expected.html:
724         * compositing/contents-opaque/opaque-with-clip-path.html:
725         * css3/masking/clip-path-animation-expected.txt:
726         * css3/masking/clip-path-animation.html:
727         * css3/masking/clip-path-rectangle-expected.txt: Removed.
728         * css3/masking/clip-path-rectangle.html: Removed.
729         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js: Removed.
730         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/subpixel-utils.js: Removed.
731         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/w3c-import.log: Removed.
732         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-000-expected.html: Removed.
733         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-000.html: Removed.
734         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-001-expected.html: Removed.
735         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-001.html: Removed.
736         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-000-expected.html: Removed.
737         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-000.html: Removed.
738         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-expected.html: Removed.
739         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-ref-expected.html: Removed.
740         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-ref.html: Removed.
741         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001.html: Removed.
742         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-002-expected.html: Removed.
743         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-002.html: Removed.
744         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-003-expected.html: Removed.
745         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-003.html: Removed.
746         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-004-expected.html: Removed.
747         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-004.html: Removed.
748         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-005-expected.html: Removed.
749         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-005.html: Removed.
750         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-006-expected.html: Removed.
751         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-006.html: Removed.
752         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000-expected.html: Removed.
753         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000.html: Removed.
754         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-000-expected.html: Removed.
755         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-000.html: Removed.
756         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001-expected.html: Removed.
757         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001.html: Removed.
758         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002-expected.html: Removed.
759         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002.html: Removed.
760         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003-expected.html: Removed.
761         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003.html: Removed.
762         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004-expected.html: Removed.
763         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004.html: Removed.
764         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000-expected.html: Removed.
765         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000.html: Removed.
766         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001-expected.html: Removed.
767         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001.html: Removed.
768         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002-expected.html: Removed.
769         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002.html: Removed.
770         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-000-expected.html: Removed.
771         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-000.html: Removed.
772         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-001-expected.html: Removed.
773         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-001.html: Removed.
774         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-002-expected.html: Removed.
775         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-002.html: Removed.
776         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-003-expected.html: Removed.
777         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-003.html: Removed.
778         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-004-expected.html: Removed.
779         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-004.html: Removed.
780         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-005-expected.html: Removed.
781         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-005.html: Removed.
782         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-006-expected.html: Removed.
783         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-006.html: Removed.
784         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-007-expected.html: Removed.
785         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-007.html: Removed.
786         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-008-expected.html: Removed.
787         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-008.html: Removed.
788         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-009-expected.html: Removed.
789         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-009.html: Removed.
790         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-010-expected.html: Removed.
791         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-010.html: Removed.
792         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-011-expected.html: Removed.
793         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-011.html: Removed.
794         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-012-expected.html: Removed.
795         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-012.html: Removed.
796         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-013-expected.html: Removed.
797         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-013.html: Removed.
798         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-014-expected.html: Removed.
799         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-014.html: Removed.
800         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-015-expected.html: Removed.
801         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-015.html: Removed.
802         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-016-expected.html: Removed.
803         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-016.html: Removed.
804         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-017-expected.html: Removed.
805         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-017.html: Removed.
806         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-018-expected.html: Removed.
807         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-018.html: Removed.
808         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-019-expected.html: Removed.
809         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-019.html: Removed.
810         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-020-expected.html: Removed.
811         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-020.html: Removed.
812         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-021-expected.html: Removed.
813         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-021.html: Removed.
814         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-000-expected.html: Removed.
815         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-000.html: Removed.
816         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-001-expected.html: Removed.
817         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-001.html: Removed.
818         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-002-expected.html: Removed.
819         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-002.html: Removed.
820         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-003-expected.html: Removed.
821         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-003.html: Removed.
822         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-004-expected.html: Removed.
823         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-004.html: Removed.
824         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-005-expected.html: Removed.
825         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-005.html: Removed.
826         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-006-expected.html: Removed.
827         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-006.html: Removed.
828         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-007-expected.html: Removed.
829         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-007.html: Removed.
830         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-008-expected.html: Removed.
831         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-008.html: Removed.
832         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-009-expected.html: Removed.
833         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-009.html: Removed.
834         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-001-expected.html: Removed.
835         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-001.html: Removed.
836         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-002-expected.html: Removed.
837         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-002.html: Removed.
838         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-003-expected.html: Removed.
839         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-003.html: Removed.
840         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-004-expected.html: Removed.
841         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-004.html: Removed.
842         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000-expected.html: Removed.
843         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000.html: Removed.
844         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001-expected.html: Removed.
845         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001.html: Removed.
846         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-square-000-expected.html: Removed.
847         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-square-000.html: Removed.
848         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-square-border-000-expected.html: Removed.
849         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-square-border-000.html: Removed.
850         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-stacked-000-expected.html: Removed.
851         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-stacked-000.html: Removed.
852         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-000-expected.html: Removed.
853         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-000.html: Removed.
854         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-001-expected.html: Removed.
855         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-001.html: Removed.
856         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-002-expected.html: Removed.
857         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-002.html: Removed.
858         * csswg/contributors/adobe/submitted/shapes/shape-outside/w3c-import.log: Removed.
859         * fast/masking/parsing-clip-path-shape-expected.txt:
860         * fast/masking/parsing-clip-path-shape.html:
861         * fast/regions/shape-inside/shape-inside-on-additional-regions.html:
862         * fast/regions/shape-inside/shape-inside-on-first-region-block-content.html:
863         * fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html:
864         * fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html:
865         * fast/regions/shape-inside/shape-inside-on-multiple-regions-with-negative-shape-top-expected.html: Removed.
866         * fast/regions/shape-inside/shape-inside-on-multiple-regions-with-negative-shape-top.html: Removed.
867         * fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html:
868         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html:
869         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html:
870         * fast/regions/shape-inside/shape-inside-on-regions-expected.html:
871         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html:
872         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html:
873         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html:
874         * fast/regions/shape-inside/shape-inside-on-regions-inline-content.html:
875         * fast/regions/shape-inside/shape-inside-on-regions.html:
876         * fast/regions/shape-inside/shape-inside-on-second-region-block-content.html:
877         * fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html:
878         * fast/regions/shape-inside/shape-inside-recursive-layout-expected.html:
879         * fast/regions/shape-inside/shape-inside-recursive-layout.html:
880         * fast/regions/shape-inside/shape-inside-with-region-borders.html:
881         * fast/regions/shape-inside/shape-inside-with-region-padding.html:
882         * fast/shapes/css-shapes-disabled-expected.txt:
883         * fast/shapes/css-shapes-disabled.html:
884         * fast/shapes/css-shapes-enabled-expected.txt:
885         * fast/shapes/css-shapes-enabled.html:
886         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
887         * fast/shapes/parsing/parsing-shape-inside.html:
888         * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
889         * fast/shapes/parsing/parsing-shape-lengths.html:
890         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
891         * fast/shapes/parsing/parsing-shape-outside.html:
892         * fast/shapes/parsing/parsing-test-utils.js:
893         * fast/shapes/resources/simple-rectangle.js:
894         (drawTextRectangle):
895         * fast/shapes/shape-inside/shape-inside-animation-expected.txt:
896         * fast/shapes/shape-inside/shape-inside-animation.html:
897         * fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html:
898         * fast/shapes/shape-inside/shape-inside-bottom-edge.html:
899         * fast/shapes/shape-inside/shape-inside-box-sizing.html:
900         * fast/shapes/shape-inside/shape-inside-dynamic-nested-expected.html:
901         * fast/shapes/shape-inside/shape-inside-dynamic-nested.html:
902         * fast/shapes/shape-inside/shape-inside-dynamic-shape.html:
903         * fast/shapes/shape-inside/shape-inside-dynamic-text.html:
904         * fast/shapes/shape-inside/shape-inside-empty-expected.html:
905         * fast/shapes/shape-inside/shape-inside-empty.html:
906         * fast/shapes/shape-inside/shape-inside-inline-elements-expected.html: Removed.
907         * fast/shapes/shape-inside/shape-inside-inline-elements.html: Removed.
908         * fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical.html:
909         * fast/shapes/shape-inside/shape-inside-multiple-blocks.html:
910         * fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height.html:
911         * fast/shapes/shape-inside/shape-inside-outside-shape.html:
912         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content.html:
913         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions.html:
914         * fast/shapes/shape-inside/shape-inside-overflow.html:
915         * fast/shapes/shape-inside/shape-inside-percentage-auto.html:
916         * fast/shapes/shape-inside/shape-inside-percentage.html:
917         * fast/shapes/shape-inside/shape-inside-rectangle-padding-expected.html: Removed.
918         * fast/shapes/shape-inside/shape-inside-rectangle-padding.html: Removed.
919         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-001-expected.html: Removed.
920         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-001.html: Removed.
921         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-002-expected.html: Removed.
922         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-002.html: Removed.
923         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-003-expected.html: Removed.
924         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-003.html: Removed.
925         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-004-expected.html: Removed.
926         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-004.html: Removed.
927         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-001-expected.html: Removed.
928         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-001.html: Removed.
929         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-002-expected.html: Removed.
930         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-002.html: Removed.
931         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-003-expected.html: Removed.
932         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-fit-003.html: Removed.
933         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-large-radius-expected.html: Removed.
934         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-large-radius.html: Removed.
935         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-padding-expected.html: Removed.
936         * fast/shapes/shape-inside/shape-inside-rounded-rectangle-padding.html: Removed.
937         * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html:
938         * fast/shapes/shape-inside/shape-inside-text.html:
939         * fast/shapes/shape-inside/shape-inside-vertical-text.html:
940         * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt:
941         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
942         * fast/shapes/shape-outside-floats/shape-outside-dynamic-shape-margin.html:
943         * fast/shapes/shape-outside-floats/shape-outside-dynamic-shape-overhang.html:
944         * fast/shapes/shape-outside-floats/shape-outside-dynamic-shape.html:
945         * fast/shapes/shape-outside-floats/shape-outside-floats-different-writing-modes.html:
946         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom.html:
947         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-left.html:
948         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-right.html:
949         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-rectangle-negative-width-crash-expected.txt: Removed.
950         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-rectangle-negative-width-crash.html: Removed.
951         * fast/shapes/shape-outside-floats/shape-outside-floats-layout-after-initial-layout-pass.html:
952         * fast/shapes/shape-outside-floats/shape-outside-floats-not-a-layer.html:
953         * fast/shapes/shape-outside-floats/shape-outside-floats-outermost.html:
954         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-000-expected.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-000-expected.html.
955         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-000.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-000.html.
956         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-001-expected.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-001-expected.html.
957         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-001.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-001.html.
958         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-002-expected.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-002-expected.html.
959         * fast/shapes/shape-outside-floats/shape-outside-floats-polygon-002.html: Renamed from LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-002.html.
960         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
961         * svg/clip-path/clip-path-shape-rounded-rect-1-expected.svg: Removed.
962         * svg/clip-path/clip-path-shape-rounded-rect-1.svg: Removed.
963         * svg/clip-path/clip-path-shape-rounded-rect-2-expected.svg: Removed.
964         * svg/clip-path/clip-path-shape-rounded-rect-2.svg: Removed.
965
966 2014-03-12  Zalan Bujtas  <zalan@apple.com>
967
968         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
969         https://bugs.webkit.org/show_bug.cgi?id=129961
970
971         Reviewed by Simon Fraser.
972
973         Now scaled content can go through the window capturing mechanism too for compositing content.
974         AppleMagnifiedMode is redundant.
975
976         * compositing/hidpi-compositing-vs-non-compositing-check-on-testing-framework-expected.html: Added.
977         * compositing/hidpi-compositing-vs-non-compositing-check-on-testing-framework.html: Added.
978         * svg/custom/hidpi-masking-clipping-expected.svg: Added.
979         * svg/custom/hidpi-masking-clipping.svg: Renamed from LayoutTests/svg/custom/masking-clipping-hidpi.svg.
980         * svg/custom/masking-clipping-hidpi-expected.svg: Removed.
981
982 2014-03-12  Antti Koivisto  <antti@apple.com>
983
984         Update result after https://trac.webkit.org/r165465
985
986         * svg/custom/use-multiple-on-nested-disallowed-font-expected.txt:
987
988 2014-03-12  Frédéric Wang  <fred.wang@free.fr>
989
990         Invisible Operators should not add space.
991         https://bugs.webkit.org/show_bug.cgi?id=115786
992
993         Reviewed by Chris Fleizach.
994
995         Add a reftest based on the examples of the MathML specification to verify that invisible operators do not add space.
996
997         * mathml/presentation/mo-invisible-expected.html: Added.
998         * mathml/presentation/mo-invisible.html: Added.
999
1000 2014-03-11  Frédéric Wang  <fred.wang@free.fr>
1001
1002         Implement MathML spacing around operators .
1003         https://bugs.webkit.org/show_bug.cgi?id=115787
1004
1005         Reviewed by Chris Fleizach.
1006
1007         Add many new tests to verify the form/lspace/rspace properties of the
1008         <mo> element and that the whitespace of the text content is collapsed.
1009         Update fenced-mi now that bug 118843 is fixed.
1010
1011         * mathml/presentation/dir-mo-expected.html: Added.
1012         * mathml/presentation/dir-mo.html: Added.
1013         * mathml/presentation/fenced-expected.html:
1014         * mathml/presentation/fenced-mi-expected.html:
1015         * mathml/presentation/mo-form-dynamic-expected.html: Added.
1016         * mathml/presentation/mo-form-dynamic.html: Added.
1017         * mathml/presentation/mo-form-expected.html: Added.
1018         * mathml/presentation/mo-form-minus-plus-expected.html: Added.
1019         * mathml/presentation/mo-form-minus-plus.html: Added.
1020         * mathml/presentation/mo-form.html: Added.
1021         * mathml/presentation/mo-lspace-rspace-dynamic-expected.html: Added.
1022         * mathml/presentation/mo-lspace-rspace-dynamic.html: Added.
1023         * mathml/presentation/mo-lspace-rspace-expected.html: Added.
1024         * mathml/presentation/mo-lspace-rspace.html: Added.
1025         * mathml/presentation/mo-whitespaces-expected.html: Added.
1026         * mathml/presentation/mo-whitespaces.html: Added.
1027         * platform/mac/mathml/presentation/mo-stretch-expected.txt: update reference.
1028
1029 2014-03-11  Manuel Rego Casasnovas  <rego@igalia.com>
1030
1031         [CSS Grid Layout] Add layout test for anonymous grid items
1032         https://bugs.webkit.org/show_bug.cgi?id=130083
1033
1034         Reviewed by Sergio Villar Senin.
1035
1036         Add a layout test to prevent regressions supporting anonymous grid items.
1037
1038         For example, anonymous grid items do not have an associated Node, so trying to access it will make this test
1039         crash.
1040
1041         * fast/css-grid-layout/anonymous-grid-items-expected.html: Added.
1042         * fast/css-grid-layout/anonymous-grid-items.html: Added.
1043
1044 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
1045
1046         [ATK] Expose aria-posinset and aria-setsize through object attributes
1047         https://bugs.webkit.org/show_bug.cgi?id=130011
1048
1049         Reviewed by Chris Fleizach.
1050
1051         Test could be shared with other platforms.
1052
1053         * accessibility/aria-setsize-posinset-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/aria-setsize-posinset-expected.txt.
1054         * accessibility/aria-setsize-posinset.html: Renamed from LayoutTests/platform/mac/accessibility/aria-setsize-posinset.html.
1055         * platform/win/TestExpectations: Skipping on win port.
1056
1057 2014-03-10  Frédéric Wang  <fred.wang@free.fr>
1058
1059         Improve renderer classes for MathML Token elements.
1060         https://bugs.webkit.org/show_bug.cgi?id=124838
1061
1062         Reviewed by Chris Fleizach.
1063
1064         Two tests are added to fenced-mi in order to verify that the open/close
1065         attributes of the mfenced element collapse whitespace and accept values
1066         with multiple characters.
1067
1068         * mathml/presentation/fenced-mi-expected.html:
1069         * mathml/presentation/fenced-mi.html:
1070         * platform/mac/accessibility/mathml-elements.html: fix bad closing tag and disable the test for now.
1071         * platform/mac/mathml/presentation/mo-stretch-expected.txt: update text reference.
1072
1073 2014-03-10  James Craig  <jcraig@apple.com>
1074
1075         Web Inspector: AXI: Expose checked/disabled/expanded/pressed/readonly/selected
1076         https://bugs.webkit.org/show_bug.cgi?id=129781
1077
1078         Reviewed by Joseph Pecoraro.
1079
1080         Enabling several more properties to be exposed in the Accessibility Node Inspector.
1081
1082         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
1083         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1084
1085 2014-03-10  Bem Jones-Bey  <bjonesbe@adobe.com>
1086
1087         [CSS Shapes] inset corner radii are not flipped for vertical writing modes
1088         https://bugs.webkit.org/show_bug.cgi?id=129918
1089
1090         Reviewed by Dean Jackson.
1091
1092         Test both left and right float cases so that we cover all four
1093         corners.
1094
1095         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-different-writing-modes-left-expected.txt: Added.
1096         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-different-writing-modes-left.html: Added.
1097         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-different-writing-modes-right-expected.txt: Added.
1098         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-different-writing-modes-right.html: Added.
1099
1100 2014-03-10  Zsolt Borbely  <borbezs@inf.u-szeged.hu>
1101
1102         ASSERTION FAILED: span >= 1
1103         https://bugs.webkit.org/show_bug.cgi?id=129148
1104
1105         Reviewed by Andreas Kling.
1106
1107         Added test demonstrates the behavior of colgroup in case of large negative, large positive, zero and null span values.
1108
1109         * fast/table/incorrect-colgroup-span-values-expected.txt: Added.
1110         * fast/table/incorrect-colgroup-span-values.html: Added.
1111
1112 2014-03-10  Radu Stavila  <stavila@adobe.com>
1113
1114         [CSS Regions] Hit-testing is not working properly inside scrollable regions
1115         https://bugs.webkit.org/show_bug.cgi?id=130015
1116
1117         Reviewed by Antti Koivisto.
1118
1119         Added test for hit-testing inside scrollable regions.
1120
1121         * fast/regions/scrollable-regions-hit-testing-inside-expected.html: Added.
1122         * fast/regions/scrollable-regions-hit-testing-inside.html: Added.
1123
1124 2014-03-10  Hans Muller  <hmuller@adobe.com>
1125
1126         [CSS Shapes] SVG Image valued shape fails if root element's size is relative
1127         https://bugs.webkit.org/show_bug.cgi?id=128983
1128
1129         Reviewed by Simon Fraser.
1130
1131         Verify that an SVG Image valued shape-outside with a relatively sized SVG root element
1132         generates a shape with the correct size.
1133
1134         * fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html: Added.
1135         * fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html: Added.
1136
1137 2014-03-10  Darin Adler  <darin@apple.com>
1138
1139         TextIterator: Use StringView and references rather than pointers
1140         https://bugs.webkit.org/show_bug.cgi?id=129975
1141
1142         Reviewed by Anders Carlsson.
1143
1144         * dom/xhtml/level3/core/nodelookupnamespaceuri14-expected.txt: Updated to expect
1145         the CDATA section to be included in the text output of the test. This changed because
1146         TextIterator now treats CDATA sections like other text, just as rendering code does.
1147
1148 2014-03-10  Alexey Proskuryakov  <ap@apple.com>
1149
1150         REGRESSION: js/dom/create-lots-of-workers.html frequently crashes
1151         (sometimes in js/dom/cross-frame-bad-time.html)
1152         https://bugs.webkit.org/show_bug.cgi?id=129758
1153
1154         * platform/mac-wk1/TestExpectations: Removed an older incorrect expectation.
1155
1156 2014-03-10  Radu Stavila  <stavila@adobe.com>
1157
1158         [CSS Regions] Scrolling regions with the mouse wheel only works properly if hovering over the region's padding
1159         https://bugs.webkit.org/show_bug.cgi?id=129485
1160
1161         Reviewed by Andrei Bucur.
1162
1163         Added layout tests for scrolling regions using the mouse wheel.
1164
1165         * fast/regions/wheel-scrollable-single-region-expected.html: Added.
1166         * fast/regions/wheel-scrollable-single-region.html: Added.
1167
1168 2014-03-10  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1169
1170         Unreviewed EFL gardening
1171
1172         Add test expectations for failing and crashing tests.
1173
1174         * platform/efl-wk2/TestExpectations:
1175         * platform/efl/TestExpectations:
1176         * platform/efl/fast/images/image-controls-basic-expected.txt: Added after r164457.
1177         * platform/efl/fast/ruby/ruby-base-merge-block-children-crash-2-expected.txt: Added after r164323.
1178
1179 2014-03-10  Mihnea Ovidenie  <mihnea@adobe.com>
1180
1181         [CSSRegions] Fix broken paths in some regions tests
1182         https://bugs.webkit.org/show_bug.cgi?id=130012
1183
1184         Reviewed by Andrei Bucur.
1185
1186         * fast/regions/cssom/offsetLeft-offsetTop-in-multiple-regions.html:
1187         * fast/regions/region-styling/region-style-image-background-color-expected.html:
1188         * fast/regions/region-styling/region-style-image-background-color.html:
1189
1190 2014-03-09  Alexey Proskuryakov  <ap@apple.com>
1191
1192         REGRESSION: js/dom/create-lots-of-workers.html frequently crashes
1193         (sometimes in js/dom/cross-frame-bad-time.html)
1194         https://bugs.webkit.org/show_bug.cgi?id=129758
1195
1196         * platform/mac/TestExpectations: Skipped the test.
1197
1198 2014-03-09  Oliver Hunt  <oliver@apple.com>
1199
1200         Skip fast/workers/worker-copy-shared-blob-url.html in webkit2
1201
1202         * platform/wk2/TestExpectations:
1203
1204 2014-03-08  Zalan Bujtas  <zalan@apple.com>
1205
1206         Subpixel rendering: Simple compositing container layer (isSimpleContainerCompositingLayer) paints to wrong position.
1207         https://bugs.webkit.org/show_bug.cgi?id=129861
1208
1209         Reviewed by Simon Fraser.
1210
1211         This patch ensures that both the simple and non-simple cases paint to the same position.
1212         Simple compositing container layer codepath needs to take the fractional device pixel offset
1213         into account when painting. Without the fractional value, the final paint rounding could push the
1214         paint offset to a different position.
1215         retina example:
1216         compositing top-left: 0px 0px.
1217         fractional offset: 0.3px 0.3px
1218         painting coords without offseting: 0px 0px
1219                            with offseting: 0.5px 0.5px
1220
1221         * compositing/hidpi-simple-container-layer-on-device-pixel-expected.html: Added.
1222         * compositing/hidpi-simple-container-layer-on-device-pixel.html: Added.
1223
1224 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
1225
1226         Skip tests on GTK+ for unimplemented features
1227
1228         * platform/gtk/TestExpectations: When a feature is unimplemented, the tests may fail or
1229         they may timeout, or perhaps they will crash. We just skip them here, so that we don't
1230         have to micromanage expectations for tests against incomplete features.
1231
1232 2014-03-08  Oliver Hunt  <oliver@apple.com>
1233
1234         SerializedScriptValue may move Identifiers between worlds
1235         https://bugs.webkit.org/show_bug.cgi?id=129979
1236
1237         Reviewed by Andreas Kling.
1238
1239         Add test cases
1240
1241         * fast/workers/resources/worker-copy-shared-blob-url-worker.js: Added.
1242         (count.0.onmessage):
1243         * fast/workers/worker-copy-shared-blob-url-expected.txt: Added.
1244         * fast/workers/worker-copy-shared-blob-url.html: Added.
1245
1246 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
1247
1248         Lots of cleanups for the GTK+ TestExpectations
1249
1250         Updated TestExpectations, adding bug standins where appropriate, skipping tests that
1251         expected to fail and prone to timeout or crash. Removed some unused expectations. Added
1252         new baselines for some tests.
1253
1254         * platform/gtk-wk1/TestExpectations: Updated expectations.
1255         * platform/gtk-wk2/TestExpectations: Ditto.
1256         * platform/gtk/TestExpectations: Ditto.
1257
1258 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
1259
1260         Add and update some test expectations for GTK+
1261
1262         * platform/gtk/TestExpectations: These all seem to be failing because of the same bug.
1263
1264 2014-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
1265
1266         Mountain Lion WK1 test bots are crashing often
1267         https://bugs.webkit.org/show_bug.cgi?id=129962
1268
1269         Marking the following tests as flakey:
1270         js/dom/cross-frame-bad-time.html
1271         js/dom/create-lots-of-workers.html
1272
1273         Unreviewed.
1274
1275         * platform/mac-wk1/TestExpectations:
1276
1277 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1278
1279         Mark some more tests as failing on WebKitGTK+ and file bugs for them
1280
1281         * platform/gtk/TestExpectations: Update test expectations.
1282
1283 2014-03-07  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1284
1285         [WebRTC] Throw SYNTAX_ERROR when maxRetransmits and maxRetransmitTime are both set in RTCDataChannelInit
1286         https://bugs.webkit.org/show_bug.cgi?id=129894
1287
1288         Reviewed by Eric Carlson.
1289
1290         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
1291         * fast/mediastream/RTCPeerConnection-datachannel.html:
1292
1293 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1294
1295         Rebaseline some tests for WebKitGTK+
1296
1297         * platform/gtk: Rebaseline tests.
1298
1299 2014-03-07  Oliver Hunt  <oliver@apple.com>
1300
1301         Continue hangs when performing for-of over arguments
1302         https://bugs.webkit.org/show_bug.cgi?id=129915
1303
1304         Reviewed by Geoffrey Garen.
1305
1306         Add tests
1307
1308         * js/for-of-arguments-continue-hang-expected.txt: Added.
1309         * js/for-of-arguments-continue-hang.html: Added.
1310         * js/script-tests/for-of-arguments-continue-hang.js: Added.
1311         (test):
1312
1313 2014-03-07  Benjamin Poulain  <benjamin@webkit.org>
1314
1315         Traversal failure in a direct adjacent chain with tail backtracking lacks the path to clear the tail
1316         https://bugs.webkit.org/show_bug.cgi?id=129863
1317
1318         Reviewed by Gavin Barraclough.
1319
1320         Test the faulty case.
1321
1322         * fast/selectors/long-adjacent-backtracking-expected.txt: Added.
1323         * fast/selectors/long-adjacent-backtracking.html: Added.
1324
1325 2014-03-07  Bear Travis  <betravis@adobe.com>
1326
1327         [CSS Shapes] Correctly serialize ellipse positions
1328         https://bugs.webkit.org/show_bug.cgi?id=129700
1329
1330         Reviewed by Dirk Schulze.
1331
1332         Update tests to use the new position serialization for
1333         ellipse.
1334
1335         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
1336         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
1337         * fast/shapes/parsing/parsing-test-utils.js:
1338
1339 2014-03-07  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1340
1341         Unreviewed EFL gardening
1342
1343         Clear test expectations for passing tests.
1344
1345         * platform/efl/TestExpectations:
1346
1347 2014-03-07  Commit Queue  <commit-queue@webkit.org>
1348
1349         Unreviewed, rolling out r165262.
1350         http://trac.webkit.org/changeset/165262
1351         https://bugs.webkit.org/show_bug.cgi?id=129887
1352
1353         Fix wrong commit message (Requested by mpakula on #webkit).
1354
1355         * platform/efl/TestExpectations:
1356
1357 2014-03-07  Bem Jones-Bey  <bjonesbe@adobe.com>
1358
1359         [CSS Shapes] inset does not properly clamp large corner radii
1360         https://bugs.webkit.org/show_bug.cgi?id=129726
1361
1362         Reviewed by Dirk Schulze.
1363
1364         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-large-radius-expected.html: Added.
1365         * fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-large-radius.html: Added.
1366
1367 2014-03-07  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1368
1369         Unreviewed EFL gardening
1370
1371         Clear test expectations for passing tests.
1372
1373         * platform/efl/TestExpectations:
1374
1375 2014-03-07  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1376
1377         Unreviewed EFL gardening
1378
1379         Remove wrong test expectations.
1380
1381         * platform/efl-wk2/TestExpectations:
1382         * platform/efl/TestExpectations:
1383
1384 2014-03-07  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1385
1386         [WebRTC] Adding getConfiguration method to RTCPeerConnection
1387         https://bugs.webkit.org/show_bug.cgi?id=129845
1388
1389         Reviewed by Eric Carlson.
1390
1391         * fast/mediastream/RTCPeerConnection-getConfiguration-expected.txt: Added.
1392         * fast/mediastream/RTCPeerConnection-getConfiguration.html: Added.
1393
1394 2014-03-06  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1395
1396         [WebRTC] Updating RTCPeerConnection.idl
1397         https://bugs.webkit.org/show_bug.cgi?id=129804
1398
1399         Reviewed by Eric Carlson.
1400
1401         Some methods signatures were wrong, marking some arguments as optional when they are mandatory.
1402
1403         * fast/mediastream/RTCPeerConnection-stats.html:
1404         * fast/mediastream/RTCPeerConnection-statsSelector.html:
1405
1406 2014-03-06  Andy Estes  <aestes@apple.com>
1407
1408         Test that the screen orientation does not change when focusing a <textarea>
1409         https://bugs.webkit.org/show_bug.cgi?id=129847
1410
1411         Reviewed by Enrica Casucci.
1412
1413         * fast/css/orientation-changes-on-textarea-focus-expected.html: Added.
1414         * fast/css/orientation-changes-on-textarea-focus.html: Added.
1415
1416 2014-03-06  Mark Lam  <mark.lam@apple.com>
1417
1418         XMLHttpRequest: status and statusText throw DOM Exception 11 when the state is UNSENT or OPENED.
1419         https://bugs.webkit.org/show_bug.cgi?id=45994
1420
1421         Not reviewed.
1422
1423         Re-landing r161051 (originally by Ryosuke Niwa, reviewed by Alexey Proskuryakov)
1424         since https://bugs.webkit.org/show_bug.cgi?id=126219 is no longer an issue.
1425
1426         * http/tests/xmlhttprequest/exceptions-expected.txt:
1427         * http/tests/xmlhttprequest/exceptions.html:
1428         * http/tests/xmlhttprequest/status-after-abort-expected.txt:
1429         * http/tests/xmlhttprequest/zero-length-response-expected.txt:
1430         * js/dom/dfg-custom-getter-throw-expected.txt:
1431         * js/dom/script-tests/dfg-custom-getter-throw-inlined.js:
1432         (foo):
1433         (bar):
1434         * js/dom/script-tests/dfg-custom-getter-throw.js:
1435         (foo):
1436         (bar):
1437
1438 2014-03-06  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1439
1440         [WebRTC] Updating createOffer and createAnswer methods to match WebRTC editor's draft of 01/27/2014
1441         https://bugs.webkit.org/show_bug.cgi?id=129484
1442
1443         Reviewed by Eric Carlson.
1444
1445         According to the spec, createOffer and createAnswer will no longer have MediaConstraints as an argument,
1446         instead they will have RTCOfferOptions and RTCOfferAnswerOptions, respectively.
1447
1448         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
1449         * fast/mediastream/RTCPeerConnection-createAnswer.html:
1450         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
1451         * fast/mediastream/RTCPeerConnection-createOffer.html:
1452
1453 2014-03-05  Oliver Hunt  <oliver@apple.com>
1454
1455         Support caching of custom setters
1456         https://bugs.webkit.org/show_bug.cgi?id=129519
1457
1458         Reviewed by Filip Pizlo.
1459
1460         Add test cases.
1461
1462         * js/regress/assign-custom-setter-expected.txt: Added.
1463         * js/regress/assign-custom-setter-polymorphic-expected.txt: Added.
1464         * js/regress/assign-custom-setter-polymorphic.html: Added.
1465         * js/regress/assign-custom-setter.html: Added.
1466         * js/regress/script-tests/assign-custom-setter-polymorphic.js: Added.
1467         (test):
1468         * js/regress/script-tests/assign-custom-setter.js: Added.
1469         (test):
1470
1471 2014-03-06  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1472
1473         Unreviewed EFL gardening
1474
1475         Add test expectations for failing tests and remove crash expectations after r164718.
1476
1477         * platform/efl-wk2/TestExpectations:
1478         * platform/efl/TestExpectations:
1479         * platform/efl/compositing/layer-creation/overlap-animation-container-expected.txt: Added after r164449.
1480         * platform/efl/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt: Rebaseline after r164867.
1481
1482 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
1483
1484         Web Inspector: Expose the console object in JSContexts to interact with Web Inspector
1485         https://bugs.webkit.org/show_bug.cgi?id=127944
1486
1487         Reviewed by Geoffrey Garen.
1488
1489         * http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt:
1490
1491 2014-03-06  Brendan Long  <b.long@cablelabs.com>
1492
1493         Implement VideoTrackList.selectedIndex
1494         https://bugs.webkit.org/show_bug.cgi?id=129770
1495
1496         Reviewed by Eric Carlson.
1497
1498         * media/track/video/video-track-mkv-theora-selected-expected.txt:
1499         * media/track/video/video-track-mkv-theora-selected.html:
1500
1501 2014-03-06  Gurpreet Kaur  <k.gurpreet@samsung.com>
1502
1503         REGRESSION (r158254): Rubber-banding at Bing image search causes the toolbar to move up and away
1504         https://bugs.webkit.org/show_bug.cgi?id=128873
1505
1506         Reviewed by Antonio Gomes.
1507
1508         * fast/css/zoom-body-scroll-expected.txt:
1509         * fast/css/zoom-body-scroll.html:
1510         * fast/dom/Element/documentElement-scrollLeft-expected.txt:
1511         * fast/dom/Element/documentElement-scrollLeft.html:
1512         * fast/dom/Element/documentElement-scrollTop-expected.txt:
1513         * fast/dom/Element/documentElement-scrollTop.html:
1514         * fast/dom/Element/scrollLeft-expected.txt:
1515         * fast/dom/Element/scrollLeft.html:
1516         * fast/dom/Element/scrollTop-expected.txt:
1517         * fast/dom/Element/scrollTop.html:
1518         * fast/events/mouse-cursor.html:
1519         * fast/multicol/scrolling-overflow.html:
1520         * http/tests/navigation/anchor-frames-expected.txt:
1521         * http/tests/navigation/anchor-frames-gbk-expected.txt:
1522         * http/tests/navigation/resources/frame-with-anchor-gbk.html:
1523         * http/tests/navigation/resources/frame-with-anchor-same-origin.html:
1524         * http/tests/navigation/resources/frame-with-anchor.html:
1525         * platform/mac-wk2/tiled-drawing/resources/scroll-and-load-page.html:
1526         * platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
1527         Reverting changes as it caused regression.
1528
1529 2014-03-05  Jinwoo Song  <jinwoo7.song@samsung.com>
1530
1531         Unreviewed EFL gardening.
1532         Mofify the TestExpectaions according to the renamed file name in r164299.
1533
1534         * platform/efl/TestExpectations: copy-paste-converts-sticky-and-fixed.html is renamed
1535         to copy-paste-wraps-position-absolute.html.
1536
1537 2014-03-05  Commit Queue  <commit-queue@webkit.org>
1538
1539         Unreviewed, rolling out r165141, r165157, and r165158.
1540         http://trac.webkit.org/changeset/165141
1541         http://trac.webkit.org/changeset/165157
1542         http://trac.webkit.org/changeset/165158
1543         https://bugs.webkit.org/show_bug.cgi?id=129772
1544
1545         "broke ftl" (Requested by olliej_ on #webkit).
1546
1547         * js/regress/assign-custom-setter-expected.txt: Removed.
1548         * js/regress/assign-custom-setter-polymorphic-expected.txt: Removed.
1549         * js/regress/assign-custom-setter-polymorphic.html: Removed.
1550         * js/regress/assign-custom-setter.html: Removed.
1551         * js/regress/script-tests/assign-custom-setter-polymorphic.js: Removed.
1552         * js/regress/script-tests/assign-custom-setter.js: Removed.
1553
1554 2014-03-05  Mark Lam  <mark.lam@apple.com>
1555
1556         llint_slow_path_check_has_instance() should not adjust PC before accessing operands.
1557         <https://webkit.org/b/129768>
1558
1559         Reviewed by Mark Hahnenberg.
1560
1561         * js/instanceof-operator-expected.txt:
1562         * js/script-tests/instanceof-operator.js:
1563
1564 2014-03-05  Oliver Hunt  <oliver@apple.com>
1565
1566         Support caching of custom setters
1567         https://bugs.webkit.org/show_bug.cgi?id=129519
1568
1569         Reviewed by Filip Pizlo.
1570
1571         Add test cases.
1572
1573         * js/regress/assign-custom-setter-expected.txt: Added.
1574         * js/regress/assign-custom-setter-polymorphic-expected.txt: Added.
1575         * js/regress/assign-custom-setter-polymorphic.html: Added.
1576         * js/regress/assign-custom-setter.html: Added.
1577         * js/regress/script-tests/assign-custom-setter-polymorphic.js: Added.
1578         (test):
1579         * js/regress/script-tests/assign-custom-setter.js: Added.
1580         (test):
1581
1582 2014-03-05  David Kilzer  <ddkilzer@apple.com>
1583
1584         Fix crash in CompositeEditCommand::cloneParagraphUnderNewElement()
1585         <http://webkit.org/b/129751>
1586         <rdar://problem/16237965>
1587
1588         Reviewed by Jon Honeycutt.
1589
1590         Merged from Blink (patch by Yuta Kitamura):
1591         https://src.chromium.org/viewvc/blink?revision=168160&view=revision
1592         http://crbug.com/345005
1593
1594             The root cause is CompositeEditCommand::moveParagraphWithClones() passing
1595             two positions |start| and |end| which do not follow the document order,
1596             i.e. in some situations |start| is located after |end| because of
1597             the difference in affinity.
1598
1599             This patch fixes this crash by normalizing |end| to |start| in such situations.
1600             It also adds an ASSERT that checks the relationship between |start| and |end|.
1601
1602         * editing/execCommand/format-block-crash-expected.txt: Added.
1603         * editing/execCommand/format-block-crash.html: Added.
1604         * editing/execCommand/resources/format-block-crash-iframe.html: Added.
1605
1606 2014-03-05  Radu Stavila  <stavila@adobe.com>
1607
1608         [CSS Regions] Scrollable regions
1609         https://bugs.webkit.org/show_bug.cgi?id=129301
1610
1611         Reviewed by David Hyatt.
1612
1613         Added tests for scrolling elements flowed into regions.
1614
1615         * fast/regions/scrollable-last-region-expected.html: Added.
1616         * fast/regions/scrollable-last-region.html: Added.
1617         * fast/regions/scrollable-single-region-bt-expected.html: Added.
1618         * fast/regions/scrollable-single-region-bt.html: Added.
1619         * fast/regions/scrollable-single-region-expected.html: Added.
1620         * fast/regions/scrollable-single-region-lr-expected.html: Added.
1621         * fast/regions/scrollable-single-region-lr.html: Added.
1622         * fast/regions/scrollable-single-region-relative-element-expected.html: Added.
1623         * fast/regions/scrollable-single-region-relative-element.html: Added.
1624         * fast/regions/scrollable-single-region-rl-expected.html: Added.
1625         * fast/regions/scrollable-single-region-rl.html: Added.
1626         * fast/regions/scrollable-single-region.html: Added.
1627
1628 2014-03-05  Zalan Bujtas  <zalan@apple.com>
1629
1630         Subpixel rendering: Device pixel round accumulated subpixel value when the RenderLayer with transform paints its content.
1631         https://bugs.webkit.org/show_bug.cgi?id=129079
1632
1633         Reviewed by Simon Fraser.
1634
1635         Snap the content to the device pixel position (as opposed to integral position) before
1636         applying the transform. Recalculate the remaining subpixels that need offsetting at painting time.
1637
1638         * compositing/hidpi-absolute-subpixel-positioned-transformed-elements-expected.html: Added.
1639         * compositing/hidpi-absolute-subpixel-positioned-transformed-elements.html: Added.
1640
1641 2014-03-05  Michael Saboff  <msaboff@apple.com>
1642
1643         JSDataViewPrototype::getData() and setData() crash on platforms that don't allow unaligned accesses
1644         https://bugs.webkit.org/show_bug.cgi?id=129746
1645
1646         Reviewed by Filip Pizlo.
1647
1648         New test to validate proper operation of DataView operations at
1649         various byte offsets using both little and big endian.
1650
1651         * js/arraybuffer-dataview-expected.txt: Added.
1652         * js/arraybuffer-dataview.html: Added.
1653         * js/script-tests/arraybuffer-dataview.js: Added.
1654         (paddedHex):
1655         (byteString):
1656         (clearView):
1657
1658 2014-03-05  Zalan Bujtas  <zalan@apple.com>
1659
1660         Subpixel rendering: Wrong cliprect on absolute positioned elements.
1661         https://bugs.webkit.org/show_bug.cgi?id=129656
1662
1663         Reviewed by Simon Fraser.
1664
1665         outlineBoundsForRepaint() is expected to return the outline repaint rect. Using enclosingIntRect()
1666         to calculate the outline boundaries breaks repaint logic in RenderElement::repaintAfterLayoutIfNeeded().
1667         Since enclosingIntRect() can return bigger rect than repaint rect, the old/new bounds' dimensions could end up
1668         being different which triggers the size change repaint code path.
1669
1670         * fast/repaint/hidpi-absolute-positioned-element-wrong-cliprect-after-move-expected.txt: Added.
1671         * fast/repaint/hidpi-absolute-positioned-element-wrong-cliprect-after-move.html: Added.
1672
1673 2014-03-05  Chang Shu  <cshu@webkit.org>
1674
1675         Copying wrapping text results in multiple spaces between wrapped lines stripped.
1676         https://bugs.webkit.org/show_bug.cgi?id=129609.
1677
1678         Reviewed by Ryosuke Niwa.
1679
1680         * editing/pasteboard/copy-text-with-wrapped-tag-expected.txt:
1681         * editing/pasteboard/copy-text-with-wrapped-tag.html:
1682
1683 2014-03-05  Krzysztof Wolanski  <k.wolanski@samsung.com>
1684
1685         [EFL] Update baselines and test expectations
1686         https://bugs.webkit.org/show_bug.cgi?id=129737
1687
1688         Unreviewed EFL gardening.
1689
1690         * TestExpectations:
1691         * platform/efl-wk2/TestExpectations:
1692         * platform/efl/fast/table/col-and-colgroup-offsets-expected.txt: Added.
1693         Test was failing due to platform-specific numeric differences in the computed offsetHeight of the table cells.
1694
1695 2014-03-05  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1696
1697         Remove unsupported spelling tests.
1698         https://bugs.webkit.org/show_bug.cgi?id=129482
1699
1700         Reviewed by Ryosuke Niwa.
1701
1702         Remove two spelling tests that require spellchecking of multiple words.
1703         Currently, neither WebKit port is supporting this feature.
1704         Those tests were added by Chromium at r141354.
1705
1706         * editing/spelling/spelling-exactly-selected-multiple-words-expected.txt: Removed.
1707         * editing/spelling/spelling-exactly-selected-multiple-words.html: Removed.
1708         * editing/spelling/spelling-should-select-multiple-words-expected.txt: Removed.
1709         * editing/spelling/spelling-should-select-multiple-words.html: Removed.
1710
1711         * platform/efl-wk2/TestExpectations:
1712         * platform/gtk/TestExpectations:
1713         * platform/mac-wk2/TestExpectations:
1714         * platform/mac/TestExpectations:
1715         * platform/win/TestExpectations:
1716         * platform/wincairo/TestExpectations:
1717         Clear TestExpectations.
1718
1719 2014-03-05  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1720
1721         Refactoring spelling-insert-html.html to use asynchronous spellchecking
1722         https://bugs.webkit.org/show_bug.cgi?id=129422
1723
1724         Reviewed by Ryosuke Niwa.
1725
1726         Use asynchronous text checking in spelling-insert-html.html.
1727         Add more logs to the test expectation so that it becomes
1728         more descriptive.
1729
1730         Additionally, the word "foo" was changed to "moo" due to
1731         only Mac had recognized this word as spelled correctly.
1732
1733         * editing/spelling/spelling-insert-html-expected.txt:
1734         * editing/spelling/spelling-insert-html.html:
1735
1736         * platform/efl/TestExpectations:
1737         Remove failing expectation for EFL.
1738
1739         * platform/gtk-wk2/TestExpectations:
1740         * platform/gtk/TestExpectations:
1741         Skip the tests for GTK+ because of missing asynchronous spellchecking.
1742
1743         * platform/mac-wk2/TestExpectations:
1744         Ditto.
1745
1746 2014-03-04  Filip Pizlo  <fpizlo@apple.com>
1747
1748         DFG and FTL should specialize for and support CompareStrictEq over Misc (i.e. boolean, undefined, or null)
1749         https://bugs.webkit.org/show_bug.cgi?id=129563
1750
1751         Reviewed by Geoffrey Garen.
1752
1753         * js/regress/fold-strict-eq-expected.txt: Added.
1754         * js/regress/fold-strict-eq.html: Added.
1755         * js/regress/misc-strict-eq-expected.txt: Added.
1756         * js/regress/misc-strict-eq.html: Added.
1757         * js/regress/script-tests/fold-strict-eq.js: Added.
1758         (foo):
1759         (test):
1760         * js/regress/script-tests/misc-strict-eq.js: Added.
1761
1762 2014-03-04  Commit Queue  <commit-queue@webkit.org>
1763
1764         Unreviewed, rolling out r165085.
1765         http://trac.webkit.org/changeset/165085
1766         https://bugs.webkit.org/show_bug.cgi?id=129729
1767
1768         Broke imported/w3c/html-templates/template-element/template-
1769         content.html (Requested by ap on #webkit).
1770
1771         * js/regress/fold-strict-eq-expected.txt: Removed.
1772         * js/regress/fold-strict-eq.html: Removed.
1773         * js/regress/misc-strict-eq-expected.txt: Removed.
1774         * js/regress/misc-strict-eq.html: Removed.
1775         * js/regress/script-tests/fold-strict-eq.js: Removed.
1776         * js/regress/script-tests/misc-strict-eq.js: Removed.
1777
1778 2014-03-04  Zalan Bujtas  <zalan@apple.com>
1779
1780         Enable device pixel repaint rect tracking.
1781         https://bugs.webkit.org/show_bug.cgi?id=129712
1782
1783         Reviewed by Simon Fraser.
1784
1785         Tracked repaint rects are device pixel snapped now to support hiDPI test cases.
1786
1787         * fast/repaint/hidpi-device-pixel-based-repaint-rect-tracking-expected.txt: Added.
1788         * fast/repaint/hidpi-device-pixel-based-repaint-rect-tracking.html: Added.
1789
1790 2014-03-01  Filip Pizlo  <fpizlo@apple.com>
1791
1792         DFG and FTL should specialize for and support CompareStrictEq over Misc (i.e. boolean, undefined, or null)
1793         https://bugs.webkit.org/show_bug.cgi?id=129563
1794
1795         Reviewed by Geoffrey Garen.
1796
1797         * js/regress/fold-strict-eq-expected.txt: Added.
1798         * js/regress/fold-strict-eq.html: Added.
1799         * js/regress/misc-strict-eq-expected.txt: Added.
1800         * js/regress/misc-strict-eq.html: Added.
1801         * js/regress/script-tests/fold-strict-eq.js: Added.
1802         (foo):
1803         (test):
1804         * js/regress/script-tests/misc-strict-eq.js: Added.
1805
1806 2014-03-04  Zoltan Horvath  <zoltan@webkit.org>
1807
1808         [CSS Shapes] Add test for adjusted lineTop position between left and right shape-outside floats
1809         https://bugs.webkit.org/show_bug.cgi?id=128696
1810
1811         Reviewed by David Hyatt.
1812
1813         * fast/shapes/shape-outside-floats/shape-outside-floats-linetop-adjusted-between-left-right-floats-expected.html: Added.
1814         * fast/shapes/shape-outside-floats/shape-outside-floats-linetop-adjusted-between-left-right-floats.html: Added.
1815
1816 2014-03-04  Brian Burg  <bburg@apple.com>
1817
1818         Unreviewed gardening. Skip inspector tests that are still flaky.
1819
1820         Skip inspector-protocol/dom/dom-search-crash.html (tracked by https://webkit.org/b/129639).
1821         Skip inspector/test-harness-trivially-works.html (tracked by https://webkit.org/b/129642).
1822
1823         * TestExpectations:
1824
1825 2014-03-04  Zalan Bujtas  <zalan@apple.com>
1826
1827         Subpixel rendering: Incorrect repaint rect cuts off content's right edge after move.
1828         https://bugs.webkit.org/show_bug.cgi?id=129652
1829
1830         Reviewed by Simon Fraser.
1831
1832         When repaint rect is adjusted in order to take the distance from renderer into account,
1833         the accumulated fraction value need to be added too. This is always a positive value.
1834
1835         * fast/borders/hidpi-border-clipping-right-after-move-expected.html: Added.
1836         * fast/borders/hidpi-border-clipping-right-after-move.html: Added.
1837
1838 2014-02-07  Sergio Villar Senin  <svillar@igalia.com>
1839
1840         [CSS Grid Layout] Percentages of indefinite sizes should compute to auto
1841         https://bugs.webkit.org/show_bug.cgi?id=128173
1842
1843         Reviewed by Darin Adler.
1844
1845         Added a grid with indefinite sizes to check that we use auto to
1846         compute the track breadths instead of the specified percentages.
1847
1848         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1849         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
1850         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
1851         * fast/css-grid-layout/grid-columns-rows-get-set.html:
1852         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
1853         * fast/css-grid-layout/grid-element-repeat-get-set.html:
1854         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
1855         * fast/css-grid-layout/named-grid-line-get-set.html:
1856         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
1857         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1858         * fast/css-grid-layout/resources/grid.css:
1859         (.indefiniteSizeGrid):
1860
1861 2014-03-04  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1862
1863         Implement Number.prototype.clz()
1864         https://bugs.webkit.org/show_bug.cgi?id=129479
1865
1866         Reviewed by Oliver Hunt.
1867
1868         Added/updated tests to account for Number.prototype.clz().
1869
1870         * js/number-clz.html: Added.
1871         * js/number-clz-expected.txt: Added.
1872         * js/Object-getOwnPropertyNames-expected.txt:
1873         * js/script-tests/number-clz.js: Added.
1874         * js/script-tests/Object-getOwnPropertyNames.js:
1875
1876 2014-03-04  Ryosuke Niwa  <rniwa@webkit.org>
1877
1878         REGRESSION(r164856): Use after free in WebCore::QualifiedName::operator== / WebCore::StyledElement::attributeChanged
1879         https://bugs.webkit.org/show_bug.cgi?id=129550
1880
1881         Reviewed by Andreas Kling.
1882
1883         Added a regression test.
1884
1885         * fast/dom/uniquing-attributes-via-setAttribute-expected.txt: Added.
1886         * fast/dom/uniquing-attributes-via-setAttribute.html: Added.
1887
1888 2014-03-03  Myles C. Maxfield  <mmaxfield@apple.com>
1889
1890         Space between double underlines does not scale with font size
1891         https://bugs.webkit.org/show_bug.cgi?id=129521
1892
1893         Reviewed by Simon Fraser.
1894
1895         This test renders large text with a double underline, but then barely clips off the bottom underline
1896         using overflow: hidden. It makes sure that this is exactly the same as a single underline. If the
1897         space between the two underlines does not scale with font size, it will appear as though there is a
1898         single thick underline (because they will be drawn on top of each other) and will thus fail this test.
1899
1900         * fast/css3-text/css3-text-decoration/text-decoration-style-double-space-scales-expected.html: Added.
1901         * fast/css3-text/css3-text-decoration/text-decoration-style-double-space-scales.html: Added.
1902
1903 2014-03-03  Mark Lam  <mark.lam@apple.com>
1904
1905         Web Inspector: debugger statements do not break.
1906         <https://webkit.org/b/129524>
1907
1908         Reviewed by Geoff Garen.
1909
1910         * inspector-protocol/debugger/debugger-statement-expected.txt: Added.
1911         * inspector-protocol/debugger/debugger-statement.html: Added.
1912         * inspector-protocol/debugger/resources/breakpoint.js:
1913         (debuggerStatement):
1914
1915 2014-03-03  Brian Burg  <bburg@apple.com>
1916
1917         Inspector test dom/dom-search-crash.html times out in release builds
1918         https://bugs.webkit.org/show_bug.cgi?id=129462
1919
1920         Reviewed by Timothy Hatcher.
1921
1922         This test passes now, so stop skipping it.
1923
1924         * TestExpectations:
1925
1926 2014-03-03  Antti Koivisto  <antti@apple.com>
1927
1928         Find results on simple lines are not marked correctly
1929         https://bugs.webkit.org/show_bug.cgi?id=129586
1930
1931         Reviewed by Andreas Kling.
1932
1933         * editing/text-iterator/count-mark-lineboxes-expected.txt: Added.
1934         * editing/text-iterator/count-mark-lineboxes.html: Added.
1935         * editing/text-iterator/count-mark-simple-lines-expected.txt: Added.
1936         * editing/text-iterator/count-mark-simple-lines.html: Added.
1937
1938 2014-03-03  Jer Noble  <jer.noble@apple.com>
1939
1940         [MSE] YouTube videos fail to play
1941         https://bugs.webkit.org/show_bug.cgi?id=129525
1942
1943         Reviewed by Darin Adler.
1944
1945         * media/media-source/media-source-addsourcebuffer.html: Updated.
1946         * media/media-source/media-source-addsourcebuffer-expected.txt: Updated.
1947         * media/media-source/media-source-fudge-factor-expected.txt: Added.
1948         * media/media-source/media-source-fudge-factor.html: Added.
1949
1950 2014-03-03  Bear Travis  <betravis@adobe.com>
1951
1952         [CSS Shapes] Serialize circle positions
1953         https://bugs.webkit.org/show_bug.cgi?id=129404
1954
1955         Reviewed by Dirk Schulze.
1956
1957         Modify each circle test to have a correctly serialized position.
1958
1959         * fast/masking/parsing-clip-path-shape-expected.html: Updated result.
1960         * fast/masking/parsing-clip-path-shape.html: Updated test.
1961         * fast/shapes/parsing/parsing-shape-inside-expected.txt: Updated results.
1962         * fast/shapes/parsing/parsing-shape-outside-expected.txt: Updated results.
1963         * fast/shapes/parsing/parsing-test-utils.js: Updated serialization results.
1964
1965 2014-03-03  Dirk Schulze  <krit@webkit.org>
1966
1967         Transform CSS clip-path pixel tests to ref tests
1968         https://bugs.webkit.org/show_bug.cgi?id=129607
1969
1970         Reviewed by Andreas Kling.
1971
1972         * css3/masking/clip-path-border-box.html:
1973         * css3/masking/clip-path-circle-filter-expected.txt: Removed.
1974         * css3/masking/clip-path-circle-overflow-expected.txt: Removed.
1975         * css3/masking/clip-path-circle-overflow-hidden-expected.txt: Removed.
1976         * css3/masking/clip-path-circle-overflow-hidden.html: Removed.
1977         * css3/masking/clip-path-circle-relative-overflow-expected.txt: Removed.
1978         * css3/masking/clip-path-ellipse-expected.html: Renamed from LayoutTests/css3/masking/clip-path-circle-filter.html.
1979         * css3/masking/clip-path-ellipse-expected.txt: Removed.
1980         * css3/masking/clip-path-ellipse.html:
1981         * css3/masking/clip-path-filter-expected.html: Added.
1982         * css3/masking/clip-path-filter.html: Added.
1983         * css3/masking/clip-path-inset-expected.html: Copied from LayoutTests/css3/masking/clip-path-ellipse.html.
1984         * css3/masking/clip-path-inset-expected.txt: Removed.
1985         * css3/masking/clip-path-overflow-expected.html: Copied from LayoutTests/css3/masking/clip-path-circle-overflow.html.
1986         * css3/masking/clip-path-overflow-hidden-expected.html: Copied from LayoutTests/css3/masking/clip-path-ellipse.html.
1987         * css3/masking/clip-path-overflow-hidden.html: Renamed from LayoutTests/css3/masking/clip-path-circle-overflow.html.
1988         * css3/masking/clip-path-overflow.html: Copied from LayoutTests/css3/masking/clip-path-ellipse.html.
1989         * css3/masking/clip-path-polygon-evenodd-expected.html: Added.
1990         * css3/masking/clip-path-polygon-evenodd-expected.txt: Removed.
1991         * css3/masking/clip-path-polygon-evenodd.html:
1992         * css3/masking/clip-path-polygon-expected.html: Copied from LayoutTests/css3/masking/clip-path-ellipse.html.
1993         * css3/masking/clip-path-polygon-expected.txt: Removed.
1994         * css3/masking/clip-path-polygon-nonzero-expected.html: Copied from LayoutTests/css3/masking/clip-path-ellipse.html.
1995         * css3/masking/clip-path-polygon-nonzero-expected.txt: Removed.
1996         * css3/masking/clip-path-polygon-nonzero.html:
1997         * css3/masking/clip-path-polygon.html:
1998         * platform/efl/css3/masking/clip-path-circle-overflow-expected.png: Removed.
1999         * platform/efl/css3/masking/clip-path-circle-overflow-hidden-expected.png: Removed.
2000         * platform/efl/css3/masking/clip-path-ellipse-expected.png: Removed.
2001         * platform/gtk/css3/masking/clip-path-circle-overflow-expected.png: Removed.
2002         * platform/gtk/css3/masking/clip-path-circle-overflow-hidden-expected.png: Removed.
2003         * platform/gtk/css3/masking/clip-path-ellipse-expected.png: Removed.
2004         * platform/mac/css3/masking/clip-path-circle-overflow-expected.png: Removed.
2005         * platform/mac/css3/masking/clip-path-circle-overflow-hidden-expected.png: Removed.
2006         * platform/mac/css3/masking/clip-path-ellipse-expected.png: Removed.
2007         * platform/mac/css3/masking/clip-path-inset-expected.png: Removed.
2008         * platform/mac/css3/masking/clip-path-polygon-evenodd-expected.png: Removed.
2009         * platform/mac/css3/masking/clip-path-polygon-expected.png: Removed.
2010         * platform/mac/css3/masking/clip-path-polygon-nonzero-expected.png: Removed.
2011
2012 2014-03-03  Andrei Bucur  <abucur@adobe.com>
2013
2014         [CSS Regions] Overset computation is incorrect in some cases
2015         https://bugs.webkit.org/show_bug.cgi?id=129032
2016
2017         Reviewed by Mihnea Ovidenie.
2018
2019         Adjust the tests to cope with the overset changes. 
2020
2021         * fast/regions/cssom/element-region-overset-state-expected.txt:
2022         * fast/regions/cssom/element-region-overset-state-vertical-rl-expected.txt:
2023         * fast/regions/cssom/element-region-overset-state-vertical-rl.html:
2024         * fast/regions/cssom/element-region-overset-state.html:
2025         This test has a new case that verifies region clamping is correctly taken into account.
2026         * fast/regions/cssom/webkit-named-flow-overset-expected.txt:
2027         * fast/regions/cssom/webkit-named-flow-overset.html:
2028
2029 2014-03-02  Timothy Hatcher  <timothy@apple.com>
2030
2031         Remove ASSERT in ~IDBRequest since it is firing during legitimate uses in Web Inspector.
2032
2033         Adding the ASSERT back is tracked by https://webkit.org/b/129593.
2034
2035         https://bugs.webkit.org/show_bug.cgi?id=129328
2036
2037         Reviewed by Sam Weinig.
2038
2039         * TestExpectations: Remove skipped tests.
2040         * inspector-protocol/model/probe-manager-add-remove-actions-expected.txt: Rebaselined.
2041
2042 2014-03-02  Brian Burg  <bburg@apple.com>
2043
2044         Web Inspector model tests load wrong inspector page under WebKitTestRunner
2045         https://bugs.webkit.org/show_bug.cgi?id=129460
2046
2047         Reviewed by Dan Bernstein.
2048
2049         Stop skipping inspector/test-harness-trivially-works.html.
2050
2051         * platform/wk2/TestExpectations:
2052
2053 2014-03-02  Dean Jackson  <dino@apple.com>
2054
2055         Add protected casting to FilterOperation classes.
2056         https://bugs.webkit.org/show_bug.cgi?id=124062
2057
2058         Reviewed by Sam Weinig.
2059
2060         * css3/filters/animation-from-initial-values-with-color-matrix-expected.html: Added.
2061         * css3/filters/animation-from-initial-values-with-color-matrix.html: Added.
2062
2063 2014-03-02  Yoav Weiss  <yoav@yoav.ws>
2064
2065         Fix srcset related bugs
2066         https://bugs.webkit.org/show_bug.cgi?id=129539
2067
2068         These tests make sure that:
2069         1. Invalid srcset descriptors are handled according to the spec. The invalid descriptors are ignored, but the resource is not.
2070         2. When both src and srcset have only 1x descriptors and the DPR is higher than 1, the srcset's resource is picked.
2071
2072         I've also fixed the invalid inputs test, which was faulty.
2073
2074         Reviewed by Andreas Kling.
2075
2076         * fast/hidpi/image-srcset-invalid-descriptor-expected.txt: Added.
2077         * fast/hidpi/image-srcset-invalid-descriptor.html: Added.
2078         * fast/hidpi/image-srcset-invalid-inputs-correct-src.html:
2079         * fast/hidpi/image-srcset-src-selection-1x-both-expected.txt: Added.
2080         * fast/hidpi/image-srcset-src-selection-1x-both.html: Added.
2081         * fast/hidpi/resources/srcset-helper.js:
2082         (runTest):
2083
2084 2014-03-02  Dirk Schulze  <krit@webkit.org>
2085
2086         Reactivate SVG mask-type tests for Mac
2087         https://bugs.webkit.org/show_bug.cgi?id=129577
2088
2089         Reviewed by Darin Adler.
2090
2091         Reduce mask-type tests to the minimum to test the feature.
2092
2093         * platform/mac-wk2/TestExpectations:
2094         * platform/mac/TestExpectations:
2095         * svg/masking/mask-type-alpha-expected.svg:
2096         * svg/masking/mask-type-alpha.svg:
2097         * svg/masking/mask-type-luminance-expected.svg:
2098         * svg/masking/mask-type-luminance.svg:
2099         * svg/masking/mask-type-not-set-expected.svg:
2100         * svg/masking/mask-type-not-set.svg:
2101
2102 2014-03-02  Dirk Schulze  <krit@webkit.org>
2103
2104         Remove path to non-existent SVG clip-path test from TestExpectations
2105         https://bugs.webkit.org/show_bug.cgi?id=129574
2106
2107         Reviewed by Simon Fraser.
2108
2109         The test was transformed to a ref test and moved to a different location.
2110         It passes on all platforms now.
2111
2112         * platform/gtk/TestExpectations:
2113         * platform/win/TestExpectations:
2114         * platform/wincairo/TestExpectations:
2115         * platform/wk2/TestExpectations:
2116
2117 2014-03-02  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2118
2119         Updating some WebRTC and MediaStream LayoutTests
2120         https://bugs.webkit.org/show_bug.cgi?id=129442
2121
2122         Reviewed by Eric Carlson.
2123
2124         Due to changes in JavaScriptCore (in r163562), some LayoutTests in fast/mediastream needed to be updated:
2125             - MediaStreamTrack.html: checking hasOwnProperty in __proto__ as well, until CustomGetter properties are
2126             moved to the prototype chain.
2127             - RTCIceCandidate.html and RTCSessionDescription.html: JSON.stringify are not considering properties in
2128             __proto__, so remove this for now.
2129
2130         * fast/mediastream/MediaStreamTrack-expected.txt:
2131         * fast/mediastream/MediaStreamTrack.html:
2132         * fast/mediastream/RTCIceCandidate-expected.txt:
2133         * fast/mediastream/RTCIceCandidate.html:
2134         * fast/mediastream/RTCPeerConnection-have-local-answer.html: Removed. Other tests already test what this one was
2135         testing
2136         * fast/mediastream/RTCSessionDescription-expected.txt:
2137         * fast/mediastream/RTCSessionDescription.html:
2138
2139 2014-03-01  Commit Queue  <commit-queue@webkit.org>
2140
2141         Unreviewed, rolling out r164929 and r164934.
2142         http://trac.webkit.org/changeset/164929
2143         http://trac.webkit.org/changeset/164934
2144         https://bugs.webkit.org/show_bug.cgi?id=129570
2145
2146         Caused assertions on two srcset tests (Requested by ap on
2147         #webkit).
2148
2149         * fast/hidpi/image-srcset-invalid-descriptor-expected.txt: Removed.
2150         * fast/hidpi/image-srcset-invalid-descriptor.html: Removed.
2151         * fast/hidpi/image-srcset-invalid-inputs-correct-src.html:
2152         * fast/hidpi/image-srcset-src-selection-1x-both-expected.txt: Removed.
2153         * fast/hidpi/image-srcset-src-selection-1x-both.html: Removed.
2154         * fast/hidpi/resources/srcset-helper.js:
2155         (runTest):
2156
2157 2014-03-01  Filip Pizlo  <fpizlo@apple.com>
2158
2159         This shouldn't be a layout test since it runs only under jsc. Moving it to JSC
2160         stress tests.
2161
2162         * js/script-tests/generational-opaque-roots.js: Removed.
2163
2164 2014-03-01  David Kilzer  <ddkilzer@apple.com>
2165
2166         Ensure keySplines is valid in SMIL animations
2167         <http://webkit.org/b/129547>
2168         <rdar://problem/15676128>
2169
2170         Reviewed by Darin Adler.
2171
2172         Merged from Blink (patch by Philip Rogers):
2173         https://src.chromium.org/viewvc/blink?revision=156452&view=revision
2174         http://crbug.com/276111
2175
2176             This patch fixes a crash in SMIL animations when keySplines are not
2177             specified. The SMIL spec is clear on this:
2178             http://www.w3.org/TR/2001/REC-smil-animation-20010904/#AnimFuncCalcMode
2179             "If there are any errors in the keyTimes specification (bad values,
2180             too many or too few values), the animation will have no effect."
2181
2182             This patch simply checks that keyTimes is not empty. Previously,
2183             splinesCount was set to be m_keySplines.size() + 1 in
2184             SVGAnimationElement.cpp; this patch changes splinesCount to be equal
2185             to m_keySplines.size() to make the logic easier to follow and to
2186             match other checks in SVGAnimationElement::startedActiveInterval.
2187
2188         * svg/animations/animate-keysplines-crash-expected.txt: Added.
2189         * svg/animations/animate-keysplines-crash.html: Added.
2190
2191 2014-03-01  Benjamin Poulain  <benjamin@webkit.org>
2192
2193         Tighten minimumRegisterRequirements()
2194         https://bugs.webkit.org/show_bug.cgi?id=129538
2195
2196         Reviewed by Andreas Kling.
2197
2198         * fast/selectors/adjacent-descendant-tail-register-requirement-expected.txt: Added.
2199         * fast/selectors/adjacent-descendant-tail-register-requirement.html: Added.
2200
2201 2014-03-01  Yoav Weiss  <yoav@yoav.ws>
2202
2203         Fix srcset related bugs
2204         https://bugs.webkit.org/show_bug.cgi?id=129539
2205
2206         These tests make sure that:
2207         1. Invalid srcset descriptors are handled according to the spec. The invalid descriptors are ignored, but the resource is not.
2208         2. When both src and srcset have only 1x descriptors and the DPR is higher than 1, the srcset's resource is picked.
2209
2210         I've also fixed the invalid inputs test, which was faulty.
2211
2212         Reviewed by Andreas Kling.
2213
2214         * fast/hidpi/image-srcset-invalid-descriptor-expected.txt: Added.
2215         * fast/hidpi/image-srcset-invalid-descriptor.html: Added.
2216         * fast/hidpi/image-srcset-invalid-inputs-correct-src.html:
2217         * fast/hidpi/image-srcset-src-selection-1x-both-expected.txt: Added.
2218         * fast/hidpi/image-srcset-src-selection-1x-both.html: Added.
2219         * fast/hidpi/resources/srcset-helper.js:
2220         (runTest):
2221
2222 2014-03-01  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2223
2224         Set css3/filter/huge-region as skipped
2225         https://bugs.webkit.org/show_bug.cgi?id=129552
2226
2227         It tries to use an insanely huge kernel for a huge blur filtered
2228         element while it is expected to *not* execute. Thanks to the changes
2229         introduced in #123716, this test will try to be executed and may
2230         timeout in some machines. The proper fix will follow up in #129553.
2231
2232         Reviewed by Dirk Schulze.
2233
2234         * TestExpectations:
2235
2236 2014-03-01  Benjamin Poulain  <benjamin@webkit.org>
2237
2238         Optimized querySelector(All) when selector contains #id
2239         https://bugs.webkit.org/show_bug.cgi?id=116502
2240
2241         Reviewed by Andreas Kling.
2242
2243         * fast/selectors/querySelector-id-filtering-expected.txt: Added.
2244         * fast/selectors/querySelector-id-filtering.html: Added.
2245
2246 2014-02-28  Alexey Proskuryakov  <ap@apple.com>
2247
2248         Node::compareDocumentPosition leaks memory structure
2249         https://bugs.webkit.org/show_bug.cgi?id=120244
2250
2251         Reviewed by Ryosuke Niwa.
2252
2253         * TestExpectations:
2254         * dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt:
2255         * fast/dom/compare-document-position-disconnected-nodes-expected.txt:
2256         * fast/dom/compare-document-position-disconnected-nodes.html:
2257         * fast/dom/shadow/compare-document-position-expected.txt:
2258         * fast/dom/shadow/compare-document-position.html:
2259
2260 2014-03-01  David Kilzer  <ddkilzer@apple.com>
2261
2262         Fix lifetime handling of SVGPropertyTearOffs
2263         <http://webkit.org/b/129211>
2264         <rdar://problem/15696025>
2265
2266         Reviewed by Maciej Stachowiak.
2267
2268         Merged from Blink (patch by Ojan Vafai):
2269         https://src.chromium.org/viewvc/blink?revision=157801&view=revision
2270         http://crbug.com/288771
2271
2272             -Replace SVGStaticPropertyWithParentTearOff with SVGMatrixTearOff
2273             since it's only used in that one place. This means we can get rid
2274             of the templatizing and the method pointer.
2275             -Change SVGPropertyTearOff to keep track of it's child tearoffs
2276             and call detachWrapper on its child tearoffs when it's destroyed
2277             or when it's wrapper is detached.
2278             -Have SVGPropertyTearOff hold WeakPtrs to the child tearoffs
2279             to avoid having a cycle.
2280
2281         * svg/transforms/svg-matrix-tearoff-crash-expected.txt: Added.
2282         * svg/transforms/svg-matrix-tearoff-crash.html: Added.
2283
2284 2014-02-28  Benjamin Poulain  <benjamin@webkit.org>
2285
2286         Caller saved registers can be accidentally discarded when clearing the local stack
2287         https://bugs.webkit.org/show_bug.cgi?id=129532
2288
2289         Reviewed by Andreas Kling.
2290
2291         * fast/selectors/tree-modifying-case-insensitive-selectors.html: Added.
2292         * fast/selectors/tree-modifying-selectors.html: Added.
2293
2294 2014-02-28  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2295
2296         Filters should test for area instead of single dimension
2297         https://bugs.webkit.org/show_bug.cgi?id=123716
2298
2299         Reviewed by Dirk Schulze.
2300
2301         A filtered SVG element with a sigle dimension bigger than 5000
2302         (counting the margin/border) will fail to render. So an element
2303         with 4000x4000 will render fine, while another with 5000x10
2304         won't. This patch instead tests against the total element area,
2305         which fixes such cases.
2306
2307         The current patch fixes the rendering issue and at same time,
2308         fixes some layer violations where FilterEffectRenderer and
2309         RenderSVGResourceFilter were directly accessing the kMax value
2310         in FilterEffect. Since before a somewhat bigger filter would
2311         be aborted, it required to change the maximum kernel size
2312         for blur filter (some filters are slower to run than others for
2313         bigger SVGs).
2314
2315         * svg/filters/big-height-filter-expected.svg: Added.
2316         * svg/filters/big-height-filter.svg: Added.
2317         * svg/filters/big-width-filter-expected.svg: Added.
2318         * svg/filters/big-width-filter.svg: Added.
2319
2320 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2321
2322         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2323         https://bugs.webkit.org/show_bug.cgi?id=129438
2324
2325         Reviewed by Simon Fraser.
2326
2327         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2328         offscreen window. It makes testing subpixel rendering and positioning possible.
2329
2330         Both the offscreen window's and WebKit's scaling are set accordingly.
2331
2332         * fast/borders/hidpi-simple-hairline-border-painting-expected.html: Added.
2333         * fast/borders/hidpi-simple-hairline-border-painting.html: Added.
2334
2335 2014-02-28  Alexey Proskuryakov  <ap@apple.com>
2336
2337         paragraphs with different directionality in textarea with unicode-bidi: plaintext are aligned the same
2338         https://bugs.webkit.org/show_bug.cgi?id=71194
2339
2340         * platform/mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
2341         Updated Mac results for Mavericks (the original patch only updated Mountain Lion results).
2342
2343 2014-02-28  Andreas Kling  <akling@apple.com>
2344
2345         MouseEvent.offsetX/Y should just return 0,0 for simulated clicks.
2346         <https://webkit.org/b/129477>
2347
2348         Add a test documenting the behavior of offsetX/Y on the simulated
2349         mouse events that get sent by HTMLElement.click().
2350
2351         Reviewed by Alexey Proskuryakov.
2352
2353         * fast/events/relative-offset-of-simulated-click-expected.txt: Added.
2354         * fast/events/relative-offset-of-simulated-click.html: Added.
2355
2356 2014-02-27  Sergio Villar Senin  <svillar@igalia.com>
2357
2358         [CSS Grid Layout] Fix positioning grid items using named grid lines/areas
2359         https://bugs.webkit.org/show_bug.cgi?id=129372
2360
2361         Reviewed by Darin Adler.
2362
2363         Added a new test that checks that we correctly position grid items
2364         using named grid lines, grid areas and also with the implicit
2365         named grid lines created by grid areas.
2366
2367         I'm also importing a test from Blink that checks that we can
2368         dynamically change the position of a grid item by changing the
2369         name of the grid lines used to position it.
2370
2371         * fast/css-grid-layout/grid-item-position-changed-dynamic-expected.txt:
2372         Merged from Blink r153913 by <jchaffraix@chromium.org>.
2373         * fast/css-grid-layout/grid-item-position-changed-dynamic.html: Ditto.
2374         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution-expected.txt: Added.
2375         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html: Added.
2376
2377 2014-02-28  Mario Sanchez Prada  <mario.prada@samsung.com>
2378
2379         paragraphs with different directionality in textarea with unicode-bidi: plaintext are aligned the same
2380         https://bugs.webkit.org/show_bug.cgi?id=71194
2381
2382         Reviewed by David Hyatt.
2383
2384         Merged from Blink r157263 by <igor.o@sisa.samsung.com>
2385         <https://src.chromium.org/viewvc/blink?revision=157263&view=revision>
2386
2387         Modified expectations for two layout tests to make them conforming to the spec.
2388
2389         * fast/text/international/unicode-bidi-plaintext-expected.html:
2390         * platform/gtk/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
2391         * platform/mac-mountainlion/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
2392
2393 2014-02-28  Jochen Eisinger  <jochen@chromium.org>
2394
2395         Update meta-referrer behavior for invalid policies
2396         https://bugs.webkit.org/show_bug.cgi?id=129475
2397
2398         Reviewed by Alexey Proskuryakov.
2399
2400         * http/tests/security/referrer-policy-invalid-expected.txt: Added.
2401         * http/tests/security/referrer-policy-invalid.html: Added.
2402
2403 2014-02-28  Daniel Bates  <dabates@apple.com>
2404
2405         SubresourceLoader::didFinishLoading() should not assert when a decode error occurs
2406         https://bugs.webkit.org/show_bug.cgi?id=127029
2407
2408         Reviewed by Darin Adler.
2409
2410         Added a test to ensure that we don't cause an assertion failure when an image fails
2411         to load because of a decode error. In particular, the estimated decoded image size
2412         exceeds the maximum decoded image size.
2413
2414         * fast/images/decoded-size-exceeds-max-decoded-size-expected.txt: Added.
2415         * fast/images/decoded-size-exceeds-max-decoded-size.html: Added.
2416
2417 2014-02-28  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
2418
2419         ASSERTION FAILED: roundedIntPoint(rendererMappedResult) == roundedIntPoint(result) in WebCore::RenderGeometryMap::mapToContainer
2420         https://bugs.webkit.org/show_bug.cgi?id=119626
2421
2422         Backported from Blink: https://codereview.chromium.org/143363004
2423
2424         Reviewed by Simon Fraser.
2425
2426         * svg/transforms/svg-geometry-crash-expected.txt: Added.
2427         * svg/transforms/svg-geometry-crash.html: Added.
2428
2429 2014-02-28  Commit Queue  <commit-queue@webkit.org>
2430
2431         Unreviewed, rolling out r164859.
2432         http://trac.webkit.org/changeset/164859
2433         https://bugs.webkit.org/show_bug.cgi?id=129483
2434
2435         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
2436         #webkit).
2437
2438         * fast/borders/hidpi-simple-hairline-border-painting-expected.html: Removed.
2439         * fast/borders/hidpi-simple-hairline-border-painting.html: Removed.
2440
2441 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2442
2443         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2444         https://bugs.webkit.org/show_bug.cgi?id=129438
2445
2446         Reviewed by Simon Fraser.
2447
2448         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2449         offscreen window. It makes testing subpixel rendering and positioning possible.
2450
2451         Both the offscreen window's and WebKit's scaling are set accordingly.
2452
2453         * fast/borders/hidpi-simple-hairline-border-painting-expected.html: Added.
2454         * fast/borders/hidpi-simple-hairline-border-painting.html: Added.
2455
2456 2014-02-28  Mihnea Ovidenie  <mihnea@adobe.com>
2457
2458         [CSSRegions] ASSERTION FAILED: !m_regionsInvalidated in RenderFlowThread::regionAtBlockOffset
2459         https://bugs.webkit.org/show_bug.cgi?id=129371
2460
2461         Reviewed Andrei Bucur.
2462
2463         * compositing/regions/video-in-overflow-region-expected.txt: Added.
2464         * compositing/regions/video-in-overflow-region.html: Added.
2465
2466 2014-02-27  Benjamin Poulain  <benjamin@webkit.org>
2467
2468         Compile attribute value matching
2469         https://bugs.webkit.org/show_bug.cgi?id=129228
2470
2471         Reviewed by Geoffrey Garen.
2472
2473         * fast/selectors/case-insensitive-value-matching-expected.txt: Added.
2474         * fast/selectors/case-insensitive-value-matching.html: Added.
2475         Test the various cases that require more register than the common case.
2476
2477         The values match Firefox behavior.
2478
2479 2014-02-27  Alexey Proskuryakov  <ap@apple.com>
2480
2481         css3/compositing/isolation-isolate-blended-child.html fails
2482         https://bugs.webkit.org/show_bug.cgi?id=129468
2483
2484         * platform/mac-wk2/TestExpectations: Marked as failing on OS X 10.8 Debug WK2.
2485         Not sure if it's hardware related or dependent on confuguration in some other way.
2486
2487 2014-02-27  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2488
2489         Enable support of X-Content-Type-Options: nosniff header for EFL
2490         https://bugs.webkit.org/show_bug.cgi?id=128673
2491
2492         Reviewed by Gyuyoung Kim.
2493
2494         * http/tests/security/contentTypeOptions/nosniff-script-blocked-expected.txt:
2495         * http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked-expected.txt:
2496         Updated expectations as console output now includes line numbers.
2497         * platform/efl/TestExpectations:
2498         Unskipped http/tests/security/contentTypeOptions tests.
2499
2500
2501 2014-02-27  Timothy Hatcher  <timothy@apple.com>
2502
2503         Improve how ContentSearchUtilities::lineEndings works by supporting the three common line endings.
2504
2505         https://bugs.webkit.org/show_bug.cgi?id=129458
2506
2507         Reviewed by Joseph Pecoraro.
2508
2509         * inspector-protocol/debugger/resources/mac-linebreaks.js: Added.
2510         * inspector-protocol/debugger/resources/mixed-linebreaks.js: Added.
2511         * inspector-protocol/debugger/resources/unix-linebreaks.js: Added.
2512         * inspector-protocol/debugger/resources/windows-linebreaks.js: Added.
2513         * inspector-protocol/debugger/searchInContent-linebreaks-expected.txt: Added.
2514         * inspector-protocol/debugger/searchInContent-linebreaks.html: Added.
2515
2516 2014-02-27  Brian Burg  <bburg@apple.com>
2517
2518         Unreviewed, update test expectations after r164830.
2519
2520         Inspector test dom/dom-search-crash.html times out in release builds
2521         https://bugs.webkit.org/show_bug.cgi?id=129462
2522
2523         Web Inspector model tests load wrong inspector page under WebKitTestRunner
2524         https://bugs.webkit.org/show_bug.cgi?id=129460
2525
2526         * TestExpectations: Updating test expectations.
2527         * platform/wk2/TestExpectations: Updating test expectations.
2528
2529 2014-02-17  Myles C. Maxfield  <mmaxfield@apple.com>
2530
2531         text-decoration-skip: ink does not skip over SVG fonts
2532         https://bugs.webkit.org/show_bug.cgi?id=128936
2533
2534         Reviewed by Darin Adler.
2535
2536         This font simply draws some underlined text with a SVG font and makes sure the underline skips.
2537
2538         * fast/css3-text/css3-text-decoration/text-decoration-skip/resources/Litherum.svg: Added.
2539         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-ink-svg-expected.html: Added.
2540         * fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-ink-svg.html: Added.
2541
2542 2014-02-27  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2543
2544         [WebRTC] Removing MediaConstraints argument from RTCPeerConnection addStream, updateIce methods and constructor
2545         https://bugs.webkit.org/show_bug.cgi?id=129449
2546
2547         Reviewed by Eric Carlson.
2548
2549         According to WebRTC editor's draft, MediaConstraints will no longer be an argument of those methods and
2550         constructor.
2551
2552         * fast/mediastream/RTCPeerConnection-AddRemoveStream-expected.txt:
2553         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
2554         * fast/mediastream/RTCPeerConnection-expected.txt:
2555         * fast/mediastream/RTCPeerConnection.html:
2556
2557 2014-02-27  Brian Burg  <bburg@apple.com>
2558
2559         Web Inspector: model tests should use a special Test.html inspector page
2560         https://bugs.webkit.org/show_bug.cgi?id=129190
2561
2562         Reviewed by Timothy Hatcher.
2563
2564         Add a stripped-down version of the inspector test script that's used by
2565         all inspector model tests. Clean up the namespaces so things accessible
2566         from only the test page are part of the `InspectorTestProxy` object.
2567
2568         Add a minimal test that exercises the initialization and communication code
2569         paths on the test page and the inspector page.
2570
2571         * http/tests/inspector-protocol/resources/InspectorTest.js: Add a FIXME.
2572         * inspector/inspector-test.js: Added.
2573         (InspectorTestProxy.register):
2574         (runTest.initializeFrontend):
2575         (runTest.runTestInFrontend):
2576         (runTest):
2577         (InspectorTestProxy.completeTest):
2578         (InspectorTestProxy.debugLog):
2579         (InspectorTestProxy.addResult):
2580         (InspectorTestProxy.clearResults):
2581         (InspectorTestProxy.reportUncaughtException):
2582         * inspector/test-harness-trivially-works-expected.txt: Added.
2583         * inspector/test-harness-trivially-works.html: Added.
2584
2585 2014-02-27  Dirk Schulze  <krit@webkit.org>
2586
2587         Transform more clip-path pixel tests to reference tests
2588         https://bugs.webkit.org/show_bug.cgi?id=129230
2589
2590         Reviewed by Simon Fraser.
2591
2592         Fix masking test.
2593
2594         * svg/masking/mask-negative-scale.svg:
2595
2596 2014-02-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2597
2598         Math.{max, min}() must not return after first NaN value
2599         https://bugs.webkit.org/show_bug.cgi?id=104147
2600
2601         Reviewed by Oliver Hunt.
2602
2603         Extended the Math.{max, min}() tests, to check that these methods are return after first NaN value or not.
2604
2605         * js/math-expected.txt:
2606         * js/script-tests/math.js:
2607
2608 2014-02-27  Chris Fleizach  <cfleizach@apple.com>
2609
2610         speechSynthesis.speak of a zero length utterance kills future speech
2611         https://bugs.webkit.org/show_bug.cgi?id=129403
2612
2613         Reviewed by Mario Sanchez Prada.
2614
2615         * platform/mac/fast/speechsynthesis/speech-synthesis-speak-empty-string-expected.txt: Added.
2616         * platform/mac/fast/speechsynthesis/speech-synthesis-speak-empty-string.html: Added.
2617
2618 2014-02-27  Commit Queue  <commit-queue@webkit.org>
2619
2620         Unreviewed, rolling out r164783.
2621         http://trac.webkit.org/changeset/164783
2622         https://bugs.webkit.org/show_bug.cgi?id=129425
2623
2624         Broke number of multicol tests (Requested by anttik on
2625         #webkit).
2626
2627         * fast/css/crash-on-column-splitting-expected.txt: Removed.
2628         * fast/css/crash-on-column-splitting.html: Removed.
2629
2630 2014-02-27  Antoine Quint  <graouts@webkit.org>
2631
2632         Respect SVG fragment identifiers in <img> src attribute
2633         https://bugs.webkit.org/show_bug.cgi?id=129387
2634
2635         Reviewed by Antti Koivisto.
2636
2637         Test that we correctly handle the fragment identifier used in SVG URLs in <img> elements,
2638         checking for correct srcset handling as well.
2639
2640         * svg/css/resources/fragment-identifiers.svg: Added.
2641         * svg/css/svg-resource-fragment-identifier-img-src-expected.html: Added.
2642         * svg/css/svg-resource-fragment-identifier-img-src.html: Added.
2643
2644 2014-02-27  Mihai Tica  <mitica@adobe.com>
2645
2646         [CSS Blending] Parse and implement the -webkit-isolation CSS property.
2647
2648         https://bugs.webkit.org/show_bug.cgi?id=128958
2649
2650         Reviewed by Dirk Schulze.
2651
2652         Test parsing of -webkit-isolation. Test if setting -webkit-isolation: isolate creats a stacking context.
2653         Test for SVG and HTML that blending is restricted to the contents of an isolated parent element.
2654
2655         * css3/compositing/isolation-isolate-blended-child-expected.html: Added.
2656         * css3/compositing/isolation-isolate-blended-child.html: Added.
2657         * css3/compositing/isolation-isolate-simple-expected.txt: Added.
2658         * css3/compositing/isolation-parsing-expected.txt: Added.
2659         * css3/compositing/isolation-parsing.html: Added.
2660         * css3/compositing/svg-isolation-default-expected.html: Added.
2661         * css3/compositing/svg-isolation-default.html: Added.
2662         * css3/compositing/svg-isolation-isolated-group-expected.html: Added.
2663         * css3/compositing/svg-isolation-isolated-group.html: Added.
2664         * css3/compositing/svg-isolation-simple-expected.html: Added.
2665         * css3/compositing/svg-isolation-simple.html: Added.
2666
2667 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
2668
2669         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
2670         https://bugs.webkit.org/show_bug.cgi?id=129250
2671
2672         Reviewed by Mario Sanchez Prada.
2673
2674         Sharing test with GTK/EFL.
2675
2676         * accessibility/table-scope-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/table-scope-expected.txt.
2677         * accessibility/table-scope.html: Renamed from LayoutTests/platform/mac/accessibility/table-scope.html.
2678         * platform/win/TestExpectations: Skipping on windows, missing implementation.
2679
2680 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
2681
2682         Improving containing column block determination
2683         https://bugs.webkit.org/show_bug.cgi?id=125449
2684
2685         Reviewed by Darin Adler.
2686
2687         * fast/css/crash-on-column-splitting-expected.txt: Added.
2688         * fast/css/crash-on-column-splitting.html: Added.
2689
2690 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2691
2692         [GTK] Improve JavaScript multimedia controls
2693         https://bugs.webkit.org/show_bug.cgi?id=129044
2694
2695         Reviewed by Jer Noble.
2696
2697         * media/controls-without-preload.html: Fixed.
2698         * platform/gtk/accessibility/media-controls-panel-title-expected.txt:
2699         * platform/gtk/accessibility/media-controls-panel-title.html:
2700         * platform/gtk/accessibility/media-emits-object-replacement-expected.txt:
2701         * platform/gtk/media/video-volume-slider-expected.png:
2702         * platform/gtk/media/video-volume-slider-expected.txt:
2703         * platform/gtk/media/video-zoom-controls-expected.txt: Rebaseline.
2704
2705 2014-02-26  Ryosuke Niwa  <rniwa@webkit.org>
2706
2707         Indenting an indented image element resulted in an extra indentation
2708         https://bugs.webkit.org/show_bug.cgi?id=129201
2709
2710         Reviewed by Enrica Casucci.
2711
2712         Added a regression test.
2713
2714         * editing/execCommand/indent-img-twice-expected.txt: Added.
2715         * editing/execCommand/indent-img-twice.html: Added.
2716
2717 2014-02-26  Bem Jones-Bey  <bjonesbe@adobe.com>
2718
2719         [CSS Shapes] inset and inset-rectangle trigger assert with replaced element and large percentage dimension
2720         https://bugs.webkit.org/show_bug.cgi?id=129060
2721
2722         Reviewed by Simon Fraser.
2723
2724         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-negative-width-crash-expected.txt: Added.
2725         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-negative-width-crash.html: Added.
2726         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-rectangle-negative-width-crash-expected.txt: Added.
2727         * fast/shapes/shape-outside-floats/shape-outside-floats-img-inset-rectangle-negative-width-crash.html: Added.
2728
2729 2014-02-26  Myles C. Maxfield  <mmaxfield@apple.com>
2730
2731         Underlines are too thick when zoomed in
2732         https://bugs.webkit.org/show_bug.cgi?id=129352
2733
2734         Reviewed by Dean Jackson.
2735
2736         This test changes the page scale factor to a very large value, simulating
2737         the user zooming in with a trackpad. It then positions the viewport
2738         to a place where the underline should not be drawn. It then compares this
2739         to a completely white page.
2740
2741         This explanation cannot be in the test itself because the test sets the
2742         scale factor too high for the tester to be able to read text.
2743
2744         * fast/css3-text/css3-text-decoration/text-decoration-scaled-expected.html: Added.
2745         * fast/css3-text/css3-text-decoration/text-decoration-scaled.html: Added.
2746
2747 2014-02-26  Oliver Hunt  <oliver@apple.com>
2748
2749         Function.prototype.apply has a bad time with the spread operator
2750         https://bugs.webkit.org/show_bug.cgi?id=129381
2751
2752         Reviewed by Mark Hahnenberg.
2753
2754         Add tests
2755
2756         * js/regress/call-spread-apply-expected.txt: Added.
2757         * js/regress/call-spread-apply.html: Added.
2758         * js/regress/script-tests/call-spread-apply.js: Added.
2759         (testFunction):
2760         (test2):
2761         (test3):
2762
2763 2014-02-26  Joseph Pecoraro  <pecoraro@apple.com>
2764
2765         Web Inspector: Remove console.profiles from window.console API
2766         https://bugs.webkit.org/show_bug.cgi?id=116883
2767
2768         Reviewed by Timothy Hatcher.
2769
2770         * fast/profiler/resources/profiler-test-JS-resources.js:
2771         (printHeavyProfilesDataWithoutTime):
2772         (printProfilesDataWithoutTime):
2773
2774 2014-02-26  Sergio Villar Senin  <svillar@igalia.com>
2775
2776         [CSS Grid Layout] Check default getComputedStyle() return values for grid properties
2777         https://bugs.webkit.org/show_bug.cgi?id=129092
2778
2779         Reviewed by Darin Adler.
2780
2781         Added checks for several CSS Grid Layout properties. According to
2782         the specs, the ones we have implemented so far should be all of
2783         them "auto" but grid-template-{rows|columns}, grid-auto-flow and
2784         grid-template-areas that should be "none" by default.
2785
2786         * fast/css/getComputedStyle/computed-style-expected.txt:
2787         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2788         * fast/css/getComputedStyle/resources/property-names.js:
2789         * svg/css/getComputedStyle-basic-expected.txt:
2790
2791 2014-02-26  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2792
2793         [GTK] Regression when showing the captions menu
2794         https://bugs.webkit.org/show_bug.cgi?id=129106
2795
2796         Reviewed by Martin Robinson.
2797
2798         Checked in an existing test that the menu is shown then the
2799         captions button is clicked.
2800
2801         * media/trackmenu-test.js:
2802         (startTrackMenuTest): Deactivated animations
2803         * media/video-controls-captions-trackmenu.html: Added check for
2804         the regression we are testing.
2805
2806 2014-02-25  Frédéric Wang  <fred.wang@free.fr>
2807
2808         Add support for minsize/maxsize attributes.
2809         https://bugs.webkit.org/show_bug.cgi?id=122567
2810
2811         Reviewed by Chris Fleizach.
2812
2813         Add some reftests for the minsize/maxsize attributes of the mo element.
2814
2815         * platform/mac/mathml/presentation/mo-stretch-expected.txt:
2816         * mathml/presentation/stretchy-minsize-maxsize-dynamic-expected.html: Added.
2817         * mathml/presentation/stretchy-minsize-maxsize-dynamic.html: Added.
2818         * mathml/presentation/stretchy-minsize-maxsize-expected.html: Added.
2819         * mathml/presentation/stretchy-minsize-maxsize.html: Added.
2820
2821 2014-02-25  Joseph Pecoraro  <pecoraro@apple.com>
2822
2823         Web Inspector: Port some profiler tests to inspector-protocol
2824         https://bugs.webkit.org/show_bug.cgi?id=129353
2825
2826         Reviewed by Timothy Hatcher.
2827
2828         * inspector-obsolete/profiler/cpu-profiler-parameterless-profile-end-crash-expected.txt: Removed.
2829         * inspector-obsolete/profiler/cpu-profiler-parameterless-profile-end-crash.html: Removed.
2830         * inspector-obsolete/profiler/cpu-profiler-profiling-without-inspector-expected.txt: Removed.
2831         * inspector-obsolete/profiler/cpu-profiler-profiling-without-inspector.html: Removed.
2832         * inspector-protocol/profiler/console-profile-expected.txt: Added.
2833         * inspector-protocol/profiler/console-profile.html: Added.
2834         * inspector-protocol/profiler/console-profileEnd-parameterless-expected.txt: Added.
2835         * inspector-protocol/profiler/console-profileEnd-parameterless.html: Added.
2836
2837 2014-02-25  Samuel White  <samuel_white@apple.com>
2838
2839         Add accessibility search predicate support for AXOutlines
2840         https://bugs.webkit.org/show_bug.cgi?id=123748
2841
2842         Reviewed by Chris Fleizach.
2843
2844         Updated test to validate support for AXOutlineSearchKey (elements with aria role=tree).
2845
2846         * platform/mac/accessibility/search-predicate-expected.txt:
2847         * platform/mac/accessibility/search-predicate.html:
2848
2849 2014-02-25  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
2850
2851         display:table with padding and/or borders in border-box calculates height incorrectly
2852         https://bugs.webkit.org/show_bug.cgi?id=126576
2853
2854         Reviewed by David Hyatt.
2855
2856         Based on blink issue https://codereview.chromium.org/25206002/
2857
2858         * fast/box-sizing/css-table-collapse-expected.txt: Added.
2859         * fast/box-sizing/css-table-collapse.html: Added.
2860         * fast/box-sizing/css-table-no-collapse-expected.txt: Added.
2861         * fast/box-sizing/css-table-no-collapse.html: Added.
2862         * fast/box-sizing/table-collapse-expected.txt: Added.
2863         * fast/box-sizing/table-collapse.html: Added.
2864         * fast/box-sizing/table-no-collapse-expected.txt: Added.
2865         * fast/box-sizing/table-no-collapse.html: Added.
2866
2867 2014-02-25  Alexey Proskuryakov  <ap@apple.com>
2868
2869         inspector-protocol/page/deny-X-FrameOption.html is very flaky
2870         https://bugs.webkit.org/show_bug.cgi?id=129331
2871
2872         * TestExpectations: Marking as such.
2873
2874 2014-02-25  Alexey Proskuryakov  <ap@apple.com>
2875
2876         REGRESSION: All inspector-protocol/model very frequently assert in IDBRequest::~IDBRequest
2877         https://bugs.webkit.org/show_bug.cgi?id=129328
2878
2879         inspector-protocol/indexeddb/basics.html fails
2880         https://bugs.webkit.org/show_bug.cgi?id=129327
2881
2882         * TestExpectations: Updating test expectations.
2883
2884 2014-02-25  Morten Stenshorne  <mstensho@opera.com>
2885
2886         [New Multicolumn] -webkit-column-break-inside:avoid doesn't work
2887         https://bugs.webkit.org/show_bug.cgi?id=129299
2888
2889         Reviewed by Andrei Bucur.
2890
2891         * fast/multicol/newmulticol/avoid-column-break-inside-expected.html: Added.
2892         * fast/multicol/newmulticol/avoid-column-break-inside.html: Added.
2893
2894 2014-02-25  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2895
2896         Refactoring inline_spelling_markers.html to use asynchronous spellchecking
2897         https://bugs.webkit.org/show_bug.cgi?id=127284
2898
2899         Reviewed by Ryosuke Niwa.
2900
2901         Use asynchronous text checking in inline-spelling-markers.html and
2902         inline-spelling-markers-hidpi.html
2903
2904         Rename the test to inline-spelling-markers.html to match the naming convention.
2905
2906         * editing/spelling/inline-spelling-markers-expected.txt: Added.
2907         Make cross platform text expectation by dumping spelling/grammar markers
2908         instead of whole tree which in terms of spellchecking says nothing.
2909
2910         * editing/spelling/inline-spelling-markers.html: Added.
2911         Remove unnecessary new lines from div elements so position of markers can be given from 0.
2912         Activate text checking by adding a word separator so WebKit starts performing spell and grammar
2913         checking. Selection change does not invoke grammar checking unless we start editing the input
2914         element's content.
2915
2916         * platform/efl/editing/spelling/inline_spelling_markers-expected.png: Removed.
2917         * platform/efl/editing/spelling/inline_spelling_markers-expected.txt: Removed.
2918         * platform/gtk/editing/spelling/inline_spelling_markers-expected.png: Removed.
2919         * platform/gtk/editing/spelling/inline_spelling_markers-expected.txt: Removed.
2920         * platform/mac/editing/spelling/inline_spelling_markers-expected.png: Removed.
2921         * platform/mac/editing/spelling/inline_spelling_markers-expected.txt: Removed.
2922         Those are not needed as pixel tests don't introduce anything special here.
2923         Let's keep them in hidpi test only.
2924
2925         * editing/spelling/inline-spelling-markers-hidpi-expected.txt:
2926         * editing/spelling/inline-spelling-markers-hidpi.html:
2927         Apply changes from inline-spelling-markers.html
2928
2929         * platform/mac/editing/spelling/inline-spelling-markers-hidpi-expected.png: Added.
2930
2931         * platform/efl/editing/spelling/inline-spelling-markers-hidpi-expected.png: Removed.
2932         * platform/gtk/editing/spelling/inline-spelling-markers-hidpi-expected.png: Removed.
2933         Remove wrong baselines due to missing grammar markers.
2934
2935         * platform/efl-wk2/TestExpectations:
2936         * platform/gtk/TestExpectations:
2937         Mark inline-spelling-markers.html and its hidpi version as failures
2938         since EFL and GTK do not implement grammar checking.
2939
2940         * platform/mac-wk2/TestExpectations:
2941         * platform/win/TestExpectations:
2942         Mark inline-spelling-markers.html and its hidpi version as failures
2943         due to missing TextChecker::requestCheckingOfString() implementation.
2944
2945 2014-02-25  Radu Stavila  <stavila@adobe.com>
2946
2947         [CSS Regions] scrollIntoView for elements flowed into regions
2948         https://bugs.webkit.org/show_bug.cgi?id=129151
2949
2950         Reviewed by Mihnea Ovidenie.
2951
2952         Added tests for scrollIntoView on elements flowed inside regions.
2953
2954         * fast/regions/scroll-into-view-expected.html: Added.
2955         * fast/regions/scroll-into-view-relative-expected.html: Added.
2956         * fast/regions/scroll-into-view-relative.html: Added.
2957         * fast/regions/scroll-into-view.html: Added.
2958
2959 2014-02-25  Mihai Tica  <mitica@adobe.com>
2960
2961         [CSS Blending] -webkit-mix-blend-mode should force transform-style: flat.
2962         https://bugs.webkit.org/show_bug.cgi?id=126158
2963
2964         Reviewed by Mihnea Ovidenie.
2965
2966         For an element with -webkit-mix-blend-mode, test that the value of -webkit-transform-style computes to flat.
2967
2968         * css3/compositing/blend-mode-transform-style-expected.txt: Added.
2969         * css3/compositing/blend-mode-transform-style.html: Added.
2970
2971 2014-02-24  Chris Fleizach  <cfleizach@apple.com>
2972
2973         AX: Support abbr, acronym
2974         https://bugs.webkit.org/show_bug.cgi?id=128860
2975
2976         Reviewed by Mario Sanchez Prada.
2977
2978         * platform/mac/accessibility/abbr-acronym-tags-expected.txt: Added.
2979         * platform/mac/accessibility/abbr-acronym-tags.html: Added.
2980
2981 2014-02-24  Oliver Hunt  <oliver@apple.com>
2982
2983         Spread operator has a bad time when applied to call function
2984         https://bugs.webkit.org/show_bug.cgi?id=128853
2985
2986         Reviewed by Geoffrey Garen.
2987
2988         Test case all the things!
2989
2990         * js/regress/call-spread-call-expected.txt: Added.
2991         * js/regress/call-spread-call.html: Added.
2992         * js/regress/script-tests/call-spread-call.js: Added.
2993         (testFunction):
2994         (test2):
2995         (test3):
2996
2997 2014-02-24  Filip Pizlo  <fpizlo@apple.com>
2998
2999         FTL should do polymorphic PutById inlining
3000         https://bugs.webkit.org/show_bug.cgi?id=129210
3001
3002         Reviewed by Mark Hahnenberg and Oliver Hunt.
3003         
3004         Add a microbenchmark for polymorphic PutById.
3005
3006         * js/regress/polymorphic-put-by-id-expected.txt: Added.
3007         * js/regress/polymorphic-put-by-id.html: Added.
3008         * js/regress/script-tests/polymorphic-put-by-id.js: Added.
3009         (foo):
3010
3011 2014-02-24  Samuel White  <samuel_white@apple.com>
3012
3013         AX: AccessibilityObject::findMatchingObjects should never include 'this' in results.
3014         https://bugs.webkit.org/show_bug.cgi?id=129243
3015
3016         Reviewed by Chris Fleizach.
3017
3018         Added test to ensure that the container you are searching in can never be a search result.
3019
3020         * platform/mac/accessibility/search-predicate-container-not-included-expected.txt: Added.
3021         * platform/mac/accessibility/search-predicate-container-not-included.html: Added.
3022
3023 2014-02-24  Samuel White  <samuel_white@apple.com>
3024
3025         AX: findMatchingObjects backwards start position inconsistent with forwards start position when startObject == nullptr.
3026         https://bugs.webkit.org/show_bug.cgi?id=129266
3027
3028         Reviewed by Chris Fleizach.
3029
3030         Added test to ensure that searching backward & forward without a start object produces similar
3031         results. Backward will begin from the end of the container and forward will begin from the start.
3032
3033         * platform/mac/accessibility/search-predicate-start-not-specified-expected.txt: Added.
3034         * platform/mac/accessibility/search-predicate-start-not-specified.html: Added.
3035
3036 2014-02-24  Zoltan Horvath  <zoltan@webkit.org>
3037
3038         [CSS Shapes] Adjust lineTop position to the next available wrapping location at shape-outsides
3039         https://bugs.webkit.org/show_bug.cgi?id=128693
3040
3041         Reviewed by David Hyatt.
3042
3043         * fast/shapes/shape-outside-floats/shape-outside-floats-linetop-adjustment-expected.html: Added.
3044         * fast/shapes/shape-outside-floats/shape-outside-floats-linetop-adjustment.html: Added.
3045
3046 2014-02-24  Javier Fernandez  <jfernandez@igalia.com>
3047
3048         [CSS Grid Layout] handle undefined RemainingSpace in computeUsedBreadthOfGridTracks algorithm
3049         https://bugs.webkit.org/show_bug.cgi?id=128372
3050
3051         Reviewed by David Hyatt.
3052
3053         From Blink r165692 by <svillar@igalia.com>
3054
3055         Adapt tests to consider also cases for undefined RemainingSpace.
3056
3057         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows-expected.txt:
3058         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
3059         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
3060         * fast/css-grid-layout/flex-content-resolution-rows.html:
3061         * fast/css-grid-layout/grid-auto-columns-rows-update-expected.txt:
3062         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
3063         * fast/css-grid-layout/grid-dynamic-updates-relayout-expected.txt:
3064         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
3065         * fast/css-grid-layout/grid-item-addition-track-breadth-update-expected.txt:
3066         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
3067         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution-expected.txt:
3068         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution.html:
3069         * fast/css-grid-layout/grid-item-removal-track-breadth-update-expected.txt:
3070         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
3071         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution-expected.txt:
3072         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution.html:
3073         * fast/css-grid-layout/implicit-position-dynamic-change-expected.txt:
3074         * fast/css-grid-layout/implicit-position-dynamic-change.html:
3075         * fast/css-grid-layout/minmax-max-content-resolution-rows-expected.txt:
3076         * fast/css-grid-layout/minmax-max-content-resolution-rows.html:
3077         * fast/css-grid-layout/minmax-min-content-column-resolution-rows-expected.txt:
3078         * fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
3079         * fast/css-grid-layout/minmax-spanning-resolution-rows-expected.txt:
3080         * fast/css-grid-layout/minmax-spanning-resolution-rows.html:
3081
3082 2014-02-24  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
3083
3084         [WebRTC] Validating RTCConfiguration according to the spec
3085         https://bugs.webkit.org/show_bug.cgi?id=129182
3086
3087         Reviewed by Eric Carlson.
3088
3089         Spec states that:
3090             - iceServers should not be an empty list
3091             - the entry in the configuration dictionary is "urls", instead of "url"
3092             - urls can be either a list or a string
3093         Fixing all that in RTCConfiguration validation when creating a RTCPeerConnection
3094
3095         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html:
3096         * fast/mediastream/RTCPeerConnection-createAnswer.html:
3097         * fast/mediastream/RTCPeerConnection-createOffer.html:
3098         * fast/mediastream/RTCPeerConnection-datachannel.html:
3099         * fast/mediastream/RTCPeerConnection-dtmf.html:
3100         * fast/mediastream/RTCPeerConnection-events.html:
3101         * fast/mediastream/RTCPeerConnection-expected.txt:
3102         * fast/mediastream/RTCPeerConnection-have-local-answer.html:
3103         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
3104         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
3105         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
3106         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
3107         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
3108         * fast/mediastream/RTCPeerConnection-ice.html:
3109         * fast/mediastream/RTCPeerConnection-localDescription.html:
3110         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
3111         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
3112         * fast/mediastream/RTCPeerConnection-stable.html:
3113         * fast/mediastream/RTCPeerConnection-state-expected.txt:
3114         * fast/mediastream/RTCPeerConnection-state.html:
3115         * fast/mediastream/RTCPeerConnection-stats-expected.txt:
3116         * fast/mediastream/RTCPeerConnection-stats.html:
3117         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
3118         * fast/mediastream/RTCPeerConnection-statsSelector.html:
3119         * fast/mediastream/RTCPeerConnection.html:
3120
3121 2014-02-24  Radu Stavila  <stavila@adobe.com>
3122
3123         [CSS Regions] Relative positioned elements overflowing the region do not get painted into the next tile
3124         https://bugs.webkit.org/show_bug.cgi?id=129254
3125
3126         Reviewed by Antti Koivisto.
3127
3128         Added test for the painting across tiles of relative positioned elements flowed into regions.
3129
3130         * fast/regions/content-relative-next-tile-expected.html: Added.
3131         * fast/regions/content-relative-next-tile.html: Added.
3132
3133 2014-02-24  Dirk Schulze  <krit@webkit.org>
3134
3135         Transform more clip-path pixel tests to reference tests
3136         https://bugs.webkit.org/show_bug.cgi?id=129230
3137
3138         Reviewed by Andreas Kling.
3139
3140         * svg/clip-path/clip-path-content-use-007-expected.svg: Added.
3141         * svg/clip-path/clip-path-content-use-007.svg: Added.
3142         * svg/clip-path/clip-path-css-transform-003-expected.svg: Added.
3143         * svg/clip-path/clip-path-css-transform-003.svg: Added.
3144         * svg/clip-path/clip-path-css-transform-004-expected.svg: Added.
3145         * svg/clip-path/clip-path-css-transform-004.svg: Added.
3146         * svg/clip-path/clip-path-document-change-assert-expected.txt: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt.
3147         * svg/clip-path/clip-path-document-change-assert.html: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert.html.
3148         * svg/clip-path/clip-path-dom-child-changes-expected.svg: Added.
3149         * svg/clip-path/clip-path-dom-child-changes.svg: Added.
3150         * svg/clip-path/clip-path-dom-clippathunits-expected.svg: Added.
3151         * svg/clip-path/clip-path-dom-clippathunits.svg: Added.
3152         * svg/clip-path/clip-path-dom-href-expected.svg: Added.
3153         * svg/clip-path/clip-path-dom-href.svg: Added.
3154         * svg/clip-path/clip-path-dom-id-expected.svg: Added.
3155         * svg/clip-path/clip-path-dom-id.svg: Added.
3156         * svg/clip-path/clip-path-negative-scale-expected.svg: Added.
3157         * svg/clip-path/clip-path-negative-scale.svg: Added.
3158         * svg/clip-path/clip-path-no-content-004-expected.svg: Added.
3159         * svg/clip-path/clip-path-no-content-004.svg: Added.
3160         * svg/clip-path/clip-path-on-marker-001-expected.svg: Added.
3161         * svg/clip-path/clip-path-on-marker-001.svg: Added.
3162         * svg/clip-path/clip-path-on-marker-002-expected.svg: Added.
3163         * svg/clip-path/clip-path-on-marker-002.svg: Added.
3164         * svg/clip-path/clip-path-on-marker-003-expected.svg: Added.
3165         * svg/clip-path/clip-path-on-marker-003.svg: Added.
3166         * svg/clip-path/clip-path-recursion-001-expected.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg.
3167         * svg/clip-path/clip-path-recursion-001.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash.svg.
3168         * svg/clip-path/clip-path-recursion-002-expected.svg: Added.
3169         * svg/clip-path/clip-path-recursion-002.svg: Added.
3170         * svg/clip-path/clip-path-shape-stroke-expected.svg:
3171         * svg/clip-path/clip-path-with-transform-expected.svg: Added.
3172         * svg/clip-path/clip-path-with-transform.svg: Added.
3173         * svg/clip-path/mask-nested-clip-path-010-expected.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping-expected.svg.
3174         * svg/clip-path/mask-nested-clip-path-010.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping.svg.
3175         * svg/custom/clip-mask-negative-scale-expected.txt: Removed.
3176         * svg/custom/clip-mask-negative-scale.svg: Removed.
3177         * svg/custom/clip-path-child-changes-expected.txt: Removed.
3178         * svg/custom/clip-path-child-changes.svg: Removed.
3179         * svg/custom/clip-path-href-changes-expected.txt: Removed.
3180         * svg/custom/clip-path-href-changes.svg: Removed.
3181         * svg/custom/clip-path-id-changes-expected.txt: Removed.
3182         * svg/custom/clip-path-id-changes.svg: Removed.
3183         * svg/custom/clip-path-referencing-use.svg: Removed.
3184         * svg/custom/clip-path-referencing-use2.svg: Removed.
3185         * svg/custom/clip-path-units-changes-expected.txt: Removed.
3186         * svg/custom/clip-path-units-changes.svg: Removed.
3187         * svg/custom/clip-path-with-css-transform-1-expected.txt: Removed.
3188         * svg/custom/clip-path-with-css-transform-1.svg: Removed.
3189         * svg/custom/clip-path-with-css-transform-2-expected.txt: Removed.
3190         * svg/custom/clip-path-with-css-transform-2.svg: Removed.
3191         * svg/custom/clip-path-with-transform-expected.txt: Removed.
3192         * svg/custom/clip-path-with-transform.svg: Removed.
3193         * svg/custom/empty-clip-path.svg: Removed.
3194         * svg/custom/recursive-clippath.svg: Removed.
3195         * svg/masking/mask-negative-scale.svg: Added.
3196         * svg/masking/mast-negative-scale-expected.svg: Added.
3197
3198 2014-02-24  Dirk Schulze  <krit@webkit.org>
3199
3200         Transform more clip-path pixel tests to reference tests
3201         https://bugs.webkit.org/show_bug.cgi?id=129230
3202
3203         Reviewed by Andreas Kling.
3204
3205         Remove unnecessary pixel test results.
3206
3207         * platform/efl/svg/custom/clip-mask-negative-scale-expected.png: Removed.
3208         * platform/gtk/svg/custom/clip-mask-negative-scale-expected.png: Removed.
3209         * platform/gtk/svg/custom/clip-mask-negative-scale-expected.txt: Removed.
3210         * platform/gtk/svg/custom/clip-path-child-changes-expected.png: Removed.
3211         * platform/gtk/svg/custom/clip-path-href-changes-expected.png: Removed.
3212         * platform/gtk/svg/custom/clip-path-id-changes-expected.png: Removed.
3213         * platform/gtk/svg/custom/clip-path-referencing-use-expected.png: Removed.
3214         * platform/gtk/svg/custom/clip-path-referencing-use-expected.txt: Removed.
3215         * platform/gtk/svg/custom/clip-path-referencing-use2-expected.png: Removed.
3216         * platform/gtk/svg/custom/clip-path-referencing-use2-expected.txt: Removed.
3217         * platform/gtk/svg/custom/clip-path-units-changes-expected.png: Removed.
3218         * platform/gtk/svg/custom/clip-path-with-css-transform-1-expected.png: Removed.
3219         * platform/gtk/svg/custom/clip-path-with-css-transform-2-expected.png: Removed.
3220         * platform/gtk/svg/custom/clip-path-with-transform-expected.png: Removed.
3221         * platform/gtk/svg/custom/empty-clip-path-expected.png: Removed.
3222         * platform/gtk/svg/custom/empty-clip-path-expected.txt: Removed.
3223         * platform/gtk/svg/custom/recursive-clippath-expected.png: Removed.
3224         * platform/gtk/svg/custom/recursive-clippath-expected.txt: Removed.
3225         * platform/mac/svg/custom/clip-mask-negative-scale-expected.png: Removed.
3226         * platform/mac/svg/custom/clip-path-child-changes-expected.png: Removed.
3227         * platform/mac/svg/custom/clip-path-display-none-child-expected.png: Removed.
3228         * platform/mac/svg/custom/clip-path-display-none-child-expected.txt: Removed.
3229         * platform/mac/svg/custom/clip-path-href-changes-expected.png: Removed.
3230         * platform/mac/svg/custom/clip-path-id-changes-expected.png: Removed.
3231         * platform/mac/svg/custom/clip-path-referencing-use-expected.png: Removed.
3232         * platform/mac/svg/custom/clip-path-referencing-use-expected.txt: Removed.
3233         * platform/mac/svg/custom/clip-path-referencing-use2-expected.png: Removed.
3234         * platform/mac/svg/custom/clip-path-referencing-use2-expected.txt: Removed.
3235         * platform/mac/svg/custom/clip-path-units-changes-expected.png: Removed.
3236         * platform/mac/svg/custom/clip-path-with-css-transform-1-expected.png: Removed.
3237         * platform/mac/svg/custom/clip-path-with-css-transform-2-expected.png: Removed.
3238         * platform/mac/svg/custom/clip-path-with-transform-expected.png: Removed.
3239         * platform/mac/svg/custom/empty-clip-path-expected.png: Removed.
3240         * platform/mac/svg/custom/empty-clip-path-expected.txt: Removed.
3241         * platform/mac/svg/custom/recursive-clippath-expected.png: Removed.
3242         * platform/mac/svg/custom/recursive-clippath-expected.txt: Removed.
3243
3244 2014-02-24  Mihai Tica  <mitica@adobe.com>
3245
3246         [CSS Blending] An element having -webkit-mix-blend-mode should only blend with the contents of the parent stacking context
3247         https://bugs.webkit.org/show_bug.cgi?id=129154
3248
3249         Reviewed by Dean Jackson.
3250
3251         Test that isolation is performed for blending, in other words, an element having -webkit-mix-blend-mode is blending with the
3252         contents of the parent stacking context, but not with any of the underlying content.
3253
3254         * css3/compositing/blend-mode-isolated-group-1.html: Added.
3255         * css3/compositing/blend-mode-isolated-group-2.html: Added.
3256         * css3/compositing/blend-mode-isolated-group-3.html: Added.
3257         * platform/mac/css3/compositing/blend-mode-isolated-group-1-expected.png: Added.
3258         * platform/mac/css3/compositing/blend-mode-isolated-group-1-expected.txt: Added.
3259         * platform/mac/css3/compositing/blend-mode-isolated-group-2-expected.png: Added.
3260         * platform/mac/css3/compositing/blend-mode-isolated-group-2-expected.txt: Added.
3261         * platform/mac/css3/compositing/blend-mode-isolated-group-3-expected.png: Added.
3262         * platform/mac/css3/compositing/blend-mode-isolated-group-3-expected.txt: Added.
3263
3264 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
3265
3266         [ATK] Wrong selected element at a given index in a list box.
3267         https://bugs.webkit.org/show_bug.cgi?id=129039
3268
3269         Reviewed by Chris Fleizach.
3270
3271         Proposed test that checks whether correct element at a given index is retrieved.
3272         Also testing some other scenarios such as removing selection from rows, counting all
3273         selected rows and setting selection.
3274
3275         * accessibility/select-element-at-index-expected.txt: Added.
3276         * accessibility/select-element-at-index.html: Added.
3277         * platform/mac/TestExpectations: Skipping test in Mac, missing implementation.
3278
3279 2014-02-23  Dean Jackson  <dino@apple.com>
3280
3281         [WebGL] Allow ANGLE to initialize unused varyings
3282         https://bugs.webkit.org/show_bug.cgi?id=129240
3283         <rdar://problem/15203342>
3284
3285         Reviewed by Sam Weinig.
3286
3287         Unskip conformance/glsl/misc/shaders-with-varyings.html.
3288
3289         * platform/mac/TestExpectations:
3290
3291 2014-02-22  Alexey Proskuryakov  <ap@apple.com>
3292
3293         Rename JWK key_ops values from wrap/unwrap to wrapKey/unwrapKey
3294         https://bugs.webkit.org/show_bug.cgi?id=129121
3295
3296         Reviewed by Sam Weinig.
3297
3298         * crypto/subtle/aes-export-key-expected.txt:
3299         * crypto/subtle/aes-export-key.html:
3300         * crypto/subtle/jwk-export-use-values-expected.txt:
3301         * crypto/subtle/jwk-export-use-values.html:
3302         * crypto/subtle/jwk-import-use-values-expected.txt:
3303         * crypto/subtle/jwk-import-use-values.html:
3304         * crypto/subtle/rsa-oaep-key-manipulation-expected.txt:
3305         * crypto/subtle/rsa-oaep-key-manipulation.html:
3306
3307 2014-02-21  Timothy Hatcher  <timothy@apple.com>
3308
3309         Add inspection user interface for IndexedDB.
3310
3311         https://bugs.webkit.org/show_bug.cgi?id=129162
3312
3313         Reviewed by Joseph Pecoraro.
3314
3315         * http/tests/inspector-protocol/resources/InspectorTest.js:
3316         (InspectorTest.initializeInspectorModels): Add IndexedDatabase models and StorageManager.
3317         * inspector-protocol/indexeddb/basics-expected.txt: Added.
3318         * inspector-protocol/indexeddb/basics.html: Added.
3319
3320 2014-02-21  Dirk Schulze  <krit@webkit.org>
3321
3322         Replace svg/clip-path pixel tests by reference tests
3323         https://bugs.webkit.org/show_bug.cgi?id=129177
3324
3325         Rubber-stamped by Ryosuke Niwa.
3326
3327         This patch removes all pixel tests.
3328
3329         * platform/efl/svg/clip-path/clip-in-mask-expected.png: Removed.
3330         * platform/efl/svg/clip-path/clip-path-childs-clipped-expected.png: Removed.
3331         * platform/efl/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png: Removed.
3332         * platform/efl/svg/clip-path/clip-path-clipped-expected.png: Removed.
3333         * platform/efl/svg/clip-path/clip-path-clipped-nonzero-expected.png: Removed.
3334         * platform/efl/svg/clip-path/clip-path-css-transform-1-expected.png: Removed.
3335         * platform/efl/svg/clip-path/clip-path-css-transform-2-expected.png: Removed.
3336         * platform/efl/svg/clip-path/clip-path-objectBoundingBox-expected.png: Removed.
3337         * platform/efl/svg/clip-path/clip-path-on-clipped-use-expected.png: Removed.
3338         * platform/efl/svg/clip-path/clip-path-on-g-and-child-expected.png: Removed.
3339         * platform/efl/svg/clip-path/clip-path-on-g-expected.png: Removed.
3340         * platform/efl/svg/clip-path/clip-path-on-svg-and-child-expected.png: Removed.
3341         * platform/efl/svg/clip-path/clip-path-on-svg-expected.png: Removed.
3342         * platform/efl/svg/clip-path/clip-path-pixelation-expected.png: Removed.
3343         * platform/efl/svg/clip-path/clip-path-text-and-stroke-expected.png: Removed.
3344         * platform/efl/svg/clip-path/clip-path-text-expected.png: Removed.
3345         * platform/efl/svg/clip-path/clip-path-transform-2-expected.png: Removed.
3346         * platform/efl/svg/clip-path/clip-path-tspan-and-stroke-expected.png: Removed.
3347         * platform/efl/svg/clip-path/clip-path-use-as-child-expected.png: Removed.
3348         * platform/efl/svg/clip-path/clip-path-userSpaceOnUse-expected.png: Removed.
3349         * platform/efl/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png: Removed.
3350         * platform/efl/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt: Removed.
3351         * platform/efl/svg/clip-path/deep-nested-clip-in-mask-expected.png: Removed.
3352         * platform/efl/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png: Removed.
3353         * platform/efl/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png: Removed.
3354         * platform/efl/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png: Removed.
3355         * platform/efl/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png: Removed.
3356         * platform/gtk/svg/clip-path/clip-in-mask-expected.png: Removed.
3357         * platform/gtk/svg/clip-path/clip-path-child-clipped-expected.png: Removed.
3358         * platform/gtk/svg/clip-path/clip-path-childs-clipped-expected.png: Removed.
3359         * platform/gtk/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png: Removed.
3360         * platform/gtk/svg/clip-path/clip-path-clipped-expected.png: Removed.
3361         * platform/gtk/svg/clip-path/clip-path-clipped-nonzero-expected.png: Removed.
3362         * platform/gtk/svg/clip-path/clip-path-css-transform-1-expected.png: Removed.
3363         * platform/gtk/svg/clip-path/clip-path-css-transform-2-expected.png: Removed.
3364         * platform/gtk/svg/clip-path/clip-path-evenodd-expected.png: Removed.
3365         * platform/gtk/svg/clip-path/clip-path-evenodd-nonzero-expected.png: Removed.
3366         * platform/gtk/svg/clip-path/clip-path-nonzero-evenodd-expected.png: Removed.
3367         * platform/gtk/svg/clip-path/clip-path-nonzero-expected.png: Removed.
3368         * platform/gtk/svg/clip-path/clip-path-objectBoundingBox-expected.png: Removed.
3369         * platform/gtk/svg/clip-path/clip-path-on-clipped-use-expected.png: Removed.
3370         * platform/gtk/svg/clip-path/clip-path-on-g-and-child-expected.png: Removed.
3371         * platform/gtk/svg/clip-path/clip-path-on-g-expected.png: Removed.
3372         * platform/gtk/svg/clip-path/clip-path-on-svg-and-child-expected.png: Removed.
3373         * platform/gtk/svg/clip-path/clip-path-on-svg-expected.png: Removed.
3374         * platform/gtk/svg/clip-path/clip-path-pixelation-expected.png: Removed.
3375         * platform/gtk/svg/clip-path/clip-path-text-and-shape-expected.png: Removed.
3376         * platform/gtk/svg/clip-path/clip-path-text-and-stroke-expected.png: Removed.
3377         * platform/gtk/svg/clip-path/clip-path-text-expected.png: Removed.
3378         * platform/gtk/svg/clip-path/clip-path-transform-2-expected.png: Removed.
3379         * platform/gtk/svg/clip-path/clip-path-tspan-and-stroke-expected.png: Removed.
3380         * platform/gtk/svg/clip-path/clip-path-use-as-child-expected.png: Removed.
3381         * platform/gtk/svg/clip-path/clip-path-userSpaceOnUse-expected.png: Removed.
3382         * platform/gtk/svg/clip-path/clip-path-with-text-clipped-expected.png: Removed.
3383         * platform/gtk/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png: Removed.
3384         * platform/gtk/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt: Removed.
3385         * platform/gtk/svg/clip-path/deep-nested-clip-in-mask-expected.png: Removed.
3386         * platform/gtk/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png: Removed.
3387         * platform/gtk/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png: Removed.
3388         * platform/gtk/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png: Removed.
3389         * platform/gtk/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png: Removed.
3390         * platform/mac/svg/clip-path/clip-in-clip-expected.png: Removed.
3391         * platform/mac/svg/clip-path/clip-in-mask-expected.png: Removed.
3392         * platform/mac/svg/clip-path/clip-in-mask-objectBoundingBox-expected.png: Removed.
3393         * platform/mac/svg/clip-path/clip-in-mask-userSpaceOnUse-expected.png: Removed.
3394         * platform/mac/svg/clip-path/clip-path-child-clipped-expected.png: Removed.
3395         * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.png: Removed.
3396         * platform/mac/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png: Removed.
3397         * platform/mac/svg/clip-path/clip-path-clipped-expected.png: Removed.
3398         * platform/mac/svg/clip-path/clip-path-clipped-no-content-expected.png: Removed.
3399         * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.png: Removed.
3400         * platform/mac/svg/clip-path/clip-path-css-transform-1-expected.png: Removed.
3401         * platform/mac/svg/clip-path/clip-path-css-transform-2-expected.png: Removed.
3402         * platform/mac/svg/clip-path/clip-path-evenodd-expected.png: Removed.
3403         * platform/mac/svg/clip-path/clip-path-evenodd-nonzero-expected.png: Removed.
3404         * platform/mac/svg/clip-path/clip-path-nonzero-evenodd-expected.png: Removed.
3405         * platform/mac/svg/clip-path/clip-path-nonzero-expected.png: Removed.
3406         * platform/mac/svg/clip-path/clip-path-objectBoundingBox-expected.png: Removed.
3407         * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.png: Removed.
3408         * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.png: Removed.
3409         * platform/mac/svg/clip-path/clip-path-on-g-expected.png: Removed.
3410         * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.png: Removed.
3411         * platform/mac/svg/clip-path/clip-path-on-svg-expected.png: Removed.
3412         * platform/mac/svg/clip-path/clip-path-pixelation-expected.png: Removed.
3413         * platform/mac/svg/clip-path/clip-path-pixelation-expected.txt: Removed.
3414         * platform/mac/svg/clip-path/clip-path-recursive-call-by-child-expected.png: Removed.
3415         * platform/mac/svg/clip-path/clip-path-recursive-call-expected.png: Removed.
3416         * platform/mac/svg/clip-path/clip-path-text-and-shape-expected.png: Removed.
3417         * platform/mac/svg/clip-path/clip-path-text-and-shape-expected.txt: Removed.
3418         * platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.png: Removed.
3419         * platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.txt: Removed.
3420         * platform/mac/svg/clip-path/clip-path-text-expected.png: Removed.
3421         * platform/mac/svg/clip-path/clip-path-text-expected.txt: Removed.
3422         * platform/mac/svg/clip-path/clip-path-transform-1-expected.png: Removed.
3423         * platform/mac/svg/clip-path/clip-path-transform-2-expected.png: Removed.
3424         * platform/mac/svg/clip-path/clip-path-tspan-and-stroke-expected.png: Removed.
3425         * platform/mac/svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Removed.
3426         * platform/mac/svg/clip-path/clip-path-use-as-child-expected.png: Removed.
3427         * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.png: Removed.
3428         * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.png: Removed.
3429         * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.png: Removed.
3430         * platform/mac/svg/clip-path/clip-path-use-as-child5-expected.png: Removed.
3431         * platform/mac/svg/clip-path/clip-path-userSpaceOnUse-expected.png: Removed.
3432         * platform/mac/svg/clip-path/clip-path-with-container-expected.png: Removed.
3433         * platform/mac/svg/clip-path/clip-path-with-different-unittypes-expected.png: Removed.
3434         * platform/mac/svg/clip-path/clip-path-with-different-unittypes2-expected.png: Removed.
3435         * platform/mac/svg/clip-path/clip-path-with-invisibile-child-expected.png: Removed.
3436         * platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.png: Removed.
3437         * platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.txt: Removed.
3438         * platform/mac/svg/clip-path/clipper-placement-issue-expected.png: Removed.
3439         * platform/mac/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png: Removed.
3440         * platform/mac/svg/clip-path/deep-nested-clip-in-mask-expected.png: Removed.
3441         * platform/mac/svg/clip-path/deep-nested-clip-in-mask-expected.txt: Removed.
3442         * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.png: Removed.
3443         * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt: Removed.
3444         * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png: Removed.
3445         * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png: Removed.
3446         * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png: Removed.
3447         * svg/clip-path/clip-in-clip-expected.png: Removed.
3448         * svg/clip-path/clip-in-clip-expected.txt: Removed.
3449         * svg/clip-path/clip-in-clip.svg: Removed.
3450         * svg/clip-path/clip-in-mask-expected.txt: Remo