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