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