Crash in WebCore::RenderLayer::FilterInfo::updateReferenceFilterClients
[WebKit-https.git] / LayoutTests / ChangeLog
1 2014-04-01  Jon Honeycutt  <jhoneycutt@apple.com>
2
3         Crash in WebCore::RenderLayer::FilterInfo::updateReferenceFilterClients
4
5         <https://bugs.webkit.org/show_bug.cgi?id=121887>
6         <rdar://problem/15073043>
7
8         Reviewed by Dean Jackson.
9
10         * svg/filters/first-letter-crash-expected.txt: Added.
11         * svg/filters/first-letter-crash.html: Added.
12
13 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
14
15         [CSS Exclusions] Remove exclusions parsing support
16         https://bugs.webkit.org/show_bug.cgi?id=131046
17
18         Reviewed by David Hyatt.
19
20         * fast/exclusions/css-exclusions-disabled-expected.txt: Removed.
21         * fast/exclusions/css-exclusions-disabled.html: Removed.
22         * fast/exclusions/css-exclusions-enabled-expected.txt: Removed.
23         * fast/exclusions/css-exclusions-enabled.html: Removed.
24         * fast/exclusions/parsing/parsing-wrap-flow-expected.txt: Removed.
25         * fast/exclusions/parsing/parsing-wrap-flow.html: Removed.
26         * fast/exclusions/parsing/parsing-wrap-through-expected.txt: Removed.
27         * fast/exclusions/parsing/parsing-wrap-through.html: Removed.
28         * fast/exclusions/parsing/script-tests/parsing-test-utils.js: Removed.
29         * fast/exclusions/parsing/script-tests/parsing-wrap-flow.js: Removed.
30         * fast/exclusions/parsing/script-tests/parsing-wrap-through.js: Removed.
31         * platform/win/TestExpectations:
32         * platform/wincairo/TestExpectations:
33
34 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
35
36         [CSS Grid Layout] Enable runtime feature if feature flag is enabled
37         https://bugs.webkit.org/show_bug.cgi?id=130013
38
39         Reviewed by Simon Fraser.
40
41         Modify layout test as feature is not disabled by default in WK2.
42         The test now checks that the runtime feature can be disabled.
43
44         * fast/css-grid-layout/grid-disabled-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-disabled-by-default-expected.txt.
45         * fast/css-grid-layout/grid-disabled.html: Renamed from LayoutTests/fast/css-grid-layout/grid-disabled-by-default.html.
46
47 2014-04-01  Javier Fernandez  <jfernandez@igalia.com>
48
49         [CSS Grid Layout] Make the grid-item-margin-auto-columns-rows.html test a reftest
50         https://bugs.webkit.org/show_bug.cgi?id=130935
51
52         Reviewed by Darin Adler.
53
54         Removed the 'checkLayout' script references from the test.
55
56         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-expected.html: Added.
57         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-expected.txt: Removed.
58         * fast/css-grid-layout/grid-item-margin-auto-columns-rows.html:
59
60 2014-04-01  Myles C. Maxfield  <mmaxfield@apple.com>
61
62         svg/text/text-overflow-ellipsis-svgfont-kerning-ligatures.html and svg/css/font-face-crash.html frequently assert in ComplexTextController::offsetForPosition
63         https://bugs.webkit.org/show_bug.cgi?id=119747
64
65         Reviewed by Simon Fraser.
66
67         Clicking on SVG text used to cause a ComplexTextController to be built
68         around the SVG text (which is incorrect and would crash). This test
69         does just that and makes sure there is no crash.
70
71         * svg/text/resources/Litherum.svg: Added.
72         * svg/text/svg-font-hittest-expected.txt: Added.
73         * svg/text/svg-font-hittest.html: Added.
74         * LayoutTests/platform/mac/TestExpectations: Unskipped tests
75
76 2014-04-01  Daniel Bates  <dabates@apple.com>
77
78         RenderQuote must destroy remaining text renderer before first letter renderer
79         https://bugs.webkit.org/show_bug.cgi?id=78023
80         <rdar://problem/10830009>
81
82         Reviewed by Brent Fulgham.
83
84         Merged from Blink (patch by Abhishek Arya):
85         https://src.chromium.org/viewvc/blink?view=rev&revision=151270
86
87         * fast/css-generated-content/quote-first-letter-crash-expected.txt: Added.
88         * fast/css-generated-content/quote-first-letter-crash.html: Added.
89
90 2014-04-01  David Kilzer  <ddkilzer@apple.com>
91
92         Do not allow HTTP refresh headers to refresh to javascript: URLs
93         <http://webkit.org/b/119051>
94         <rdar://problem/14536453>
95
96         Reviewed by Alexey Proskuryakov.
97
98         Merged from Blink (patch by tsepez@chromium.org):
99         https://src.chromium.org/viewvc/blink?revision=153912&view=revision
100         http://crbug.com/258151
101
102             This behaviour has been standard in IE since IE7.  This makes us both
103             more compatible and less vulnerable to XSS.
104
105         * http/tests/security/no-javascript-refresh-expected.txt: Added.
106         * http/tests/security/no-javascript-refresh-static-expected.txt: Added.
107         * http/tests/security/no-javascript-refresh-static.html: Added.
108         * http/tests/security/no-javascript-refresh.php: Added.
109         - Original Blink layout tests with typos fixed and 'PASS:' text
110           added.
111
112         * http/tests/security/no-javascript-location.html: Added.
113         * http/tests/security/no-javascript-location-expected.txt: Added.
114         * http/tests/security/resources/no-javascript-location.php: Copied from LayoutTests/http/tests/security/no-javascript-refresh.php.
115         * http/tests/security/no-javascript-location-percent-escaped.html: Added.
116         * http/tests/security/no-javascript-location-percent-escaped-expected.txt: Added.
117         * http/tests/security/resources/no-javascript-location-percent-escaped.php: Added.
118         - Add tests using a javascript: URL in a Location: header.
119
120         * http/tests/security/no-javascript-refresh-percent-escaped.php: Copied from LayoutTests/http/tests/security/no-javascript-refresh.php.
121         * http/tests/security/no-javascript-refresh-percent-escaped-expected.txt: Added.
122         * http/tests/security/no-javascript-refresh-spaces.php: Copied from LayoutTests/http/tests/security/no-javascript-refresh.php.
123         * http/tests/security/no-javascript-refresh-spaces-expected.txt: Added.
124         - Add tests using a percent-escaped javascript: URL and a
125           javascript: URL with leading spaces in a Refresh: header from
126           a web server.
127
128         * http/tests/security/no-javascript-refresh-static-percent-escaped.html: Added.
129         * http/tests/security/no-javascript-refresh-static-percent-escaped-expected.txt: Added.
130         * http/tests/security/no-javascript-refresh-static-spaces.html: Added.
131         * http/tests/security/no-javascript-refresh-static-spaces-expected.txt: Added.
132         - Add tests using a percent-escaped javascript: URL and a
133           javascript: URL with leading spaces in a meta http-equiv tag.
134
135 2014-04-01  James Craig  <jcraig@apple.com>
136
137         AX: AccessibilityRenderObject::ariaLiveRegionAtomic() should default to true if
138         roleValue is ApplicationAlertRole || ApplicationStatusRole
139         https://bugs.webkit.org/show_bug.cgi?id=130907
140
141         Reviewed by Chris Fleizach.
142
143         Updated AccessibilityRenderObject::ariaLiveRegionAtomic() to match ARIA spec.
144
145         * inspector-protocol/dom/getAccessibilityPropertiesForNode_liveRegion-expected.txt:
146         * inspector-protocol/dom/getAccessibilityPropertiesForNode_liveRegion.html:
147         * platform/mac/accessibility/aria-liveregions-attributes-expected.txt:
148         * platform/mac/accessibility/aria-liveregions-attributes.html:
149
150 2014-04-01  Zalan Bujtas  <zalan@apple.com>
151
152         Subpixel rendering: Transition class Image (and its dependencies) from int to float to enable subpixel positioned/sized images.
153         https://bugs.webkit.org/show_bug.cgi?id=130643
154
155         Reviewed by Simon Fraser.
156
157         This is in preparation to support subpixel positioned/sized background images. While 1x bitmap images can't take
158         subpixel sizing on hidpi resolutions, both generated and hidpi images can.
159         This patch does not change Image behavior in general as both position and size are still snapped to integral values.  
160
161         No change in behavior.
162
163         * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
164         * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
165         * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
166         * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
167         * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
168         * svg/custom/feDisplacementMap-01-expected.txt:
169         * svg/filters/feImage-change-target-id-expected.txt:
170         * svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.txt:
171         * svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-userSpaceOnUse-expected.txt:
172         * svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.txt:
173         * svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.txt:
174         * svg/filters/feImage-late-indirect-update-expected.txt:
175         * svg/filters/feImage-multiple-targets-id-change-expected.txt:
176         * svg/filters/feImage-position-expected.txt:
177         * svg/filters/feImage-preserveAspectRatio-all-expected.txt:
178         * svg/filters/feImage-preserveAspectratio-expected.txt:
179         * svg/filters/feImage-reference-invalidation-expected.txt:
180         * svg/filters/feImage-reference-svg-primitive-expected.txt:
181         * svg/filters/feImage-remove-target-expected.txt:
182         * svg/filters/feImage-subregions-expected.txt:
183         * svg/filters/feImage-subregions-preseveAspectRatio-none-expected.txt:
184         * svg/filters/feImage-subregions-preseveAspectRatio-none-with-viewBox-expected.txt:
185         * svg/filters/feImage-target-add-to-document-expected.txt:
186         * svg/filters/feImage-target-attribute-change-expected.txt:
187         * svg/filters/feImage-target-attribute-change-with-use-indirection-2-expected.txt:
188         * svg/filters/feImage-target-attribute-change-with-use-indirection-expected.txt:
189         * svg/filters/feImage-target-changes-id-expected.txt:
190         * svg/filters/feImage-target-id-change-expected.txt:
191         * svg/filters/feImage-target-inline-style-change-expected.txt:
192         * svg/filters/feImage-target-property-change-expected.txt:
193         * svg/filters/feImage-target-reappend-to-document-expected.txt:
194         * svg/filters/feImage-target-remove-from-document-expected.txt:
195         * svg/filters/feImage-target-style-change-expected.txt:
196
197 2014-03-31  Alexey Proskuryakov  <ap@apple.com>
198
199         Crashes in PageConsole::addMessage
200         https://bugs.webkit.org/show_bug.cgi?id=130991
201         <rdar://problem/14795232>
202
203         Reviewed by Geoffrey Garen.
204
205         * http/tests/misc/detached-frame-console-expected.txt: Added.
206         * http/tests/misc/detached-frame-console.html: Added.
207         * http/tests/misc/resources/detached-frame-console-subframe.html: Added.
208
209 2014-03-31  Alexey Proskuryakov  <ap@apple.com>
210
211         REGRESSION (r166144?): fast/preloader/document-write.html is very flaky
212         https://bugs.webkit.org/show_bug.cgi?id=130942
213
214         * platform/mac/TestExpectations: Marking as such.
215
216 2014-03-31  Commit Queue  <commit-queue@webkit.org>
217
218         Unreviewed, rolling out r166536.
219         https://bugs.webkit.org/show_bug.cgi?id=130993
220
221         This is not the correct fix. (Requested by bfulgham on
222         #webkit).
223
224         Reverted changeset:
225
226         "Unreviewed test fix after r166530."
227         http://trac.webkit.org/changeset/166536
228
229 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
230
231         Unreviewed test fix after r166530.
232
233         After switching to high-resolution continuous scroll output, forgot to update one test case.
234
235         * fast/events/platform-wheelevent-in-scrolling-div-expected.txt:
236         * fast/events/platform-wheelevent-in-scrolling-div.html:
237
238 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
239
240         Reduced Latched Scroll Test Flakiness
241         https://bugs.webkit.org/show_bug.cgi?id=130983
242
243         Reviewed by Darin Adler.
244
245         Rebaseline test output for 'hasPreciseScrollingDeltas' behavior.
246
247         * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt:
248         * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt:
249         * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt:
250         * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt:
251         * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt:
252         * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt:
253         * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt:
254         * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt:
255         * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt:
256         * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt:
257         * platform/mac/fast/scrolling/scroll-div-latched-mainframe-expected.txt:
258         * platform/mac/fast/scrolling/scroll-iframe-latched-mainframe-expected.txt:
259         * platform/mac/fast/scrolling/scroll-select-latched-mainframe-expected.txt:
260         * platform/mac/fast/scrolling/scroll-select-latched-select-expected.txt:
261
262 2014-03-31  Ion Rosca  <rosca@adobe.com>
263
264         [CSS Blending] Blend mode property is propagated to multiple GraphicLayers
265         https://bugs.webkit.org/show_bug.cgi?id=130337
266
267         Reviewed by Dean Jackson.
268
269         * css3/compositing/blend-mode-ancestor-clipping-layer-expected.txt: Added.
270         * css3/compositing/blend-mode-ancestor-clipping-layer.html: Added.
271
272 2014-03-31  Ion Rosca  <rosca@adobe.com>
273
274         [CSS Blending] showLayerTree should dump layer's blend mode and isolation properties
275         https://bugs.webkit.org/show_bug.cgi?id=130922
276
277         Reviewed by Simon Fraser.
278
279         Tests are adapted after adding blending information to RenderTreeAsText.
280
281         * platform/mac/css3/compositing/blend-mode-background-expected.txt:
282         * platform/mac/css3/compositing/blend-mode-isolated-group-1-expected.txt:
283         * platform/mac/css3/compositing/blend-mode-isolated-group-2-expected.txt:
284         * platform/mac/css3/compositing/blend-mode-isolated-group-3-expected.txt:
285         * platform/mac/css3/compositing/blend-mode-layers-expected.txt:
286         * platform/mac/css3/compositing/blend-mode-reflection-expected.txt:
287         * platform/mac/css3/compositing/blend-mode-simple-composited-expected.txt:
288         * platform/mac/css3/compositing/blend-mode-simple-expected.txt:
289
290 2014-03-31  Samuel White  <samuel_white@apple.com>
291
292         AX: Need ability to get line range for text marker.
293         https://bugs.webkit.org/show_bug.cgi?id=130906
294
295         Reviewed by Chris Fleizach.
296
297         Added test to ensure we can get the correct range of a line from a given marker.
298         Also updated existing bounds-for-range test to include new attribute.
299
300         * platform/mac/accessibility/bounds-for-range-expected.txt:
301         * platform/mac/accessibility/line-range-for-text-marker-expected.txt: Added.
302         * platform/mac/accessibility/line-range-for-text-marker.html: Added.
303
304 2014-03-31  Alexey Proskuryakov  <ap@apple.com>
305
306         transitions/3d/interrupted-transition.html is flaky
307         https://bugs.webkit.org/show_bug.cgi?id=130972
308
309         * platform/mac/TestExpectations: Marked as such.
310
311 2014-03-31  Alexey Proskuryakov  <ap@apple.com>
312
313         media/track/track-remove-track.html is flaky, crashing and failing
314         https://bugs.webkit.org/show_bug.cgi?id=130971
315
316         * platform/mac/TestExpectations: Marked as such.
317
318 2014-03-31  Andrei Bucur  <abucur@adobe.com>
319
320         Wrong layout while animating content in regions
321         https://bugs.webkit.org/show_bug.cgi?id=125086
322
323         Reviewed by David Hyatt.
324
325         Add a test verifying the layout and painting of animated content inside regions
326         is correct.
327
328         * fast/regions/layers/region-removed-during-animation-expected.html: Added.
329         * fast/regions/layers/region-removed-during-animation.html: Added.
330
331 2014-03-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
332
333         Move test cases of navigator content utils in own directory
334         https://bugs.webkit.org/show_bug.cgi?id=130927
335
336         Reviewed by Ryosuke Niwa.
337
338         Add NavigatorContentUtils dir to fast/dom in order to manage the test cases well.
339
340         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Renamed from LayoutTests/fast/dom/is-protocol-handler-registered-expected.txt.
341         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Renamed from LayoutTests/fast/dom/is-protocol-handler-registered.html.
342         * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Renamed from LayoutTests/fast/dom/register-protocol-handler-expected.txt.
343         * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Renamed from LayoutTests/fast/dom/register-protocol-handler.html.
344         * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Renamed from LayoutTests/fast/dom/unregister-protocol-handler-expected.txt.
345         * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Renamed from LayoutTests/fast/dom/unregister-protocol-handler.html.
346         * platform/efl-wk2/TestExpectations:
347         * platform/gtk/TestExpectations:
348         * platform/mac/TestExpectations:
349
350 2014-03-30  Alexey Proskuryakov  <ap@apple.com>
351
352         REGRESSION: compositing/columns/composited-rl-paginated-repaint.html is flaky
353         https://bugs.webkit.org/show_bug.cgi?id=130953
354
355         * platform/mac/TestExpectations: Marked as such.
356
357 2014-03-30  Commit Queue  <commit-queue@webkit.org>
358
359         Unreviewed, rolling out r166467.
360         https://bugs.webkit.org/show_bug.cgi?id=130952
361
362         The test fails (Requested by ap_ on #webkit).
363
364         Reverted changeset:
365
366         "Web Inspector: Add a new layout test for better coverage of
367         accessibility "focused" in inspector-protocol
368         DOM.getAccessibilityPropertiesForNode"
369         https://bugs.webkit.org/show_bug.cgi?id=130196
370         http://trac.webkit.org/changeset/166467
371
372 2014-03-30  Diego Pino Garcia  <dpino@igalia.com>
373
374         Web Inspector: Add a new layout test for better coverage of accessibility "focused" in inspector-protocol DOM.getAccessibilityPropertiesForNode
375         https://bugs.webkit.org/show_bug.cgi?id=130196
376
377         Reviewed by Timothy Hatcher.
378
379         * inspector-protocol/dom/getAccessibilityPropertiesForNode-focused-expected.txt: Added.
380         * inspector-protocol/dom/getAccessibilityPropertiesForNode-focused.html: Added.
381
382 2014-03-29  Commit Queue  <commit-queue@webkit.org>
383
384         Unreviewed, rolling out r166434.
385         https://bugs.webkit.org/show_bug.cgi?id=130938
386
387         Caused crashes and other failures on cache tests (Requested by
388         ap on #webkit).
389
390         Reverted changeset:
391
392         "Web Replay: add page-level setting to bypass the MemoryCache"
393         https://bugs.webkit.org/show_bug.cgi?id=130728
394         http://trac.webkit.org/changeset/166434
395
396 2014-03-29  David Kilzer  <ddkilzer@apple.com>
397
398         Preserve selection end positions in directionOfSelection
399         <http://webkit.org/b/104813>
400         <rdar://problem/13666417>
401
402         Reviewed by Brent Fulgham.
403
404         Merged from Blink (patch by kenrb@chromium.org):
405         https://src.chromium.org/viewvc/blink?revision=150621&view=revision
406         http://crbug.com/164263
407
408             VisibleSelection::visibleStart() and VisibleSelection::visibleEnd()
409             can both cause layouts, which has the potential to invalidate any
410             rendertree-based objects. This was causing a problem in
411             FrameSelection::directionOfSelection(), where a reference to a
412             lineBox was being held across a call to visibleEnd().
413
414             This patch ensures that the any layout is completed before linebox
415             references are retrieved.
416
417         * editing/selection/layout-during-move-selection-crash-expected.txt: Added.
418         * editing/selection/layout-during-move-selection-crash.html: Added.
419
420 2014-03-29  Zalan Bujtas  <zalan@apple.com>
421
422         Subpixel rendering: Simple line layout should not round to integral position while painting.
423         https://bugs.webkit.org/show_bug.cgi?id=130934
424
425         Reviewed by Simon Fraser.
426
427         Remove rounding to integral position. When RenderLayer is injected and hides subpixel positions,
428         integral rounding produces different paint position.
429
430         * fast/flexbox/hidpi-simple-line-layout-with-flexbox-and-transition-expected.html: Added.
431         * fast/flexbox/hidpi-simple-line-layout-with-flexbox-and-transition.html: Added.
432
433 2014-03-28  Javier Fernandez  <jfernandez@igalia.com>
434
435         [CSS Grid Layout] The 'auto' height must be adapted to the item's margin.
436         https://bugs.webkit.org/show_bug.cgi?id=130920
437
438         Reviewed by Darin Adler.
439
440         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-expected.txt: Added.
441         * fast/css-grid-layout/grid-item-margin-auto-columns-rows.html: Added.
442
443 2014-03-28  James Craig  <jcraig@apple.com>
444
445         Web Inspector: AXI: support for live regions
446         https://bugs.webkit.org/show_bug.cgi?id=130725
447
448         Reviewed by Timothy Hatcher.
449
450         Initial support for @aria-live, @aria-atomic, and @aria-busy.
451
452         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt: Updated.
453         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html: Updated.
454         * inspector-protocol/dom/getAccessibilityPropertiesForNode_liveRegion-expected.txt: Added.
455         * inspector-protocol/dom/getAccessibilityPropertiesForNode_liveRegion.html: Added.
456
457 2014-03-28  Joseph Pecoraro  <pecoraro@apple.com>
458
459         Web Inspector: console.warn is showing as error instead of warning
460         https://bugs.webkit.org/show_bug.cgi?id=130921
461
462         Reviewed by Timothy Hatcher.
463
464         Add a test for console.log, warn, error, etc to make sure they get
465         to the frontend with the expected source and level.
466
467         * inspector-protocol/console/console-message-expected.txt: Added.
468         * inspector-protocol/console/console-message.html: Added.
469
470 2014-03-28  James Craig  <jcraig@apple.com>
471
472         Web Inspector: AXI: expose what elements get generic "clickable" status
473         https://bugs.webkit.org/show_bug.cgi?id=130721
474
475         Reviewed by Timothy Hatcher.
476
477         Expose ancestor element link to "Click Listener" or generic "Clickable: Yes" if current node has mouse handler.
478
479         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt: 
480         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html: Simple coverage of mouseEventNodeId.
481         * inspector-protocol/dom/getAccessibilityPropertiesForNode_mouseEventNodeId-expected.txt: Added.
482         * inspector-protocol/dom/getAccessibilityPropertiesForNode_mouseEventNodeId.html: Added. Full coverage.
483
484 2014-03-28  Brian Burg  <bburg@apple.com>
485
486         Web Replay: add page-level setting to bypass the MemoryCache
487         https://bugs.webkit.org/show_bug.cgi?id=130728
488
489         Reviewed by Timothy Hatcher.
490
491         Mac WebKit2 needs different expectations because of resource load timing characteristics
492         introduced by the interaction of Settings::usesMemoryCache and NetworkProcess.
493
494         * http/tests/cache/bypass-memory-cache-after-reload-expected.txt: Added.
495         * http/tests/cache/bypass-memory-cache-after-reload.html: Added.
496         * platform/mac-wk2/http/tests/cache/bypass-memory-cache-after-reload-expected.txt: Added.
497
498 2014-03-28  Radu Stavila  <stavila@adobe.com>
499
500         In some situations, partial layouts of floating elements produce incorrect results.
501         https://bugs.webkit.org/show_bug.cgi?id=122668
502
503         Reviewed by David Hyatt.
504
505         Added test to ensure an assertion is not reached when performing a partial
506         layout of float elements in certain situations.
507
508         * fast/block/float/floats-in-clean-line-crash-expected.txt: Added.
509         * fast/block/float/floats-in-clean-line-crash.html: Added.
510
511 2014-03-28  Brent Fulgham  <bfulgham@apple.com>
512
513         Unreviewed gardening. Make WebVTT tests less flaky by ensuring captions are set to display
514         in each test, rather than relying on earlier tests turning captions on. This caused tests to
515         fail if run out of order.
516
517         * media/track/regions-webvtt/vtt-region-display.html: Turn captions on.
518         * media/track/regions-webvtt/vtt-region-dom-layout.html: Ditto.
519
520 2014-03-28  Jer Noble  <jer.noble@apple.com>
521
522         [MSE] Implement support for SourceBuffer.remove()
523         https://bugs.webkit.org/show_bug.cgi?id=121562
524
525         Reviewed by Eric Carlson.
526
527         * media/media-source/media-source-remove-expected.txt: Added.
528         * media/media-source/media-source-remove.html: Added.
529
530 2014-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
531
532         Clear SVGInlineTextBox fragments when the text changes.
533         https://bugs.webkit.org/show_bug.cgi?id=130879
534
535         Reviewed by Darin Adler.
536
537         Ported from Blink: https://src.chromium.org/viewvc/blink?revision=150456&view=revision
538
539         When failing, this test will render garbage characters or crash.
540
541         * svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt: Added.
542         * svg/custom/unicode-in-tspan-multi-svg-crash.html: Added.
543
544 2014-03-28  Michael Saboff  <msaboff@apple.com>
545
546         Unreviewed, rolling r166248 back in.
547
548         Turns out r166070 didn't cause a 2% performance loss in page load times
549
550         Reverted changeset:
551
552         Unreviewed, rolling out r166126.
553         Rollout r166126 in prepartion to roll out prerequisite r166070
554
555 2014-03-28  Krzysztof Czech  <k.czech@samsung.com>
556
557         [EFL][GTK] Remove expectations after r166194
558         https://bugs.webkit.org/show_bug.cgi?id=130842
559
560         Reviewed by Mario Sanchez Prada.
561
562         r166194 introduces one common expectation for all ports.
563
564         * platform/efl-wk1/accessibility/table-with-aria-role-expected.txt: Removed.
565         * platform/efl-wk2/accessibility/table-with-aria-role-expected.txt: Removed.
566         * platform/gtk/accessibility/table-with-aria-role-expected.txt: Removed.
567
568 2014-03-27  James Craig  <jcraig@apple.com>
569
570         Web Inspector: AXI: expose selectedChildNodeIds of list boxes, tree controls, etc., and reconcile UI with childNodeIds
571         https://bugs.webkit.org/show_bug.cgi?id=130827
572
573         Reviewed by Timothy Hatcher.
574
575         Tests selectedChildNodeIds in inspector-protocol: DOM.getAccessibilityPropertiesForNode.
576
577         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
578         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
579
580 2014-03-27  Mark Rowe  <mrowe@apple.com>
581
582         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
583
584         Reviewed by Sam Weinig.
585
586         * platform/wk2/TestExpectations: Enable the two layout tests that pass. One test remains disabled
587         due to lack of testRunner API, and another due to an apparent bug in WebKit2's handling of
588         client redirects.
589
590 2014-03-27  Oliver Hunt  <oliver@apple.com>
591
592         Support spread operand in |new| expressions
593         https://bugs.webkit.org/show_bug.cgi?id=130877
594
595         Reviewed by Michael Saboff.
596
597         Correctness and performance tests for spread operands
598
599         * js/parser-syntax-check-expected.txt:
600         * js/regress/call-spread-expected.txt: Added.
601         * js/regress/call-spread.html: Added.
602         * js/regress/new-spread-expected.txt: Added.
603         * js/regress/new-spread.html: Added.
604         * js/regress/script-tests/call-spread.js: Added.
605         (testFunction):
606         (test2):
607         (test3):
608         * js/regress/script-tests/new-spread.js: Added.
609         (testFunction):
610         (test2):
611         (test3):
612         * js/script-tests/parser-syntax-check.js:
613
614 2014-03-27  Bem Jones-Bey  <bjonesbe@adobe.com>
615
616         [CSS Shapes][css clip-path] rounded corner calculation for box shapes is wrong
617         https://bugs.webkit.org/show_bug.cgi?id=127982
618
619         Reviewed by Simon Fraser.
620
621         * css3/masking/clip-path-border-radius-border-box-000-expected.html: Added.
622         * css3/masking/clip-path-border-radius-border-box-000.html: Added.
623         * css3/masking/clip-path-border-radius-content-box-000-expected.html: Added.
624         * css3/masking/clip-path-border-radius-content-box-000.html: Added.
625         * css3/masking/clip-path-border-radius-content-box-001-expected.html: Added.
626         * css3/masking/clip-path-border-radius-content-box-001.html: Added.
627         * css3/masking/clip-path-border-radius-padding-box-000-expected.html: Added.
628         * css3/masking/clip-path-border-radius-padding-box-000.html: Added.
629         * css3/masking/clip-path-border-radius-padding-box-001-expected.html: Added.
630         * css3/masking/clip-path-border-radius-padding-box-001.html: Added.
631         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-000-expected.html: Added.
632         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-000.html: Added.
633         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-001-expected.html: Added.
634         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-001.html: Added.
635         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-002-expected.html: Added.
636         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-border-box-002.html: Added.
637         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-000-expected.html: Added.
638         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-000.html: Added.
639         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-001-expected.html: Added.
640         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-001.html: Added.
641         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-002-expected.html: Added.
642         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-002.html: Added.
643         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-003-expected.html: Added.
644         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-content-box-003.html: Added.
645         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-000-expected.html: Added.
646         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-000.html: Added.
647         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-001-expected.html: Added.
648         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-001.html: Added.
649         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-002-expected.html: Added.
650         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-002.html: Added.
651         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-003-expected.html: Added.
652         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-003.html: Added.
653         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-004-expected.html: Added.
654         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-margin-box-004.html: Added.
655         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-000-expected.html: Added.
656         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-000.html: Added.
657         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-001-expected.html: Added.
658         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-001.html: Added.
659         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-002-expected.html: Added.
660         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-002.html: Added.
661         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-003-expected.html: Added.
662         * fast/shapes/shape-outside-floats/shape-outside-floats-border-radius-padding-box-003.html: Added.
663
664 2014-03-27  Brent Fulgham  <bfulgham@apple.com>
665
666         Fix a crash caused by track insertion after load()
667         https://bugs.webkit.org/show_bug.cgi?id=130777
668
669         Reviewed by Eric Carlson.
670
671         Test: media/track/track-insert-after-load-crash.html
672
673         Based on the Blink change (patch by acolwell@chromium.org):
674         https://codereview.chromium.org/211373009/
675
676         * media/track/track-insert-after-load-crash-expected.txt: Added.
677         * media/track/track-insert-after-load-crash.html: Added.
678
679 2014-03-27  Manuel Rego Casasnovas  <rego@igalia.com>
680
681         [CSS Grid Layout] Remove unused variable in fast/css-grid-layout/implicit-position-dynamic-change.html
682         https://bugs.webkit.org/show_bug.cgi?id=130833
683
684         Reviewed by Sergio Villar Senin.
685
686         * fast/css-grid-layout/implicit-position-dynamic-change.html: Inside
687         method updateImplicitGridColumn() we define a variable gridItem that
688         is not used. This patch removes it.
689
690 2014-03-27  Mihnea Ovidenie  <mihnea@adobe.com>
691
692         [CSSRegions] Crash when cloning a region child with a content node child
693         https://bugs.webkit.org/show_bug.cgi?id=129811
694
695         Reviewed by David Hyatt.
696
697         Collecting the children of a region in another named flow will be supported
698         again in the future and it will be revisited when we will implement the content
699         keyword: http://dev.w3.org/csswg/css-regions-1/#the-flow-into-property.
700         For now, skip the tests for that use case.
701
702         * TestExpectations:
703         * fast/regions/overflow-region-inline-expected.html: Expected file should not be region based.
704         * fast/regions/region-content-node-child-clone-crash-expected.txt: Added.
705         * fast/regions/region-content-node-child-clone-crash.html: Added.
706         * fast/regions/unsplittable-nested-region-expected.html: Expected file should not be region based.
707
708 2014-03-26  Myles C. Maxfield  <mmaxfield@apple.com>
709
710         Skipping underlines disregard points completely inside the underline rect
711         https://bugs.webkit.org/show_bug.cgi?id=130800
712
713         Reviewed by Dean Jackson.
714
715         This test draws a glyph entire inside the underline. It should render the same
716         as it would without any underline at all.
717
718         * fast/css3-text/css3-text-decoration/text-decoration-skip/resources/Litherum.svg: Added
719         an underscore glyph that would lie entirely within an underline
720         * fast/css3-text/css3-text-decoration/text-decoration-skip/glyph-inside-underline.html:
721
722 2014-03-26  Simon Fraser  <simon.fraser@apple.com>
723
724         REGRESSION (r155977): matrix animations no longer animate
725         https://bugs.webkit.org/show_bug.cgi?id=130789
726         <rdar://problem/15650946>
727
728         Reviewed by Dean Jackson.
729         
730         Add test for fill-fowards animation with mismatched transform lists.
731
732         * compositing/animation/matrix-animation-expected.html: Added.
733         * compositing/animation/matrix-animation.html: Added.
734
735 2014-03-26  Antti Koivisto  <antti@apple.com>
736
737         Render tree construction is O(N^2) in number of siblings
738         https://bugs.webkit.org/show_bug.cgi?id=129065
739
740         Reviewed by Darin Adler.
741
742         * perf/sibling-renderer-On2-expected.txt: Added.
743         * perf/sibling-renderer-On2.html: Added.
744         
745             The test doesn't use magnitude-perf.js as this requires a relatively long-running test function and
746             it seemed unsuitable for that.
747
748 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
749
750         [CSS Shapes] Remove shape-inside support
751         https://bugs.webkit.org/show_bug.cgi?id=130698
752
753         Reviewed by David Hyatt.
754
755         * fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html: Removed.
756         * fast/regions/shape-inside/shape-inside-on-additional-regions.html: Removed.
757         * fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html: Removed.
758         * fast/regions/shape-inside/shape-inside-on-first-region-block-content.html: Removed.
759         * fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html: Removed.
760         * fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html: Removed.
761         * fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html: Removed.
762         * fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html: Removed.
763         * fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html: Removed.
764         * fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html: Removed.
765         * fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html: Removed.
766         * fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html: Removed.
767         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
768         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
769         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html: Removed.
770         * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html: Removed.
771         * fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html: Removed.
772         * fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html: Removed.
773         * fast/regions/shape-inside/shape-inside-on-regions-expected.html: Removed.
774         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html: Removed.
775         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html: Removed.
776         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html: Removed.
777         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
778         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
779         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html: Removed.
780         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html: Removed.
781         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html: Removed.
782         * fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html: Removed.
783         * fast/regions/shape-inside/shape-inside-on-regions-inline-content.html: Removed.
784         * fast/regions/shape-inside/shape-inside-on-regions.html: Removed.
785         * fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html: Removed.
786         * fast/regions/shape-inside/shape-inside-on-second-region-block-content.html: Removed.
787         * fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html: Removed.
788         * fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html: Removed.
789         * fast/regions/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
790         * fast/regions/shape-inside/shape-inside-recursive-layout.html: Removed.
791         * fast/regions/shape-inside/shape-inside-with-region-borders-expected.html: Removed.
792         * fast/regions/shape-inside/shape-inside-with-region-borders.html: Removed.
793         * fast/regions/shape-inside/shape-inside-with-region-padding-expected.html: Removed.
794         * fast/regions/shape-inside/shape-inside-with-region-padding.html: Removed.
795         * fast/shapes/css-shapes-disabled-expected.txt:
796         * fast/shapes/css-shapes-disabled.html:
797         * fast/shapes/css-shapes-enabled-expected.txt:
798         * fast/shapes/css-shapes-enabled.html:
799         * fast/shapes/parsing/parsing-shape-inside-expected.txt: Removed.
800         * fast/shapes/parsing/parsing-shape-inside.html: Removed.
801         * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
802         * fast/shapes/parsing/parsing-shape-lengths.html:
803         * fast/shapes/parsing/parsing-shape-padding-expected.txt: Removed.
804         * fast/shapes/parsing/parsing-shape-padding.html: Removed.
805         * fast/shapes/parsing/parsing-test-utils.js:
806         * fast/shapes/resources/multi-segment-polygon.js: Removed.
807         * fast/shapes/resources/simple-polygon.js: Removed.
808         * fast/shapes/resources/simple-rectangle.js: Removed.
809         * fast/shapes/resources/svg-shape-001.svg: Removed.
810         * fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html: Removed.
811         * fast/shapes/shape-inside/floats/shape-inside-floats-simple.html: Removed.
812         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html: Removed.
813         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html: Removed.
814         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html: Removed.
815         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html: Removed.
816         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html: Removed.
817         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html: Removed.
818         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html: Removed.
819         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html: Removed.
820         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html: Removed.
821         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html: Removed.
822         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html: Removed.
823         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html: Removed.
824         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html: Removed.
825         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html: Removed.
826         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html: Removed.
827         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html: Removed.
828         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html: Removed.
829         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html: Removed.
830         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html: Removed.
831         * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html: Removed.
832         * fast/shapes/shape-inside/shape-inside-animation-expected.txt: Removed.
833         * fast/shapes/shape-inside/shape-inside-animation.html: Removed.
834         * fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html: Removed.
835         * fast/shapes/shape-inside/shape-inside-bottom-edge.html: Removed.
836         * fast/shapes/shape-inside/shape-inside-box-sizing-expected.html: Removed.
837         * fast/shapes/shape-inside/shape-inside-box-sizing.html: Removed.
838         * fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt: Removed.
839         * fast/shapes/shape-inside/shape-inside-calc-crash.html: Removed.
840         * fast/shapes/shape-inside/shape-inside-circle-expected.html: Removed.
841         * fast/shapes/shape-inside/shape-inside-circle-padding-expected.html: Removed.
842         * fast/shapes/shape-inside/shape-inside-circle-padding.html: Removed.
843         * fast/shapes/shape-inside/shape-inside-circle.html: Removed.
844         * fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html: Removed.
845         * fast/shapes/shape-inside/shape-inside-coincident-vertices.html: Removed.
846         * fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html: Removed.
847         * fast/shapes/shape-inside/shape-inside-collinear-vertices.html: Removed.
848         * fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html: Removed.
849         * fast/shapes/shape-inside/shape-inside-complex-polygon-001.html: Removed.
850         * fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html: Removed.
851         * fast/shapes/shape-inside/shape-inside-complex-polygon-002.html: Removed.
852         * fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html: Removed.
853         * fast/shapes/shape-inside/shape-inside-complex-polygon-003.html: Removed.
854         * fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html: Removed.
855         * fast/shapes/shape-inside/shape-inside-complex-polygon-004.html: Removed.
856         * fast/shapes/shape-inside/shape-inside-content-box-expected.html: Removed.
857         * fast/shapes/shape-inside/shape-inside-content-box.html: Removed.
858         * fast/shapes/shape-inside/shape-inside-counterclockwise-polygon-expected.html: Removed.
859         * fast/shapes/shape-inside/shape-inside-counterclockwise-polygon.html: Removed.
860         * fast/shapes/shape-inside/shape-inside-dynamic-nested-expected.html: Removed.
861         * fast/shapes/shape-inside/shape-inside-dynamic-nested.html: Removed.
862         * fast/shapes/shape-inside/shape-inside-dynamic-shape-expected.html: Removed.
863         * fast/shapes/shape-inside/shape-inside-dynamic-shape.html: Removed.
864         * fast/shapes/shape-inside/shape-inside-dynamic-text-expected.html: Removed.
865         * fast/shapes/shape-inside/shape-inside-dynamic-text.html: Removed.
866         * fast/shapes/shape-inside/shape-inside-ellipse-expected.html: Removed.
867         * fast/shapes/shape-inside/shape-inside-ellipse-padding-expected.html: Removed.
868         * fast/shapes/shape-inside/shape-inside-ellipse-padding.html: Removed.
869         * fast/shapes/shape-inside/shape-inside-ellipse.html: Removed.
870         * fast/shapes/shape-inside/shape-inside-empty-expected.html: Removed.
871         * fast/shapes/shape-inside/shape-inside-empty-polygon-crash-expected.txt: Removed.
872         * fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html: Removed.
873         * fast/shapes/shape-inside/shape-inside-empty-segments-expected.html: Removed.
874         * fast/shapes/shape-inside/shape-inside-empty-segments.html: Removed.
875         * fast/shapes/shape-inside/shape-inside-empty.html: Removed.
876         * fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal-expected.html: Removed.
877         * fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal.html: Removed.
878         * fast/shapes/shape-inside/shape-inside-first-fit-001-vertical-expected.html: Removed.
879         * fast/shapes/shape-inside/shape-inside-first-fit-001-vertical.html: Removed.
880         * fast/shapes/shape-inside/shape-inside-first-fit-002-expected.html: Removed.
881         * fast/shapes/shape-inside/shape-inside-first-fit-002.html: Removed.
882         * fast/shapes/shape-inside/shape-inside-first-fit-003-expected.html: Removed.
883         * fast/shapes/shape-inside/shape-inside-first-fit-003.html: Removed.
884         * fast/shapes/shape-inside/shape-inside-first-fit-004-expected.html: Removed.
885         * fast/shapes/shape-inside/shape-inside-first-fit-004.html: Removed.
886         * fast/shapes/shape-inside/shape-inside-first-fit-crash-expected.txt: Removed.
887         * fast/shapes/shape-inside/shape-inside-first-fit-crash.html: Removed.
888         * fast/shapes/shape-inside/shape-inside-first-fit-reflex-expected.html: Removed.
889         * fast/shapes/shape-inside/shape-inside-first-fit-reflex.html: Removed.
890         * fast/shapes/shape-inside/shape-inside-image-001-expected.html: Removed.
891         * fast/shapes/shape-inside/shape-inside-image-001.html: Removed.
892         * fast/shapes/shape-inside/shape-inside-image-002-expected.html: Removed.
893         * fast/shapes/shape-inside/shape-inside-image-002.html: Removed.
894         * fast/shapes/shape-inside/shape-inside-image-003-expected.html: Removed.
895         * fast/shapes/shape-inside/shape-inside-image-003.html: Removed.
896         * fast/shapes/shape-inside/shape-inside-image-004-expected.html: Removed.
897         * fast/shapes/shape-inside/shape-inside-image-004.html: Removed.
898         * fast/shapes/shape-inside/shape-inside-image-005-expected.html: Removed.
899         * fast/shapes/shape-inside/shape-inside-image-005.html: Removed.
900         * fast/shapes/shape-inside/shape-inside-image-set-expected.html: Removed.
901         * fast/shapes/shape-inside/shape-inside-image-set.html: Removed.
902         * fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic-expected.html: Removed.
903         * fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic.html: Removed.
904         * fast/shapes/shape-inside/shape-inside-multiple-blocks-expected.html: Removed.
905         * fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical-expected.html: Removed.
906         * fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical.html: Removed.
907         * fast/shapes/shape-inside/shape-inside-multiple-blocks.html: Removed.
908         * fast/shapes/shape-inside/shape-inside-multiple-segments-001-expected.html: Removed.
909         * fast/shapes/shape-inside/shape-inside-multiple-segments-001.html: Removed.
910         * fast/shapes/shape-inside/shape-inside-multiple-segments-002-expected.html: Removed.
911         * fast/shapes/shape-inside/shape-inside-multiple-segments-002.html: Removed.
912         * fast/shapes/shape-inside/shape-inside-multiple-segments-003-expected.html: Removed.
913         * fast/shapes/shape-inside/shape-inside-multiple-segments-003.html: Removed.
914         * fast/shapes/shape-inside/shape-inside-multiple-segments-004-expected.html: Removed.
915         * fast/shapes/shape-inside/shape-inside-multiple-segments-004.html: Removed.
916         * fast/shapes/shape-inside/shape-inside-offset-block-children-expected.html: Removed.
917         * fast/shapes/shape-inside/shape-inside-offset-block-children.html: Removed.
918         * fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height-expected.html: Removed.
919         * fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height.html: Removed.
920         * fast/shapes/shape-inside/shape-inside-outside-shape-expected.html: Removed.
921         * fast/shapes/shape-inside/shape-inside-outside-shape.html: Removed.
922         * fast/shapes/shape-inside/shape-inside-overflow-expected.html: Removed.
923         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content-expected.html: Removed.
924         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content.html: Removed.
925         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-expected.html: Removed.
926         * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions.html: Removed.
927         * fast/shapes/shape-inside/shape-inside-overflow.html: Removed.
928         * fast/shapes/shape-inside/shape-inside-partial-fill-001-expected.html: Removed.
929         * fast/shapes/shape-inside/shape-inside-partial-fill-001.html: Removed.
930         * fast/shapes/shape-inside/shape-inside-partial-fill-002-expected.html: Removed.
931         * fast/shapes/shape-inside/shape-inside-partial-fill-002.html: Removed.
932         * fast/shapes/shape-inside/shape-inside-percentage-auto-expected.html: Removed.
933         * fast/shapes/shape-inside/shape-inside-percentage-auto.html: Removed.
934         * fast/shapes/shape-inside/shape-inside-percentage-expected.html: Removed.
935         * fast/shapes/shape-inside/shape-inside-percentage.html: Removed.
936         * fast/shapes/shape-inside/shape-inside-polygon-layout-expected.txt: Removed.
937         * fast/shapes/shape-inside/shape-inside-polygon-layout.html: Removed.
938         * fast/shapes/shape-inside/shape-inside-polygon-padding-001-expected.html: Removed.
939         * fast/shapes/shape-inside/shape-inside-polygon-padding-001.html: Removed.
940         * fast/shapes/shape-inside/shape-inside-polygon-padding-002-expected.txt: Removed.
941         * fast/shapes/shape-inside/shape-inside-polygon-padding-002.html: Removed.
942         * fast/shapes/shape-inside/shape-inside-polygon-padding-003-expected.txt: Removed.
943         * fast/shapes/shape-inside/shape-inside-polygon-padding-003.html: Removed.
944         * fast/shapes/shape-inside/shape-inside-polygon-rectangle-expected.html: Removed.
945         * fast/shapes/shape-inside/shape-inside-polygon-rectangle.html: Removed.
946         * fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit-expected.html: Removed.
947         * fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit.html: Removed.
948         * fast/shapes/shape-inside/shape-inside-polygon-zoom-expected.html: Removed.
949         * fast/shapes/shape-inside/shape-inside-polygon-zoom.html: Removed.
950         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001-expected.html: Removed.
951         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001.html: Removed.
952         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002-expected.html: Removed.
953         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002.html: Removed.
954         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003-expected.html: Removed.
955         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003.html: Removed.
956         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004-expected.html: Removed.
957         * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004.html: Removed.
958         * fast/shapes/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
959         * fast/shapes/shape-inside/shape-inside-recursive-layout.html: Removed.
960         * fast/shapes/shape-inside/shape-inside-regular-polygon16-expected.html: Removed.
961         * fast/shapes/shape-inside/shape-inside-regular-polygon16.html: Removed.
962         * fast/shapes/shape-inside/shape-inside-regular-polygon8-expected.html: Removed.
963         * fast/shapes/shape-inside/shape-inside-regular-polygon8.html: Removed.
964         * fast/shapes/shape-inside/shape-inside-shape-logical-top-expected.html: Removed.
965         * fast/shapes/shape-inside/shape-inside-shape-logical-top.html: Removed.
966         * fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout-expected.html: Removed.
967         * fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout.html: Removed.
968         * fast/shapes/shape-inside/shape-inside-simple-polygon-001-expected.html: Removed.
969         * fast/shapes/shape-inside/shape-inside-simple-polygon-001.html: Removed.
970         * fast/shapes/shape-inside/shape-inside-simple-polygon-002-expected.html: Removed.
971         * fast/shapes/shape-inside/shape-inside-simple-polygon-002.html: Removed.
972         * fast/shapes/shape-inside/shape-inside-simple-polygon-003-expected.html: Removed.
973         * fast/shapes/shape-inside/shape-inside-simple-polygon-003.html: Removed.
974         * fast/shapes/shape-inside/shape-inside-simple-polygon-004-expected.html: Removed.
975         * fast/shapes/shape-inside/shape-inside-simple-polygon-004.html: Removed.
976         * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top-expected.html: Removed.
977         * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html: Removed.
978         * fast/shapes/shape-inside/shape-inside-subsequent-blocks-expected.html: Removed.
979         * fast/shapes/shape-inside/shape-inside-subsequent-blocks.html: Removed.
980         * fast/shapes/shape-inside/shape-inside-subtract-intervals-crash-expected.html: Removed.
981         * fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html: Removed.
982         * fast/shapes/shape-inside/shape-inside-text-align-expected.html: Removed.
983         * fast/shapes/shape-inside/shape-inside-text-align.html: Removed.
984         * fast/shapes/shape-inside/shape-inside-text-expected.html: Removed.
985         * fast/shapes/shape-inside/shape-inside-text.html: Removed.
986         * fast/shapes/shape-inside/shape-inside-vertical-text-expected.html: Removed.
987         * fast/shapes/shape-inside/shape-inside-vertical-text.html: Removed.
988         * platform/gtk/TestExpectations:
989         * platform/win/TestExpectations:
990
991 2014-03-26  Sergio Villar Senin  <svillar@igalia.com>
992
993         [CSS Grid Layout] getComputedStyle() must return the specified value for positioning properties
994         https://bugs.webkit.org/show_bug.cgi?id=130010
995
996         Reviewed by Darin Adler.
997
998         Updated the return value of getComputedStyle(), it must be always
999         the specified value.
1000
1001         Added also a new test that verifies the resolution of names in
1002         grid positioning properties, both grid area names and grid line
1003         names (including any combination of the two).
1004
1005         * fast/css-grid-layout/grid-item-area-get-set-expected.txt:
1006         * fast/css-grid-layout/grid-item-area-get-set.html:
1007         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
1008         * fast/css-grid-layout/grid-item-column-row-get-set.html:
1009         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
1010         * fast/css-grid-layout/grid-item-end-after-get-set.html:
1011         * fast/css-grid-layout/grid-item-spanning-resolution-expected.txt:
1012         * fast/css-grid-layout/grid-item-spanning-resolution.html:
1013         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
1014         * fast/css-grid-layout/grid-item-start-before-get-set.html:
1015         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set-expected.txt: Added.
1016         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set.html: Added.
1017
1018 2014-03-26  Darin Adler  <darin@apple.com>
1019
1020         Update LayoutTests to depend on load events rather than on starting loads synchronously
1021         https://bugs.webkit.org/show_bug.cgi?id=130776
1022
1023         Reviewed by Antti Koivisto.
1024
1025         These tests were depending on loads starting synchronously. Instead, they should simply
1026         depend on proper load event behavior.
1027
1028         * dom/html/level1/core/selfhtml.js:
1029         (startTest): Call waitUntilDone immediately, not when the test starts.
1030         * dom/html/level2/core/selfhtml.js:
1031         (startTest): Ditto.
1032         * dom/html/level2/events/selfhtml.js:
1033         (startTest): Ditto.
1034         * dom/html/level2/html/selfhtml.js:
1035         (startTest): Ditto.
1036
1037 2014-03-26  James Craig  <jcraig@apple.com>
1038
1039         Web Inspector: AXI: crash when inspecting "bar" text node in getAccessibilityPropertiesForNode layout test
1040         https://bugs.webkit.org/show_bug.cgi?id=130290
1041
1042         Reviewed by Timothy Hatcher.
1043
1044         Updating test to include properties for document node.
1045
1046         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
1047         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1048
1049 2014-03-26  Manuel Rego Casasnovas  <rego@igalia.com>
1050
1051         [CSS Grid Layout] Prevent issues with checkLayout() in grid items
1052         https://bugs.webkit.org/show_bug.cgi?id=130770
1053
1054         Reviewed by Sergio Villar Senin.
1055
1056         When we use checkLayout() on a grid item, the results (PASS or FAIL
1057         messages) are added as new auto-placed items in the grid. Which might
1058         cause some unexpected behavior in the tests.
1059
1060         This patch modifies the related layout tests to use a different
1061         container (usually the parent node of the grid) for the test results.
1062         Avoiding any kind of interference with the grid code.
1063
1064         * fast/css-grid-layout/grid-item-addition-auto-placement-update.html:
1065           Use parent node of grid when checking grid items. Check layout of the
1066           whole grid instead of grid item.
1067         * fast/css-grid-layout/grid-item-removal-auto-placement-update.html:
1068           Check layout of the whole grid instead of grid item.
1069
1070 2014-03-25  Jer Noble  <jer.noble@apple.com>
1071
1072         [MSE] Duplicate 'seeked' events.
1073         https://bugs.webkit.org/show_bug.cgi?id=130754
1074
1075         Reviewed by Eric Carlson.
1076
1077         * media/media-source/media-source-duplicate-seeked-expected.txt: Added.
1078         * media/media-source/media-source-duplicate-seeked.html: Added.
1079
1080 2014-03-25  James Craig  <jcraig@apple.com>
1081
1082         Web Inspector: AXI: add support for aria-activedescendant and reconcile UI/testing with parentNode
1083         https://bugs.webkit.org/show_bug.cgi?id=130712
1084
1085         Reviewed by Timothy Hatcher.
1086
1087         Support for @aria-activedescendant; code reuse changes w/ parentNode and activeDescendantNode.
1088
1089         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
1090         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1091
1092 2014-03-25  Sanghyup Lee  <sh53.lee@samsung.com>
1093
1094         When the mouse is upped after dragged out of shadowDOM, it should lose :active.
1095         https://bugs.webkit.org/show_bug.cgi?id=130660
1096
1097         Reviewed by Darin Adler.
1098
1099         * fast/css/hover-active-drag-expected.txt: Added a test for textarea.
1100         * fast/css/hover-active-drag.html: Updated.
1101
1102 2014-03-25  Filip Pizlo  <fpizlo@apple.com>
1103
1104         Repatch should plant calls to getters directly rather than through a C helper
1105         https://bugs.webkit.org/show_bug.cgi?id=129589
1106
1107         Reviewed by Mark Hahnenberg.
1108
1109         * js/regress/getter-expected.txt: Added.
1110         * js/regress/getter.html: Added.
1111         * js/regress/script-tests/getter.js: Added.
1112         * js/regress/script-tests/string-char-code-at.js: Added.
1113         (foo):
1114         * js/regress/string-char-code-at-expected.txt: Added.
1115         * js/regress/string-char-code-at.html: Added.
1116
1117 2014-03-25  Jer Noble  <jer.noble@apple.com>
1118
1119         [Mac] Pause the media element during system sleep.
1120         https://bugs.webkit.org/show_bug.cgi?id=130718
1121
1122         Reviewed by Eric Carlson.
1123
1124         * media/video-system-sleep-expected.txt: Added.
1125         * media/video-system-sleep.html: Added.
1126
1127 2014-03-25  Radu Stavila  <stavila@adobe.com>
1128
1129         [CSS Regions] The background of children of scrollable elements flowed into regions is not properly scrolled
1130         https://bugs.webkit.org/show_bug.cgi?id=130574
1131
1132         Reviewed by David Hyatt.
1133
1134         Added tests for properly painting background of children of scrollable elements flowed into regions.
1135
1136         * fast/regions/scrollable-region-scrollable-absolute-content-background-expected.html: Added.
1137         * fast/regions/scrollable-region-scrollable-absolute-content-background.html: Added.
1138         * fast/regions/scrollable-region-scrollable-content-background-expected.html: Added.
1139         * fast/regions/scrollable-region-scrollable-content-background.html: Added.
1140
1141 2014-03-25  Michael Saboff  <msaboff@apple.com>
1142
1143         Unreviewed, rolling out r166126.
1144
1145         Rollout r166126 in prepartion to roll out prerequisite r166070
1146
1147         Reverted changeset:
1148
1149         "toThis() on a JSWorkerGlobalScope should return a JSProxy and
1150         not undefined"
1151         https://bugs.webkit.org/show_bug.cgi?id=130554
1152         http://trac.webkit.org/changeset/166126
1153
1154 2014-03-25  Dirk Schulze  <krit@webkit.org>
1155
1156         Implement ImageData constructors and WebWorkers exposure
1157         https://bugs.webkit.org/show_bug.cgi?id=130668
1158
1159         Reviewed by Dean Jackson.
1160
1161         Tests for ImageData constructors. Remove a false tests for constructors
1162         from Philip's test suite.
1163
1164         * fast/canvas/canvas-imageData-expected.txt: Added.
1165         * fast/canvas/canvas-imageData.html: Added.
1166         * fast/canvas/script-tests/canvas-imageData.js: Added.
1167         (testTransparentBlack):
1168         * LayoutTests/canvas/philip/tests/2d.imageData.object.ctor.html: Removed.
1169         * LayoutTests/canvas/philip/tests/2d.imageData.object.ctor-expected.txt: Removed.
1170         * LayoutTests/js/dom/global-constructors-attributes-dedicated-worker-expected.txt
1171         * LayoutTests/js/dom/global-constructors-attributes-shared-worker-expected.txt
1172
1173 2014-03-25  Myles C. Maxfield  <mmaxfield@apple.com>
1174
1175         InlineIterator position (unsigned int) variable can wrap around
1176         https://bugs.webkit.org/show_bug.cgi?id=130540
1177
1178         Reviewed by Simon Fraser.
1179
1180         This test triggers an ASSERT that occurs when we are ignoring spaces (to collapse them
1181         into a single whitespace mark) but then encounter a line break. Because we don't ignore
1182         the first space (but do ignore subsequent spaces), when we hit a newline in an RTL context
1183         we want to ignore that first space as well (so as not to push the text away from the right
1184         edge). We do this by decrementing the InlineIterator pointing to this first space, so all
1185         the spaces get ignored. However, if that space is the first character in a Text node, the
1186         decrement will try to go past the beginning of the node, and trigger an ASSERT.
1187
1188         This design is not great. At some point we should rework it to more elegantly handle
1189         collapsing whitespace in both RTL and LTR writing modes.
1190
1191         * fast/text/whitespace-only-text-in-rtl-expected.txt: Added.
1192         * fast/text/whitespace-only-text-in-rtl.html: Added.
1193
1194 2014-03-25  Oliver Hunt  <oliver@apple.com>
1195
1196         AST incorrectly conflates readable and writable locations
1197         https://bugs.webkit.org/show_bug.cgi?id=130734
1198
1199         Reviewed by Filip Pizlo.
1200
1201         More tests
1202
1203         * js/parser-syntax-check-expected.txt:
1204         * js/script-tests/parser-syntax-check.js:
1205
1206 2014-03-24  Oliver Hunt  <oliver@apple.com>
1207
1208         ASSERTION FAILED in Parser: dst != localReg
1209         https://bugs.webkit.org/show_bug.cgi?id=130710
1210
1211         Reviewed by Filip Pizlo.
1212
1213         New testcases.
1214
1215         * js/parser-syntax-check-expected.txt:
1216         * js/script-tests/parser-syntax-check.js:
1217
1218 2014-03-24  Brent Fulgham  <bfulgham@apple.com>
1219
1220         Prevent 'removetrack' events from firing when all inband text tracks are removed.
1221         https://bugs.webkit.org/show_bug.cgi?id=130704
1222
1223         Reviewed by Eric Carlson.
1224
1225         Based on the Blink change (patch by acolwell@chromium.org):
1226         https://codereview.chromium.org/177243018/
1227
1228         * media/track/track-remove-track-expected.txt: Added.
1229         * media/track/track-remove-track.html: Added.
1230
1231 2014-03-25  Alexey Proskuryakov  <ap@apple.com>
1232
1233         media/W3C/audio/canPlayType/canPlayType_application_octet_stream.html frequently fails on EWS
1234         https://bugs.webkit.org/show_bug.cgi?id=130720
1235
1236         * platform/mac/TestExpectations: Marked as flaky.
1237
1238 2014-03-25  David Kilzer  <ddkilzer@apple.com>
1239
1240         Hold a reference to firstSuccessfulSubmitButton in HTMLFormElement::submit
1241         <http://webkit.org/b/130713>
1242         <rdar://problem/15661876>
1243
1244         Reviewed by Darin Adler.
1245
1246         Merged from Blink (patch by Ian Beer):
1247         http://crbug.com/303657
1248         https://src.chromium.org/viewvc/blink?view=rev&revision=158938
1249
1250         * fast/forms/form-submission-crash-successful-submit-button-expected.txt: Added.
1251         * fast/forms/form-submission-crash-successful-submit-button.html: Added.
1252
1253 2014-03-20  Sergio Villar Senin  <svillar@igalia.com>
1254
1255         [CSS Grid Layout] Vertical rectangles not considered as valid grid areas
1256         https://bugs.webkit.org/show_bug.cgi?id=130513
1257
1258         Reviewed by Andreas Kling.
1259
1260         Added tests for grid areas sized as horizontal and vertical
1261         rectangles. The tests were also renamed from grid-template to
1262         grid-template-areas which better describe their nature.
1263
1264         * fast/css-grid-layout/grid-template-areas-get-set-expected.txt: Renamed from LayoutTests/fast/css-grid-layout/grid-template-get-set-expected.txt.
1265         * fast/css-grid-layout/grid-template-areas-get-set.html: Renamed from LayoutTests/fast/css-grid-layout/grid-template-get-set.html.
1266
1267 2014-03-25  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1268
1269         [GTK] Volume slider shows below the panel with videos in certain cases
1270         https://bugs.webkit.org/show_bug.cgi?id=130608
1271
1272         Reviewed by Jer Noble.
1273
1274         * media/video-initially-hidden-volume-slider-up-expected.txt: Added.
1275         * media/video-initially-hidden-volume-slider-up.html: Added.
1276
1277 2014-03-24  Brent Fulgham  <bfulgham@apple.com>
1278
1279         [Win] Enable WebVTT Regions on Windows.
1280         https://bugs.webkit.org/show_bug.cgi?id=130680
1281
1282         Reviewed by Eric Carlson.
1283
1284         * platform/win/TestExpectations: Turn on WebVTT tests.
1285
1286 2014-03-24  Oliver Hunt  <oliver@apple.com>
1287
1288         Strict mode destructuring assignment crashes the parser.
1289         https://bugs.webkit.org/show_bug.cgi?id=130538
1290
1291         Reviewed by Michael Saboff.
1292
1293         Add tests
1294
1295         * js/parser-syntax-check-expected.txt:
1296         * js/script-tests/parser-syntax-check.js:
1297
1298 2014-03-24  Daniel Bates  <dabates@apple.com>
1299
1300         XSS Auditor doesn't block <script> injected before an existing <script>
1301         https://bugs.webkit.org/show_bug.cgi?id=130475
1302
1303         Merged from Blink (patch by Tom Sepez):
1304         https://src.chromium.org/viewvc/blink?view=rev&revision=169697
1305
1306         * http/tests/security/xssAuditor/resources/echo-intertag.pl:
1307         * http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt: Added.
1308         * http/tests/security/xssAuditor/script-tag-expression-follows.html: Added.
1309         * http/tests/security/xssAuditor/script-tag-near-start-expected.txt: Added.
1310         * http/tests/security/xssAuditor/script-tag-near-start.html: Added.
1311
1312 2014-03-24  Brent Fulgham  <bfulgham@apple.com>
1313
1314         Activate WebVTT Tests Once Merging is Complete
1315         https://bugs.webkit.org/show_bug.cgi?id=130420
1316
1317         Reviewed by Eric Carlson.
1318
1319         * TestExpectations: Remove [Skip] for media/track/regions-webvtt
1320         * platform/efl/TestExpectations: Skip media/track/regions-webvtt
1321         * platform/gtk/TestExpectations: Skip media/track/regions-webvtt
1322         * platform/mac/js/dom/global-constructors-attributes.html: Add new VTTRegions cases.
1323         * platform/mac-mountainlion/js/dom/global-constructors-attributes.html: Ditto.
1324         * platform/win/TestExpectations: Skip media/track/regions-webvtt
1325
1326 2014-03-24  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1327
1328         Update some mediastream LayoutTests results
1329         https://bugs.webkit.org/show_bug.cgi?id=130692
1330
1331         Reviewed by Eric Carlson.
1332
1333         Tests were not passing due to outdated expected files.
1334
1335         * fast/mediastream/MediaStream-MediaElement-srcObject-expected.txt:
1336         * fast/mediastream/MediaStreamTrack-expected.txt:
1337         * fast/mediastream/RTCPeerConnection-ice-expected.txt:
1338
1339 2014-03-24  Martin Hock  <mhock@apple.com>
1340
1341         mathml/presentation/tokenElements-background-color.html ImageOnlyFailure after 166170
1342         https://bugs.webkit.org/show_bug.cgi?id=130693
1343
1344         Reviewed by Tim Horton.
1345
1346         * platform/mac/TestExpectations:
1347
1348 2014-03-18  Chris Fleizach  <cfleizach@apple.com>
1349
1350         Regression: AX: Don't expose role or notifications for invalid menus
1351         https://bugs.webkit.org/show_bug.cgi?id=129814
1352
1353         Reviewed by Mario Sanchez Prada.
1354
1355         * accessibility/table-with-aria-role.html:
1356              Modify test so that tests only what we want (that the role is correct).
1357              No longer use role=menu on the table, since the table won't have menuitems and won't be a valid menu.
1358         * platform/mac/accessibility/invalid-menu-role-does-not-send-notification-expected.txt: Added.
1359         * platform/mac/accessibility/invalid-menu-role-does-not-send-notification.html: Added.
1360         * platform/mac/accessibility/table-with-aria-role-expected.txt:
1361
1362 2014-03-24  Chris Fleizach  <cfleizach@apple.com>
1363
1364         <hr> should expose AXRole/AXSubrole, etc
1365         https://bugs.webkit.org/show_bug.cgi?id=109015
1366
1367         Unreviewed. Update tests for ML platform.
1368
1369         * platform/mac-mountainlion/accessibility/lists-expected.txt:
1370         * platform/mac-mountainlion/accessibility/roles-exposed-expected.txt:
1371
1372 2014-03-24  Chris Fleizach  <cfleizach@apple.com>
1373
1374         <hr> should expose AXRole/AXSubrole, etc
1375         https://bugs.webkit.org/show_bug.cgi?id=109015
1376
1377         Reviewed by Mario Sanchez Prada.
1378
1379         * accessibility/lists.html:
1380             - An errant <hr> element was in this test which changed results
1381         * accessibility/roles-computedRoleString-expected.txt:
1382         * accessibility/roles-exposed.html:
1383         * platform/gtk/accessibility/roles-exposed-expected.txt: Added.
1384         * platform/mac/accessibility/hr-element-expected.txt: Added.
1385         * platform/mac/accessibility/hr-element.html: Added.
1386         * platform/mac/accessibility/lists-expected.txt:
1387         * platform/mac/accessibility/roles-exposed-expected.txt:
1388
1389 2014-03-24  Antti Koivisto  <antti@apple.com>
1390
1391         Invalidate sibling text node style when needed instead of attaching synchronously
1392         https://bugs.webkit.org/show_bug.cgi?id=130590
1393
1394         Reviewed by Andreas Kling.
1395         
1396         Minor non-observable whitespace changes.
1397
1398         * fast/forms/select-listbox-focus-displaynone-expected.txt:
1399         * fast/repaint/text-in-relative-positioned-inline-expected.txt:
1400
1401 2014-03-24  Frédéric Wang  <fred.wang@free.fr>
1402
1403         [regression] background colors do not apply to <mo> elements.
1404         https://bugs.webkit.org/show_bug.cgi?id=130470.
1405
1406         * mathml/presentation/tokenElements-background-color.html: Added.
1407         * mathml/presentation/tokenElements-background-color-expected.html: Added.
1408
1409 2014-03-24  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1410
1411         Unreviewed EFL gardening
1412
1413         Add test expectations for failing tests. Skip crashing http tests.
1414
1415         * platform/efl-wk2/TestExpectations:
1416         * platform/efl/TestExpectations:
1417
1418 2014-03-24  Javier Fernandez  <jfernandez@igalia.com>
1419
1420         [CSS Grid Layout] Update named <grid-line> syntax to the last version of the specs
1421         https://bugs.webkit.org/show_bug.cgi?id=129041
1422
1423         Reviewed by Sergio Villar Senin.
1424
1425         From Blink r162555 by <svillar@igalia.com>
1426
1427         Updated tests to match the new <grid-line> syntax.
1428
1429         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1430         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
1431         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
1432         * fast/css-grid-layout/grid-element-repeat-get-set.html:
1433         * fast/css-grid-layout/grid-item-bad-resolution-double-span.html:
1434         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
1435         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
1436         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
1437         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
1438         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
1439         * fast/css-grid-layout/named-grid-line-get-set.html:
1440         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
1441         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1442         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple-expected.txt:
1443         * fast/css-grid-layout/non-grid-element-repeat-get-set-expected.txt:
1444         * fast/css-grid-layout/non-grid-element-repeat-get-set.html:
1445         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
1446         * fast/css-grid-layout/non-named-grid-line-get-set.html:
1447         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
1448         (testInherit):
1449         (testInitial):
1450         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1451         (testInherit):
1452         (testInitial):
1453         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js:
1454         (testInherit):
1455         (testInitial):
1456         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1457         (testInherit):
1458         (testInitial):
1459
1460 2014-03-24  Andrzej Badowski  <a.badowski@samsung.com>
1461
1462         [EFL] Add expectations for flaky perf layout test.
1463         https://bugs.webkit.org/show_bug.cgi?id=130584
1464
1465         Unreviewed EFL gardening.
1466
1467         * platform/efl/TestExpectations:
1468
1469 2014-03-24  Andrzej Badowski  <a.badowski@samsung.com>
1470
1471         [EFL] Add expectations for flaky webgl layout test.
1472         https://bugs.webkit.org/show_bug.cgi?id=130587
1473
1474         Unreviewed EFL gardening.
1475
1476         * platform/efl/TestExpectations:
1477
1478 2014-03-23  Darin Adler  <darin@apple.com>
1479
1480         Remove code in HTMLObjectElement attribute parsing that forces style resolution and layout
1481         https://bugs.webkit.org/show_bug.cgi?id=130653
1482
1483         Reviewed by Antti Koivisto.
1484
1485         * plugins/plugin-remove-readystatechange-expected.txt: Added a blank line; not what this
1486         test is testing, but the different timing of loads results in this blank line.
1487         * plugins/plugin-remove-readystatechange.html: Updated test to use waitUntilDone/notifyDone
1488         rather than racing. Added a computation of offsetLeft to trigger layout and adding a long
1489         comment explaining why this is needed and potentially insufficient in the long run.
1490
1491         * svg/custom/object-no-size-attributes-expected.txt: Removed expectation of an empty text
1492         renderer from the render tree.
1493         * svg/custom/object-no-size-attributes.xhtml: Restructured the source so there is no text
1494         to render. Without this, we were seeing two text renderers due to the loading timing change.
1495
1496 2014-03-23  James Craig  <jcraig@apple.com>
1497
1498         Web Inspector: AXI: add other ARIA one-to-many relationships: owns, flowto, controls.
1499         https://bugs.webkit.org/show_bug.cgi?id=130635
1500
1501         Reviewed by Timothy Hatcher.
1502
1503         Support for @aria-owns, @aria-controls, and @aria-flowto.
1504
1505         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
1506         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1507
1508 2014-03-22  Chang Shu  <cshu@webkit.org>
1509
1510         Replace deprecatedIsCollapsibleWhitespace with RenderStyle::isCollapsibleWhiteSpace in TextIterator.
1511         https://bugs.webkit.org/show_bug.cgi?id=130612.
1512
1513         Reviewed by Darin Adler.
1514
1515         * accessibility/table-scope-expected.txt:
1516         * editing/deleting/delete-block-table-expected.txt:
1517         * editing/pasteboard/paste-into-anchor-text-expected.txt:
1518         * fast/dom/Element/offsetTop-table-cell-expected.txt:
1519         * fast/html/object-border-expected.txt:
1520         * fast/table/cell-in-row-before-misnested-text-crash-css-expected.txt:
1521         * fast/table/cell-in-row-before-misnested-text-crash-expected.txt:
1522         * fast/tokenizer/script_extra_close-expected.txt:
1523         * fast/xsl/mozilla-tests-expected.txt:
1524         * platform/mac/accessibility/aria-grid-with-strange-hierarchy-expected.txt:
1525         * platform/mac/accessibility/table-multi-bodies-expected.txt:
1526
1527 2014-03-22  Michael Saboff  <msaboff@apple.com>
1528
1529         toThis() on a JSWorkerGlobalScope should return a JSProxy and not undefined
1530         https://bugs.webkit.org/show_bug.cgi?id=130554
1531
1532         Reviewed by Geoffrey Garen.
1533
1534         Fixed toThis() on WorkerGlobalScope to return a JSProxy instead of the JSGlobalObject.
1535         New regressions tests.
1536
1537         * fast/workers/resources/worker-strict.js: Added.
1538         * fast/workers/worker-strict-expected.txt: Added.
1539         * fast/workers/worker-strict.html: Added.
1540
1541 2014-03-22  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
1542
1543         ASSERTION FAILED: std::isfinite(num) in WebCore::CSSPrimitiveValue::CSSPrimitiveValue
1544         https://bugs.webkit.org/show_bug.cgi?id=127361
1545
1546         Added test shows that CSS rules containing huge numbers
1547         (which are transformed into 'INF' values after parsing)
1548         are dropped.
1549
1550         Reviewed by Darin Adler.
1551
1552         * fast/css/infinite-floating-value-expected.txt: Added.
1553         * fast/css/infinite-floating-value.html: Added.
1554
1555 2014-03-21  Mark Lam  <mark.lam@apple.com>
1556
1557         Crash when BytecodeGenerator::emitJump calls Label::bind on null pointer.
1558         <https://webkit.org/b/124508>
1559
1560         Reviewed by Oliver Hunt.
1561
1562         * js/regress-124508-expected.txt: Added.
1563         * js/regress-124508.html: Added.
1564         * js/script-tests/regress-124508.js: Added.
1565         (function_0):
1566
1567 2014-03-21  Zalan Bujtas  <zalan@apple.com>
1568
1569         Subpixel rendering: Make <img> positioning subpixel aware.
1570         https://bugs.webkit.org/show_bug.cgi?id=130596
1571
1572         Reviewed by Simon Fraser.
1573
1574         Change <img> positioning from integral to device pixel. It enables us
1575         to paint hairline borders around <img> properly.
1576         This patch changes the behavior of broken image representation from constant 1 CSS px border
1577         to a dynamic 1 device px.
1578
1579         * fast/images/hidpi-image-position-on-device-pixels-expected.html: Added.
1580         * fast/images/hidpi-image-position-on-device-pixels.html: Added.
1581
1582 2014-03-21  Brent Fulgham  <bfulgham@apple.com>
1583
1584         Unreviewed test fix after r166080.
1585
1586         * media/track/track-webvtt-tc029-timings-whitespace-expected.txt: Forgot to update this!
1587
1588 2014-03-21  Brent Fulgham  <bfulgham@apple.com>
1589
1590         Unreviewed test fix after r166080.
1591
1592         The cue-timing separator will trigger the creation of a new cue. So this test needs to remove
1593         use of the separator in the cue, so we can read the cue text.
1594
1595         * media/track/captions-webvtt/tc029-timings-whitespace.vtt:
1596         * media/track/track-webvtt-tc029-timings-whitespace.html:
1597
1598 2014-03-21  Oliver Hunt  <oliver@apple.com>
1599
1600         Fix semantics of JS execution when assigning an object to document.location
1601         https://bugs.webkit.org/show_bug.cgi?id=130213
1602
1603         Reviewed by Geoffrey Garen.
1604
1605         * fast/dom/navigation-with-sideeffects-expected.txt: Added.
1606         * fast/dom/navigation-with-sideeffects.html: Added.
1607
1608 2014-03-21  Adenilson Cavalcanti  <cavalcantii@gmail.com>
1609
1610         Refactor css3/filters/huge-region test
1611         https://bugs.webkit.org/show_bug.cgi?id=129553
1612
1613         Reviewed by Dirk Schulze.
1614
1615         This patch refactors the huge-region to become a big enough
1616         element to *not* be rendered. Plus, adds another test using a huge
1617         blur filter kernel size that will trigger clamping the value to
1618         maximum accepted value (500px).
1619
1620         * TestExpectations:
1621         * css3/filters/huge-blur-value-expected.txt: Added.
1622         * css3/filters/huge-blur-value.html: Copied from LayoutTests/css3/filters/huge-region.html.
1623         * css3/filters/huge-region.html:
1624
1625 2014-03-21  James Craig  <jcraig@apple.com>
1626
1627         Web Inspector: AXI: Expose Accessibility Tree children of the selected node
1628         https://bugs.webkit.org/show_bug.cgi?id=130264
1629
1630         Reviewed by Timothy Hatcher.
1631
1632         Updating for support of accessibility tree children.
1633
1634         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
1635         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1636
1637 2014-03-21  Sergio Villar Senin  <svillar@igalia.com>
1638
1639         Unreviewed WebKitGtk+ rebaseline.
1640
1641         * platform/gtk-wk1/js/dom/global-constructors-attributes-expected.txt: Renamed from LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt.
1642         * platform/gtk-wk2/js/dom/global-constructors-attributes-expected.txt:
1643
1644 2014-03-21  Brent Fulgham  <bfulgham@apple.com>
1645
1646         Handle recovery on "timestamp-looking" lines in the WebVTT parser
1647         https://bugs.webkit.org/show_bug.cgi?id=130610
1648
1649         Reviewed by Eric Carlson.
1650
1651         Merged from Blink (patch by fs@opera.com):
1652         https://chromium.googlesource.com/chromium/blink/+/b669a380efbffe25f3b154b026b57b9822ce08e2
1653         http://crbug.com/75273002
1654
1655         * media/track/captions-webvtt/tc006-cue-id-error.vtt:
1656         * media/track/captions-webvtt/tc007-cue-no-id-error.vtt:
1657         * media/track/captions-webvtt/tc011-cues-no-separation.vtt:
1658         * media/track/captions-webvtt/tc031-cue-recovery-cuetext.vtt: Added.
1659         * media/track/captions-webvtt/tc031-cue-recovery-header.vtt: Added.
1660         * media/track/captions-webvtt/tc031-cue-recovery-note.vtt: Added.
1661         * media/track/captions-webvtt/tc032-degenerate-cues.vtt: Added.
1662         * media/track/track-webvtt-tc006-cue-identifiers-expected.txt:
1663         * media/track/track-webvtt-tc006-cue-identifiers.html:
1664         * media/track/track-webvtt-tc007-cue-no-id-expected.txt:
1665         * media/track/track-webvtt-tc007-cue-no-id.html:
1666         * media/track/track-webvtt-tc011-blank-lines-expected.txt:
1667         * media/track/track-webvtt-tc011-blank-lines.html:
1668         * media/track/track-webvtt-tc031-cue-recovery-expected.txt: Added.
1669         * media/track/track-webvtt-tc031-cue-recovery.html: Added.
1670         * media/track/track-webvtt-tc032-degenerate-cues-expected.txt: Added.
1671         * media/track/track-webvtt-tc032-degenerate-cues.html: Added.
1672
1673 2014-03-21  David Hyatt  <hyatt@apple.com>
1674
1675         Crash in RenderBlock::addChildIgnoringAnonymousColumnBlocks.
1676         https://bugs.webkit.org/show_bug.cgi?id=129948
1677         <rdar://problem/16074072>
1678         
1679         Reviewed by Simon Fraser.
1680
1681         * fast/multicol/multicol-li-crash-expected.txt: Added.
1682         * fast/multicol/multicol-li-crash.html: Added.
1683
1684 2014-03-21  Sergio Villar Senin  <svillar@igalia.com>
1685
1686         Unreviewed. Rebaseline expectations after r165651.
1687
1688         * platform/gtk-wk2/js/dom/global-constructors-attributes-expected.txt: Replaced Path by Path2D.
1689         * platform/gtk/js/dom/global-constructors-attributes-expected.txt: Ditto.
1690
1691 2014-03-21  Zalan Bujtas  <zalan@apple.com>
1692
1693         Generated hidpi- images (actual) on ML WK2 Debug are blurry/color shifted.
1694
1695         Unreviewed TestExpectations update on ML WK2 debug.
1696
1697         * platform/mac-wk2/TestExpectations:
1698
1699 2014-03-21  Brent Fulgham  <bfulgham@apple.com>
1700
1701         Unreviewed test fix after my last checkin. Add missing test expectation.
1702
1703         * http/tests/media/track/track-webvtt-slow-loading-expected.txt: Added.
1704
1705 2014-03-21  Radu Stavila  <stavila@adobe.com>
1706
1707         [CSS Regions] incorrect clipping when the content has CSS Transforms like rotation
1708         https://bugs.webkit.org/show_bug.cgi?id=110198
1709
1710         Reviewed by David Hyatt.
1711
1712         Added test that confirms the issue of transformed content being clipped was fixed.
1713
1714         * fast/regions/overflow-content-transform-rotate-expected.html: Added.
1715         * fast/regions/overflow-content-transform-rotate.html: Added.
1716
1717 2014-03-20  Brent Fulgham  <bfulgham@apple.com>
1718
1719         Merge WebVTT Tokenizer Updates
1720         https://bugs.webkit.org/show_bug.cgi?id=130565
1721
1722         Reviewed by Eric Carlson.
1723
1724         Merged from Blink (patch by fs@opera.com):
1725         https://chromium.googlesource.com/chromium/blink/+/923db263aa65d6efd71c5b55708ad7eea6b23f53
1726         http://crbug.com/73813002
1727         https://chromium.googlesource.com/chromium/blink/+/48375b1d56b2d8850ae93a6c6fb01c69fae82c75
1728         http://crbug.com/77553004
1729         https://chromium.googlesource.com/chromium/blink/+/98d4fc4f5cb716a31d11907120b10538d4ba0f09
1730         http://crbug.com/78833002
1731         https://chromium.googlesource.com/chromium/blink/+/0e53d4f9f140e979b7f32de495551684bc7f4cd2
1732         http://crbug.com/81113003
1733         https://chromium.googlesource.com/chromium/blink/+/730ef1e7f9a1919964f7e74e7ccb2f343e10a148
1734         http://crbug.com/97103002
1735         https://chromium.googlesource.com/chromium/blink/+/c373ee914ffabeaf833939129538251d8f2f4eca
1736         http://crbug.com/98763004
1737         https://chromium.googlesource.com/chromium/blink/+/4ddb4d57948228fa05e49e06bd58a1179c09f212
1738         http://crbug.com/118263002
1739
1740         * TestExpectations:
1741         * media/track/captions-webvtt/tc022-entities-wrong.vtt:
1742         * media/track/captions-webvtt/tc022-entities.vtt:
1743         * media/track/track-webvtt-tc022-entities-expected.txt:
1744         * media/track/track-webvtt-tc022-entities.html:
1745
1746 2014-03-21  Frédéric Wang  <fred.wang@free.fr>
1747
1748         Bug 130345 - Refine childShouldCreateRenderer for MathML elements
1749         https://bugs.webkit.org/show_bug.cgi?id=130345
1750
1751         Reviewed by Chris Fleizach.
1752
1753         We update the references of some tests after the additional
1754         restrictions on MathML children. We replace the foreign-*.html with a
1755         single foreign-element-in-token.html and write more tests to verify the
1756         accepted and reject content.
1757
1758         * mathml/msub-anonymous-child-render-crash-expected.txt: Update reference now that text is only allowed in some token MathML elements.
1759         * mathml/presentation/annotation-children-expected.html: Added.
1760         * mathml/presentation/annotation-children.html: Added.
1761         * mathml/presentation/foreign-element-in-annotation-xml.html: Added.
1762         * mathml/presentation/foreign-element-in-annotation-xml-expected.txt: Added.
1763         * mathml/presentation/foreign-element-in-token-expected.txt: Added.
1764         * mathml/presentation/foreign-element-in-token.html: Added.
1765         * mathml/presentation/foreign-mi-expected-mismatch.html: Removed.
1766         * mathml/presentation/foreign-mi.html: Removed.
1767         * mathml/presentation/foreign-mn-expected-mismatch.html: Removed.
1768         * mathml/presentation/foreign-mn.html: Removed.
1769         * mathml/presentation/foreign-mtext-expected-mismatch.html: Removed.
1770         * mathml/presentation/foreign-mtext-rejected-expected.html: Removed.
1771         * mathml/presentation/foreign-mtext-rejected.html: Removed.
1772         * mathml/presentation/foreign-mtext.html: Removed.
1773         * mathml/presentation/semantics-2.html: the mtext elements can not be direct child of annotation-xml. wrap them in a math tag.
1774         * mathml/presentation/semantics-3.html: ditto.
1775         * mathml/presentation/semantics-4.html: ditto.
1776
1777 2014-03-21  Mark Lam  <mark.lam@apple.com>
1778
1779         StackLayoutPhase should find the union'ed calleeVariable before accessing its machineLocal.
1780         <https://webkit.org/b/130566>
1781
1782         Reviewed by Filip Pizlo.
1783
1784         * js/regress-130566-expected.txt: Added.
1785         * js/regress-130566.html: Added.
1786         * js/script-tests/regress-130566.js: Added.
1787         (test.doTest):
1788         (test.for):
1789         (test):
1790
1791 2014-03-21  Zalan Bujtas  <zalan@apple.com>
1792
1793         Subpixel rendering: RenderBox is positioned off by one when non-compositing transform is present.
1794         https://bugs.webkit.org/show_bug.cgi?id=130430
1795
1796         Reviewed by Simon Fraser.
1797
1798         div {
1799             position: absolute;
1800              top: 10.25px;
1801              left: 10.25px;
1802          }
1803
1804          The <div> with (10.25px, 10.25px) is painted to (10.5px, 10.5px) after device pixel snapping on 2x display.
1805          Moving <div> to its own RenderLayer should not change the painting position.
1806
1807          div {
1808              position: absolute;
1809              top: 10.25px;
1810              left: 10.25px;
1811              -webkit-transform: rotate(0deg);
1812          }
1813
1814         When we paint the RenderLayer's content, the graphics context is translated by the rounded value of
1815         renderer's offset from parent.
1816
1817             (10.25px,10.25px) -> rounded to (10.5px,10.5px).
1818
1819         When the translate moves the graphics context's origin over the renderer's top-left position,
1820         the renderer's relative top-left coordinates end up being negative.
1821
1822             Graphics context translated by (10.5px,10.5px) -> pushes renderer's relative top-left coords to (-0.25px,-0.25px)
1823
1824         When we round (pixel snap) these negative coordinates, half-way values get translated to the wrong direction.
1825
1826         (relative coords (-0.25px,-0.25px) -> pixel snapped to (-0.5px,-0.5px) -> final absolute(painting) coords (10px,10px))
1827
1828         This patch changes the rounding to flooring to ensure that the relative top-left position never gets negative as the result
1829         of subpixel shifting.
1830
1831         * TestExpectations:
1832         * compositing/hidpi-box-positioned-off-by-one-when-non-compositing-transform-is-present-expected.html: Added.
1833         * compositing/hidpi-box-positioned-off-by-one-when-non-compositing-transform-is-present.html: Added.
1834         * fast/layers/hidpi-box-positioned-off-by-one-when-transform-is-present-expected.html: Added.
1835         * fast/layers/hidpi-box-positioned-off-by-one-when-transform-is-present.html: Added.
1836
1837 2014-03-19  Frédéric Wang  <fred.wang@free.fr>
1838
1839         Update some references for MathML pixels tests
1840         https://bugs.webkit.org/show_bug.cgi?id=130455.
1841
1842         Reviewed by Chris Fleizach.
1843
1844         * TestExpectations: Remove failures for MathML pixel tests.
1845         * mathml/presentation/mo.xhtml: Removed.
1846         * mathml/presentation/roots.xhtml: Remove the test that is already covered by bug95015.html.
1847         * mathml/presentation/row.xhtml: Removed.
1848         * platform/efl/TestExpectations: Remove failure for mo-stretch.html
1849         * platform/efl/mathml/presentation/mo-stretch-expected.png: Update reference.
1850         * platform/efl/mathml/presentation/mo-stretch-expected.txt: Update reference.
1851         * platform/efl/mathml/presentation/roots-expected.png: Update reference.
1852         * platform/efl/mathml/presentation/roots-expected.txt: Update reference.
1853         * platform/gtk/mathml/presentation/mo-expected.png: Removed.
1854         * platform/gtk/mathml/presentation/mo-expected.txt: Removed.
1855         * platform/gtk/mathml/presentation/roots-expected.png: Update reference.
1856         * platform/gtk/mathml/presentation/roots-expected.txt: Update reference.
1857         * platform/gtk/mathml/presentation/row-expected.png: Removed.
1858         * platform/gtk/mathml/presentation/row-expected.txt: Removed.
1859         * platform/mac/mathml/presentation/mo-expected.png: Removed.
1860         * platform/mac/mathml/presentation/mo-expected.txt: Removed.
1861         * platform/mac/mathml/presentation/roots-expected.txt: Update reference.
1862         * platform/mac/mathml/presentation/row-expected.txt: Removed.
1863         * platform/mac/mathml/presentation/row-expected.txt: Removed.
1864         * platform/win/TestExpectations: Remove failure for mo-stretch.html and mspace-children.html
1865
1866 2014-03-21  Andreas Kling  <akling@apple.com>
1867
1868         HTMLFrameOwnerElement should obey the SubframeLoadingDisabler when creating subframes
1869         <rdar://problem/15675780>
1870
1871         Merge Blink r156744 by Adam Klein.
1872
1873         * fast/frames/set-iframe-src-in-pagehide-crash-expected.txt: Added.
1874         * fast/frames/set-iframe-src-in-pagehide-crash.html: Added.
1875
1876 2014-03-20  Brian Burg  <bburg@apple.com>
1877
1878         Web Inspector: add frontend controller and models for replay sessions
1879         https://bugs.webkit.org/show_bug.cgi?id=130145
1880
1881         Reviewed by Joseph Pecoraro.
1882
1883         Add tests for existing nondeterministic inputs handled in JSC.
1884         They are skipped for all platforms until WEB_REPLAY is enabled.
1885
1886         The new mechanism here is the single-segment replay reftest. It will
1887         load the test page once to inject test code into the inspector. Then,
1888         the reftest will reload the test page and start capturing. The test
1889         page performs some nondeterministic computation before the load event.
1890         Then, the inspector test dumps the computed nondeterministic state.
1891         Capturing is stopped, and the session is replayed once. When the load
1892         event fires on the replayed page execution, the nondeterministic states
1893         from capturing and replaying are compared. They should be the same.
1894
1895         * inspector/replay/javascript-random-seed-expected.txt: Added.
1896         * inspector/replay/javascript-random-seed.html: Added.
1897         * inspector/replay/replay-test.js: Added. This contains the bulk of
1898         the replay-specific testing logic for the added tests.
1899
1900         (InspectorTestProxy.registerInitializer.):
1901         (InspectorTestProxy.registerInitializer):
1902
1903 2014-03-20  Brent Fulgham  <bfulgham@apple.com>
1904
1905         Rename TextTrackRegion/TextTrackRegionList to VTTRegion/VTTRegionList
1906         https://bugs.webkit.org/show_bug.cgi?id=130543
1907
1908         Reviewed by Dean Jackson.
1909
1910         Merged from Blink (patch by philipj@opera.com):
1911         https://chromium.googlesource.com/chromium/blink/+/69ee6d3399d64163e4936ac1bde222036c54c4b8
1912         http://crbug.com/55653003
1913
1914         * media/track/regions-webvtt/text-track-cue-region-attribute.html:
1915         * media/track/regions-webvtt/text-track-region-constructor-expected.txt: Removed.
1916         * media/track/regions-webvtt/text-track-region-constructor.html: Removed.
1917         * media/track/regions-webvtt/text-track-region-display-expected.txt: Removed.
1918         * media/track/regions-webvtt/text-track-region-display.html: Removed.
1919         * media/track/regions-webvtt/text-track-region-dom-layout-expected.txt: Removed.
1920         * media/track/regions-webvtt/text-track-region-dom-layout.html: Removed.
1921         * media/track/regions-webvtt/text-track-region-list-expected.txt: Removed.
1922         * media/track/regions-webvtt/text-track-region-list.html: Removed.
1923         * media/track/regions-webvtt/text-track-region-parser-expected.txt: Removed.
1924         * media/track/regions-webvtt/text-track-region-parser.html: Removed.
1925         * media/track/regions-webvtt/vtt-region-constructor-expected.txt: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-constructor-expected.txt.
1926         * media/track/regions-webvtt/vtt-region-constructor.html: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-constructor.html.
1927         * media/track/regions-webvtt/vtt-region-display-expected.txt: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-display-expected.txt.
1928         * media/track/regions-webvtt/vtt-region-display.html: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-display.html.
1929         * media/track/regions-webvtt/vtt-region-dom-layout-expected.txt: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout-expected.txt.
1930         * media/track/regions-webvtt/vtt-region-dom-layout.html: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html.
1931         * media/track/regions-webvtt/vtt-region-list-expected.txt: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-list-expected.txt.
1932         * media/track/regions-webvtt/vtt-region-list.html: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-list.html.
1933         * media/track/regions-webvtt/vtt-region-parser-expected.txt: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-parser-expected.txt.
1934         * media/track/regions-webvtt/vtt-region-parser.html: Copied from LayoutTests/media/track/regions-webvtt/text-track-region-parser.html.
1935
1936 2014-03-20  Hans Muller  <hmuller@adobe.com>
1937
1938         [CSS Shapes] clamp RasterShape shapeMargin to reference box size
1939         https://bugs.webkit.org/show_bug.cgi?id=130350
1940
1941         Reviewed by Dean Jackson.
1942
1943         Verify that a very large shape-margin value combined with a very small
1944         shape-outside image defines a shape that matches the shape-outside
1945         element's margin-box.
1946
1947         * fast/shapes/shape-outside-floats/shape-outside-one-pixel-expected.html: Added.
1948         * fast/shapes/shape-outside-floats/shape-outside-one-pixel.html: Added.
1949
1950 2014-03-20  Beth Dakin  <bdakin@apple.com>
1951
1952         Implement contentInset for Mac WebKit2
1953         https://bugs.webkit.org/show_bug.cgi?id=130273
1954
1955         Reviewed by Simon Fraser.
1956
1957         Add two tests for hit-testing with a topContentInset.
1958
1959         * platform/mac-wk2/tiled-drawing/content-inset-hit-testing-expected.txt: Added.
1960         * platform/mac-wk2/tiled-drawing/content-inset-hit-testing-in-frame-expected.txt: Added.
1961         * platform/mac-wk2/tiled-drawing/content-inset-hit-testing-in-frame.html: Added.
1962         * platform/mac-wk2/tiled-drawing/content-inset-hit-testing.html: Added.
1963
1964 2014-03-20  Brent Fulgham  <bfulgham@apple.com>
1965
1966         Add a flushing mechanism for the WebVTTParser
1967         https://bugs.webkit.org/show_bug.cgi?id=130532
1968
1969         Reviewed by Eric Carlson.
1970
1971         Merged from Blink (patch by vcarbune@chromium.org):
1972         https://chromium.googlesource.com/chromium/blink/+/1ac2b3081492ab8661429230004013a9a3623f0f
1973         http://crbug.com/54203003
1974         https://chromium.googlesource.com/chromium/blink/+/24343d32bc36d20d59ef3e10040faddde65929e6
1975         http://crbug.com/59453002
1976         https://chromium.googlesource.com/chromium/blink/+/ef2793f1d9d207389589ecf9a136ea5c7170b4af
1977         http://crbug.com/75233002
1978         https://chromium.googlesource.com/chromium/blink/+/a29f2f8324abcd4826b41e7dc34373dee2ec57a9
1979         http://crbug.com/52713005
1980         https://chromium.googlesource.com/chromium/blink/+/7ce003c8d47b39f116f1f2a592a5dfb4a9e77228
1981         http://crbug.com/64303004
1982         https://chromium.googlesource.com/chromium/blink/+/18f896b3498478311e880f782813d5dfc8c0c7d1
1983         http://crbug.com/96933004
1984         https://chromium.googlesource.com/chromium/blink/+/8670e8ecb13254a651f5493ec83f4484d18c154e
1985         http://crbug.com/98783005
1986         https://chromium.googlesource.com/chromium/blink/+/4ac55780a6af3d76e0159c1d145330964ad56647
1987         http://crbug.com/104713002
1988
1989         * http/tests/media/track: Added.
1990         * http/tests/media/track/track-webvtt-slow-loading-2-expected.txt: Added.
1991         * http/tests/media/track/track-webvtt-slow-loading-2.html: Added.
1992         * http/tests/media/track/track-webvtt-slow-loading.html: Added.
1993         * media/track/captions-webvtt/captions-multiline-lf.vtt: Added.
1994         * media/track/track-webvtt-tc023-markup.html:
1995
1996 2014-03-20  David Hyatt  <hyatt@apple.com>
1997
1998         [New Multicolumn] getClientRects returns wrong rectangle
1999         https://bugs.webkit.org/show_bug.cgi?id=128614
2000
2001         Reviewed by Sam Weinig.
2002
2003         Added fast/multicol/newmulticol/client-rects.html and beefed up existing
2004         fast/multicol/client-rects.html to use more writing modes.
2005
2006         * fast/multicol/client-rects.html:
2007         * fast/multicol/newmulticol/client-rects-expected.html: Added.
2008         * fast/multicol/newmulticol/client-rects.html: Added.
2009         * platform/mac/fast/multicol/client-rects-expected.png:
2010         * platform/mac/fast/multicol/client-rects-expected.txt:
2011
2012 2014-03-19  Oliver Hunt  <oliver@apple.com>
2013
2014         Incorrect behavior when mutating a typed array during set.
2015         https://bugs.webkit.org/show_bug.cgi?id=130428
2016
2017         Reviewed by Geoffrey Garen.
2018
2019         Test behaviour of TypedArray.set(array) when we neuter the array.
2020
2021         * js/typed-array-mutated-during-set-expected.txt: Added.
2022         * js/typed-array-mutated-during-set.html: Added.
2023
2024 2014-03-20  Daniel Bates  <dabates@apple.com>
2025
2026         Preserve original document URL for XSSAuditor reports
2027
2028         Merged from Blink (patch by Tom Sepez):
2029         https://src.chromium.org/viewvc/blink?view=rev&revision=158406
2030
2031         * http/tests/security/xssAuditor/report-script-tag-replace-state-expected.txt: Added.
2032         * http/tests/security/xssAuditor/report-script-tag-replace-state.html: Added.
2033         * http/tests/security/xssAuditor/resources/echo-intertag.pl:
2034
2035 2014-03-20  Daniel Bates  <dabates@apple.com>
2036
2037         XSSAuditor bypass with frameset tags
2038
2039         Merged from Blink (patch by Tom Sepez):
2040         https://src.chromium.org/viewvc/blink?view=rev&revision=157794
2041
2042         * http/tests/security/xssAuditor/frameset-injection-expected.txt: Added.
2043         * http/tests/security/xssAuditor/frameset-injection.html: Added.
2044         * http/tests/security/xssAuditor/resources/echo-intertag.pl:
2045
2046 2014-03-20  Radu Stavila  <stavila@adobe.com>
2047
2048         [CSS Regions] Cleanup scrollable regions tests
2049         https://bugs.webkit.org/show_bug.cgi?id=130505
2050
2051         Reviewed by Mihnea Ovidenie.
2052
2053         Tests should only display red in case of failure. Purpose of the test should be very clearly stated.
2054
2055         * fast/regions/scrollable-last-region-expected.html:
2056         * fast/regions/scrollable-last-region.html:
2057         * fast/regions/scrollable-regions-hit-testing-inside-expected.html:
2058         * fast/regions/scrollable-regions-hit-testing-inside.html:
2059         * fast/regions/scrollable-single-region-bt-expected.html:
2060         * fast/regions/scrollable-single-region-bt.html:
2061         * fast/regions/scrollable-single-region-expected.html:
2062         * fast/regions/scrollable-single-region-lr-expected.html:
2063         * fast/regions/scrollable-single-region-lr.html:
2064         * fast/regions/scrollable-single-region-relative-element-expected.html:
2065         * fast/regions/scrollable-single-region-relative-element.html:
2066         * fast/regions/scrollable-single-region-rl-expected.html:
2067         * fast/regions/scrollable-single-region-rl.html:
2068         * fast/regions/scrollable-single-region.html:
2069         * fast/regions/wheel-scroll-abspos-expected.html:
2070         * fast/regions/wheel-scroll-abspos.html:
2071         * fast/regions/wheel-scroll-expected.html:
2072         * fast/regions/wheel-scroll.html:
2073         * fast/regions/wheel-scrollable-single-region-expected.html:
2074         * fast/regions/wheel-scrollable-single-region.html:
2075
2076 2014-03-20  Simon Fraser  <simon.fraser@apple.com>
2077
2078         A completed fill-forwards animation should not disable overlap testing
2079         https://bugs.webkit.org/show_bug.cgi?id=130522
2080         <rdar://problem/15862395>
2081
2082         Reviewed by Dean Jackson.
2083         
2084         Tests that dump layer trees when a fill-forwards animation has finished,
2085         both when the final keyframe causes overlap, and when it does not.
2086
2087         * compositing/animation/filling-animation-overlap-at-end-expected.txt: Added.
2088         * compositing/animation/filling-animation-overlap-at-end.html: Added.
2089         * compositing/animation/filling-animation-overlap-expected.txt: Added.
2090         * compositing/animation/filling-animation-overlap.html: Added.
2091         * compositing/animation/layer-for-filling-animation-expected.txt: Added.
2092         * compositing/animation/layer-for-filling-animation.html: Added.
2093
2094 2014-03-20  Dirk Schulze  <krit@webkit.org>
2095
2096         Canvas methods clip/fill/stroke should not except 0 argument
2097         https://bugs.webkit.org/show_bug.cgi?id=130497
2098
2099         Reviewed by Dean Jackson.
2100
2101         Add more exception tests for fill/stroke/clip.
2102
2103         * fast/canvas/canvas-clip-path-expected.txt:
2104         * fast/canvas/canvas-fill-path-expected.txt:
2105         * fast/canvas/canvas-stroke-path-expected.txt:
2106         * fast/canvas/script-tests/canvas-clip-path.js:
2107         * fast/canvas/script-tests/canvas-fill-path.js:
2108         * fast/canvas/script-tests/canvas-stroke-path.js:
2109
2110 2014-03-20  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2111
2112         Unreviewed GTK Gardening.
2113
2114         Update expectation of accessibility/table-detection.html after r165535.
2115         Update expectation of accessibility/aria-hidden-false-works-in-subtrees.html.
2116
2117         * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt:
2118         * platform/gtk/accessibility/table-detection-expected.txt:
2119
2120 2014-03-20  Mihai Tica  <mitica@adobe.com>
2121
2122         [CSS Blending] Blending operation is not isolated when setting z-index on parent from javascript
2123         https://bugs.webkit.org/show_bug.cgi?id=129307
2124
2125         Reviewed by Dean Jackson.
2126
2127         Test if setting or unsetting stacking context or blend mode from script correctly updates blending
2128         isolation.
2129
2130         * css3/compositing/blend-mode-background.html: Added.
2131         * fast/repaint/blend-mode-isolate-stacking-context-expected.txt: Added.
2132         * fast/repaint/blend-mode-isolate-stacking-context.html: Added.
2133         * platform/mac/css3/compositing/blend-mode-background-expected.png: Added.
2134         * platform/mac/css3/compositing/blend-mode-background-expected.txt: Added.
2135
2136 2014-03-20  Radu Stavila  <stavila@adobe.com>
2137
2138         [CSS Regions] Remove "visibility:hidden" from overflow-scrollable* tests
2139         https://bugs.webkit.org/show_bug.cgi?id=130510
2140
2141         Reviewed by Andrei Bucur.
2142
2143         The visibility hidden option was needed to prevent these tests from failing before the 
2144         visual overflow was properly implemented (bug 118665). It is now no longer required.
2145
2146         * fast/regions/overflow-scrollable-rel-pos-fragment-expected.html:
2147         * fast/regions/overflow-scrollable-rel-pos-fragment.html:
2148         * fast/regions/overflow-scrollable-rotated-fragment-expected.html:
2149         * fast/regions/overflow-scrollable-rotated-fragment.html:
2150         * fast/regions/overflow-scrollable-unsplittable-fragment-expected.html:
2151         * fast/regions/overflow-scrollable-unsplittable-fragment.html:
2152
2153 2014-03-20  Lorenzo Tilve  <ltilve@igalia.com>
2154
2155         "input" event is not fired when changing a select element's value
2156         https://bugs.webkit.org/show_bug.cgi?id=117526
2157
2158         Reviewed by Antti Koivisto.
2159
2160         Add tests to verify that input event is dispatched when listbox
2161         or menulist values are modified.
2162
2163         * fast/forms/select/listbox-oninput-fired-expected.txt: Added.
2164         * fast/forms/select/listbox-oninput-fired.html: Added.
2165         * fast/forms/select/menulist-oninput-fired-expected.txt: Added.
2166         * fast/forms/select/menulist-oninput-fired.html: Added.
2167
2168 2014-03-20  Radu Stavila  <stavila@adobe.com>
2169
2170         [CSS Regions] The height of a scrollable element flowed inside a scrollable region is not computed correctly
2171         https://bugs.webkit.org/show_bug.cgi?id=129487
2172
2173         Reviewed by Andrei Bucur.
2174
2175         Added tests for different situations using scrollable regions and fixed a couple existing tests.
2176
2177         * fast/regions/clip-to-padding-box-margins.html: overflow-x and overflow-y cannot be hidden & visible.
2178         * fast/regions/scrollable-last-region-expected.html: "hack" no longer needed now that the scroll content size is properly computed.
2179         * fast/regions/scrollable-region-content-size-expected.html: Added.
2180         * fast/regions/scrollable-region-content-size-horiz-bt-expected.html: Added.
2181         * fast/regions/scrollable-region-content-size-horiz-bt.html: Added.
2182         * fast/regions/scrollable-region-content-size-no-overflow-expected.html: Added.
2183         * fast/regions/scrollable-region-content-size-no-overflow-horiz-bt-expected.html: Added.
2184         * fast/regions/scrollable-region-content-size-no-overflow-horiz-bt.html: Added.
2185         * fast/regions/scrollable-region-content-size-no-overflow-vert-rl-expected.html: Added.
2186         * fast/regions/scrollable-region-content-size-no-overflow-vert-rl.html: Added.
2187         * fast/regions/scrollable-region-content-size-no-overflow.html: Added.
2188         * fast/regions/scrollable-region-content-size-relative-expected.html: Added.
2189         * fast/regions/scrollable-region-content-size-relative.html: Added.
2190         * fast/regions/scrollable-region-content-size-vert-rl-expected.html: Added.
2191         * fast/regions/scrollable-region-content-size-vert-rl.html: Added.
2192         * fast/regions/scrollable-region-content-size-vertical-lr-expected.html: Added.
2193         * fast/regions/scrollable-region-content-size-vertical-lr.html: Added.
2194         * fast/regions/scrollable-region-content-size.html: Added.
2195         * fast/regions/scrollable-region-scrollable-content-expected.html: Added.
2196         * fast/regions/scrollable-region-scrollable-content.html: Added.
2197
2198 2014-03-20  Zalan Bujtas  <zalan@apple.com>
2199
2200         Subpixel rendering: Nested layers with subpixel accumulation paint to wrong position.
2201         https://bugs.webkit.org/show_bug.cgi?id=130153
2202
2203         Reviewed by Simon Fraser.
2204
2205         Subpixels (fractional device pixels here) can accumulate through nested layers. Subpixels
2206         need to be propagated through the layer tree so that painting coordinates match layout coordinates.
2207
2208         Subpixel accumulation through nesting (absolute positioning, 2x display):
2209         non-compositing case:
2210         (nested boxes)  (layout pos) (norm.paint pos) (translate accumulation, subpixel accumulation, final paint pos)
2211         div -> top: 1.3px   1.3px     1.5px      1.5px 0.2px -> snapped 0.0px -> 1.5px
2212          div -> top: 1.3px   2.6px     2.5px      3.0px 0.4px -> snapped 0.5px -> 2.5px
2213           div -> top: 1.3px   3.9px     4.0px      4.5px 0.6px -> snapped 0.5px -> 4.0px
2214            div -> top: 1.3px   5.2px     5.0px      6.0px 0.8px -> snapped 1.0px -> 5.0px
2215
2216         compositing case:
2217         (nested boxes)  (layout pos) (norm.paint pos) (device pixel offset + fractional offset, final pos)
2218         div -> top: 1.3px   1.3px      1.5px      1.0px + 0.3px -> snapped -> 1.5px
2219          div -> top: 1.3px   2.6px      2.5px      2.5px + 0.1px -> snapped -> 2.5px
2220           div -> top: 1.3px   3.9px      4.0px      3.5px + 0.4px -> snapped -> 4.0px
2221            div -> top: 1.3px   5.2px      5.0px      5.0px + 0.2px -> snapped -> 5.0px
2222
2223         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation-expected.html: Added.
2224         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation.html: Added.
2225         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation-expected.html: Added.
2226         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation.html: Added.
2227
2228 2014-03-20  Krzysztof Czech  <k.czech@samsung.com>
2229
2230         Unreviewed EFL gardening
2231
2232         Update expectation of table-detection.html after r165535.
2233
2234         * platform/efl-wk2/accessibility/table-detection-expected.txt:
2235
2236 2014-03-20  Lorenzo Tilve  <ltilve@igalia.com>
2237
2238         Dispatch input event for Range element keyboard event
2239         https://bugs.webkit.org/show_bug.cgi?id=129929
2240
2241         Reviewed by Kent Tamura.
2242
2243         For any value update, dispatch both input and change event.
2244         Also removes extra dispatch change event, as event is dispatched
2245         from TextFieldInputType:setValue.
2246
2247         Merged from Blink (patch by Habib Virji):
2248         https://src.chromium.org/viewvc/blink?revision=168558&view=revision
2249
2250         * fast/forms/range/range-keyboard-oninput-event-expected.txt: Added.
2251         * fast/forms/range/range-keyboard-oninput-event.html: Added.
2252
2253 2014-03-20  Mihnea Ovidenie  <mihnea@adobe.com>
2254
2255         [CSSRegions] Content flowed in 0px height region not displayed
2256         https://bugs.webkit.org/show_bug.cgi?id=98265
2257
2258         After the past work on overflow, this looks fixed. Add a test to make sure
2259         we are covered for future regressions.
2260
2261         Reviewed by Andrei Bucur.
2262
2263         * fast/regions/overflow-content-zero-height-region-expected.html: Added.
2264         * fast/regions/overflow-content-zero-height-region.html: Added.
2265
2266 2014-03-19  Brent Fulgham  <bfulgham@apple.com>
2267
2268         Merge Misc. WebVTT Updates from Blink.
2269         https://bugs.webkit.org/show_bug.cgi?id=130491
2270
2271         Reviewed by Eric Carlson.
2272
2273         Merged from Blink (patch by vcarbune@chromium.org):
2274         https://chromium.googlesource.com/chromium/blink/+/fb62b2b54944bd19026192c049a1db250756fc12
2275         http://crbug.com/40323003
2276         https://chromium.googlesource.com/chromium/blink/+/29176fb0b394a97e85f4dabc07e18329f3ceae41
2277         http://crbug.com/54463002
2278         https://chromium.googlesource.com/chromium/blink/+/29476f839a08cb17c5a3fc713f7e454e7cea9c60
2279         http://crbug.com/55853002
2280         https://chromium.googlesource.com/chromium/blink/+/ba2378ef873e786cf2937034e012669cdd37dfe8
2281         http://crbug.com/65343003
2282         https://chromium.googlesource.com/chromium/blink/+/1915b9aa1bba45aebf28531b40ae627ecf9a3d59
2283         http://crbug.com/62833005
2284         https://chromium.googlesource.com/chromium/blink/+/ea46dbd0f1f29779a1cd4f59b19361b803f09a9b
2285         http://crbug.com/64273013
2286         https://chromium.googlesource.com/chromium/blink/+/9eb4bb6b627357bb94d66386a4123ec004cccfc4
2287         http://crbug.com/101513002
2288         https://chromium.googlesource.com/chromium/blink/+/192a843b32eafb77bf92c50ec50d334ba935028a
2289         http://crbug.com/102403002
2290         https://chromium.googlesource.com/chromium/blink/+/15f9efcc952fcf73184e28fb9db79633c1fa6653
2291         http://crbug.com/104443002
2292         https://chromium.googlesource.com/chromium/blink/+/74fd66b451a464683f7cb748855b1740a54b2c16
2293         http://crbug.com/75243004
2294
2295         * media/track/captions-webvtt/tc030-interspersed-non-cue.vtt: Added.
2296         * media/track/track-webvtt-tc027-empty-cue-expected.txt: Mark one test as expected to fail, since
2297         the test (incorrectly) expects to fail on empty cues. The test will be updated in a future patch.
2298         * media/track/track-webvtt-tc030-interspersed-non-cue-expected.txt: Added.
2299         * media/track/track-webvtt-tc030-interspersed-non-cue.html: Added.
2300
2301 2014-03-19  Zalan Bujtas  <zalan@apple.com>
2302
2303         Generated hidpi- images (actual) on ML WK2 Debug are blurry/color shifted.
2304
2305         Unreviewed TestExpectations update on ML WK2 debug.
2306
2307         * platform/mac-wk2/TestExpectations:
2308
2309 2014-03-19  Eric Carlson  <eric.carlson@apple.com>
2310
2311         media/video-remote-control-playpause.html frequently fails on the bots
2312         https://bugs.webkit.org/show_bug.cgi?id=130490
2313
2314         Unreviewed TestExpectations update.
2315
2316         * platform/mac/TestExpectations: Mark test as flakey while I try to reproduce it.
2317
2318 2014-03-19  Dirk Schulze  <krit@webkit.org>
2319
2320         Implement isPointInPath and isPointInStroke with Path2D argument
2321         https://bugs.webkit.org/show_bug.cgi?id=130473
2322
2323         Reviewed by Dean Jackson.
2324
2325         Test isPointInPath and isPointInStroke with Path2D argument.
2326
2327         * fast/canvas/canvas-path-isPointInPath-expected.txt: Added.
2328         * fast/canvas/canvas-path-isPointInPath.html: Added.
2329         * fast/canvas/canvas-path-isPointInStroke-expected.txt: Added.
2330         * fast/canvas/canvas-path-isPointInStroke.html: Added.
2331         * fast/canvas/script-tests/canvas-path-isPointInPath.js: Added.
2332         * fast/canvas/script-tests/canvas-path-isPointInStroke.js: Added.
2333
2334 2014-03-19  Antti Koivisto  <antti@apple.com>
2335
2336         Crash with long selector list
2337         https://bugs.webkit.org/show_bug.cgi?id=123006
2338
2339         Reviewed by Andreas Kling.
2340
2341         * fast/css/long-selector-list-crash-expected.txt: Added.
2342         * fast/css/long-selector-list-crash.html: Added.
2343
2344 2014-03-19  Eric Carlson  <eric.carlson@apple.com>
2345
2346         Make Remote Control commands testable
2347         https://bugs.webkit.org/show_bug.cgi?id=130358
2348
2349         Reviewed by Jer Noble.
2350
2351         * media/video-remote-control-playpause-expected.txt: Added.
2352         * media/video-remote-control-playpause.html: Added.
2353
2354 2014-03-19  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2355
2356         Improving webkitGetUserMedia error handling and error messages
2357         https://bugs.webkit.org/show_bug.cgi?id=130452
2358
2359         Reviewed by Eric Carlson.
2360
2361         Checking if first argument of webkitGetUserMedia is a valid Dictionary. If not, throw an exception with a
2362         clearer message of the error.
2363
2364         * fast/mediastream/argument-types-expected.txt:
2365         * fast/mediastream/script-tests/argument-types.js:
2366
2367 2014-03-19  Dirk Schulze  <krit@webkit.org>
2368
2369         Implement method addPath for Path2D
2370         https://bugs.webkit.org/show_bug.cgi?id=130461
2371
2372         Reviewed by Dean Jackson.
2373
2374         Test the addPath Path2D method.
2375
2376         * platform/efl/TestExpectations:
2377         * platform/gtk/TestExpectations:
2378         * fast/canvas/canvas-path-addPath-expected.txt: Added.
2379         * fast/canvas/canvas-path-addPath.html: Added.
2380
2381 2014-03-19  Brent Fulgham  <bfulgham@apple.com>
2382
2383         Fix cue rendering test and include support for left/right alignment
2384         https://bugs.webkit.org/show_bug.cgi?id=130406
2385
2386         Reviewed by Eric Carlson.
2387
2388         Merged from Blink (patch by vcarbune@chromium.org):
2389         https://chromium.googlesource.com/chromium/blink/+/e695703cb603421c741e59a557a7989113c13b94
2390         http://crbug.com/25155003
2391
2392         * media/track/captions-webvtt/captions-snap-to-lines-not-set.vtt: Revised for left/right alignment tags.
2393         * media/track/track-cue-rendering-snap-to-lines-not-set-expected.txt: Ditto.
2394         * media/track/track-cue-rendering-snap-to-lines-not-set.html: Ditto.
2395
2396 2014-03-19  Brent Fulgham  <bfulgham@apple.com>
2397
2398         Unreviewed test system fix.
2399
2400         * TestExpectations: I mistakenly checked in the region-webvtt tests as enabled. This feature is not
2401         ready to be turned on for all platforms yet.
2402
2403 2014-03-19  Frédéric Wang  <fred.wang@free.fr>
2404
2405         Unreviewed gardening.
2406
2407         * platform/efl/TestExpectations: remove failures for mo/row since they are already in skipped in the main TestExpectations.
2408         * platform/gtk/mathml/presentation/mspace-children-expected.png: Move mspace-children-expected.png to platform/gtk.
2409         * platform/gtk/mathml/presentation/mspace-children-expected.txt: Move mspace-children-expected.txt to platform/gtk.
2410         * platform/win/TestExpectations: remove failures for mo/row/roots since they are already in skipped in the main TestExpectations.
2411
2412 2014-03-19  Zalan Bujtas  <zalan@apple.com>
2413
2414         Subpixel rendering: Transform origin is miscalculated when RenderLayer's
2415         offsetfromRenderer has device pixel fraction value.
2416         https://bugs.webkit.org/show_bug.cgi?id=129859
2417
2418         Reviewed by Simon Fraser.
2419
2420         We need to calculate the transformed origin using the painting coordinates to produce
2421         pixel precise result.
2422
2423         * compositing/columns/composited-columns-expected.txt:
2424         * compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt:
2425         * compositing/repaint/resize-repaint-expected.txt:
2426         * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt:
2427         * platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
2428
2429 2014-03-19  Mihnea Ovidenie  <mihnea@adobe.com>
2430
2431         [CSSRegions] Compute region ranges for children of inline blocks
2432         https://bugs.webkit.org/show_bug.cgi?id=130392
2433
2434         Reviewed by Andrei Bucur.
2435
2436         * fast/regions/inline-block-inline-children-flowed-in-regions-expected.html: Added.
2437         * fast/regions/inline-block-inline-children-flowed-in-regions.html: Added.
2438         * fast/regions/inline-blocks-dyn-enlarged-regions-expected.html: Added.
2439         * fast/regions/inline-blocks-dyn-enlarged-regions.html: Added.
2440         * fast/regions/inline-blocks-dyn-shrunk-regions-expected.html: Added.
2441         * fast/regions/inline-blocks-dyn-shrunk-regions.html: Added.
2442         * fast/regions/inline-blocks-in-two-regions-expected.html: Added.
2443         * fast/regions/inline-blocks-in-two-regions.html: Added.
2444
2445 2014-03-19  Frédéric Wang  <fred.wang@free.fr>
2446
2447         Fix reftest failure of mathml/presentation/bug95404.html.
2448
2449         Unreviewed gardering.
2450
2451         After bug 116600, the test is only failing because of some difference
2452         invisible by the naked eye, due to antialiasing of the radical symbol.
2453
2454         * mathml/presentation/bug95404-expected.html: add a 2px border to prevent antialiasing.
2455         * mathml/presentation/bug95404.html: ditto.
2456         * platform/efl/TestExpectations: remove test failure.
2457         * platform/gtk/TestExpectations: ditto.
2458
2459 2014-03-18  Andrei Bucur  <abucur@adobe.com>
2460
2461         [CSS Regions] Strange layout for content with region breaks
2462         https://bugs.webkit.org/show_bug.cgi?id=121318
2463
2464         Reviewed by Mihnea Ovidenie.
2465
2466         The test verifies that elements specifying break-inside: avoid can't
2467         be splitted by forced breaks applied inside of them.
2468
2469         * fast/regions/forced-break-inside-avoid-break-expected.txt: Added.
2470         * fast/regions/forced-break-inside-avoid-break.html: Added.
2471
2472 2014-03-18  Samuel White  <samuel_white@apple.com>
2473
2474         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
2475         https://bugs.webkit.org/show_bug.cgi?id=130250
2476
2477         Reviewed by Chris Fleizach.
2478
2479         Added test to ensure that initial selection gets set when enhanced accessibility is enabled and an arrow key is pressed.
2480
2481         * platform/mac/accessibility/selection-initial-expected.txt: Added.
2482         * platform/mac/accessibility/selection-initial.html: Added.
2483
2484 2014-03-18  Brent Fulgham  <bfulgham@apple.com>
2485
2486         TextTrackRegion Not Implemented
2487         https://bugs.webkit.org/show_bug.cgi?id=116546
2488
2489         Reviewed by Eric Carlson.
2490
2491         Merged from Blink (patch by vcarbune@chromium.org):
2492         https://chromium.googlesource.com/chromium/blink/+/4940f89a087fea5b5ea628e98d0b355d398a9eea
2493         http://crbug.com/25798003
2494
2495         * media/track/captions-webvtt/captions-regions.vtt: Added.
2496         * media/track/regions-webvtt/text-track-cue-region-attribute-expected.txt: Rebaseline.
2497         * media/track/regions-webvtt/text-track-region-display-expected.txt: Added.
2498         * media/track/regions-webvtt/text-track-region-display.html: Added.
2499         * media/track/regions-webvtt/text-track-region-dom-layout-expected.txt: Added.
2500         * media/track/regions-webvtt/text-track-region-dom-layout.html: Added.
2501         * media/track/regions-webvtt/text-track-region-list-expected.txt: Rebaseline.
2502         * media/track/regions-webvtt/text-track-region-parser-expected.txt: Rebaseline.
2503
2504 2014-03-18  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2505
2506         Unreviewed GTK Gardening.
2507
2508         Move expected accesibility results to the right path and update them.
2509
2510         * platform/gtk/accessibility/aria-help-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/accessibility/aria-help-expected.txt.
2511         * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/accessibility/aria-hidden-false-works-in-subtrees-expected.txt.
2512         * platform/gtk/accessibility/fieldset-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/accessibility/fieldset-element-expected.txt.
2513         * platform/gtk/accessibility/meter-element-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/accessibility/meter-element-expected.txt.
2514         * platform/gtk/accessibility/negative-tabindex-does-not-expose-label-expected.txt: Renamed from LayoutTests/platform/gtk/accessibility/accessibility/negative-tabindex-does-not-expose-label-expected.txt.
2515
2516 2014-03-18  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2517
2518         Unreviewed GTK gardening.
2519
2520         Test fast/events/touch/touch-target-limited.html crashes.
2521
2522         Some tests on editing/spelling are timing out, but not longer failing:
2523         editing/spelling/spellcheck-paste.html
2524         editing/spelling/spelling-changed-text.html
2525         editing/spelling/spellcheck-paste-disabled.html
2526         editing/spelling/spellcheck-paste-continuous-disabled.html
2527
2528         * platform/gtk-wk2/TestExpectations:
2529         * platform/gtk/TestExpectations:
2530
2531 2014-03-18  Daniel Bates  <dabates@apple.com>
2532
2533         REGRESSION (r162334): RenderTableCol::styleDidChange uses out-of-date table information
2534         https://bugs.webkit.org/show_bug.cgi?id=129561
2535
2536         Reviewed by Antti Koivisto.
2537
2538         Add a test to ensure that a table column propagates a style change to applicable
2539         table cells.
2540
2541         * fast/table/update-col-width-and-remove-table-cell-crash-expected.txt: Added.
2542         * fast/table/update-col-width-and-remove-table-cell-crash.html: Added.
2543
2544 2014-03-18  Daniel Bates  <dabates@apple.com>
2545
2546         REGRESSION (r163560): ASSERTION FAILED: childrenInline() in WebCore::RenderSVGText::layout
2547         https://bugs.webkit.org/show_bug.cgi?id=130346
2548
2549         Reviewed by Andreas Kling.
2550
2551         Added tests to ensure that SVG <a> and <tref> are always treated as inline-level elements.
2552
2553         * svg/text/a-display-block-expected.txt: Added.
2554         * svg/text/a-display-block.html: Added.
2555         * svg/text/tref-display-inherit-expected.txt: Added.
2556         * svg/text/tref-display-inherit.html: Added.
2557
2558 2014-03-18  Hans Muller  <hmuller@adobe.com>
2559
2560         [CSS Shapes] shape-outside: ellipse(50% 50% at) causes crash
2561         https://bugs.webkit.org/show_bug.cgi?id=130366
2562
2563         Reviewed by Andreas Kling.
2564
2565         Added invalid syntax tests for ellipse(.. at), circle(.. at) variations.
2566
2567         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
2568         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
2569         * fast/shapes/parsing/parsing-test-utils.js:
2570
2571 2014-03-18  Commit Queue  <commit-queue@webkit.org>
2572
2573         Unreviewed, rolling out r165815.
2574         https://bugs.webkit.org/show_bug.cgi?id=130410
2575
2576         Broke many VTT tests (Requested by bfulgham on #webkit).
2577
2578         Reverted changeset:
2579
2580         "TextTrackRegion Not Implemented"
2581         https://bugs.webkit.org/show_bug.cgi?id=116546
2582         http://trac.webkit.org/changeset/165815
2583
2584 2014-03-18  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
2585
2586         Bad cast with toRenderBox in WebCore::RenderView::repaintViewRectangle
2587         https://bugs.webkit.org/show_bug.cgi?id=129104
2588
2589         Reviewed by Simon Fraser.
2590
2591         * plugins/crash-invalid-data-reference-expected.txt: Added.
2592         * plugins/crash-invalid-data-reference.html: Added.
2593
2594 2014-03-18  Antti Koivisto  <antti@apple.com>
2595
2596         Mutating rules returned by getMatchedCSSRules can result in crash
2597         https://bugs.webkit.org/show_bug.cgi?id=130209
2598
2599         Reviewed by Andreas Kling.
2600
2601         * fast/css/getMatchedCSSProperties-rule-mutation-expected.txt: Added.
2602         * fast/css/getMatchedCSSProperties-rule-mutation.html: Added.
2603         * fast/css/getMatchedCSSRules-crash-expected.txt: Added.
2604         * fast/css/getMatchedCSSRules-crash.html: Added.
2605
2606 2014-03-18  Brent Fulgham  <bfulgham@apple.com>
2607
2608         TextTrackRegion Not Implemented
2609         https://bugs.webkit.org/show_bug.cgi?id=116546
2610
2611         Reviewed by Eric Carlson.
2612
2613         Merged from Blink (patch by vcarbune@chromium.org):
2614         https://chromium.googlesource.com/chromium/blink/+/4940f89a087fea5b5ea628e98d0b355d398a9eea
2615         http://crbug.com/25798003
2616
2617         * media/track/captions-webvtt/captions-regions.vtt: Added.
2618         * media/track/regions-webvtt/text-track-cue-region-attribute-expected.txt: Rebaseline.
2619         * media/track/regions-webvtt/text-track-region-display-expected.txt: Added.
2620         * media/track/regions-webvtt/text-track-region-display.html: Added.
2621         * media/track/regions-webvtt/text-track-region-dom-layout-expected.txt: Added.
2622         * media/track/regions-webvtt/text-track-region-dom-layout.html: Added.
2623         * media/track/regions-webvtt/text-track-region-list-expected.txt: Rebaseline.
2624         * media/track/regions-webvtt/text-track-region-parser-expected.txt: Rebaseline.
2625
2626 2014-03-18  Krzysztof Wolanski  <k.wolanski@samsung.com>
2627
2628         [EFL] Update baselines and test expectations
2629         https://bugs.webkit.org/show_bug.cgi?id=130387
2630
2631         Unreviewed EFL gardening.
2632
2633         * fast/events/touch/touch-slider-expected.txt:
2634         * fast/events/touch/touch-slider-no-js-touch-listener-expected.txt:
2635         Update baselines after enabling TOUCH_SLIDER macro (r165722).
2636         * platform/efl-wk2/TestExpectations:
2637         fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html
2638         is failing after adding in r165587
2639         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
2640         Update baselines after refactoring Path to Path2D (r165651).
2641
2642 2014-03-18  Ion Rosca  <rosca@adobe.com>
2643
2644         Add blend mode property to dumped information in GraphicsLayer.
2645         https://bugs.webkit.org/show_bug.cgi?id=130331
2646
2647         Reviewed by Simon Fraser.
2648
2649         * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer-expected.txt:
2650         * css3/compositing/blend-mode-parent-of-composited-blended-has-layer-expected.txt:
2651         * css3/compositing/blend-mode-with-composited-descendant-should-have-layer-expected.txt:
2652
2653 2014-03-17  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2654
2655         Implement Math.hypot
2656         https://bugs.webkit.org/show_bug.cgi?id=129486
2657
2658         Reviewed by Darin Adler.
2659
2660         * js/Object-getOwnPropertyNames-expected.txt:
2661         * js/math-expected.txt:
2662         * js/script-tests/Object-getOwnPropertyNames.js:
2663         * js/script-tests/math.js:
2664
2665 2014-03-17  Jer Noble  <jer.noble@apple.com>
2666
2667         Layout Test mathml/wbr-in-mroot-crash.html crashes
2668         https://bugs.webkit.org/show_bug.cgi?id=130353
2669
2670         Unreviewed TestExpectations update.
2671
2672         * platform/efl/TestExpectations:
2673         * platform/mac/TestExpectations:
2674
2675 2014-01-29  Sergio Villar Senin  <svillar@igalia.com>
2676
2677         [CSS Grid Layout] getComputedStyle() not using author's order when showing named grid lines
2678         https://bugs.webkit.org/show_bug.cgi?id=127837
2679
2680         Reviewed by David Hyatt.
2681
2682         Grid line names are now shown using the exact same order as the one used in the CSS.
2683
2684         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
2685         * fast/css-grid-layout/named-grid-line-get-set.html:
2686         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
2687
2688 2014-03-17  Gurpreet Kaur  <k.gurpreet@samsung.com>
2689
2690         Safari should not render a cell if the <td> is empty
2691         https://bugs.webkit.org/show_bug.cgi?id=15273
2692
2693         Reviewed by Darin Adler.
2694
2695         * fast/table/table-cell-border-doctype-expected.html: Added.
2696         * fast/table/table-cell-border-doctype.html: Added.
2697         * fast/table/table-cell-border-no-doctype-expected.html: Added.
2698         * fast/table/table-cell-border-no-doctype.html: Added.
2699         Added new test cases to check the behaviour of table cell border when
2700         table has doctype/no doctype and table cell has child/nochild.
2701
2702 2014-03-16  Mihnea Ovidenie  <mihnea@adobe.com>
2703
2704         [CSSRegions]Do not compute region range for a box unless the parent has one
2705         https://bugs.webkit.org/show_bug.cgi?id=130249
2706
2707         Reviewed by Andrei Bucur.
2708
2709         * fast/regions/inline-block-flowed-in-regions-expected.html: Added.
2710         * fast/regions/inline-block-flowed-in-regions.html: Added.
2711
2712 2014-03-16  Frédéric Wang  <fred.wang@free.fr>
2713
2714         [regression] foreign content not displayed in MathML
2715         <https://webkit.org/b/124128>
2716
2717         Reviewed by Chris Fleizach.
2718
2719         * mathml/presentation/foreign-mi-dynamic-expected.html: Added.
2720         * mathml/presentation/foreign-mi-dynamic.html: Added.
2721         * mathml/presentation/foreign-mi-expected-mismatch.html: Added.
2722         * mathml/presentation/foreign-mi.html: Added.
2723         * mathml/presentation/foreign-mn-expected-mismatch.html: Added.
2724         * mathml/presentation/foreign-mn.html: Added.
2725         * mathml/presentation/foreign-mtext-expected-mismatch.html: Added.
2726         * mathml/presentation/foreign-mtext-rejected-expected.html: Added.
2727         * mathml/presentation/foreign-mtext-rejected.html: Added.
2728         * mathml/presentation/foreign-mtext.html: Added.
2729         * platform/efl/TestExpectations: reenable the test.
2730         * platform/gtk/TestExpectations: ditto.
2731
2732 2014-03-14  Oliver Hunt  <oliver@apple.com>
2733
2734         Reinstate intialiser syntax in for-in loops
2735         https://bugs.webkit.org/show_bug.cgi?id=130269
2736
2737         Reviewed by Michael Saboff.
2738
2739         Update and add test.
2740
2741         * js/parser-syntax-check-expected.txt:
2742         * js/script-tests/parser-syntax-check.js:
2743
2744 2014-03-14  Mark Lam  <mark.lam@apple.com>
2745
2746         Accessing __lookupGetter__ and __lookupSetter__ should not crash the VM when undefined.
2747         <https://webkit.org/b/130279>
2748
2749         Reviewed by Filip Pizlo.
2750
2751         * js/property-getters-and-setters-expected.txt:
2752         * js/script-tests/property-getters-and-setters.js:
2753         (o11.new.Object.getB):
2754         (o12.new.Object.setB):
2755
2756 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
2757
2758         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2759         https://bugs.webkit.org/show_bug.cgi?id=130276
2760         <rdar://problem/16266927>
2761
2762         Reviewed by Simon Fraser.
2763
2764         * editing/resources/TIFF-pasteboard-data.dat:
2765         * fast/backgrounds/repeat/resources/gradient.gif:
2766         * fast/forms/resources/apple.gif:
2767         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
2768         * http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
2769         * platform/win/TestExpectations:
2770         * platform/wincairo/TestExpectations:
2771         * platform/wk2/TestExpectations:
2772         * webgl/1.0.1/resources/webgl_test_files/conformance/attribs/gl-vertexattribpointer-offsets.html:
2773         * webgl/1.0.1/resources/webgl_test_files/conformance/context/context-attribute-preserve-drawing-buffer.html:
2774         * webgl/1.0.1/resources/webgl_test_files/conformance/context/incorrect-context-object-behaviour.html:
2775         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/bad-arguments-test.html:
2776         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/invalid-passed-params.html:
2777         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/null-object-behaviour.html:
2778         * webgl/1.0.1/resources/webgl_test_files/conformance/misc/type-conversion-test.html:
2779         * webgl/1.0.1/resources/webgl_test_files/conformance/programs/get-active-test.html:
2780         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-arrays-out-of-bounds.html:
2781         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-elements-out-of-bounds.html:
2782         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/line-loop-tri-fan.html:
2783         * webgl/1.0.1/resources/webgl_test_files/conformance/rendering/triangle.html:
2784         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
2785         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/vertexShader.vert:
2786         * webgl/1.0.1/resources/webgl_test_files/conformance/resources/webgl-test.js:
2787         * webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-get-calls.html:
2788         * webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-object-get-calls.html:
2789         * webgl/1.0.1/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
2790         * webgl/1.0.1/resources/webgl_test_files/extra/canvas-compositing-test.html:
2791         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
2792         * webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
2793         * webgl/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
2794         * webgl/resources/webgl_test_files/conformance/resources/vertexShader.vert:
2795
2796 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2797
2798         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
2799         https://bugs.webkit.org/show_bug.cgi?id=130272
2800
2801         Reviewed by Simon Fraser.
2802
2803         Rounded rectangle's radius needs adjustment after its containing rect gets pixel snapped.
2804         Keeping the old radius value could make rounded rectangle non-renderable, because the
2805         originally calculated radius length does not fit the snapped rectangle anymore.
2806
2807         * fast/borders/hidpi-border-radius-outer-border-goes-rectangle-expected-mismatch.html: Added.
2808         * fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html: Added.
2809
2810 2014-03-14  Byungseon Shin  <sun.shin@lge.com>
2811
2812         Incorrect Date returned between March 1, 2034 and February 28, 2100.
2813         https://bugs.webkit.org/show_bug.cgi?id=130123
2814
2815         Reviewed by Mark Lam.
2816
2817         Fix logic by using predefined Date APIs.
2818
2819         * js/date-constructor-expected.txt:
2820         * js/script-tests/date-constructor.js:
2821         (testDate):
2822
2823 2014-03-14  James Craig  <jcraig@apple.com>
2824
2825         AX: AccessibilityObject::invalidStatus() is incorrect when aria-invalid="undefined" or whitespace
2826         https://bugs.webkit.org/show_bug.cgi?id=130071
2827
2828         Reviewed by Chris Fleizach.
2829
2830         Accounted for whitespace values and the explicit string, "undefined".
2831
2832         * accessibility/aria-invalid-expected.txt:
2833         * accessibility/aria-invalid.html:
2834
2835 2014-03-14  Bear Travis  <betravis@adobe.com>
2836
2837         [CSS Shapes] CSS parser accepts trailing position arguments
2838         https://bugs.webkit.org/show_bug.cgi?id=129514
2839
2840         Reviewed by Andreas Kling.
2841
2842         Add a shape with an additional argument trailing the position
2843         in the css shapes functions.
2844
2845         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
2846         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
2847         * fast/shapes/parsing/parsing-test-utils.js:
2848
2849 2014-03-14  Dirk Schulze  <krit@webkit.org>
2850
2851         Refactor Path to Path2D and remove currentPath
2852         https://bugs.webkit.org/show_bug.cgi?id=130236
2853
2854         Reviewed by Dean Jackson.
2855
2856         Add new tests for Path2D object and new functions fill(),
2857         stroke() and clip() with Path2D argument.
2858
2859         * fast/canvas/canvas-clip-path-expected.txt: Added.
2860         * fast/canvas/canvas-clip-path.html: Added.
2861         * fast/canvas/canvas-currentPath-crash-expected.txt: Removed.
2862         * fast/canvas/canvas-currentPath-crash.html: Removed.
2863         * fast/canvas/canvas-currentPath-expected.txt: Removed.
2864         * fast/canvas/canvas-currentPath.html: Removed.
2865         * fast/canvas/canvas-fill-path-expected.txt: Added.
2866         * fast/canvas/canvas-fill-path.html: Added.
2867         * fast/canvas/canvas-path-constructors-expected.txt:
2868         * fast/canvas/canvas-path-object-expected.txt:
2869         * fast/canvas/canvas-stroke-path-expected.txt: Added.
2870         * fast/canvas/canvas-stroke-path.html: Added.
2871         * fast/canvas/script-tests/canvas-clip-path.js: Added.
2872         (areaColor):
2873         * fast/canvas/script-tests/canvas-currentPath-crash.js: Removed.
2874         * fast/canvas/script-tests/canvas-currentPath.js: Removed.
2875         * fast/canvas/script-tests/canvas-fill-path.js: Added.
2876         (areaColor):
2877         * fast/canvas/script-tests/canvas-path-constructors.js:
2878         * fast/canvas/script-tests/canvas-path-object.js:
2879         * fast/canvas/script-tests/canvas-stroke-path.js: Added.
2880         (areaColor):
2881
2882 2014-03-14  James Craig  <jcraig@apple.com>
2883
2884         Web Inspector: AXI: Suppress axParentNodeId entirely in getAccessibilityPropertiesForNode.html b/c the int value isn't consistent enough for a layout test.
2885         https://bugs.webkit.org/show_bug.cgi?id=130259
2886
2887         Reviewed by Alexey Proskuryakov.
2888
2889         Removing flaky nodeId-based output from test.
2890
2891         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
2892         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
2893
2894 2014-03-14  Jer Noble  <jer.noble@apple.com>
2895
2896         [EME] Extend the lifetime of MediaKeySession.
2897         https://bugs.webkit.org/show_bug.cgi?id=129841
2898
2899         Reviewed by Eric Carlson.
2900
2901         * media/encrypted-media/encrypted-media-session-lifetime-expected.txt: Added.
2902         * media/encrypted-media/encrypted-media-session-lifetime.html: Added.
2903
2904 2014-03-11  Oliver Hunt  <oliver@apple.com>
2905
2906         Improve dom error messages
2907         https://bugs.webkit.org/show_bug.cgi?id=130103
2908
2909         Reviewed by Andreas Kling.
2910
2911         Update test results for new text.
2912
2913         * fast/canvas/webgl/bad-arguments-test-expected.txt:
2914         * fast/canvas/webgl/null-object-behaviour-expected.txt:
2915         * fast/canvas/winding-enumeration-expected.txt:
2916         * fast/workers/storage/open-database-inputs-sync-expected.txt:
2917         * js/dom/dom-as-prototype-assignment-exception-expected.txt:
2918         * js/dom/dom-attributes-on-mismatch-type-expected.txt:
2919         * js/dom/toString-and-valueOf-override-expected.txt:
2920         * svg/dom/SVGLengthList-basics-expected.txt:
2921         * svg/dom/SVGMatrix-expected.txt:
2922         * svg/dom/SVGNumberList-basics-expected.txt:
2923         * svg/dom/SVGPoint-expected.txt:
2924         * svg/dom/SVGPointList-basics-expected.txt:
2925         * svg/dom/SVGTransform-expected.txt:
2926         * svg/dom/SVGTransformList-basics-expected.txt:
2927         * svg/dom/SVGTransformList-expected.txt:
2928
2929 2014-03-14  Bear Travis  <betravis@adobe.com>
2930
2931         [CSS Shapes] polygon default fill-rule should be omitted from the serialization
2932         https://bugs.webkit.org/show_bug.cgi?id=129840
2933
2934         Reviewed by Dirk Schulze.
2935
2936         Modifying tests to expect the default fill-rule to be omitted. In addition,
2937         animation-test-helpers now parses its arguments as an unbounded list, rather
2938         than as a fixed number of capturing parentheses.
2939
2940         * animations/resources/animation-test-helpers.js:
2941         * css3/masking/clip-path-animation-expected.txt:
2942         * css3/masking/clip-path-animation.html:
2943         * fast/masking/parsing-clip-path-shape-expected.txt:
2944         * fast/masking/parsing-clip-path-shape.html:
2945         * fast/shapes/parsing/parsing-shape-inside-expected.txt:
2946         * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
2947         * fast/shapes/parsing/parsing-shape-lengths.html:
2948         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
2949         * fast/shapes/parsing/parsing-test-utils.js:
2950         * fast/shapes/shape-inside/shape-inside-animation-expected.txt:
2951         * fast/shapes/shape-inside/shape-inside-animation.html:
2952         * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt:
2953         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2954
2955 2014-03-14  James Craig  <jcraig@apple.com>
2956
2957         Web Inspector: AXI: Expose Accessibility Tree parent of the selected node
2958         https://bugs.webkit.org/show_bug.cgi?id=129943
2959
2960         Reviewed by Timothy Hatcher.
2961
2962         Tests: inspector-protocol/dom/getAccessibilityPropertiesForNode.html
2963
2964         Web Accessibility Node Inspector now displays a link to the AX parent node,
2965         because it's not a 1:1 match with the DOMNode parent.
2966
2967         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
2968         * inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
2969
2970 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2971
2972         Subpixel rendering: LayoutTests/compositing/hidpi-simple-container-layer-on-device-pixel-expected.html fails on Mountain Lion WK2 debug
2973         https://bugs.webkit.org/show_bug.cgi?id=130175
2974
2975         Unreviewed TestExpectations update on ML WK2 debug.
2976
2977         * platform/mac-wk2/TestExpectations:
2978
2979 2014-03-14  Andres Gomez  <agomez@igalia.com>
2980
2981         [GStreamer] WebKit gets stalled when trying to play a stream
2982         https://bugs.webkit.org/show_bug.cgi?id=125926
2983
2984         Reviewed by Philippe Normand.
2985
2986         Added new test for checking the playback on Icecast/Shoutcast
2987         streamed media.
2988
2989         * http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
2990         * http/tests/media/media-play-stream-chunked-icy.html: Added.
2991         * http/tests/media/resources/create-id3-db.php: Added.
2992         * http/tests/media/resources/serve-video.php: Added support for
2993         chunked streams and Icecast/Shoutcast headers.
2994         * http/tests/resources/dir-helpers.php: Added.
2995         * http/tests/resources/portabilityLayer.php: Added a couple of new
2996         fallback functions when they are not available in old PHP
2997         versions.
2998         * media/content/metadata.db: Added.
2999         * media/content/silence.mp3: Added.
3000         * platform/mac/TestExpectations: Skipped on Mavericks Mac port.
3001
3002 2014-03-14  Mihnea Ovidenie  <mihnea@adobe.com>
3003
3004         [CSSRegions] Inline-block child of content node incorrectly clipped
3005         https://bugs.webkit.org/show_bug.cgi?id=130229
3006
3007         Reviewed by Andrei Bucur.
3008
3009         * fast/regions/inlineblock-child-inlineblock-contentnode-in-region-expected.html: Added.
3010         * fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html: Added.
3011
3012 2014-03-14  Sergio Villar Senin  <svillar@igalia.com>
3013
3014         [CSS Grid layout] Initial position in span not correctly computed sometimes
3015         https://bugs.webkit.org/show_bug.cgi?id=130124
3016
3017         Reviewed by Darin Adler.
3018
3019         Added the grid positioning example mentioned in the specs which
3020         covers this bug and some other cases.
3021
3022         * fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
3023         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
3024
3025 2014-03-12  Gavin Barraclough  <barraclough@apple.com>
3026
3027         Reduce memory use for static property maps
3028         https://bugs.webkit.org/show_bug.cgi?id=129986
3029
3030         Reviewed by Andreas Kling.
3031
3032         Static property tables are currently duplicated on first use from read-only memory into dirty memory
3033         in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
3034         (we use a custom hash table without a rehash) a lot of memory may be wasted.
3035
3036         * inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt:
3037         * inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt:
3038         * inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt:
3039         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3040             - Properties now iterated in correct order, not permuted by hash table.
3041
3042 2014-03-13  Manish R Gurnaney  <m.gurnaney@samsung.com>
3043
3044         Scroll size is not recalculated when absolute left of child is updated
3045         https://bugs.webkit.org/show_bug.cgi?id=123958
3046
3047         Reviewed by Simon Fraser.
3048
3049         * fast/css/display-inline-block-scrollbar-expected.txt: Added.
3050         * fast/css/display-inline-block-scrollbar.html: Added.
3051         Added test case to check that scroll size is recalculated when absolute
3052         left of child is updated.
3053
3054 2014-03-13  Dirk Schulze  <krit@webkit.org>
3055
3056         [SVG2] support paint-order presentation attribute
3057         https://bugs.webkit.org/show_bug.cgi?id=129373
3058
3059         Reviewed by Dean Jackson.
3060
3061         Test parsing and bahvior of the paint-order property.
3062
3063         * svg/paint-order/paint-order-fill-expected.svg: Added.
3064         * svg/paint-order/paint-order-fill-markers-expected.svg: Added.
3065         * svg/paint-order/paint-order-fill-markers.svg: Added.
3066         * svg/paint-order/paint-order-fill.svg: Added.
3067         * svg/paint-order/paint-order-markers-expected.svg: Added.
3068         * svg/paint-order/paint-order-markers-stroke-expected.svg: Added.
3069         * svg/paint-order/paint-order-markers-stroke.svg: Added.
3070         * svg/paint-order/paint-order-markers.svg: Added.
3071         * svg/paint-order/paint-order-normal-expected.svg: Added.
3072         * svg/paint-order/paint-order-normal.svg: Added.
3073         * svg/paint-order/paint-order-stroke-expected.svg: Added.
3074         * svg/paint-order/paint-order-stroke-marker-expected.svg: Added.
3075         * svg/paint-order/paint-order-stroke-marker.svg: Added.
3076         * svg/paint-order/paint-order-stroke.svg: Added.
3077         * svg/paint-order/paint-order-text-markers-expected.svg: Added.
3078         * svg/paint-order/paint-order-text-markers.svg: Added.
3079         * svg/paint-order/paint-order-text-normal-expected.svg: Added.
3080         * svg/paint-order/paint-order-text-normal.svg: Added.
3081         * svg/paint-order/paint-order-text-stroke-expected.svg: Added.
3082         * svg/paint-order/paint-order-text-stroke.svg: Added.
3083         * svg/paint-order/paint-order-text-tspan-001-expected.svg: Added.
3084         * svg/paint-order/paint-order-text-tspan-001.svg: Added.
3085         * svg/paint-order/paint-order-text-tspan-002-expected.svg: Added.
3086         * svg/paint-order/paint-order-text-tspan-002.svg: Added.
3087         * svg/paint-order/parsing-paint-order-expected.txt: Added.
3088         * svg/paint-order/parsing-paint-order.html: Added.
3089
3090 2014-03-13  Diego Pino Garcia  <dpino@igalia.com>
3091
3092         Web Inspector: AXI: Expose focused/focusable state in the Accessibility Node Inspector
3093         https://bugs.webkit.org/show_bug.cgi?id=129779
3094
3095         Reviewed by Timothy Hatcher.
3096
3097         * inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
3098         Updated test.
3099
3100 2014-03-13  Daniel Bates  <dabates@apple.com>
3101
3102         REGRESSION (r160806): Incorrect cascade order of prefixed and non-prefixed variants of
3103         CSS properties box-shadow and background-{clip, origin, size}
3104         https://bugs.webkit.org/show_bug.cgi?id=130102
3105         <rdar://problem/16187037>
3106
3107         Reviewed by Andreas Kling.
3108
3109         Add tests to ensure that we correctly cascade the prefixed and non-prefixed variants
3110         of the CSS properties box-shadow and background-{clip, origin, size}.
3111
3112         * fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order-expected.html: Added.
3113         * fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order.html: Added.
3114         * fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order-expected.html: Added.
3115         * fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order.html: Added.
3116         * fast/css/cascade/background-size-and-webkit-background-size-cascade-order-expected.html: Added.
3117         * fast/css/cascade/background-size-and-webkit-background-size-cascade-order.html: Added.
3118         * fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order-expected.html: Added.
3119         * fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html: Added.
3120         * fast/css/resources/green-128x128.png: Added.
3121         * fast/css/resources/green-square-above-red-square.png: Added.
3122         * fast/css/resources/red-square-above-green-square.png: Added.
3123         * fast/css/resources/red-square-in-green-square.png: Added.
3124
3125 2014-03-13  Commit Queue  <commit-queue@webkit.org>
3126
3127         Unreviewed, rolling out r165540.
3128         https://bugs.webkit.org/show_bug.cgi?id=130199
3129
3130         caused 1 hidpi test fail (Requested by zalan on #webkit).
3131
3132         Reverted changeset:
3133
3134         "Subpixel rendering: Nested layers with subpixel accumulation
3135         paint to wrong position."
3136         https://bugs.webkit.org/show_bug.cgi?id=130153
3137         http://trac.webkit.org/changeset/165540
3138
3139 2014-03-13  Andres Gomez  <agomez@igalia.com>
3140
3141         Unreviewed, rolling out r165536.
3142
3143         It breaks http/tests/media/media-play-stream-chunked-icy.html
3144
3145         Reverted changeset:
3146
3147         "[GStreamer] WebKit gets stalled when trying to play a stream"
3148         https://bugs.webkit.org/show_bug.cgi?id=125926
3149         http://trac.webkit.org/changeset/165536
3150
3151 2014-03-13  Brian Burg  <bburg@apple.com>
3152
3153         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
3154         https://bugs.webkit.org/show_bug.cgi?id=129744
3155
3156         Reviewed by Timothy Hatcher.
3157
3158         * inspector/inspector-test.js:
3159         (runTest): Stop passing a dummy argument to TestRunner.evaluateInWebInspector.
3160
3161 2014-03-13  Zalan Bujtas  <zalan@apple.com>
3162
3163         Subpixel rendering: Nested layers with subpixel accumulation paint to wrong position.
3164         https://bugs.webkit.org/show_bug.cgi?id=130153
3165
3166         Reviewed by Simon Fraser.
3167
3168         Subpixels (fractional device pixels here) can accumulate through nested layers. Subpixels
3169         need to be propagated through the layer tree so that painting coordinates match layout coordinates.
3170         
3171         Compositing case: (absolute positioning, 2x display)
3172         parent layer pos(0.3, 0.3) -> floored painting position (0, 0)
3173         child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2), 
3174         but the actual painting offset is (10.5, 10.5) as the result of parent flooring.
3175         
3176         Non-compositing case: (absolute positioning, 2x display)
3177         parent layer pos(0.3, 0.3) -> GraphicsContext is translated to (0, 0).
3178         child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2)
3179         but the GraphicsContext's offset is (10.5, 10.5) as the result of the parent's translate.   
3180
3181         In both cases, without the subpixel adjustment, we'd paint the current layer at (10.0, 10.0)
3182         after flooring, while its painting position is actually (10.5, 10.5).
3183         Subpixels do accumulate through nested layers.
3184
3185         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation-expected.html: Added.
3186         * compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation.html: Added.
3187         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation-expected.html: Added.
3188         * fast/layers/hidpi-nested-layers-with-subpixel-accumulation.html: Added.
3189
3190 2014-03-13  Andres Gomez  <agomez@igalia.com>
3191
3192         [GStreamer] WebKit gets stalled when trying to play a stream
3193         https://bugs.webkit.org/show_bug.cgi?id=125926
3194
3195         Reviewed by Eric Carlson.
3196
3197         Added new test for checking the playback on Icecast/Shoutcast
3198         streamed media.
3199
3200         * http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
3201         * http/tests/media/media-play-stream-chunked-icy.html: Added.
3202         * http/tests/media/resources/create-id3-db.php: Added.
3203         * http/tests/media/resources/serve-video.php: Added support for
3204         chunked streams and Icecast/Shoutcast headers.
3205         * http/tests/resources/dir-helpers.php: Added.
3206         * http/tests/resources/portabilityLayer.php: Added a couple of new
3207         fallback functions when they are not available in old PHP
3208         versions.
3209         * media/content/metadata.db: Added.
3210         * media/content/silence.mp3: Added.
3211
3212 2014-03-12  Chris Fleizach  <cfleizach@apple.com>
3213
3214         AX: accessibility data table heuristics fail on this jQuery table
3215         https://bugs.webkit.org/show_bug.cgi?id=129369
3216
3217         Reviewed by Mario Sanchez Prada.
3218
3219         * accessibility/table-detection.html:
3220         * platform/mac/accessibility/table-detection-expected.txt:
3221
3222 2014-03-12  Zalan Bujtas  <zalan@apple.com>
3223
3224         Subpixel rendering: LayoutTests/compositing/hidpi-simple-container-layer-on-device-pixel-expected.html fails on Mountain Lion WK2 debug
3225         https://bugs.webkit.org/show_bug.cgi?id=130175
3226
3227         Unreviewed TestExpectations update on ML WK2 debug.
3228
3229         * platform/mac-wk2/TestExpectations:
3230
3231 2014-03-12  Brian Burg  <bburg@apple.com>
3232
3233         Web Inspector: convert model tests and inspector-test.js to use Test.html
3234         https://bugs.webkit.org/show_bug.cgi?id=129217
3235
3236         Reviewed by Timothy Hatcher.
3237
3238         * TestExpectations: Add flaky content-flow and failing shape-outside inspector tests.
3239         * inspector-protocol/model/probe-manager-add-remove-actions.html: Removed.
3240         * inspector-protocol/resources/shape-info-helper.js: Removed.
3241         * inspector/debugger/debugger-test.js: Added.
3242         (InspectorTestProxy.registerInitializer.):
3243         (InspectorTestProxy.registerInitializer):
3244         * inspector/debugger/probe-manager-add-remove-actions-expected.txt: Renamed from LayoutTests/inspector-protocol/model/probe-manager-add-remove-actions-expected.txt.
3245         * inspector/debugger/probe-manager-add-remove-actions.html: Added.
3246         * inspector/debugger/resources/breakpoint.js: Added. Copied from LayoutTests/inspector-protocol/.
3247         (breakpointActions):
3248         * inspector/dom/content-flow-content-nodes-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-nodes-expected.txt.
3249         * inspector/dom/content-flow-content-nodes.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-nodes.html.
3250         * inspector/dom/content-flow-content-removal-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-removal-expected.txt.
3251         * inspector/dom/content-flow-content-removal.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-content-removal.html.
3252         * inspector/dom/content-flow-list-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-flow-list-expected.txt.
3253         * inspector/dom/content-flow-list.html: Renamed from LayoutTests/inspector-protocol/model/content-flow-list.html.
3254         * inspector/dom/content-node-region-info-expected.txt: Renamed from LayoutTests/inspector-protocol/model/content-node-region-info-expected.txt.
3255         * inspector/dom/content-node-region-info.html: Renamed from LayoutTests/inspector-protocol/model/content-node-region-info.html.
3256         * inspector/dom/highlight-shape-outside-expected.txt: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-expected.txt.
3257         * inspector/dom/highlight-shape-outside-margin-expected.txt: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-margin-expected.txt.
3258         * inspector/dom/highlight-shape-outside-margin.html: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside-margin.html.
3259         * inspector/dom/highlight-shape-outside.html: Renamed from LayoutTests/inspector-protocol/model/highlight-shape-outside.html.
3260         * inspector/dom/shapes-test.js: Added. Refactor existing shape helpers to use model objects
3261         where it makes sense, and use easy-to-read assertions.
3262         (InspectorTestProxy.registerInitializer.):
3263         * inspector/inspector-test.js: Handle reloaded test pages better. Use better names.
3264         (InspectorTestProxy.registerInitializer): Renamed from `register`.
3265         (runTest.runInitializationMethodsInFrontend):
3266         (runTest.runTestMethodInFrontend):
3267         (runTest):
3268         (InspectorTestProxy.completeTest):
3269         * inspector/page/main-frame-resource-expected.txt: Renamed from LayoutTests/inspector-protocol/model/main-frame-resource-expected.txt.
3270         * inspector/page/main-frame-resource.html: Renamed from LayoutTests/inspector-protocol/model/main-frame-resource.html.
3271         * inspector/page/resources/dummy-page.html: Added.
3272         * platform/efl/TestExpectations: Move failing inspector tests to generic expectations.
3273         * platform/gtk/TestExpectations: Move failing inspector tests to generic expectations.
3274         * platform/win/TestExpectations: Move failing inspector tests to generic expectations.
3275
3276 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
3277
3278         [WebVTT] HTML5 "space" cahracters around "-->" are not required
3279         https://bugs.webkit.org/show_bug.cgi?id=117421
3280
3281         Reviewed by Eric Carlson.
3282
3283         Merged from Blink (patch by caitpotter88@gmail.com):
3284         https://chromium.googlesource.com/chromium/blink/+/4ef469cd627a13696b88e285ae28a60e38f9c286
3285         http://crbug.com/242158
3286
3287         * media/track/captions-webvtt/tc008-timings-no-hour-errors.vtt:
3288         * media/track/captions-webvtt/tc009-timings-hour-error.vtt:
3289         * media/track/captions-webvtt/tc029-timings-whitespace.vtt: Added.
3290         * media/track/track-webvtt-tc029-timings-whitespace.html: Added.
3291         * media/track/track-webvtt-tc029-timings-whitespace-expected.txt: Added.
3292
3293 2014-03-12  Commit Queue  <commit-queue@webkit.org>
3294
3295         Unreviewed, rolling out r165482.
3296         https://bugs.webkit.org/show_bug.cgi?id=130157
3297
3298         Broke the windows build; "error C2466: cannot allocate an
3299         array of constant size 0" (Requested by jernoble on #webkit).
3300
3301         Reverted changeset:
3302
3303         "Reduce memory use for static property maps"
3304         https://bugs.webkit.org/show_bug.cgi?id=129986
3305         http://trac.webkit.org/changeset/165482
3306
3307 2014-03-12  Simon Fraser  <simon.fraser@apple.com>
3308
3309         Have the scrolling tree track the viewport size, not the viewport rect
3310         https://bugs.webkit.org/show_bug.cgi?id=130141
3311
3312         Reviewed by Beth Dakin.
3313
3314         The scrolling tree only needs to know the size of the viewport, not its
3315         origin, since the origin is deduced from the updated scroll position.
3316         
3317         Tests dump a size, not a rect with a 0,0 origin now.
3318
3319         * platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls-expected.txt:
3320         * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed-expected.txt:
3321         * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed-expected.txt:
3322         * platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow-expected.txt:
3323         * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-expected.txt:
3324         * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
3325         * platform/mac-wk2/tiled-drawing/fixed/four-bars-expected.txt:
3326         * platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer-expected.txt:
3327         * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-expected.txt:
3328         * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view-expected.txt:
3329         * platform/mac-wk2/tiled-drawing/fixed/nested-fixed-expected.txt:
3330         * platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed-expected.txt:
3331         * platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll-expected.txt:
3332         * platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling-expected.txt:
3333         * platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset-expected.txt:
3334         * platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal-expected.txt:
3335
3336 2014-03-12  Simon Fraser  <simon.fraser@apple.com>
3337
3338         Change scrollOffsetForFixedPosition() to do LayoutUnit math
3339         https://bugs.webkit.org/show_bug.cgi?id=129981
3340
3341         Reviewed by Beth Dakin.
3342
3343         FrameView::scrollOffsetForFixedPosition() returned an IntSize,
3344         but to allow subpixel scroll offsets, we need it to return a LayoutSize.
3345
3346         Update test results for the progression.
3347
3348         * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.png:
3349         * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt:
3350
3351 2014-03-12  Gavin Barraclough  <barraclough@apple.com>
3352
3353         Reduce memory use for static property maps
3354         https://bugs.webkit.org/show_bug.cgi?id=129986
3355
3356         Reviewed by Andreas Kling.
3357
3358         Static property tables are currently duplicated on first use from read-only memory into dirty memory
3359         in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
3360         (we use a custom hash table without a rehash) a lot of memory may be wasted.
3361
3362         * inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt:
3363         * inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt:
3364         * inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt:
3365         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3366             - Properties now iterated in correct order, not permuted by hash table.
3367
3368 2014-03-12  Frédéric Wang  <fred.wang@free.fr>
3369
3370         [GTK] Update references for mo-stretch.html.
3371         https://bugs.webkit.org/show_bug.cgi?id=129366.
3372
3373         Reviewed by Chris Fleizach.
3374
3375         The rendering of mo-stretch has changed after the recent improvements
3376         to the <mo> element. This updates the reference for the GTK port.
3377
3378         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
3379         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
3380
3381 2014-03-12  Bem Jones-Bey  <bjonesbe@adobe.com>
3382
3383         [CSS Shapes] Remove deprecated shapes
3384         https://bugs.webkit.org/show_bug.cgi?id=125235
3385
3386         Reviewed by Dirk Schulze.
3387
3388         Remove tests for deprecated shape syntax.
3389
3390         There are also a few shape-inside tests that have been removed because
3391         they were very difficult to make work without the rectangle shape, and
3392         the future of the current shape-inside implementation is questionable
3393         at best.
3394
3395         * animations/resources/animation-test-helpers.js:
3396         (parseBasicShape):
3397         * compositing/contents-opaque/opaque-with-clip-path-expected.html:
3398         * compositing/contents-opaque/opaque-with-clip-path.html:
3399         * css3/masking/clip-path-animation-expected.txt:
3400         * css3/masking/clip-path-animation.html:
3401         * css3/masking/clip-path-rectangle-expected.txt: Removed.
3402         * css3/masking/clip-path-rectangle.html: Removed.
3403         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js: Removed.
3404         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/subpixel-utils.js: Removed.
3405         * csswg/contributors/adobe/submitted/shapes/shape-outside/resources/w3c-import.log: Removed.
3406         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-000-expected.html: Removed.
3407         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-000.html: Removed.
3408         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-001-expected.html: Removed.
3409         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-001.html: Removed.
3410         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-000-expected.html: Removed.
3411         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-000.html: Removed.
3412         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-expected.html: Removed.
3413         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-ref-expected.html: Removed.
3414         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001-ref.html: Removed.
3415         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-001.html: Removed.
3416         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-002-expected.html: Removed.
3417         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-002.html: Removed.
3418         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-003-expected.html: Removed.
3419         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-003.html: Removed.
3420         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-004-expected.html: Removed.
3421         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-004.html: Removed.
3422         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-005-expected.html: Removed.
3423         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-005.html: Removed.
3424         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-006-expected.html: Removed.
3425         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-clipped-006.html: Removed.
3426         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000-expected.html: Removed.
3427         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000.html: Removed.
3428         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-000-expected.html: Removed.
3429         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-000.html: Removed.
3430         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001-expected.html: Removed.
3431         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001.html: Removed.
3432         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002-expected.html: Removed.
3433         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002.html: Removed.
3434         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003-expected.html: Removed.
3435         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003.html: Removed.
3436         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004-expected.html: Removed.
3437         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004.html: Removed.
3438         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000-expected.html: Removed.
3439         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000.html: Removed.
3440         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001-expected.html: Removed.
3441         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001.html: Removed.
3442         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002-expected.html: Removed.
3443         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002.html: Removed.
3444         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-000-expected.html: Removed.
3445         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-000.html: Removed.
3446         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-001-expected.html: Removed.
3447         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-001.html: Removed.
3448         * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-002-expected.html: Removed.