Layout Test fast/overflow/scrollbar-click-retains-focus.html is failing on Apple...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2013-08-12  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Layout Test fast/overflow/scrollbar-click-retains-focus.html is failing on Apple Mac WK1 and GTK.
4         https://bugs.webkit.org/show_bug.cgi?id=104104
5
6         Add back test expectation for Mac since it's still failing on ML WK1 bots.
7
8         * platform/mac/TestExpectations:
9         * platform/mac-wk2/TestExpectations:
10
11 2013-08-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
12
13         Define DOM_KEY_LOCATION_* constants on KeyboardEvent
14         https://bugs.webkit.org/show_bug.cgi?id=119341
15
16         Reviewed by Ryosuke Niwa.
17
18         Make use of the new DOM_KEY_LOCATION_* constants in the KeyboardEvent
19         test cases instead of hardcoding their values.
20
21         * fast/events/constructors/keyboard-event-constructor-expected.txt:
22         * fast/events/constructors/keyboard-event-constructor.html:
23         * fast/events/js-keyboard-event-creation-expected.txt:
24         * fast/events/js-keyboard-event-creation.html:
25         * fast/events/keyboardevent-location-constants-expected.txt: Added.
26         * fast/events/keyboardevent-location-constants.html: Added.
27         * fast/events/keydown-leftright-keys-expected.txt:
28         * fast/events/keydown-leftright-keys.html:
29         * fast/events/keydown-numpad-keys-expected.txt:
30         * fast/events/script-tests/keydown-numpad-keys.js:
31         (testKeyEventWithLocation):
32         * platform/efl/fast/events/js-keyboard-event-creation-expected.txt:
33         * platform/gtk/fast/events/js-keyboard-event-creation-expected.txt:
34
35 2013-08-12  Alexey Proskuryakov  <ap@apple.com>
36
37         Multiple CSP tests complain about undefined strings in echo-object-data.pl and echo-script-src.pl
38         https://bugs.webkit.org/show_bug.cgi?id=119692
39
40         Reviewed by Darin Adler.
41
42         * http/tests/security/contentSecurityPolicy/resources/echo-object-data.pl:
43         * http/tests/security/contentSecurityPolicy/resources/echo-script-src.pl:
44         Check whether optional CGI parameters are provided.
45
46 2013-08-12  Dean Jackson  <dino@apple.com>
47
48         Shadows don't support viewport units
49         https://bugs.webkit.org/show_bug.cgi?id=119649
50
51         Reviewed by Darin Adler.
52
53         Test that exercises a viewport unit in text-shadow to make sure we don't parse it.
54
55         * fast/css/shadow-viewport-units-expected.txt: Added.
56         * fast/css/shadow-viewport-units.html: Added.
57
58 2013-08-12  Allan Sandfeld Jensen  <allan.jensen@digia.com>
59
60         [Qt] Add Support for canvas blend modes
61         https://bugs.webkit.org/show_bug.cgi?id=100072
62
63         Reviewed by Jocelyn Turcotte.
64
65         Unskip tests that now passes.
66
67         * platform/qt/TestExpectations:
68
69 2013-08-12  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
70
71         [Qt] Unreviewed gardening. Rebaselining after r153903.
72
73         * platform/qt-5.0-wk1/fast/loader/main-document-url-for-non-http-loads-expected.txt: Added.
74         * platform/qt-5.0-wk1/http/tests/cache/iframe-304-crash-expected.txt: Added.
75         * platform/qt-5.0-wk1/http/tests/loading/307-after-303-after-post-expected.txt: Added.
76         * platform/qt-5.0-wk1/http/tests/loading/redirect-methods-expected.txt: Added.
77         * platform/qt-5.0-wk1/http/tests/misc/favicon-loads-with-images-disabled-expected.txt: Added.
78         * platform/qt-5.0-wk1/http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt: Added.
79         * platform/qt-5.0-wk1/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow-expected.txt: Added.
80         * platform/qt-5.0-wk1/http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt: Added.
81         * platform/qt-5.0-wk1/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: Added.
82         * platform/qt-5.0-wk1/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt: Added.
83         * platform/qt-5.0-wk2/compositing/geometry/preserve-3d-switching-expected.txt:
84         * platform/qt-5.0-wk2/http/tests/misc/will-send-request-returns-null-on-redirect-expected.txt:
85         * platform/qt-5.0-wk2/http/tests/misc/window-dot-stop-expected.txt:
86         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
87         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
88         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
89         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
90         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt:
91         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
92         * platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
93         * platform/qt-5.0-wk2/loader/go-back-cached-main-resource-expected.txt:
94
95 2013-08-12  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
96
97         Update spellcheck-attribute.html description.
98         https://bugs.webkit.org/show_bug.cgi?id=119486
99
100         Reviewed by Ryosuke Niwa.
101
102         r70512 r72782 added new fields to spellcheck-attribute.html to verify
103         spellcheck attribute.
104         Update the test to be more descriptive by dumping additional information
105         whether the misspelled word should be marked or not.
106
107         * editing/spelling/spellcheck-attribute-expected.txt:
108         * editing/spelling/spellcheck-attribute.html:
109
110 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
111
112         Merge an encoding test from Blink
113         https://bugs.webkit.org/show_bug.cgi?id=116943
114
115         Original patch by Adam Barth.
116
117         * fast/encoding/meta-overrules-auto-expected.txt: Added.
118         * fast/encoding/meta-overrules-auto.html: Added.
119         * fast/encoding/resources/meta-input-encoding.html: Added.
120
121 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
122
123         Tests that dump delegate calls are flaky because of cached redirects
124         https://bugs.webkit.org/show_bug.cgi?id=119641
125
126         Reviewed by Brady Eidson.
127
128         Made redirect.php emit Cache-Control: no store as a workaround for bug 77538.
129         Removed several reimplementations of it, and changed the test to use the
130         central copy.
131
132         * http/tests/permissionclient/resources/redir.php: Removed.
133         * http/tests/resources/redirect.php:
134         * http/tests/security/beforeload-iframe-server-redirect-expected.txt:
135         * http/tests/security/beforeload-iframe-server-redirect.html:
136         * http/tests/security/cannot-read-cssrules-redirect.html:
137         * http/tests/security/canvas-remote-read-redirect-to-remote-image.html:
138         * http/tests/security/canvas-remote-read-remote-image-redirect.html:
139         * http/tests/security/contentSecurityPolicy/frame-src-redirect-blocked.html:
140         * http/tests/security/contentSecurityPolicy/resources/multiple-iframe-test.js:
141         * http/tests/security/contentSecurityPolicy/resources/redir.php: Removed.
142         * http/tests/security/contentSecurityPolicy/script-src-redirect-expected.txt:
143         * http/tests/security/contentSecurityPolicy/script-src-redirect.html:
144         * http/tests/security/cross-origin-css.html:
145         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
146         * http/tests/security/mixedContent/redirect-http-to-https-iframe-in-main-frame-expected.txt:
147         * http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe-expected.txt:
148         * http/tests/security/mixedContent/redirect-https-to-http-iframe-in-main-frame-expected.txt:
149         * http/tests/security/mixedContent/resources/frame-with-redirect-http-to-https-frame.html:
150         * http/tests/security/mixedContent/resources/frame-with-redirect-http-to-https-script.html:
151         * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-frame.html:
152         * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-script.html:
153         * http/tests/security/redirect-BLOCKED-to-localURL.html:
154         * http/tests/security/resources/cross-origin-xsl-redirect.xml:
155         * http/tests/security/resources/redir.php: Removed.
156         * http/tests/security/resources/xsl-using-document-redirect.xsl:
157         * http/tests/security/resources/xsl-using-external-entity-redirect.xsl:
158         * http/tests/security/stylesheet-href-redirect-expected.txt:
159         * http/tests/security/stylesheet-href-redirect.html:
160         * http/tests/security/xssAuditor/block-does-not-leak-referrer.html:
161         * http/tests/security/xssAuditor/resources/redir.php: Removed.
162         * http/tests/security/xssAuditor/script-tag-open-redirect.html:
163         * http/tests/security/xssAuditor/script-tag-redirect.html:
164         * http/tests/xmlhttprequest/redirect-cross-origin-2.html:
165         * http/tests/xmlhttprequest/redirect-cross-origin-post-sync.html:
166         * http/tests/xmlhttprequest/redirect-cross-origin-post.html:
167         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html:
168         * http/tests/xmlhttprequest/redirect-cross-origin-sync.html:
169         * http/tests/xmlhttprequest/redirect-cross-origin.html:
170         * http/tests/xmlhttprequest/resources/redirect.php: Removed.
171         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect.html:
172
173 2013-08-09  Rob Buis  <rwlbuis@webkit.org>
174
175         ASSERTION FAILED: stroke->opacity != other->stroke->opacity in WebCore::SVGRenderStyle::diff
176         https://bugs.webkit.org/show_bug.cgi?id=119623
177
178         Reviewed by Dirk Schulze.
179
180         Add testcase from bug with small adjustments.
181
182         * svg/animations/animate-stroke-crasher-expected.txt: Added.
183         * svg/animations/animate-stroke-crasher.html: Added.
184
185 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
186
187         REGRESSION (r142755): window.open creates an invisible window when width and height are 0
188         https://bugs.webkit.org/show_bug.cgi?id=119633
189
190         Reviewed by Darin Adler.
191
192         * fast/dom/Window/open-zero-size-as-default-expected.txt: Added.
193         * fast/dom/Window/open-zero-size-as-default.html: Added.
194
195 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
196
197         http/tests/navigation/back-twice-without-commit.html times out
198         https://bugs.webkit.org/show_bug.cgi?id=82980
199
200         * platform/mac/TestExpectations: Marked as such again, reverting r153842.
201
202 2013-08-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
203
204         Add support for KeyboardEvent.location attribute
205         https://bugs.webkit.org/show_bug.cgi?id=119326
206
207         Reviewed by Benjamin Poulain.
208
209         Rename KeyboardEvent.keyLocation to KeyboardEvent.location in the
210         tests and add test cases to make sure that the deprecated
211         KeyboardEvent.keyLocation still works.
212
213         * fast/events/arrow-keys-on-body-expected.txt:
214         * fast/events/arrow-keys-on-body.html:
215         * fast/events/constructors/keyboard-event-constructor-expected.txt:
216         * fast/events/constructors/keyboard-event-constructor.html:
217         * fast/events/init-events-expected.txt:
218         * fast/events/js-keyboard-event-creation.html:
219         * fast/events/keydown-leftright-keys-expected.txt:
220         * fast/events/keydown-leftright-keys.html:
221         * fast/events/keydown-numpad-keys-expected.txt:
222         * fast/events/script-tests/init-events.js:
223         * fast/events/script-tests/keydown-numpad-keys.js:
224         (recordKeyEvent):
225         (testKeyEventWithLocation):
226         * platform/mac/fast/events/objc-keyboard-event-creation.html:
227         * platform/win/fast/events/keyLocation-numpad.html:
228
229 2013-08-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
230
231         Make atob() throw an InvalidCharacterError on excess padding characters
232         https://bugs.webkit.org/show_bug.cgi?id=118898
233
234         Reviewed by Darin Adler.
235
236         Update and rebaseline fast/dom/Window/atob-btoa.html now that window.atob()'s
237         behavior has changed and now that we throw an InvalidCharacterError on excess
238         pad characters.
239
240         * fast/dom/Window/atob-btoa-expected.txt:
241         * fast/dom/Window/atob-btoa.html:
242
243 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
244
245         <unknown> is often dumped instead of path in test output
246         https://bugs.webkit.org/show_bug.cgi?id=119590
247
248         Reviewed by Anders Carlsson.
249
250         Updating test results.
251
252         * fast/loader/file-protocol-fragment-expected.txt:
253         * fast/loader/main-document-url-for-non-http-loads-expected.txt:
254         * http/tests/cache/iframe-304-crash-expected.txt:
255         * http/tests/cache/willsendrequest-returns-null-for-memory-cache-load-expected.txt:
256         * http/tests/loading/307-after-303-after-post-expected.txt:
257         * http/tests/loading/authentication-after-redirect-stores-wrong-credentials/authentication-after-redirect-stores-wrong-credentials-expected.txt:
258         * http/tests/loading/basic-auth-resend-wrong-credentials-expected.txt:
259         * http/tests/loading/basic-credentials-sent-automatically-expected.txt:
260         * http/tests/loading/redirect-methods-expected.txt:
261         * http/tests/misc/401-alternative-content-expected.txt:
262         * http/tests/misc/authentication-redirect-1/authentication-sent-to-redirect-cross-origin-expected.txt:
263         * http/tests/misc/authentication-redirect-2/authentication-sent-to-redirect-same-origin-expected.txt:
264         * http/tests/misc/authentication-redirect-4/authentication-sent-to-redirect-same-origin-url-expected.txt:
265         * http/tests/misc/favicon-loads-with-images-disabled-expected.txt:
266         * http/tests/misc/link-rel-icon-beforeload-expected.txt:
267         * http/tests/misc/will-send-request-returns-null-on-redirect-expected.txt:
268         * http/tests/misc/window-dot-stop-expected.txt:
269         * http/tests/security/401-logout/401-logout-expected.txt:
270         * http/tests/security/XFrameOptions/x-frame-options-allowall-expected.txt:
271         * http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
272         * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
273         * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
274         * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow-expected.txt:
275         * http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
276         * http/tests/security/XFrameOptions/x-frame-options-invalid-expected.txt:
277         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt:
278         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt:
279         * http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
280         * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow-expected.txt:
281         * http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
282         * http/tests/xmlhttprequest/failed-auth-expected.txt:
283         * http/tests/xmlhttprequest/remember-bad-password-expected.txt:
284         * loader/go-back-cached-main-resource-expected.txt:
285         * platform/efl-wk2/loader/go-back-cached-main-resource-expected.txt:
286         * platform/mac/fast/images/support-broken-image-delegate-expected.txt:
287         * platform/mac/security/block-test-expected.txt:
288         * platform/mac/security/block-test-no-port-expected.txt:
289         * platform/mac/webarchive/loading/cache-expired-subresource-expected.txt:
290         * webarchive/loading/test-loading-archive-expected.txt:
291         * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt:
292
293 2013-08-09  Mihai Tica  <mitica@adobe.com>
294
295         Modify the existing canvas blending test suite to test both
296         accelerated and non accelerated modes.
297         https://bugs.webkit.org/show_bug.cgi?id=119628
298
299         Reviewed by Dirk Schulze.
300
301         * fast/canvas/canvas-blending-clipping-expected.txt:
302         * fast/canvas/canvas-blending-clipping.html:
303         * fast/canvas/canvas-blending-color-over-color-expected.txt:
304         * fast/canvas/canvas-blending-color-over-color.html:
305         * fast/canvas/canvas-blending-color-over-gradient-expected.txt:
306         * fast/canvas/canvas-blending-color-over-gradient.html:
307         * fast/canvas/canvas-blending-color-over-image-expected.txt:
308         * fast/canvas/canvas-blending-color-over-image.html:
309         * fast/canvas/canvas-blending-color-over-pattern-expected.txt:
310         * fast/canvas/canvas-blending-color-over-pattern.html:
311         * fast/canvas/canvas-blending-fill-style-expected.txt:
312         * fast/canvas/canvas-blending-fill-style.html:
313         * fast/canvas/canvas-blending-global-alpha-expected.txt:
314         * fast/canvas/canvas-blending-global-alpha.html:
315         * fast/canvas/canvas-blending-gradient-over-color-expected.txt:
316         * fast/canvas/canvas-blending-gradient-over-color.html:
317         * fast/canvas/canvas-blending-gradient-over-gradient-expected.txt:
318         * fast/canvas/canvas-blending-gradient-over-gradient.html:
319         * fast/canvas/canvas-blending-gradient-over-image-expected.txt:
320         * fast/canvas/canvas-blending-gradient-over-image.html:
321         * fast/canvas/canvas-blending-gradient-over-pattern-expected.txt:
322         * fast/canvas/canvas-blending-gradient-over-pattern.html:
323         * fast/canvas/canvas-blending-image-over-color-expected.txt:
324         * fast/canvas/canvas-blending-image-over-color.html:
325         * fast/canvas/canvas-blending-image-over-gradient-expected.txt:
326         * fast/canvas/canvas-blending-image-over-gradient.html:
327         * fast/canvas/canvas-blending-image-over-image-expected.txt:
328         * fast/canvas/canvas-blending-image-over-image.html:
329         * fast/canvas/canvas-blending-image-over-pattern-expected.txt:
330         * fast/canvas/canvas-blending-image-over-pattern.html:
331         * fast/canvas/canvas-blending-pattern-over-color-expected.txt:
332         * fast/canvas/canvas-blending-pattern-over-color.html:
333         * fast/canvas/canvas-blending-pattern-over-gradient-expected.txt:
334         * fast/canvas/canvas-blending-pattern-over-gradient.html:
335         * fast/canvas/canvas-blending-pattern-over-image-expected.txt:
336         * fast/canvas/canvas-blending-pattern-over-image.html:
337         * fast/canvas/canvas-blending-pattern-over-pattern-expected.txt:
338         * fast/canvas/canvas-blending-pattern-over-pattern.html:
339         * fast/canvas/canvas-blending-shadow-expected.txt:
340         * fast/canvas/canvas-blending-shadow.html:
341         * fast/canvas/canvas-blending-text-expected.txt:
342         * fast/canvas/canvas-blending-text.html:
343         * fast/canvas/canvas-blending-transforms-expected.txt:
344         * fast/canvas/canvas-blending-transforms.html:
345
346 2013-08-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
347
348         Make DOMImplementation::hasFeature() behave according to specification
349         https://bugs.webkit.org/show_bug.cgi?id=119329
350
351         Reviewed by Ryosuke Niwa.
352
353         Rebaseline several test cases now that DOMImplementation::hasFeature() returns
354         true unconditionally for non-SVG features.
355
356         Also use a valid svg prefix for unknown features in SVG tests so that they are
357         properly recognized as SVG features and so that hasFeature() returns false as
358         expected.
359
360         * dom/xhtml/level3/core/hasFeature01-expected.txt:
361         * dom/xhtml/level3/core/hasFeature02-expected.txt:
362         * dom/xhtml/level3/core/hasFeature03-expected.txt:
363         * dom/xhtml/level3/core/hasFeature04-expected.txt:
364         * fast/dom/features-expected.txt:
365         * platform/efl/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
366         * platform/efl/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
367         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
368         * platform/gtk/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
369         * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
370         * platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
371         * platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
372         * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
373         * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
374         * svg/custom/outer-svg-unknown-feature.svg:
375         * svg/dynamic-updates/script-tests/SVGCircleElement-dom-requiredFeatures.js:
376         (repaintTest):
377         * svg/dynamic-updates/script-tests/SVGCircleElement-svgdom-requiredFeatures.js:
378         (repaintTest):
379         * svg/dynamic-updates/script-tests/SVGEllipseElement-dom-requiredFeatures.js:
380         (repaintTest):
381         * svg/dynamic-updates/script-tests/SVGEllipseElement-svgdom-requiredFeatures.js:
382         (repaintTest):
383         * svg/dynamic-updates/script-tests/SVGForeignObjectElement-dom-requiredFeatures.js:
384         (repaintTest):
385         * svg/dynamic-updates/script-tests/SVGForeignObjectElement-svgdom-requiredFeatures.js:
386         (repaintTest):
387         * svg/dynamic-updates/script-tests/SVGGElement-dom-requiredFeatures.js:
388         (repaintTest):
389         * svg/dynamic-updates/script-tests/SVGGElement-svgdom-requiredFeatures.js:
390         (repaintTest):
391         * svg/dynamic-updates/script-tests/SVGImageElement-dom-requiredFeatures.js:
392         (repaintTest):
393         * svg/dynamic-updates/script-tests/SVGImageElement-svgdom-requiredFeatures.js:
394         (repaintTest):
395         * svg/dynamic-updates/script-tests/SVGLineElement-dom-requiredFeatures.js:
396         (repaintTest):
397         * svg/dynamic-updates/script-tests/SVGLineElement-svgdom-requiredFeatures.js:
398         (repaintTest):
399         * svg/dynamic-updates/script-tests/SVGPathElement-dom-requiredFeatures.js:
400         (repaintTest):
401         * svg/dynamic-updates/script-tests/SVGPathElement-svgdom-requiredFeatures.js:
402         (repaintTest):
403         * svg/dynamic-updates/script-tests/SVGPolygonElement-dom-requiredFeatures.js:
404         (repaintTest):
405         * svg/dynamic-updates/script-tests/SVGPolygonElement-svgdom-requiredFeatures.js:
406         (repaintTest):
407         * svg/dynamic-updates/script-tests/SVGPolylineElement-dom-requiredFeatures.js:
408         (repaintTest):
409         * svg/dynamic-updates/script-tests/SVGPolylineElement-svgdom-requiredFeatures.js:
410         (repaintTest):
411         * svg/dynamic-updates/script-tests/SVGRectElement-dom-requiredFeatures.js:
412         (repaintTest):
413         * svg/dynamic-updates/script-tests/SVGRectElement-svgdom-requiredFeatures.js:
414         (repaintTest):
415         * svg/dynamic-updates/script-tests/SVGSVGElement-dom-requiredFeatures.js:
416         (repaintTest):
417         * svg/dynamic-updates/script-tests/SVGSVGElement-svgdom-requiredFeatures.js:
418         (repaintTest):
419         * svg/dynamic-updates/script-tests/SVGTextElement-dom-requiredFeatures.js:
420         (repaintTest):
421         * svg/dynamic-updates/script-tests/SVGTextElement-svgdom-requiredFeatures.js:
422         (repaintTest):
423         * svg/dynamic-updates/script-tests/SVGUseElement-dom-requiredFeatures.js:
424         (repaintTest):
425         * svg/dynamic-updates/script-tests/SVGUseElement-svgdom-requiredFeatures.js:
426         (repaintTest):
427
428 2013-08-09  Simon Fraser  <simon.fraser@apple.com>
429
430         move-by-word-visually-multi-space.html takes 21s and spends most of its time doing spelling and grammar checking
431         https://bugs.webkit.org/show_bug.cgi?id=119613
432
433         Reviewed by Darin Adler.
434         
435         editing/selection tests are very slow, and much of the time is spent
436         doing spelling and grammar checking (which is not what these tests are
437         testing). So call internals.setContinuousSpellCheckingEnabled(false)
438         to turn that off.
439
440         * editing/selection/caret-at-bidi-boundary.html:
441         * editing/selection/move-by-character-brute-force.html:
442         * editing/selection/move-left-right.html:
443         * editing/selection/programmatic-selection-on-mac-is-directionless.html:
444         * editing/selection/resources/extend-selection.js:
445         * editing/selection/resources/move-by-word-visually.js:
446         (runTest):
447
448 2013-08-09  Bruno de Oliveira Abinader  <bruno.d@partner.samsung.com>
449
450         Text decorations should be listed as non-inheritable
451         https://bugs.webkit.org/show_bug.cgi?id=119608
452
453         Reviewed by Andreas Kling.
454
455         Added test to verify that 'text-decoration' and 'text-decoration-line'
456         properties are not implicitly inherited.
457
458         * fast/css/getComputedStyle/getComputedStyle-text-decoration-expected.txt:
459         * fast/css/getComputedStyle/script-tests/getComputedStyle-text-decoration.js:
460         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-decoration-line-expected.txt:
461         * fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-decoration-line.js:
462
463 2013-08-09  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
464
465         [Qt] Unreviewed gardening. Rebaselinnig some new tests.
466
467         * platform/qt-5.0-wk1/TestExpectations:
468         * platform/qt-5.0-wk2/compositing/overflow-trumps-transform-style-expected.txt:
469         * platform/qt-5.0-wk2/fast/repaint/caret-jump-between-nodes-expected.txt: Added.
470         * platform/qt/compositing/geometry/preserve-3d-switching-expected.txt:
471         * platform/qt/fast/forms/search-rtl-expected.png:
472         * platform/qt/fast/forms/search-rtl-expected.txt:
473         * platform/qt/fast/repaint/caret-jump-between-nodes-expected.txt: Added.
474
475 2013-08-09  Rob Buis  <rwlbuis@webkit.org>
476
477         ASSERT_NOT_REACHED() touched in WebCore::SVGAnimatedStringAnimator::addAnimatedTypes
478         https://bugs.webkit.org/show_bug.cgi?id=113224
479
480         Reviewed by Dirk Schulze.
481
482         Add a test for animating non-additive attributes in from-by animations
483
484         * svg/animations/non-additive-type-from-by-animation-expected.txt: Added.
485         * svg/animations/non-additive-type-from-by-animation.html: Added.
486         * svg/animations/resources/non-additive-type-from-by-animation.svg: Added.
487         * svg/animations/script-tests/non-additive-type-from-by-animation.js: Added.
488         (sample):
489         (executeTest):
490
491 2013-08-09  Rob Buis  <rwlbuis@webkit.org>
492
493         ASSERT(m_type == toSVGTransform.type())
494         https://bugs.webkit.org/show_bug.cgi?id=113217
495
496         Reviewed by Darin Adler.
497
498         Add reftest for additive to animation where from and to transform types differ.
499
500         * svg/animations/animateTransform-to-scale-expected.svg: Added.
501         * svg/animations/animateTransform-to-scale.svg: Added.
502
503 2013-08-09  Renata Hodovan  <reni@webkit.org>
504
505         Missing NULL check in ApplyStyleCommand::applyInlineStyleToNodeRange()
506         https://bugs.webkit.org/show_bug.cgi?id=119570
507
508         Reviewed by Ryosuke Niwa.
509
510         * editing/execCommand/null-style-crash-expected.txt: Added.
511         * editing/execCommand/null-style-crash.html: Added.
512
513 2013-08-08  Tim Horton  <timothy_horton@apple.com>
514
515         navigator.plugins has plugins in it when plugins are disabled
516         https://bugs.webkit.org/show_bug.cgi?id=119607
517         <rdar://problem/14678030>
518
519         Reviewed by Anders Carlsson.
520
521         Add a test that ensures that navigator.plugins only contains
522         application plugins when plugins are disabled.
523
524         * plugins/navigator-plugins-disabled-expected.txt: Added.
525         * plugins/navigator-plugins-disabled.html: Added.
526
527 2013-08-08  Timothy Hatcher  <timothy@apple.com>
528
529         Allow SVG images to be drawn into canvas without tainting.
530         https://bugs.webkit.org/show_bug.cgi?id=119492
531
532         Reviewed by Darin Adler.
533
534         * fast/canvas/svg-taint-expected.txt: Removed.
535         * fast/canvas/svg-taint.html: Removed. Obsolete.
536         * http/tests/security/canvas-remote-read-data-url-svg-image-expected.txt: Removed.
537         * http/tests/security/canvas-remote-read-data-url-svg-image.html: Removed. Obsolete.
538         * http/tests/security/canvas-remote-read-svg-image-expected.txt: Removed.
539         * http/tests/security/canvas-remote-read-svg-image.html: Removed. Obsolete.
540         * svg/as-image/resources/link-xhtml-svg.svg: Added.
541         * svg/as-image/resources/link-xhtml.svg: Added.
542         * svg/as-image/resources/link.svg: Added.
543         * svg/as-image/svg-canvas-link-not-colored-expected.txt: Added.
544         * svg/as-image/svg-canvas-link-not-colored.html: Added.
545         * svg/as-image/svg-canvas-not-tainted-expected.txt: Added.
546         * svg/as-image/svg-canvas-not-tainted.html: Added.
547         * svg/as-image/svg-canvas-xhtml-tainted-expected.txt: Added.
548         * svg/as-image/svg-canvas-xhtml-tainted.html: Added.
549
550 2013-08-08  Commit Queue  <commit-queue@webkit.org>
551
552         Unreviewed, rolling out r153847.
553         http://trac.webkit.org/changeset/153847
554         https://bugs.webkit.org/show_bug.cgi?id=119609
555
556         caused new SVG animation test failures (Requested by smfr on
557         #webkit).
558
559         * svg/animations/non-additive-type-from-by-animation-expected.txt: Removed.
560         * svg/animations/non-additive-type-from-by-animation.html: Removed.
561         * svg/animations/resources/non-additive-type-from-by-animation.svg: Removed.
562         * svg/animations/script-tests/non-additive-type-from-by-animation.js: Removed.
563
564 2013-08-08  Jer Noble  <jer.noble@apple.com>
565
566         Unreviewed gardening; update test after addKey() was renamed to update().
567
568         * media/encrypted-media/encrypted-media-v2-events-expected.txt:
569         * media/encrypted-media/encrypted-media-v2-events.html:
570
571 2013-08-08  Jer Noble  <jer.noble@apple.com>
572
573         [EME] MediaKey APIs should be prefixed.
574         https://bugs.webkit.org/show_bug.cgi?id=119606
575
576         Reviewed by Anders Carlsson.
577
578         * media/encrypted-media/encrypted-media-constants-expected.txt:
579         * media/encrypted-media/encrypted-media-constants.html:
580         * media/encrypted-media/encrypted-media-events-expected.txt:
581         * media/encrypted-media/encrypted-media-events.html:
582         * media/encrypted-media/encrypted-media-is-type-supported-expected.txt:
583         * media/encrypted-media/encrypted-media-is-type-supported.html:
584         * media/encrypted-media/encrypted-media-v2-events-expected.txt:
585         * media/encrypted-media/encrypted-media-v2-events.html:
586         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
587         * media/encrypted-media/encrypted-media-v2-syntax.html:
588
589 2013-08-08  Tim Horton  <timothy_horton@apple.com>
590
591         Unreviewed, remove TestExpectations for removed microdata tests.
592
593         * platform/mac/TestExpectations:
594         * platform/qt/TestExpectations:
595         * platform/win/TestExpectations:
596
597 2013-08-08  Alexey Proskuryakov  <ap@apple.com>
598
599         [WK2] loader/go-back-cached-main-resource.html fails
600         https://bugs.webkit.org/show_bug.cgi?id=116491
601
602         Reviewed by Tim Horton.
603
604         * platform/wk2/TestExpectations:
605         * webarchive/loading/test-loading-archive-subresource-null-mimetype-expected.txt:
606         Updated to not have file:// in results. This may not be desirable for a webarchive
607         test, but shouldn't be too bad either.
608         * platform/mac-wk2/loader/go-back-cached-main-resource-expected.txt: Deleted.
609         Cross-platform results now work.
610
611 2013-08-08  Jer Noble  <jer.noble@apple.com>
612
613         [EME] setMediaKeys function as defined in the EME specification does not work
614         https://bugs.webkit.org/show_bug.cgi?id=119597
615
616         Reviewed by Anders Carlsson.
617
618         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
619         * media/encrypted-media/encrypted-media-v2-syntax.html:
620
621 2013-08-08  Rob Buis  <rwlbuis@webkit.org>
622
623         ASSERT_NOT_REACHED() touched in WebCore::SVGAnimatedStringAnimator::addAnimatedTypes
624         https://bugs.webkit.org/show_bug.cgi?id=113224
625
626         Reviewed by Dirk Schulze.
627
628         Add a test for animating non-additive attributes in from-by animations
629
630         * svg/animations/non-additive-type-from-by-animation-expected.txt: Added.
631         * svg/animations/non-additive-type-from-by-animation.html: Added.
632         * svg/animations/resources/non-additive-type-from-by-animation.svg: Added.
633         * svg/animations/script-tests/non-additive-type-from-by-animation.js: Added.
634         (sample):
635         (executeTest):
636
637 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
638
639         fullscreen/exit-full-screen-iframe.html is failing
640         https://bugs.webkit.org/show_bug.cgi?id=90708
641
642         Unreviewed gardening.
643
644         * platform/mac/TestExpectations: Mark test as flakey, it doesn't always pass.
645
646 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
647
648         fast/events/scroll-div-with-prevent-default-in-subframe.html is failing
649         https://bugs.webkit.org/show_bug.cgi?id=82747
650
651         Unreviewed gardening.
652
653         * platform/mac/TestExpectations: Mark test as flakey, it doesn't always pass.
654
655 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
656
657         http/tests/navigation/back-twice-without-commit.html is flaky
658         https://bugs.webkit.org/show_bug.cgi?id=82980
659
660         Unreviewed gardening.
661
662         * platform/mac/TestExpectations: Unskip passing test.
663
664 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
665
666         Layout Test fast/overflow/scrollbar-click-retains-focus.html is failing on Apple Mac WK1 and GTK.
667         https://bugs.webkit.org/show_bug.cgi?id=104104
668
669         Unreviewed gardening.
670
671         * platform/mac/TestExpectations: Unskip passing test.
672
673 2013-08-08  Jer Noble  <jer.noble@apple.com>
674
675         [EME] Implement MediaKeys.isTypeSupported()
676         https://bugs.webkit.org/show_bug.cgi?id=119586
677
678         Reviewed by Eric Carlson.
679
680         * media/encrypted-media/encrypted-media-is-type-supported-expected.txt: Added.
681         * media/encrypted-media/encrypted-media-is-type-supported.html: Added.
682
683 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
684
685         fast/events/scroll-div-with-prevent-default-in-subframe.html is failing
686         https://bugs.webkit.org/show_bug.cgi?id=82747
687
688         Unreviewed gardening.
689
690         * platform/mac/TestExpectations: Unskip passing test.
691
692 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
693
694         REGRESSION(r130839): fast/canvas/webgl/arraybuffer-transfer-of-control.html is failing
695         https://bugs.webkit.org/show_bug.cgi?id=99096
696
697         Unreviewed gardening.
698
699         * platform/mac/TestExpectations: Unskip passing test.
700
701 2013-08-08  Eric Carlson  <eric.carlson@apple.com>
702
703         fullscreen/exit-full-screen-iframe.html is failing
704         https://bugs.webkit.org/show_bug.cgi?id=90708
705
706         Unreviewed gardening.
707
708         * platform/mac/TestExpectations: Unskip passing test.
709
710 2013-08-08  Rob Buis  <rwlbuis@webkit.org>
711
712         Crash in WTF::RefPtr<WebCore::SpaceSplitStringData>::operator UnspecifiedBoolType
713         https://bugs.webkit.org/show_bug.cgi?id=118839
714
715         Reviewed by Darin Adler.
716
717         Add testcase that showed up to cause a crash by the fuzzer.
718
719         * svg/animations/classAttributeSettingCrash-expected.txt: Added.
720         * svg/animations/classAttributeSettingCrash.html: Added.
721
722 2013-08-08  Rob Buis  <rwlbuis@webkit.org>
723
724         svg/custom/use-href-update-crash.svg failing on certain platforms
725         https://bugs.webkit.org/show_bug.cgi?id=104054
726
727         Reviewed by Darin Adler.
728
729         Fix mistake in use-href-update-crash.svg which caused the gc() not found problem. Update the test expectations
730         that had this marked as failure, it passes after the test fix.
731
732         * platform/gtk/TestExpectations:
733         * platform/mac/TestExpectations:
734         * platform/qt/TestExpectations:
735         * platform/win/TestExpectations:
736         * svg/custom/use-href-update-crash.svg:
737
738 2013-08-08  Alexey Proskuryakov  <ap@apple.com>
739
740         WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
741         https://bugs.webkit.org/show_bug.cgi?id=116125
742
743         * platform/wk2/TestExpectations: Removed a test that now passes, added one that fails
744         (will look into that separately).
745
746 2013-08-08  Zalan Bujtas  <zalan@apple.com>
747
748         REGRESSION (r121551) Incorrect handling of invalid media query list.
749         https://bugs.webkit.org/show_bug.cgi?id=119164
750
751         Reviewed by Antti Koivisto.
752
753         Differentiate between syntactically invalid media queries and media queries with empty expressions.
754
755         Introduce a dedicated function for valid, but empty expression queries, so that passing NULL MediaQuerySet
756         object to CSSParser::createMediaRule() can indicate invalid media query.
757
758         * fast/media/invalid-media-query-list-expected.html: Added.
759         * fast/media/invalid-media-query-list.html: Added.
760
761 2013-08-08  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
762
763         [Qt] Unreviewed rebaselining after r153647.
764
765         * platform/qt/fast/css/input-search-padding-expected.png:
766         * platform/qt/fast/css/input-search-padding-expected.txt:
767         * platform/qt/fast/css/text-overflow-input-expected.png:
768         * platform/qt/fast/css/text-overflow-input-expected.txt:
769         * platform/qt/fast/forms/box-shadow-override-expected.png:
770         * platform/qt/fast/forms/box-shadow-override-expected.txt:
771         * platform/qt/fast/forms/control-restrict-line-height-expected.png:
772         * platform/qt/fast/forms/control-restrict-line-height-expected.txt:
773         * platform/qt/fast/forms/placeholder-position-expected.png:
774         * platform/qt/fast/forms/placeholder-position-expected.txt:
775         * platform/qt/fast/forms/placeholder-pseudo-style-expected.png:
776         * platform/qt/fast/forms/placeholder-pseudo-style-expected.txt:
777         * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.png:
778         * platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
779         * platform/qt/fast/forms/search-display-none-cancel-button-expected.png:
780         * platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
781         * platform/qt/fast/forms/search-rtl-expected.png:
782         * platform/qt/fast/forms/search-rtl-expected.txt:
783         * platform/qt/fast/forms/search-styled-expected.png:
784         * platform/qt/fast/forms/search-styled-expected.txt:
785         * platform/qt/fast/forms/search-vertical-alignment-expected.png:
786         * platform/qt/fast/forms/search-vertical-alignment-expected.txt:
787         * platform/qt/fast/forms/search/search-size-with-decorations-expected.png: Added.
788         * platform/qt/fast/forms/search/search-size-with-decorations-expected.txt: Added.
789         * platform/qt/fast/repaint/search-field-cancel-expected.png:
790         * platform/qt/fast/repaint/search-field-cancel-expected.txt:
791
792 2013-08-08  Allan Sandfeld Jensen  <allan.jensen@digia.com>
793
794         [Qt] Skip more tests depending on canvas blending.
795         https://bugs.webkit.org/show_bug.cgi?id=100072
796
797         Unreviewed gardening.
798
799         * platform/qt/TestExpectations:
800
801 2013-08-08  Andreas Kling  <akling@apple.com>
802
803         REGRESSION(r139282): Old caret sometimes gets "stuck" (not repainted) in contenteditable elements.
804         <http://webkit.org/b/119520>
805         <rdar://problem/14658929>
806
807         Reviewed by Simon Fraser.
808
809         * fast/repaint/caret-jump-between-nodes-expected.txt: Added.
810         * fast/repaint/caret-jump-between-nodes.html: Added.
811
812 2013-08-07  Andrei Bucur  <abucur@adobe.com>
813
814         [CSS Regions] Propagate overflow from the flow thread to the first and last region
815         https://bugs.webkit.org/show_bug.cgi?id=118526
816
817         Reviewed by David Hyatt.
818
819         Add tests for scrolling of regions in containers in different situations: regions with
820         transforms, nested regions, regions affected by scrollbars etc.
821
822         * fast/regions/overflow-scrollable-1-expected.html: Added.
823         * fast/regions/overflow-scrollable-1.html: Added.
824         * fast/regions/overflow-scrollable-2-expected.html: Added.
825         * fast/regions/overflow-scrollable-2.html: Added.
826         * fast/regions/overflow-scrollable-3-expected.html: Added.
827         * fast/regions/overflow-scrollable-3.html: Added.
828         * fast/regions/overflow-scrollable-fit-complex-expected.html: Added.
829         * fast/regions/overflow-scrollable-fit-complex.html: Added.
830         * fast/regions/overflow-scrollable-fit-expected.html: Added.
831         * fast/regions/overflow-scrollable-fit.html: Added.
832         * fast/regions/overflow-scrollable-nested-expected.txt: Added.
833         * fast/regions/overflow-scrollable-nested.html: Added.
834
835 2013-08-07  Tim Horton  <timothy_horton@apple.com>
836
837         Fall out of simple image layer optimization if the image has EXIF rotation
838         https://bugs.webkit.org/show_bug.cgi?id=119535
839         <rdar://problem/14071174>
840
841         Reviewed by Simon Fraser.
842
843         Add a test that ensures that composited images with EXIF orientation paint correctly.
844
845         * fast/images/exif-orientation-composited-expected.txt: Added.
846         * fast/images/exif-orientation-composited.html: Added.
847         * platform/mac/fast/images/exif-orientation-composited-expected.png: Added.
848
849 2013-08-07  Allan Sandfeld Jensen  <allan.jensen@digia.com>
850
851         [Qt] Skip background-blending-mode tests
852
853         Unreviewed gardening.
854
855         * platform/qt/TestExpectations:
856
857 2013-08-07  Antti Koivisto  <antti@apple.com>
858
859         2.5% regression on page cycler moz
860         https://bugs.webkit.org/show_bug.cgi?id=102822
861
862         Reviewed by Andreas Kling.
863         
864         This is a progression.
865
866         * inspector/timeline/timeline-script-tag-1-expected.txt:
867
868 2013-08-07  Mirela Budaes  <mbudaes@adobe.com>
869
870         [CSS Blending] Add test suite to validate background blending with different properties
871         https://bugs.webkit.org/show_bug.cgi?id=118243
872
873         Reviewed by Dirk Schulze.
874
875         * css3/compositing/background-blend-mode-background-attachement-fixed-expected.html: Added.
876         * css3/compositing/background-blend-mode-background-attachement-fixed.html: Added.
877         * css3/compositing/background-blend-mode-background-clip-content-box-expected.html: Added.
878         * css3/compositing/background-blend-mode-background-clip-content-box.html: Added.
879         * css3/compositing/background-blend-mode-background-clip-padding-box-expected.html: Added.
880         * css3/compositing/background-blend-mode-background-clip-padding-box.html: Added.
881         * css3/compositing/background-blend-mode-background-origin-border-box-expected.html: Added.
882         * css3/compositing/background-blend-mode-background-origin-border-box.html: Added.
883         * css3/compositing/background-blend-mode-background-position-percentage-expected.html: Added.
884         * css3/compositing/background-blend-mode-background-position-percentage.html: Added.
885         * css3/compositing/background-blend-mode-background-repeat-no-repeat-expected.html: Added.
886         * css3/compositing/background-blend-mode-background-repeat-no-repeat.html: Added.
887         * css3/compositing/background-blend-mode-background-size-contain-expected.html: Added.
888         * css3/compositing/background-blend-mode-background-size-contain.html: Added.
889         * css3/compositing/background-blend-mode-background-size-cover-expected.html: Added.
890         * css3/compositing/background-blend-mode-background-size-cover.html: Added.
891         * css3/compositing/resources/white_square.svg: Added.
892
893 2013-08-07  Mihnea Ovidenie  <mihnea@adobe.com>
894
895         [CSSRegions] Wrong auto-height region computation for nested named flows
896         https://bugs.webkit.org/show_bug.cgi?id=119517
897
898         Reviewed by David Hyatt.
899
900         * fast/regions/abspos-autoheight-nested-region-expected.txt: Added.
901         * fast/regions/abspos-autoheight-nested-region.html: Added.
902
903 2013-08-07  Krzysztof Czech  <k.czech@samsung.com>
904
905         [EFL] REGRESSION after r153432: marking crashing tests.
906         https://bugs.webkit.org/show_bug.cgi?id=119539
907
908         Unreviewed EFL gardening.
909
910         * platform/efl-wk1/TestExpectations:
911         * platform/efl-wk2/TestExpectations:
912         * platform/efl/TestExpectations:
913
914 2013-08-06  Filip Pizlo  <fpizlo@apple.com>
915
916         DFG FixupPhase should insert Int32ToDouble nodes for number uses in NewArray, and SpeculativeJIT 64-bit should not try to coerce integer constants to double constants
917         https://bugs.webkit.org/show_bug.cgi?id=119528
918
919         Reviewed by Geoffrey Garen.
920
921         * fast/js/dfg-new-array-double-const-then-int-const.html: Added.
922         * fast/js/dfg-new-array-double-const-then-int-const-expected.txt: Added.
923         * fast/js/jsc-test-list:
924         * fast/js/script-tests/dfg-new-array-double-const-then-int-const.js: Added.
925         (bar):
926         (foo):
927
928 2013-08-04  Sam Weinig  <sam@webkit.org>
929
930         Remove support for HTML5 MicroData
931         https://bugs.webkit.org/show_bug.cgi?id=119480
932
933         Reviewed by Anders Carlsson.
934
935         * fast/dom/MicroData: Removed.
936         * fast/dom/MicroData/001-expected.txt: Removed.
937         * fast/dom/MicroData/001.html: Removed.
938         * fast/dom/MicroData/002-expected.txt: Removed.
939         * fast/dom/MicroData/002.html: Removed.
940         * fast/dom/MicroData/003-expected.txt: Removed.
941         * fast/dom/MicroData/003.html: Removed.
942         * fast/dom/MicroData/004-expected.txt: Removed.
943         * fast/dom/MicroData/004.html: Removed.
944         * fast/dom/MicroData/005-expected.txt: Removed.
945         * fast/dom/MicroData/005.html: Removed.
946         * fast/dom/MicroData/006-expected.txt: Removed.
947         * fast/dom/MicroData/006.html: Removed.
948         * fast/dom/MicroData/007-expected.txt: Removed.
949         * fast/dom/MicroData/007.html: Removed.
950         * fast/dom/MicroData/008-expected.txt: Removed.
951         * fast/dom/MicroData/008.html: Removed.
952         * fast/dom/MicroData/009-expected.txt: Removed.
953         * fast/dom/MicroData/009.html: Removed.
954         * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt: Removed.
955         * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html: Removed.
956         * fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt: Removed.
957         * fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html: Removed.
958         * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt: Removed.
959         * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html: Removed.
960         * fast/dom/MicroData/element-with-empty-itemprop-expected.txt: Removed.
961         * fast/dom/MicroData/element-with-empty-itemprop.html: Removed.
962         * fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt: Removed.
963         * fast/dom/MicroData/getitems-empty-string-as-arg.html: Removed.
964         * fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt: Removed.
965         * fast/dom/MicroData/getitems-multiple-itemtypes.html: Removed.
966         * fast/dom/MicroData/item-not-attached-to-domtree-expected.txt: Removed.
967         * fast/dom/MicroData/item-not-attached-to-domtree.html: Removed.
968         * fast/dom/MicroData/item-with-itemprop-attr-expected.txt: Removed.
969         * fast/dom/MicroData/item-with-itemprop-attr.html: Removed.
970         * fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt: Removed.
971         * fast/dom/MicroData/item-with-itemref-pointing-to-itself.html: Removed.
972         * fast/dom/MicroData/itemid-attribute-test-001-expected.txt: Removed.
973         * fast/dom/MicroData/itemid-attribute-test-001.html: Removed.
974         * fast/dom/MicroData/itemid-attribute-test-expected.txt: Removed.
975         * fast/dom/MicroData/itemid-attribute-test.html: Removed.
976         * fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt: Removed.
977         * fast/dom/MicroData/itemid-must-see-resolved-url.html: Removed.
978         * fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt: Removed.
979         * fast/dom/MicroData/itemprop-add-remove-tokens.html: Removed.
980         * fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt: Removed.
981         * fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html: Removed.
982         * fast/dom/MicroData/itemprop-must-be-read-only-expected.txt: Removed.
983         * fast/dom/MicroData/itemprop-must-be-read-only.html: Removed.
984         * fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt: Removed.
985         * fast/dom/MicroData/itemprop-names-override-builtin-properties.html: Removed.
986         * fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt: Removed.
987         * fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html: Removed.
988         * fast/dom/MicroData/itemref-add-remove-tokens-expected.txt: Removed.
989         * fast/dom/MicroData/itemref-add-remove-tokens.html: Removed.
990         * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt: Removed.
991         * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html: Removed.
992         * fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt: Removed.
993         * fast/dom/MicroData/itemref-for-an-element-must-be-correct.html: Removed.
994         * fast/dom/MicroData/itemref-must-be-read-only-expected.txt: Removed.
995         * fast/dom/MicroData/itemref-must-be-read-only.html: Removed.
996         * fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt: Removed.
997         * fast/dom/MicroData/itemref-pointing-to-root-node.html: Removed.
998         * fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt: Removed.
999         * fast/dom/MicroData/itemref-refers-first-element-with-given-id.html: Removed.
1000         * fast/dom/MicroData/itemscope-attribute-test-expected.txt: Removed.
1001         * fast/dom/MicroData/itemscope-attribute-test.html: Removed.
1002         * fast/dom/MicroData/itemscope-must-be-read-write-expected.txt: Removed.
1003         * fast/dom/MicroData/itemscope-must-be-read-write.html: Removed.
1004         * fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt: Removed.
1005         * fast/dom/MicroData/itemtype-add-remove-tokens.html: Removed.
1006         * fast/dom/MicroData/itemtype-attribute-test-expected.txt: Removed.
1007         * fast/dom/MicroData/itemtype-attribute-test.html: Removed.
1008         * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt: Removed.
1009         * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html: Removed.
1010         * fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt: Removed.
1011         * fast/dom/MicroData/itemvalue-reflects-href-attr.html: Removed.
1012         * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt: Removed.
1013         * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html: Removed.
1014         * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt: Removed.
1015         * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html: Removed.
1016         * fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt: Removed.
1017         * fast/dom/MicroData/itemvalue-reflects-the-src-attr.html: Removed.
1018         * fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt: Removed.
1019         * fast/dom/MicroData/itemvalue-returns-element-itself.html: Removed.
1020         * fast/dom/MicroData/itemvalue-returns-null-expected.txt: Removed.
1021         * fast/dom/MicroData/itemvalue-returns-null.html: Removed.
1022         * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt: Removed.
1023         * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html: Removed.
1024         * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt: Removed.
1025         * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html: Removed.
1026         * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt: Removed.
1027         * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html: Removed.
1028         * fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt: Removed.
1029         * fast/dom/MicroData/nameditem-must-be-case-sensitive.html: Removed.
1030         * fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt: Removed.
1031         * fast/dom/MicroData/nameditem-must-return-correct-item-properties.html: Removed.
1032         * fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt: Removed.
1033         * fast/dom/MicroData/nameditem-returns-propertynodelist.html: Removed.
1034         * fast/dom/MicroData/names-item-out-of-range-index-expected.txt: Removed.
1035         * fast/dom/MicroData/names-item-out-of-range-index.html: Removed.
1036         * fast/dom/MicroData/names-property-must-be-correct-expected.txt: Removed.
1037         * fast/dom/MicroData/names-property-must-be-correct.html: Removed.
1038         * fast/dom/MicroData/names-property-test-expected.txt: Removed.
1039         * fast/dom/MicroData/names-property-test.html: Removed.
1040         * fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt: Removed.
1041         * fast/dom/MicroData/properties-collection-add-remove-itemref.html: Removed.
1042         * fast/dom/MicroData/properties-collection-add-remove-property-expected.txt: Removed.
1043         * fast/dom/MicroData/properties-collection-add-remove-property.html: Removed.
1044         * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt: Removed.
1045         * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html: Removed.
1046         * fast/dom/MicroData/properties-collection-must-be-correct-expected.txt: Removed.
1047         * fast/dom/MicroData/properties-collection-must-be-correct.html: Removed.
1048         * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt: Removed.
1049         * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html: Removed.
1050         * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt: Removed.
1051         * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html: Removed.
1052         * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt: Removed.
1053         * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html: Removed.
1054         * fast/dom/MicroData/properties-collection-nameditem-test-expected.txt: Removed.
1055         * fast/dom/MicroData/properties-collection-nameditem-test.html: Removed.
1056         * fast/dom/MicroData/properties-collection-test-expected.txt: Removed.
1057         * fast/dom/MicroData/properties-collection-test.html: Removed.
1058         * fast/dom/MicroData/propertiescollection-crash-expected.txt: Removed.
1059         * fast/dom/MicroData/propertiescollection-crash.html: Removed.
1060         * fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt: Removed.
1061         * fast/dom/MicroData/propertiescollection-on-changing-id-attr.html: Removed.
1062         * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt: Removed.
1063         * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html: Removed.
1064         * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt: Removed.
1065         * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html: Removed.
1066         * fast/dom/MicroData/propertynodelist-crash-expected.txt: Removed.
1067         * fast/dom/MicroData/propertynodelist-crash.html: Removed.
1068         * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt: Removed.
1069         * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html: Removed.
1070         * fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt: Removed.
1071         * fast/dom/MicroData/propertynodelist-getvalues-test.html: Removed.
1072         * fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt: Removed.
1073         * fast/dom/MicroData/propertynodelist-test-add-remove-element.html: Removed.
1074         * fast/dom/MicroData/resources: Removed.
1075         * fast/dom/MicroData/resources/microdata-common.js: Removed.
1076
1077 2013-08-06  Hans Muller  <hmuller@adobe.com>
1078
1079         [CSS Shapes] New positioning model: scripted shape-margin tests
1080         https://bugs.webkit.org/show_bug.cgi?id=119491
1081
1082         Update some of the shape-margin tests to work with the new positioning model. Floats
1083         that specify shape-outside are now positioned according to their margin box, not the
1084         bounding box of the shape-outside shape. The tests have been revised to reflect the
1085         change.
1086
1087         Reviewed by Alexandru Chiculita.
1088
1089         * TestExpectations:
1090         * fast/shapes/shape-outside-floats/shape-outside-floats-diamond-margin-polygon.html:
1091         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom.html:
1092         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-left.html:
1093         * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-right.html:
1094
1095 2013-08-06  Oliver Hunt  <oliver@apple.com>
1096
1097         Delay Arguments creation in strict mode
1098         https://bugs.webkit.org/show_bug.cgi?id=119505
1099
1100         Reviewed by Geoffrey Garen.
1101
1102         Add performance testcase for lazy creation of arguments in strict mode
1103
1104         * fast/js/regress/delay-tear-off-arguments-strictmode-expected.txt: Added.
1105         * fast/js/regress/delay-tear-off-arguments-strictmode.html: Added.
1106         * fast/js/regress/script-tests/delay-tear-off-arguments-strictmode.js: Added.
1107         (bar):
1108
1109 2013-08-06  Bem Jones-Bey  <bjonesbe@adobe.com>
1110
1111         [CSS Shapes] New positioning model: support for shape-margin
1112         https://bugs.webkit.org/show_bug.cgi?id=118088
1113
1114         Reviewed by Alexandru Chiculita.
1115
1116         Update simple shape-margin tests to work with new positioning model.
1117         Also move them to the CSSWG's repo.
1118
1119         * TestExpectations: Remove replaced tests.
1120         * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-left-margin-polygon-expected.html.
1121         * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-left-margin-polygon.html.
1122         * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-right-margin-polygon-expected.html.
1123         * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-right-margin-polygon.html.
1124
1125 2013-08-05  Rob Buis  <rwlbuis@webkit.org>
1126
1127         SVG stroke-dasharray is not animatable
1128         https://bugs.webkit.org/show_bug.cgi?id=118574
1129
1130         Reviewed by Dirk Schulze.
1131
1132         Add test for animating stroke-dasharray in addition to the original SVG tests.
1133
1134         * transitions/svg-transitions-expected.txt:
1135         * transitions/svg-transitions.html:
1136
1137 2013-08-06  Sergio Villar Senin  <svillar@igalia.com>
1138
1139         [CSS Grid Layout] Allow defining named grid lines on the grid element
1140         https://bugs.webkit.org/show_bug.cgi?id=118255
1141
1142         Reviewed by Andreas Kling.
1143
1144         From Blink r149798 by <jchaffraix@chromium.org>
1145
1146         * fast/css-grid-layout/named-grid-line-get-set-expected.txt: Added.
1147         * fast/css-grid-layout/named-grid-line-get-set.html: Added.
1148
1149 2013-06-26  Sergio Villar Senin  <svillar@igalia.com>
1150
1151         [CSS Grid Layout] Add support for parsing <grid-line> that includes a 'span'
1152         https://bugs.webkit.org/show_bug.cgi?id=118051
1153
1154         Reviewed by Andreas Kling.
1155
1156         From Blink r148766 by <jchaffraix@chromium.org>
1157
1158         Added several test cases to check that we properly parse the
1159         keyword 'span' in <grid-line>.
1160
1161         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
1162         * fast/css-grid-layout/grid-item-column-row-get-set.html:
1163         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
1164         * fast/css-grid-layout/grid-item-end-after-get-set.html:
1165         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
1166         * fast/css-grid-layout/grid-item-start-before-get-set.html:
1167
1168 2013-06-25  Sergio Villar Senin  <svillar@igalia.com>
1169
1170         [CSS Grid Layout] Rename grid placement properties
1171         https://bugs.webkit.org/show_bug.cgi?id=117878
1172
1173         Reviewed by Andreas Kling.
1174
1175         Renamed the grid placement properties to match the latest version
1176         of the spec. The new names are -webkit-grid-column-{start|end} and
1177         -webkit-grid-row-{start|end}.
1178
1179         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
1180         * fast/css-grid-layout/grid-item-column-row-get-set.html:
1181         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
1182         * fast/css-grid-layout/grid-item-end-after-get-set.html:
1183         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
1184         * fast/css-grid-layout/grid-item-start-before-get-set.html:
1185
1186 2013-08-05  Dean Jackson  <dino@apple.com>
1187
1188         Update HTMLPreloadScanner to handle img srcset
1189         https://bugs.webkit.org/show_bug.cgi?id=119360
1190
1191         Reviewed by Sam Weinig.
1192
1193         This patch is a merge of similar patches from Yoav Weiss <yoav@yoav.ws>
1194         and Dean Jackson.
1195
1196         New test to make sure the HTML preloader takes the
1197         value of srcset if available.
1198
1199         * fast/preloader/image-srcset-expected.txt: Added.
1200         * fast/preloader/image-srcset.html: Added.
1201
1202 2013-08-05  Alexey Proskuryakov  <ap@apple.com>
1203
1204         <rdar://problem/13128990> chunked-progress-event-expectedLength.html is flaky on Mac
1205         https://bugs.webkit.org/show_bug.cgi?id=119498
1206
1207         Reviewed by Brady Eidson.
1208
1209         * http/tests/xmlhttprequest/resources/chunked-transfer.php: This test relies on
1210         length not being known upfront, which is not the case when the resource is served
1211         form cache.
1212
1213 2013-08-05  Alexey Proskuryakov  <ap@apple.com>
1214
1215         <rdar://problem/14637103> REGRESSION (r153060?): Microphone appears in the way
1216         of text when dictating an e-mail
1217         https://bugs.webkit.org/show_bug.cgi?id=119496
1218
1219         Reviewed by Ryosuke Niwa.
1220
1221         * platform/mac/editing/input/firstrectforcharacterrange-caret-in-br-expected.txt: Added.
1222         * platform/mac/editing/input/firstrectforcharacterrange-caret-in-br.html: Added.
1223
1224         * platform/wk2/TestExpectations: textInputController.firstRectForCharacterRange is
1225         not available in WTR.
1226
1227 2013-08-05  Morten Stenshorne  <mstensho@opera.com>
1228
1229         Region based columns not painted correctly in non-default writing-modes
1230         https://bugs.webkit.org/show_bug.cgi?id=118506
1231
1232         Reviewed by David Hyatt.
1233
1234         * fast/multicol/newmulticol/hide-box-horizontal-bt-expected.html: Added.
1235         * fast/multicol/newmulticol/hide-box-horizontal-bt.html: Added.
1236         * fast/multicol/newmulticol/hide-box-vertical-lr-expected.html: Added.
1237         * fast/multicol/newmulticol/hide-box-vertical-lr.html: Added.
1238         * fast/multicol/newmulticol/hide-box-vertical-rl-expected.html: Added.
1239         * fast/multicol/newmulticol/hide-box-vertical-rl.html: Added.
1240
1241 2013-08-05  Morten Stenshorne  <mstensho@opera.com>
1242
1243         Region based columns not clipped properly
1244         https://bugs.webkit.org/show_bug.cgi?id=118499
1245
1246         Reviewed by David Hyatt.
1247
1248         * fast/multicol/newmulticol/clipping-expected.html: Added.
1249         * fast/multicol/newmulticol/clipping-overflow-hidden-expected.html: Added.
1250         * fast/multicol/newmulticol/clipping-overflow-hidden.html: Added.
1251         * fast/multicol/newmulticol/clipping-top-overflow-expected.html: Added.
1252         * fast/multicol/newmulticol/clipping-top-overflow.html: Added.
1253         * fast/multicol/newmulticol/clipping.html: Added.
1254
1255 2013-08-05  Mihai Tica  <mitica@adobe.com>
1256
1257         Make tests platform agnostic, fix async tests, remove broken blend modes: hue, saturation, color, luminosity, soft-light.
1258         The test suite should now pass on windows.
1259
1260         https://bugs.webkit.org/show_bug.cgi?id=119463
1261
1262         Reviewed by Dirk Schulze.
1263
1264         * fast/canvas/canvas-blending-clipping-expected.txt:
1265         * fast/canvas/canvas-blending-clipping.html:
1266         * fast/canvas/canvas-blending-color-over-color-expected.txt:
1267         * fast/canvas/canvas-blending-color-over-color.html:
1268         * fast/canvas/canvas-blending-color-over-gradient-expected.txt:
1269         * fast/canvas/canvas-blending-color-over-gradient.html:
1270         * fast/canvas/canvas-blending-color-over-image-expected.txt:
1271         * fast/canvas/canvas-blending-color-over-image.html:
1272         * fast/canvas/canvas-blending-color-over-pattern-expected.txt:
1273         * fast/canvas/canvas-blending-color-over-pattern.html:
1274         * fast/canvas/canvas-blending-fill-style-expected.txt:
1275         * fast/canvas/canvas-blending-fill-style.html:
1276         * fast/canvas/canvas-blending-global-alpha-expected.txt:
1277         * fast/canvas/canvas-blending-global-alpha.html:
1278         * fast/canvas/canvas-blending-gradient-over-color-expected.txt:
1279         * fast/canvas/canvas-blending-gradient-over-color.html:
1280         * fast/canvas/canvas-blending-gradient-over-gradient-expected.txt:
1281         * fast/canvas/canvas-blending-gradient-over-gradient.html:
1282         * fast/canvas/canvas-blending-gradient-over-image-expected.txt:
1283         * fast/canvas/canvas-blending-gradient-over-image.html:
1284         * fast/canvas/canvas-blending-gradient-over-pattern-expected.txt:
1285         * fast/canvas/canvas-blending-gradient-over-pattern.html:
1286         * fast/canvas/canvas-blending-helpers.js:
1287         (separateBlendFunctions.hardLight):
1288         (nonSeparateBlendFunctions.hue):
1289         (nonSeparateBlendFunctions.saturation):
1290         (nonSeparateBlendFunctions.color):
1291         (nonSeparateBlendFunctions.luminosity):
1292         * fast/canvas/canvas-blending-image-over-color-expected.txt:
1293         * fast/canvas/canvas-blending-image-over-color.html:
1294         * fast/canvas/canvas-blending-image-over-gradient-expected.txt:
1295         * fast/canvas/canvas-blending-image-over-gradient.html:
1296         * fast/canvas/canvas-blending-image-over-image-expected.txt:
1297         * fast/canvas/canvas-blending-image-over-image.html:
1298         * fast/canvas/canvas-blending-image-over-pattern-expected.txt:
1299         * fast/canvas/canvas-blending-image-over-pattern.html:
1300         * fast/canvas/canvas-blending-pattern-over-color-expected.txt:
1301         * fast/canvas/canvas-blending-pattern-over-color.html:
1302         * fast/canvas/canvas-blending-pattern-over-gradient-expected.txt:
1303         * fast/canvas/canvas-blending-pattern-over-gradient.html:
1304         * fast/canvas/canvas-blending-pattern-over-image-expected.txt:
1305         * fast/canvas/canvas-blending-pattern-over-image.html:
1306         * fast/canvas/canvas-blending-pattern-over-pattern-expected.txt:
1307         * fast/canvas/canvas-blending-pattern-over-pattern.html:
1308         * fast/canvas/canvas-blending-shadow-expected.txt:
1309         * fast/canvas/canvas-blending-shadow.html:
1310         * fast/canvas/canvas-blending-text-expected.txt:
1311         * fast/canvas/canvas-blending-text.html:
1312         * fast/canvas/canvas-blending-transforms-expected.txt:
1313         * fast/canvas/canvas-blending-transforms.html:
1314         * platform/win/TestExpectations:
1315
1316 2013-08-05  Abhijeet Kandalkar  <abhijeet.k@samsung.com>
1317
1318         Spatial Navigation should avoid unwanted calculation while deciding focus candidate.
1319         https://bugs.webkit.org/show_bug.cgi?id=117265
1320
1321         Reviewed by Antonio Gomes.
1322
1323         Added testcases to count how many target nodes were tested before choosing a final target.
1324
1325         * fast/spatial-navigation/snav-search-optimization-expected.txt: Added.
1326         * fast/spatial-navigation/snav-search-optimization.html: Added.
1327
1328 2013-08-05  Mihai Tica  <mitica@adobe.com>
1329
1330         [CSS Background Blending] Specifying background-image and background-color with opaque
1331         image doesn't trigger blending. Adding ref test to validate the fix.
1332
1333         https://bugs.webkit.org/show_bug.cgi?id=119434i
1334
1335         Reviewed by Dirk Schulze.
1336
1337         * css3/compositing/background-blend-mode-separate-layer-declaration-expected.html: Added.
1338         * css3/compositing/background-blend-mode-separate-layer-declaration.html: Added.
1339         * css3/compositing/resources/gray_square.svg: Added.
1340
1341 2013-08-03  Simon Fraser  <simon.fraser@apple.com>
1342
1343         webaudio/audiobuffersource-loop-points.html always times out
1344         https://bugs.webkit.org/show_bug.cgi?id=119467
1345
1346         Skip this test.
1347
1348         * platform/mac-wk2/TestExpectations:
1349
1350 2013-08-03  Yoav Weiss  <yoav@yoav.ws>
1351
1352         PreloadScanner preloads external CSS with non-matching media attribute
1353         https://bugs.webkit.org/show_bug.cgi?id=106198
1354
1355         Reviewed by Dean Jackson.
1356
1357         * http/tests/loading/preload-css-test-expected.txt: Added.
1358         * http/tests/loading/preload-css-test.html: Added.
1359         * http/tests/loading/resources/big_mq.css: Added.
1360         * http/tests/loading/resources/small_mq.css: Added.
1361         * http/tests/local/link-stylesheet-load-order-preload-expected.txt:
1362
1363 2013-08-02  Benjamin Poulain  <bpoulain@apple.com>
1364
1365         REGRESSION (r153005): Crash in SpaceSplitString::spaceSplitStringContainsValue on Facebook
1366         https://bugs.webkit.org/show_bug.cgi?id=119384
1367
1368         Reviewed by Alexey Proskuryakov.
1369
1370         * fast/dom/HTMLAnchorElement/remove-rel-attribute.html: Added.
1371         * fast/dom/HTMLAnchorElement/remove-rel-attribute-expected.txt: Added.
1372
1373 2013-08-02  Dean Jackson  <dino@apple.com>
1374
1375         Force elements with perspective or preserve-3d to disallow direct composited backgrounds
1376         https://bugs.webkit.org/show_bug.cgi?id=119462
1377         <rdar://problem/14607548>
1378
1379         Reviewed by Simon Fraser.
1380
1381         * compositing/background-color/no-composited-background-color-when-perspective-expected.html: Added.
1382         * compositing/background-color/no-composited-background-color-when-perspective.html: Added.
1383         * compositing/geometry/preserve-3d-switching-expected.txt: Rebaselined.
1384         * compositing/overflow-trumps-transform-style-expected.txt: Rebaselined.
1385
1386 2013-08-02  Chris Curtis  <chris_curtis@apple.com>
1387
1388         Give the error object's stack property accessor attributes.
1389         https://bugs.webkit.org/show_bug.cgi?id=119404
1390
1391         Reviewed by Geoffrey Garen.
1392
1393         * fast/dom/DOMException/stack-trace-expected.txt:
1394         
1395         New tests to show that the error object's stack property is writable and deleteable.
1396         * fast/js/error-object-write-and-detele-for-stack-property-expected.txt: Added.
1397         * fast/js/error-object-write-and-detele-for-stack-property.html: Added.
1398
1399 2013-08-02  Roger Fong  <roger_fong@apple.com>
1400
1401         Unreviewed. Skip failing canvas blending tests on AppleWin port.
1402         https://bugs.webkit.org/show_bug.cgi?id=119463.
1403
1404         * platform/win/TestExpectations:
1405
1406 2013-08-02  Chris Curtis  <chris_curtis@apple.com>
1407
1408         Have vm's exceptionStack match java's vm's exceptionStack.
1409         https://bugs.webkit.org/show_bug.cgi?id=119362
1410
1411         Reviewed by Geoffrey Garen.
1412         
1413         All modifications to the tests below are column number changes. If the thrown 
1414         object was created by the user the column number references the error object, 
1415         otherwise it references the the throw.
1416         
1417         * fast/events/window-onerror5-expected.txt:
1418         * fast/js/line-column-numbers-expected.txt:
1419         * fast/js/stack-trace-expected.txt:
1420         * http/tests/workers/worker-importScriptsOnError-expected.txt:
1421
1422 2013-08-02  Simon Fraser  <simon.fraser@apple.com>
1423
1424         webaudio/javascriptaudionode-downmix8-2channel-input.html sometimes asserts
1425         https://bugs.webkit.org/show_bug.cgi?id=119459
1426
1427         * platform/mac-wk2/TestExpectations:
1428
1429 2013-08-02  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1430
1431         compareDocumentPosition() should report PRECEDING or FOLLOWING information even if nodes are disconnected
1432         https://bugs.webkit.org/show_bug.cgi?id=119316
1433
1434         Reviewed by Ryosuke Niwa.
1435
1436         Update fast/dom/compare-document-position-disconnected-nodes.html to check that compareDocumentPosition()
1437         now returns one of the following values for disconnected nodes:
1438         - DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | DOCUMENT_POSITION_PRECEDING
1439         - DOCUMENT_POSITION_DISCONNECTED | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | DOCUMENT_POSITION_FOLLOWING
1440
1441         Several dom/xhtml/level3 are skipped and marked as WonfFix because they are outdated and no longer match
1442         the DOM4 specification. They expect compareDocumentPosition() not to return PRECEDING / FOLLOWING
1443         information for disconnected nodes.
1444
1445         * TestExpectations:
1446         * dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt:
1447         * fast/dom/compare-document-position-disconnected-nodes-expected.txt:
1448         * fast/dom/compare-document-position-disconnected-nodes.html:
1449         * fast/dom/shadow/compare-document-position-expected.txt:
1450         * fast/dom/shadow/compare-document-position.html:
1451
1452 2013-08-02  Mihai Tica  <mitica@adobe.com>
1453
1454         Implement canvas blending test that should validate the following scenarios:
1455         Validate that all blending operators work as expected for the following layer combinations:
1456
1457         https://bugs.webkit.org/show_bug.cgi?id=119082
1458
1459         Reviewed by Dirk Schulze.
1460
1461         * fast/canvas/canvas-blending-clipping-expected.txt: Added.
1462         * fast/canvas/canvas-blending-clipping.html: Added.
1463         * fast/canvas/canvas-blending-color-over-color-expected.txt: Added.
1464         * fast/canvas/canvas-blending-color-over-color.html: Added.
1465         * fast/canvas/canvas-blending-color-over-gradient-expected.txt: Added.
1466         * fast/canvas/canvas-blending-color-over-gradient.html: Added.
1467         * fast/canvas/canvas-blending-color-over-image-expected.txt: Added.
1468         * fast/canvas/canvas-blending-color-over-image.html: Added.
1469         * fast/canvas/canvas-blending-color-over-pattern-expected.txt: Added.
1470         * fast/canvas/canvas-blending-color-over-pattern.html: Added.
1471         * fast/canvas/canvas-blending-fill-style-expected.txt: Added.
1472         * fast/canvas/canvas-blending-fill-style.html: Added.
1473         * fast/canvas/canvas-blending-global-alpha-expected.txt: Added.
1474         * fast/canvas/canvas-blending-global-alpha.html: Added.
1475         * fast/canvas/canvas-blending-gradient-over-color-expected.txt: Added.
1476         * fast/canvas/canvas-blending-gradient-over-color.html: Added.
1477         * fast/canvas/canvas-blending-gradient-over-gradient-expected.txt: Added.
1478         * fast/canvas/canvas-blending-gradient-over-gradient.html: Added.
1479         * fast/canvas/canvas-blending-gradient-over-image-expected.txt: Added.
1480         * fast/canvas/canvas-blending-gradient-over-image.html: Added.
1481         * fast/canvas/canvas-blending-gradient-over-pattern-expected.txt: Added.
1482         * fast/canvas/canvas-blending-gradient-over-pattern.html: Added.
1483         * fast/canvas/canvas-blending-helpers.js: Added.
1484         (separateBlendFunctions.normal):
1485         (separateBlendFunctions.multiply):
1486         (separateBlendFunctions.screen):
1487         (separateBlendFunctions.overlay):
1488         (separateBlendFunctions.darken):
1489         (separateBlendFunctions.lighten):
1490         (separateBlendFunctions.colorDodge):
1491         (separateBlendFunctions.colorBurn):
1492         (separateBlendFunctions.hardLight):
1493         (separateBlendFunctions.softLight):
1494         (separateBlendFunctions.difference):
1495         (separateBlendFunctions.exclusion):
1496         (applyBlendMode):
1497         (luminosity):
1498         (clipColor):
1499         (setLuminosity):
1500         (saturation):
1501         (setSaturation):
1502         (nonSeparateBlendFunctions.hue):
1503         (nonSeparateBlendFunctions.saturation):
1504         (nonSeparateBlendFunctions.color):
1505         (nonSeparateBlendFunctions.luminosity):
1506         (drawColorInContext):
1507         (drawBackdropColorInContext):
1508         (drawSourceColorInContext):
1509         (fillPathWithColorInContext):
1510         (fillPathWithBackdropInContext):
1511         (fillPathWithSourceInContext):
1512         (applyTransformsToContext):
1513         (drawBackdropColorWithShadowInContext):
1514         (drawSourceColorRectOverShadow):
1515         (.backdropImage.onload):
1516         (drawColorImageInContext):
1517         (drawBackdropColorImageInContext):
1518         (drawSourceColorImageInContext):
1519         (drawColorPatternInContext):
1520         (drawBackdropColorPatternInContext):
1521         (drawSourceColorPatternInContext):
1522         (drawGradientInContext):
1523         (drawBackdropColorGradientInContext):
1524         (drawSourceColorGradientInContext):
1525         (blendColors):
1526         (separateBlendColors):
1527         (nonSeparateBlendColors):
1528         * fast/canvas/canvas-blending-image-over-color-expected.txt: Added.
1529         * fast/canvas/canvas-blending-image-over-color.html: Added.
1530         * fast/canvas/canvas-blending-image-over-gradient-expected.txt: Added.
1531         * fast/canvas/canvas-blending-image-over-gradient.html: Added.
1532         * fast/canvas/canvas-blending-image-over-image-expected.txt: Added.
1533         * fast/canvas/canvas-blending-image-over-image.html: Added.
1534         * fast/canvas/canvas-blending-image-over-pattern-expected.txt: Added.
1535         * fast/canvas/canvas-blending-image-over-pattern.html: Added.
1536         * fast/canvas/canvas-blending-pattern-over-color-expected.txt: Added.
1537         * fast/canvas/canvas-blending-pattern-over-color.html: Added.
1538         * fast/canvas/canvas-blending-pattern-over-gradient-expected.txt: Added.
1539         * fast/canvas/canvas-blending-pattern-over-gradient.html: Added.
1540         * fast/canvas/canvas-blending-pattern-over-image-expected.txt: Added.
1541         * fast/canvas/canvas-blending-pattern-over-image.html: Added.
1542         * fast/canvas/canvas-blending-pattern-over-pattern-expected.txt: Added.
1543         * fast/canvas/canvas-blending-pattern-over-pattern.html: Added.
1544         * fast/canvas/canvas-blending-shadow-expected.txt: Added.
1545         * fast/canvas/canvas-blending-shadow.html: Added.
1546         * fast/canvas/canvas-blending-text-expected.txt: Added.
1547         * fast/canvas/canvas-blending-text.html: Added.
1548         * fast/canvas/canvas-blending-transforms-expected.txt: Added.
1549         * fast/canvas/canvas-blending-transforms.html: Added.
1550
1551 2013-08-02  Brady Eidson  <beidson@apple.com>
1552
1553         REGRESSION (r130783): Scrolling is broken going back to a cached page from a page that still has outstanding subresources.
1554         <rdar://problem/14601124> and https://bugs.webkit.org/show_bug.cgi?id=119416
1555
1556         Reviewed by Darin Adler.
1557
1558         * http/tests/loading/resources/page-with-slow-loading-subresource.html: Added.
1559         * http/tests/loading/resources/slowimage.php: Added.
1560         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks-expected.txt:
1561         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
1562         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks-expected.txt: Copied from LayoutTests/http/tests/loading/unfinished-load-back-to-cached-page-callbacks-expected.txt.
1563         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html: Copied from LayoutTests/http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html.
1564
1565 2013-08-02  Antoine Quint  <graouts@apple.com>
1566
1567         <input type="search"> doesn't correctly handle the "size" attribute
1568         https://bugs.webkit.org/show_bug.cgi?id=119174
1569
1570         New test fast/forms/search/search-size-with-decorations.html that checks the different
1571         decorations for search fields and the resulting sizes.
1572
1573         Also rebaselining the following tests since the rendering of search fields changed:
1574
1575         fast/forms/search-cancel-button-style-sharing.html
1576         fast/forms/search-display-none-cancel-button.html
1577         fast/forms/searchfield-heights.html
1578         fast/forms/control-restrict-line-height.html
1579         fast/forms/placeholder-pseudo-style.html
1580         fast/forms/search-rtl.html
1581         fast/css/text-overflow-input.html
1582         fast/forms/placeholder-position.html
1583         fast/repaint/search-field-cancel.html
1584         fast/forms/input-appearance-height.html
1585         fast/forms/search-vertical-alignment.html
1586         fast/forms/box-shadow-override.html
1587         fast/forms/search/search-size-with-decorations.html
1588         fast/css/input-search-padding.html
1589         fast/forms/search-styled.html
1590
1591         Reviewed by Darin Adler.
1592
1593         * fast/forms/placeholder-position-expected.txt:
1594         * fast/forms/search/search-size-with-decorations-expected.txt: Added.
1595         * fast/forms/search/search-size-with-decorations.html: Added.
1596         * fast/repaint/search-field-cancel-expected.txt:
1597         * platform/mac/fast/css/input-search-padding-expected.txt:
1598         * platform/mac/fast/css/text-overflow-input-expected.png:
1599         * platform/mac/fast/css/text-overflow-input-expected.txt:
1600         * platform/mac/fast/forms/box-shadow-override-expected.png:
1601         * platform/mac/fast/forms/box-shadow-override-expected.txt:
1602         * platform/mac/fast/forms/control-restrict-line-height-expected.png:
1603         * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
1604         * platform/mac/fast/forms/input-appearance-height-expected.png:
1605         * platform/mac/fast/forms/input-appearance-height-expected.txt:
1606         * platform/mac/fast/forms/placeholder-position-expected.png:
1607         * platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
1608         * platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
1609         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png:
1610         * platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
1611         * platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
1612         * platform/mac/fast/forms/search-rtl-expected.png:
1613         * platform/mac/fast/forms/search-rtl-expected.txt:
1614         * platform/mac/fast/forms/search-styled-expected.txt:
1615         * platform/mac/fast/forms/search-vertical-alignment-expected.png:
1616         * platform/mac/fast/forms/search-vertical-alignment-expected.txt:
1617         * platform/mac/fast/forms/search/search-size-with-decorations-expected.png: Added.
1618         * platform/mac/fast/forms/searchfield-heights-expected.png:
1619         * platform/mac/fast/forms/searchfield-heights-expected.txt:
1620         * platform/mac/fast/repaint/search-field-cancel-expected.png:
1621
1622 2013-08-02  Zalan Bujtas  <zalan@apple.com>
1623
1624         Frame flattening: Change the logic on whether resize event needs to be dispatched.
1625         https://bugs.webkit.org/show_bug.cgi?id=119394
1626
1627         Reviewed by Simon Fraser.
1628
1629         http://trac.webkit.org/changeset/149287 changed the logic so that resize events are
1630         sent out from FrameView::setFrameRect() too. Checking whether frame flattening is
1631         enabled is sufficient enough to ensure that no extra resize events are dispatched.
1632
1633         * fast/frames/flattening/iframe-flattening-resize-event-count-expected.txt: Added.
1634         * fast/frames/flattening/iframe-flattening-resize-event-count.html: Added.
1635         * fast/frames/flattening/resources/iframe-to-resize.html: Added.
1636
1637 2013-08-01  Commit Queue  <commit-queue@webkit.org>
1638
1639         Unreviewed, rolling out r153608.
1640         http://trac.webkit.org/changeset/153608
1641         https://bugs.webkit.org/show_bug.cgi?id=119425
1642
1643         Snorkled fast/multicol/overflow-content-expected.html
1644         (Requested by kling on #webkit).
1645
1646         * fast/css/identical-logical-height-decl-expected.html: Removed.
1647         * fast/css/identical-logical-height-decl.html: Removed.
1648
1649 2013-08-01  Rob Buis  <rwlbuis@webkit.org>
1650
1651         selectors should match attribute name with case sensitivity based on element & document type
1652         https://bugs.webkit.org/show_bug.cgi?id=71152
1653
1654         Reviewed by Darin Adler.
1655
1656         Results matches FireFox nightly.
1657
1658         * fast/dom/SelectorAPI/attrname-case-insensitive-expected.txt: Added.
1659         * fast/dom/SelectorAPI/attrname-case-insensitive.html: Check that in HTML documents CSS selectors
1660         use case-insensitive attribute name matching for HTML elements, case-sensitive otherwise.
1661         * fast/dom/SelectorAPI/attrname-case-sensitive-expected.txt: Added.
1662         * fast/dom/SelectorAPI/attrname-case-sensitive.xhtml: Check that in XHTML documents CSS selectors
1663         always use case-sensitive attribute name matching.
1664         * svg/css/case-sensitive-attrname-selectors-expected.txt: Added.
1665         * svg/css/case-sensitive-attrname-selectors.html: Check that in HTML documents CSS selectors in stylesheets
1666         use case-insensitive attribute name matching for HTML elements, case-sensitive otherwise.
1667
1668 2013-08-01  Alexey Proskuryakov  <ap@apple.com>
1669
1670         <rdar://problem/14625616> http/tests/download/basic-ascii.html and http/tests/download/literal-utf-8.html fails
1671
1672         Changed the PHP files to not have a BOM, which confuses some versions of PHP.
1673         They are both ASCII anyway.
1674
1675         * http/tests/download/resources/basic-ascii.php:
1676         * http/tests/download/resources/literal-utf-8.php:
1677
1678 2013-08-01  Dean Jackson  <dino@apple.com>
1679
1680         srcset algorithm breaks base64 src attributes
1681         https://bugs.webkit.org/show_bug.cgi?id=119413
1682
1683         Reviewed by Darin Adler.
1684
1685         Four new tests that exercise candidate matching. In particular:
1686         - base64 encoded src attributes
1687         - base64 encoded srcset attributes that are escaped
1688         - attributes without scale modifiers
1689         - attributes that have modifiers other than scale
1690
1691         * fast/hidpi/image-srcset-change-dynamically-from-js.html: Minor change to add scale modifier.
1692         * fast/hidpi/image-srcset-data-src.html: Added.
1693         * fast/hidpi/image-srcset-data-srcset.html: Added.
1694         * fast/hidpi/image-srcset-nomodifier.html: Added.
1695         * fast/hidpi/image-srcset-viewport-modifiers.html: Added.
1696         * platform/mac/fast/hidpi/image-srcset-data-src-expected.png: Added.
1697         * platform/mac/fast/hidpi/image-srcset-data-src-expected.txt: Added.
1698         * platform/mac/fast/hidpi/image-srcset-data-srcset-expected.png: Added.
1699         * platform/mac/fast/hidpi/image-srcset-data-srcset-expected.txt: Added.
1700         * platform/mac/fast/hidpi/image-srcset-nomodifier-expected.png: Added.
1701         * platform/mac/fast/hidpi/image-srcset-nomodifier-expected.txt: Added.
1702         * platform/mac/fast/hidpi/image-srcset-viewport-modifiers-expected.png: Added.
1703         * platform/mac/fast/hidpi/image-srcset-viewport-modifiers-expected.txt: Added.
1704
1705 2013-08-01  Dean Jackson  <dino@apple.com>
1706
1707         Minor cleanup for srcset tests
1708         https://bugs.webkit.org/show_bug.cgi?id=119407
1709
1710         Reviewed by Tim Horton.
1711
1712         Other than small typos and style tweaks, there are three
1713         main changes here:
1714
1715         1. Collect duplicated code into a helper file.
1716         2. Make sure the tests that add or remove the attributes
1717         can run standalone outside of DRT.
1718         3. Update the -simple test with new images that make it
1719         more clear what srcset is doing.
1720
1721         * fast/hidpi/image-srcset-change-dynamically-from-js.html:
1722         * fast/hidpi/image-srcset-invalid-inputs-correct-src.html:
1723         * fast/hidpi/image-srcset-invalid-inputs-except-one.html:
1724         * fast/hidpi/image-srcset-invalid-inputs.html:
1725         * fast/hidpi/image-srcset-only-src-attribute.html:
1726         * fast/hidpi/image-srcset-remove-dynamically-from-js.html:
1727         * fast/hidpi/image-srcset-same-alternative-for-both-attributes.html:
1728         * fast/hidpi/image-srcset-simple.html:
1729         * fast/hidpi/image-srcset-src-selection.html:
1730         * fast/hidpi/resources/image-set-1x.png: Added.
1731         * fast/hidpi/resources/image-set-2x.png: Added.
1732         * fast/hidpi/resources/srcset-helper.js: Added.
1733         * platform/mac/fast/hidpi/image-srcset-simple-expected.png:
1734         * platform/mac/fast/hidpi/image-srcset-simple-expected.txt:
1735
1736 2013-08-01  Romain Perier  <romain.perier@gmail.com>
1737
1738         Implement img element's srcset attribute
1739         https://bugs.webkit.org/show_bug.cgi?id=110252
1740
1741         Reviewed by Dean Jackson.
1742
1743         * fast/hidpi/image-srcset-simple.html: Ensures that the good image
1744         is selected from srcset by the user agent according to the choosen scale factor.
1745         * fast/hidpi/image-srcset-src-selection.html: Ensures that the image
1746         from the src attribute is collected by the parsing algorithm and selected by the user agent
1747         when no other candidate matches the scale factor.
1748         * fast/hidpi/image-srcset-only-src-attribute.html: Ensures that the algorithms used for srcset
1749         does not change the behaviour of the src attribute when the srcset attribute is not defined,
1750         even using scale factor greater than 1.
1751         * fast/hidpi/image-srcset-same-alternative-for-both-attributes.html: Ensures that the good image
1752         is selected by the user agent when src and srcset contain an image with a scale factor of 1.
1753         * fast/hidpi/image-srcset-invalid-inputs.html: Ensures that the parsing and the selection
1754         algorithms support invalid inputs. Theses ones are simply ignored.
1755         * fast/hidpi/image-srcset-invalid-inputs-except-one.html: Ensures that a valid image
1756         is selected even if this one is part of a set containing invalid inputs.
1757         * fast/hidpi/image-srcset-invalid-inputs-correct-src.html: Ensures that the image from
1758         the src attribute is choosen when srcset contains only invalid inputs, this selection
1759         should not depend on the scale factor.
1760         * fast/hidpi/image-srcset-change-dynamically-from-js.html: Ensures that src and srcset attributes
1761         can be changed dynamically from javascript.
1762         * fast/hidpi/image-srcset-remove-dynamically-from-js.html: Ensures that src attribute
1763         can be removed dynamically from javascript.
1764         * platform/mac/fast/hidpi/image-srcset-simple-expected.png:
1765         * platform/mac/fast/hidpi/image-srcset-simple-expected.txt:
1766         * platform/mac/fast/hidpi/image-srcset-src-selection-expected.png:
1767         * platform/mac/fast/hidpi/image-srcset-src-selection-expected.txt:
1768         * platform/mac/fast/hidpi/image-srcset-only-src-attribute-expected.png:
1769         * platform/mac/fast/hidpi/image-srcset-only-src-attribute-expected.txt:
1770         * platform/mac/fast/hidpi/image-srcset-same-alternative-for-both-attributes-expected.png:
1771         * platform/mac/fast/hidpi/image-srcset-same-alternative-for-both-attributes-expected.txt:
1772         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-expected.png:
1773         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-expected.txt:
1774         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-except-one-expected.png:
1775         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-except-one-expected.txt:
1776         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-correct-src-expected.png:
1777         * platform/mac/fast/hidpi/image-srcset-invalid-inputs-correct-src-expected.txt:
1778         * platform/mac/fast/hidpi/image-srcset-change-dynamically-from-js-expected.png:
1779         * platform/mac/fast/hidpi/image-srcset-change-dynamically-from-js-expected.txt:
1780         * platform/mac/fast/hidpi/image-srcset-remove-dynamically-from-js-expected.png:
1781         * platform/mac/fast/hidpi/image-srcset-remove-dynamically-from-js-expected.txt:
1782
1783 2013-08-01  Bem Jones-Bey  <bjonesbe@adobe.com>
1784
1785         [CSS Shapes] New positioning model: support for stacked floats with shape-outside
1786         https://bugs.webkit.org/show_bug.cgi?id=118087
1787
1788         Reviewed by Alexandru Chiculita.
1789
1790         Import new test for stacked floats from the CSSWG's repository to
1791         replace the old tests. The simple horizontal rectangle test is no
1792         longer applicable now that float stacking ignores shapes, so it has
1793         just been removed.
1794
1795         * TestExpectations: Remove skipping for replaced tests.
1796         * csswg/submitted/shapes/shape-outside/shape-outside-floats-stacked-000-expected.html: Added.
1797         * csswg/submitted/shapes/shape-outside/shape-outside-floats-stacked-000.html: Added.
1798         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-rectangle-horizontal-multiple-expected.html: Removed.
1799         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-rectangle-horizontal-multiple.html: Removed.
1800         * fast/shapes/shape-outside-floats/shape-outside-floats-stacked-expected.html: Removed.
1801         * fast/shapes/shape-outside-floats/shape-outside-floats-stacked.html: Removed.
1802
1803 2013-08-01  Bem Jones-Bey  <bjonesbe@adobe.com>
1804
1805         Update polygon shape-outside tests for upstream changes
1806         https://bugs.webkit.org/show_bug.cgi?id=119414
1807
1808         Reviewed by Alexandru Chiculita.
1809
1810         The refs were updated upstream to make them work properly in Blink.
1811         This pulls in that change to keep things in sync.
1812
1813         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-001-expected.html:
1814         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-001.html:
1815         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-002-expected.html:
1816
1817 2013-08-01  Oliver Hunt  <oliver@apple.com>
1818
1819         DFG is not enforcing correct ordering of ToString conversion in MakeRope
1820         https://bugs.webkit.org/show_bug.cgi?id=119408
1821
1822         Reviewed by Filip Pizlo.
1823
1824         Add tests
1825
1826         * fast/js/dfg-make-rope-side-effects-expected.txt: Added.
1827         * fast/js/dfg-make-rope-side-effects.html: Added.
1828         * fast/js/script-tests/dfg-make-rope-side-effects.js: Added.
1829         (f):
1830         (k.valueOf):
1831         (k.toString):
1832
1833 2013-08-01  Filip Pizlo  <fpizlo@apple.com>
1834
1835         DFG optimizations don't handle neutered arrays properly
1836         https://bugs.webkit.org/show_bug.cgi?id=119409
1837
1838         Reviewed by Mark Hahnenberg and Oliver Hunt.
1839
1840         * fast/js/dfg-typed-array-neuter-expected.txt: Added.
1841         * fast/js/dfg-typed-array-neuter.html: Added.
1842         * fast/js/script-tests/dfg-typed-array-neuter.js: Added.
1843         (foo):
1844         (bar):
1845
1846 2013-08-01  Morten Stenshorne  <mstensho@opera.com>
1847
1848         REGRESSION (Safari 6 - ToT): Incorrectly assumes that RenderStyle data can be shared
1849         https://bugs.webkit.org/show_bug.cgi?id=113058
1850
1851         Reviewed by Andreas Kling.
1852
1853         * fast/css/identical-logical-height-decl-expected.html: Added.
1854         * fast/css/identical-logical-height-decl.html: Added.
1855
1856 2013-08-01  Simon Fraser  <simon.fraser@apple.com>
1857
1858         Mark some ref tests that sometimes file becaues of colorspace
1859         issues as both Pass and ImageOnlyFailure.
1860
1861         * platform/mac/TestExpectations:
1862
1863 2013-08-01  Jer Noble  <jer.noble@apple.com>
1864
1865         REGRESSION (r153448) video-controls-captions-trackmenu.html is failing
1866         https://bugs.webkit.org/show_bug.cgi?id=119376
1867
1868         Reviewed by Simon Fraser.
1869
1870         Call showMenu() before attempting to click on the caption menu items.
1871
1872         * media/video-controls-captions-trackmenu.html:
1873         * platform/mac/TestExpectations:
1874
1875 2013-08-01  Ruth Fong  <ruth_fong@apple.com>
1876
1877         Crashing Test: fast/forms/color/input-color-onchange-event.html
1878         <rdar://problem/14621667> and https://bugs.webkit.org/show_bug.cgi?id=119403
1879
1880         Reviewed by Tim Horton.
1881
1882         * platform/mac-wk2/TestExpectations:
1883         * platform/mac/TestExpectations:
1884
1885 2013-08-01  Simon Fraser  <simon.fraser@apple.com>
1886
1887         http/tests/multipart/invalid-image-data-standalone.html needs to skipped, not
1888         just marked as failing, otherwise it gets listed as a test that times out.
1889
1890         * platform/mac/TestExpectations:
1891
1892 2013-08-01  Andrei Parvu  <parvu@adobe.com>
1893
1894         mask-repeat: round bug
1895
1896         Added tests for the -webkit-mask-repeat: round property.
1897         https://bugs.webkit.org/show_bug.cgi?id=119080
1898
1899         Reviewed by Dirk Schulze.
1900
1901         * css3/masking/mask-repeat-round-auto1-expected.html: Added.
1902         * css3/masking/mask-repeat-round-auto1.html: Added.
1903         * css3/masking/mask-repeat-round-auto2-expected.html: Added.
1904         * css3/masking/mask-repeat-round-auto2.html: Added.
1905         * css3/masking/mask-repeat-round-border-expected.html: Added.
1906         * css3/masking/mask-repeat-round-border.html: Added.
1907         * css3/masking/mask-repeat-round-content-expected.html: Added.
1908         * css3/masking/mask-repeat-round-content.html: Added.
1909         * css3/masking/mask-repeat-round-padding-expected.html: Added.
1910         * css3/masking/mask-repeat-round-padding.html: Added.
1911         * css3/masking/resources/circle.png: Added.
1912         * css3/background/background-repeat-round-auto1-expected.html: Added.
1913         * css3/background/background-repeat-round-auto1.html: Added.
1914         * css3/background/background-repeat-round-auto2-expected.html: Added.
1915         * css3/background/background-repeat-round-auto2.html: Added.
1916         * css3/background/background-repeat-round-border-expected.html: Added.
1917         * css3/background/background-repeat-round-border.html: Added.
1918         * css3/background/background-repeat-round-content-expected.html: Added.
1919         * css3/background/background-repeat-round-content.html: Added.
1920         * css3/background/background-repeat-round-padding-expected.html: Added.
1921         * css3/background/background-repeat-round-padding.html: Added.
1922         * css3/background/resources/circle.png: Added.
1923
1924
1925 2013-08-01  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
1926
1927         [Qt] Unreviewed expected pixel test result update after r153522.
1928
1929         * platform/qt-5.0-wk2/compositing/overflow/overflow-compositing-descendant-expected.png:
1930         * platform/qt-5.0-wk2/compositing/overflow/scroll-ancestor-update-expected.png:
1931         * platform/qt-5.0-wk2/compositing/visibility/visibility-simple-video-layer-expected.png:
1932         * platform/qt-5.0-wk2/css2.1/20110323/replaced-min-max-001-expected.png:
1933         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-14-d-expected.png:
1934         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-24-d-expected.png:
1935         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-34-d-expected.png:
1936         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-44-d-expected.png:
1937         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
1938         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
1939         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
1940         * platform/qt-5.0-wk2/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
1941         * platform/qt-5.0-wk2/css3/compositing/effect-background-blend-mode-expected.png: Added.
1942         * platform/qt-5.0-wk2/css3/compositing/effect-background-blend-mode-stacking-expected.png:
1943         * platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize09-expected.png: Added.
1944         * platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize10-expected.png: Added.
1945         * platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize11-expected.png: Added.
1946         * platform/qt-5.0-wk2/fast/backgrounds/size/contain-and-cover-expected.png: Added.
1947         * platform/qt-5.0-wk2/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
1948         * platform/qt-5.0-wk2/fast/borders/border-image-side-reduction-expected.png:
1949         * platform/qt-5.0-wk2/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png: Added.
1950         * platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-replaced-expected.png:
1951         * platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png:
1952         * platform/qt-5.0-wk2/fast/replaced/width100percent-image-expected.png:
1953         * platform/qt-5.0-wk2/scrollbars/overflow-scrollbar-combinations-expected.png:
1954         * platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
1955         * platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
1956         * platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
1957         * platform/qt-5.0-wk2/svg/custom/createImageElement-expected.png:
1958         * platform/qt-5.0-wk2/svg/custom/createImageElement2-expected.png:
1959         * platform/qt-5.0-wk2/svg/custom/image-parent-translation-expected.png:
1960         * platform/qt-5.0-wk2/svg/custom/js-update-image-and-display-expected.png:
1961         * platform/qt-5.0-wk2/svg/custom/js-update-image-and-display2-expected.png:
1962         * platform/qt-5.0-wk2/svg/custom/js-update-image-and-display3-expected.png:
1963         * platform/qt-5.0-wk2/svg/custom/js-update-image-expected.png:
1964         * platform/qt-5.0-wk2/svg/custom/pointer-events-image-css-transform-expected.png:
1965         * platform/qt-5.0-wk2/svg/custom/pointer-events-image-expected.png:
1966         * platform/qt-5.0-wk2/svg/custom/text-image-opacity-expected.png:
1967         * platform/qt-5.0-wk2/svg/custom/use-on-g-containing-foreignObject-and-image-expected.png:
1968         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
1969         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
1970         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
1971         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
1972         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
1973         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
1974         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
1975         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
1976         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
1977         * platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
1978         * platform/qt-5.0-wk2/svg/hixie/perf/004-expected.png:
1979         * platform/qt-5.0-wk2/svg/transforms/animated-path-inside-transformed-html-expected.png:
1980         * platform/qt-5.0-wk2/svg/wicd/test-rightsizing-b-expected.png:
1981         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug101674-expected.png:
1982         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug11026-expected.png:
1983         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug1188-expected.png:
1984         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug1296-expected.png:
1985         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug1430-expected.png:
1986         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug2981-2-expected.png:
1987         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug4284-expected.png:
1988         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug4427-expected.png:
1989         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug56563-expected.png:
1990         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug625-expected.png:
1991         * platform/qt-5.0-wk2/tables/mozilla/bugs/bug97383-expected.png:
1992         * platform/qt-5.0-wk2/tables/mozilla/core/bloomberg-expected.png:
1993         * platform/qt-5.0-wk2/tables/mozilla/core/misc-expected.png:
1994         * platform/qt-5.0-wk2/tables/mozilla/other/cell_widths-expected.png:
1995         * platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
1996
1997 2013-07-31  Seokju Kwon  <seokju@webkit.org>
1998
1999         [GTK] Unreviewed gardening
2000         https://bugs.webkit.org/show_bug.cgi?id=119283
2001
2002         Unreviewed GTK gardening.
2003
2004         * platform/gtk/TestExpectations: Remove duplicated entry.
2005
2006 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2007
2008         Skip media/track/track-language-preference.html and media/track/track-prefer-captions.html
2009         rather than just marking them as [ Pass Fail ] since they timeout so often and slow
2010         everything down.
2011
2012         * platform/mac/TestExpectations:
2013
2014 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2015
2016         Clobbering window.console is not cool because it makes debugging tests
2017         harder.
2018
2019         * media/video-test.js:
2020         (logConsole):
2021
2022 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2023
2024         r153462 erroneously unskipped http/tests/multipart/invalid-image-data-standalone.html
2025         so put it back.
2026
2027         * platform/mac/TestExpectations:
2028
2029 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2030
2031         compositing/patterns/direct-pattern-compositing tests suffer
2032         from colorspace issues that cause image failures on some machines.
2033
2034         * platform/mac/TestExpectations:
2035
2036 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2037
2038         media/video-controls-captions-trackmenu.html either crashes,
2039         fails or passes.
2040
2041         * platform/mac/TestExpectations:
2042
2043 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2044
2045         Gardening:
2046         
2047         webkit.org/b/119374 fast/workers/termination-early.html [ Pass Crash ]
2048         webkit.org/b/119375 fast/workers/worker-call.html [ Failure ]
2049
2050         * platform/mac/TestExpectations:
2051
2052 2013-07-31  Simon Fraser  <simon.fraser@apple.com>
2053
2054         Clobbering window.console is not cool
2055         https://bugs.webkit.org/show_bug.cgi?id=119364
2056
2057         Reviewed by Tim Horton.
2058         
2059         full-screen-test.js overrides window.console, which is hella
2060         confusing if you're trying to use console.log to debug a fullscreen test.
2061
2062         * fullscreen/full-screen-test.js:
2063         (logConsole):
2064         * fullscreen/resources/not-allowed.html:
2065
2066 2013-07-31  Mark Lam  <mark.lam@apple.com>
2067
2068         Gardening: changing expectation for fast/forms/color/input-color-onchange-event.html
2069         to "Crash Pass" instead of "Skip".
2070
2071         Not reviewed.
2072
2073         * TestExpectations:
2074
2075 2013-07-31  Ryosuke Niwa  <rniwa@webkit.org>
2076
2077         Reuse of XMLHttpRequests causes character corruption in response text
2078         https://bugs.webkit.org/show_bug.cgi?id=119358
2079
2080         Reviewed by Anders Carlsson.
2081
2082         * http/tests/xmlhttprequest/reopen-encoding-expected.txt: Added.
2083         * http/tests/xmlhttprequest/reopen-encoding.html: Added.
2084         * http/tests/xmlhttprequest/resources/get-utf-8.cgi: Added.
2085         * http/tests/xmlhttprequest/resources/get-windows-1251.cgi: Added.
2086
2087 2013-07-31  Mark Lam  <mark.lam@apple.com>
2088
2089         Bot greening.
2090
2091         Not reviewed.
2092
2093         * TestExpectations:
2094         - Skipping fast/forms/color/input-color-onchange-event.html which will
2095           crash with a failed assertion on debug builds.
2096           This should be un-skipped when https://bugs.webkit.org/show_bug.cgi?id=119094
2097           is fixed.
2098
2099 2013-07-31  Rob Buis  <rwlbuis@webkit.org>
2100
2101         Convert SVG test from r153433 to a reftest
2102         https://bugs.webkit.org/show_bug.cgi?id=119346
2103
2104         Reviewed by Philip Rogers.
2105
2106         Reftest taken from https://chromium.googlesource.com/chromium/blink/+/ac10e305a870c8fd500b42e90075aee3aa48da8d.
2107
2108         * platform/qt/svg/animations/attributeNameAndAttributeTypeMissmatch-expected.txt: Removed.
2109         * svg/animations/attributeNameAndAttributeTypeMismatch-expected.html: Added.
2110         * svg/animations/attributeNameAndAttributeTypeMismatch.html: Added.
2111         * svg/animations/attributeNameAndAttributeTypeMissmatch.svg: Removed.
2112
2113 2013-07-31  Ruth Fong  <ruth_fong@apple.com>
2114
2115         <input type=color> Mac UI behaviour
2116         <rdar://problem/10269922> and https://bugs.webkit.org/show_bug.cgi?id=61276
2117
2118         Reviewed by Brady Eidson.
2119
2120         Updated tests to reflect <input type='color'> being implemented with a native color picker.
2121
2122         * fast/forms/color/input-color-onchange-event-expected.txt:
2123
2124         * platform/mac/TestExpectations: Enabled fast/form/color tests on Mac.
2125
2126         * platform/mac/accessibility/color-well-expected.txt:
2127         * platform/mac/accessibility/role-subrole-roledescription-expected.txt:
2128         * platform/mac/accessibility/role-subrole-roledescription.html:
2129
2130         * platform/mac/fast/forms/color/input-appearance-color-expected.txt: Updated test expectations
2131         on Mac to reflect the fact that the list attribute for <input type='color'> is not yet supported.
2132
2133 2013-07-31  Mark Hahnenberg  <mhahnenberg@apple.com>
2134
2135         DFG doesn't account for inlining of functions with switch statements that haven't been executed by the baseline JIT
2136         https://bugs.webkit.org/show_bug.cgi?id=119349
2137
2138         Reviewed by Geoffrey Garen.
2139
2140         * fast/js/dfg-inline-switch-imm-expected.txt: Added.
2141         * fast/js/dfg-inline-switch-imm.html: Added.
2142         * fast/js/script-tests/dfg-inline-switch-imm.js: Added.
2143         (foo):
2144         (bar):
2145
2146 2013-07-31  Tim Horton  <timothy_horton@apple.com>
2147
2148         RenderEmbeddedObject::isReplacementObscured is wrong if an obscuring element has pointer-events: none set
2149         https://bugs.webkit.org/show_bug.cgi?id=119348
2150
2151         Reviewed by Dean Jackson.
2152
2153         Change the expected outcome of the test to want a visually-obscured
2154         but clickable embed (because the obscuring element has pointer-events: none)
2155         to be considered obscured.
2156
2157         Also, adjust the test so that it runs all of the subtests even if
2158         some of them fail.
2159
2160         * plugins/unavailable-plugin-indicator-obscurity-expected.txt:
2161         * plugins/unavailable-plugin-indicator-obscurity.html:
2162
2163 2013-07-23  Roger Fong  <roger_fong@apple.com>
2164
2165         Unreviewed gardening. AppleWin port.
2166
2167         * platform/win/editing/selection/move-left-right-expected.txt:
2168
2169 2013-07-31  Bem Jones-Bey  <bjonesbe@adobe.com>
2170
2171         [CSS Shapes] Stop using internals in shape-outside tests
2172         https://bugs.webkit.org/show_bug.cgi?id=119229
2173
2174         Reviewed by Alexandru Chiculita.
2175
2176         We no longer need to use window.internals for shape-outside, since it
2177         is enabled by default on ports where it is compiled in. To make the
2178         w3c spec test cleaner, that reference has been removed from all of the
2179         tests.
2180
2181         * csswg/submitted/shapes/shape-outside/shape-outside-floats-circle-000.html:
2182         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-000.html:
2183         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001-expected.html:
2184         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-001.html:
2185         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002-expected.html:
2186         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-002.html:
2187         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003.html:
2188         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004.html:
2189         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000.html:
2190         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001.html:
2191         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002.html:
2192         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-000.html:
2193         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-001.html:
2194         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-002.html:
2195         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-001.html:
2196         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-002.html:
2197         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-003.html:
2198         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-004.html:
2199         * csswg/submitted/shapes/shape-outside/shape-outside-floats-square-000.html:
2200         * csswg/submitted/shapes/shape-outside/shape-outside-floats-square-border-000.html:
2201         * csswg/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-000.html:
2202         * csswg/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-001-expected.html:
2203         * csswg/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-001.html:
2204         * csswg/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-002-expected.html:
2205         * csswg/submitted/shapes/shape-outside/shape-outside-floats-vertical-rectangle-002.html:
2206         * csswg/submitted/shapes/shape-outside/w3c-import.log:
2207
2208 2013-07-31  Ryosuke Niwa  <rniwa@webkit.org>
2209
2210         Test assignment to indexed window properties
2211         https://bugs.webkit.org/show_bug.cgi?id=119307
2212
2213         Reviewed by Geoffrey Garen.
2214
2215         Merge https://chromium.googlesource.com/chromium/blink/+/bdeca10fa79477f669cab1e5b081a480e743fd3f
2216
2217         * http/tests/security/xss-DENIED-window-index-assign-expected.txt: Added.
2218         * http/tests/security/xss-DENIED-window-index-assign.html: Added.
2219
2220 2013-07-31  Ryosuke Niwa  <rniwa@webkit.org>
2221
2222         Add a test to ensure SelectElement removes an option when null is assigned by indexed setter
2223         https://bugs.webkit.org/show_bug.cgi?id=119311
2224
2225         Reviewed by Alexey Proskuryakov.
2226
2227         Merge a test in https://chromium.googlesource.com/chromium/blink/+/da5c8d908b87f75c5ba3d1457c2353642e999963
2228         even though the regression never existed in WebKit.
2229
2230         * fast/forms/select/select-assign-null-expected.txt: Added.
2231         * fast/forms/select/select-assign-null.html: Added.
2232
2233 2013-07-31  Simon Pena  <simon.pena@samsung.com>
2234
2235         [GTK] Unreviewed gardening. Remove flaky tests from TestExpectations.
2236
2237         * platform/gtk/TestExpectations: Remove tests no longer flaky after
2238         webkit.org/b/100688 was fixed in r140166.
2239
2240 2013-07-30  Tim Horton  <timothy_horton@apple.com>
2241
2242         DHTML drag can result in a null-deref under WebDragClient::startDrag
2243         https://bugs.webkit.org/show_bug.cgi?id=119297
2244         <rdar://problem/14213012>
2245
2246         Reviewed by Simon Fraser.
2247
2248         Add a test that ensures that using a zero-size in-document non-<img>
2249         element for setDragImage() doesn't crash.
2250
2251         * fast/events/setDragImage-in-document-element-crash-expected.txt: Added.
2252         * fast/events/setDragImage-in-document-element-crash.html: Added.
2253
2254 2013-07-30  Pravin D  <pravind@samsung.com>
2255
2256         Dotted borders render w/ artifacts and sometimes as solid lines
2257         https://bugs.webkit.org/show_bug.cgi?id=3964
2258
2259         Reviewed by Elliott Sprehn.
2260
2261         * fast/table/border-collapsing/dotted-collapsed-border-expected.txt: Added.
2262         * fast/table/border-collapsing/dotted-collapsed-border.html: Added.
2263         * platform/qt/fast/table/border-collapsing/dotted-collapsed-border-expected.png: Added.
2264
2265 2013-07-30  Vani Hegde  <vani.hegde@samsung.com>
2266
2267         Gmail reply email - Bold and Italic style  get stuck
2268         https://bugs.webkit.org/show_bug.cgi?id=118185
2269
2270         Reviewed by Ryosuke Niwa.
2271
2272         Layout tests added to test bold/italic style toggling on a content
2273         with mixed editability.
2274
2275         * editing/editing.js:
2276         (runDumpAsTextEditingTest): Replaced markupResultList with
2277         elementsForDumpingMarkupList to store all markup data to be logged
2278         at the end of test.
2279         (debugForDumpAsText): Changed to use elementsForDumpingMarkupList.
2280         (startNewMarkupGroup): Added utility function to hold intermediate
2281         data by separating <ol>.
2282         * editing/style/toggle-style-bold-italic-expected.txt: Added.
2283         * editing/style/toggle-style-bold-italic-mixed-editability-expected.txt: Added.
2284         * editing/style/toggle-style-bold-italic-mixed-editability.html: Added.
2285         * editing/style/toggle-style-bold-italic.html: Added.
2286
2287 2013-07-30  Rob Buis  <rwlbuis@webkit.org>
2288
2289         XMLSerializer should reset default namespace when necessary
2290         https://bugs.webkit.org/show_bug.cgi?id=16739
2291         XMLSerializer's handling of namespaces seems to be pretty broken
2292         https://bugs.webkit.org/show_bug.cgi?id=106531
2293
2294         Reviewed by Ryosuke Niwa.
2295
2296         Add tests based on the testcases of both bugs.
2297
2298         * fast/dom/XMLSerializer-element-empty-namespace-expected.txt: Added.
2299         * fast/dom/XMLSerializer-element-empty-namespace.html: Added.
2300         * fast/dom/XMLSerializer-element-empty-namespace2-expected.txt: Added.
2301         * fast/dom/XMLSerializer-element-empty-namespace2.html: Added.
2302
2303 2013-07-30  Alexey Proskuryakov  <ap@apple.com>
2304
2305         REGRESSION: Crash when opening a message on Gmail
2306         https://bugs.webkit.org/show_bug.cgi?id=119105
2307
2308         Landing missing test results.
2309
2310         * fast/js/dfg-get-by-id-unset-then-proto-expected.txt: Added.
2311         * fast/js/dfg-get-by-id-unset-then-proto-less-warmup-expected.txt: Added.
2312         * fast/js/dfg-get-by-id-unset-then-proto-more-warmup-expected.txt: Added.
2313
2314 2013-07-30  Mark Hahnenberg  <mhahnenberg@apple.com>
2315
2316         GetByVal on Arguments does the wrong size load when checking the Arguments object length
2317         https://bugs.webkit.org/show_bug.cgi?id=119281
2318
2319         Reviewed by Geoffrey Garen.
2320
2321         * fast/js/dfg-strict-mode-arguments-get-beyond-length-expected.txt: Added.
2322         * fast/js/dfg-strict-mode-arguments-get-beyond-length.html: Added.
2323         * fast/js/script-tests/dfg-strict-mode-arguments-get-beyond-length.js: Added.
2324         (foo):
2325         (bar):
2326
2327 2013-07-30  Alexey Proskuryakov  <ap@apple.com>
2328
2329         REGRESSION(r139282): Fix document leak when selection is created inside the document
2330         https://bugs.webkit.org/show_bug.cgi?id=119122
2331
2332         OK'd by Ryosuke Niwa.
2333
2334         The added test was very flaky. Trying to make it better with a gc() call at the beginning.
2335
2336         * editing/selection/leak-document-with-selection-inside.html:
2337
2338 2013-07-30  Alexey Proskuryakov  <ap@apple.com>
2339
2340         [Mac] can-read-in-dragstart-event.html and can-read-in-copy-and-cut-events.html fail
2341         https://bugs.webkit.org/show_bug.cgi?id=113094
2342
2343         The test still fails on WK1, and needs to be marked accordingly.
2344
2345         * platform/mac-wk2/TestExpectations:
2346         * platform/mac/TestExpectations:
2347
2348 2013-07-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2349
2350         Add 'colno' attribute to ErrorEvent interface
2351         https://bugs.webkit.org/show_bug.cgi?id=119257
2352
2353         Reviewed by Darin Adler.
2354
2355         Update several test cases to check the new ErrorEvent.colno
2356         attribute.
2357
2358         * fast/events/constructors/error-event-constructor-expected.txt:
2359         * fast/events/constructors/error-event-constructor.html:
2360         * fast/events/window-onerror9-expected.txt:
2361         * fast/events/window-onerror9.html:
2362         * fast/workers/worker-script-error-expected.txt:
2363         * fast/workers/worker-script-error.html:
2364         * http/tests/workers/worker-importScriptsOnError-expected.txt:
2365
2366 2013-07-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2367
2368         Pass column as 4th argument to WorkerGlobalScope.onerror and Window.onerror handlers
2369         https://bugs.webkit.org/show_bug.cgi?id=119251
2370
2371         Reviewed by Geoffrey Garen.
2372
2373         Update several tests to make use of the new column argument passed to
2374         WorkerGlobalScope.onerror and Window.onerror handlers.
2375
2376         * fast/events/window-onerror1-expected.txt:
2377         * fast/events/window-onerror1.html:
2378         * fast/events/window-onerror11-expected.txt:
2379         * fast/events/window-onerror11.html:
2380         * fast/events/window-onerror12-expected.txt:
2381         * fast/events/window-onerror12.html:
2382         * fast/events/window-onerror13.html:
2383         * fast/events/window-onerror14.html:
2384         * fast/events/window-onerror16.html:
2385         * fast/events/window-onerror2-expected.txt:
2386         * fast/events/window-onerror2.html:
2387         * fast/events/window-onerror4-expected.txt:
2388         * fast/events/window-onerror4.html:
2389         * fast/events/window-onerror5-expected.txt:
2390         * fast/events/window-onerror5.html:
2391         * fast/events/window-onerror6-expected.txt:
2392         * fast/events/window-onerror6.html:
2393         * fast/events/window-onerror7-expected.txt:
2394         * fast/events/window-onerror7.html:
2395         * fast/events/window-onerror8-expected.txt:
2396         * fast/events/window-onerror8.html:
2397         * fast/events/window-onerror9-expected.txt:
2398         * fast/events/window-onerror9.html:
2399         * fast/workers/resources/worker-script-error-handled.js:
2400         (onerror):
2401         * fast/workers/worker-script-error-expected.txt:
2402
2403 2013-07-30  Mark Lam  <mark.lam@apple.com>
2404
2405         Fix problems with divot and lineStart mismatches.
2406         https://bugs.webkit.org/show_bug.cgi?id=118662.
2407
2408         Reviewed by Oliver Hunt.
2409
2410         Added regression test cases from https://bugs.webkit.org/show_bug.cgi?id=118662
2411         and https://bugs.webkit.org/show_bug.cgi?id=118664.
2412
2413         * fast/js/line-column-numbers-expected.txt:
2414         * fast/js/line-column-numbers.html:
2415         * fast/js/script-tests/line-column-numbers.js:
2416         (try.toFuzz1):
2417         (try.toFuzz2):
2418
2419 2013-07-30  Simon Pena  <simon.pena@samsung.com>
2420
2421         [GTK] Unreviewed gardening. Updated TestExpectations
2422
2423         * platform/gtk/TestExpectations: Mark transitions/created-while-suspended.html
2424         as slow after r153396.
2425
2426 2013-07-30  Simon Pena  <simon.pena@samsung.com>
2427
2428         [GTK] Unreviewed gardening. Update TestExpectations
2429
2430         Some GTK tests are flaky or time out after the FTL merge.
2431
2432         * platform/gtk/TestExpectations:
2433
2434 2013-07-30  Manuel Rego Casasnovas  <rego@igalia.com>
2435
2436         [GTK] fast/regions/firstletter-inside-flowthread.html is flaky
2437         https://bugs.webkit.org/show_bug.cgi?id=106592
2438
2439         Unreviewed gardening.
2440
2441         * platform/gtk/TestExpectations: Unflag test as it is passing without
2442         problems now.
2443
2444 2013-07-30  Antoine Quint  <graouts@apple.com>
2445
2446         [Mac] can-read-in-dragstart-event.html and can-read-in-copy-and-cut-events.html fail
2447         https://bugs.webkit.org/show_bug.cgi?id=113094
2448
2449         The test can-read-in-copy-and-cut-events.html now passes on mac-wk2.
2450
2451         * platform/mac/TestExpectations:
2452
2453 2013-07-30  Antoine Quint  <graouts@apple.com>
2454
2455         Mark compositing/patterns tests as passing for mac-wk2
2456         https://bugs.webkit.org/show_bug.cgi?id=119246
2457
2458         These tests run fine on WK2.
2459
2460         * platform/mac-wk2/TestExpectations:
2461
2462 2013-07-29  Chris Curtis  <chris_curtis@apple.com>
2463
2464         Eager stack trace for error objects.
2465         https://bugs.webkit.org/show_bug.cgi?id=118918
2466
2467         Reviewed by Geoffrey Garen.
2468         
2469         Added tests to ensure that the stack property was present at creation for all 
2470         error Objects. This test will fail without this patch.
2471
2472         * fast/js/script-tests/stack-at-creation-for-error-objects.js: Added.
2473         (checkStack):
2474         * fast/js/stack-at-creation-for-error-objects-expected.txt: Added.
2475         * fast/js/stack-at-creation-for-error-objects.html: Added.
2476
2477         * inspector/console/console-format-expected.txt:
2478         * inspector/console/console-format.html:
2479         This test was modified by removing the error object from being evaluated. Prior to this patch 
2480         error objects did not have the stack property, so the stack information was not being 
2481         displayed. The stack trace includes a file path specific to the machine that is running 
2482         the test. The results would have differed from one computer to the next. There
2483         is not an easy way to capture the error object to treat it differently. By removing 
2484         the error object there is no need to add extra code to treat it differently.
2485         Also there are other tests inside inspector/console that test the  stack trace, 
2486         so the testing suite does not lose error testing by removing it.
2487         
2488         The .stack property was added to the error objects at creation time.
2489         * fast/js/exception-properties-expected.txt:
2490         * fast/js/script-tests/exception-properties.js:
2491        
2492         The column numbers are modified in the following test. When error objects are explicitly
2493         invoked, the column number points to the beginning "(" instead of end ")". 
2494         Functionality between browsers do not match either. Firefox does not output column 
2495         numbers. Chrome points columns numbers to the beginning of the "new" call.
2496         
2497         * fast/js/line-column-numbers-expected.txt:
2498         * fast/js/stack-trace-expected.txt:
2499
2500 2013-07-29  Bem Jones-Bey  <bjonesbe@adobe.com>
2501
2502         [CSS Shapes] New positioning model: update percentage rectangle and inset rectangle tests
2503         https://bugs.webkit.org/show_bug.cgi?id=118086
2504
2505         Reviewed by Dirk Schulze.
2506
2507         Update percentage based tests to work with the new positioning model.
2508         Also move the tests to be W3C spec tests, so they have been impored
2509         back here from the CSSWG repo.
2510
2511         * TestExpectations: Remove skipping for replaced tests.
2512         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003-expected.html: Added.
2513         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-003.html: Added.
2514         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004-expected.html: Added.
2515         * csswg/submitted/shapes/shape-outside/shape-outside-floats-horizontal-rectangle-004.html: Added.
2516         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002-expected.html: Added.
2517         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-002.html: Added.
2518         * csswg/submitted/shapes/shape-outside/w3c-import.log:
2519         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-inset-rectangle-percentage-expected.html: Removed.
2520         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-inset-rectangle-percentage.html: Removed.
2521         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-rectangle-percentage-expected.html: Removed.
2522         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-rectangle-percentage.html: Removed.
2523
2524 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
2525
2526         [ATK] Implement attributesOfChildren() for AccessibilityUIElement
2527         https://bugs.webkit.org/show_bug.cgi?id=118967
2528
2529         Reviewed by Gustavo Noronha Silva.
2530
2531         Removed fixed tests from TestExpectations and added/updated expected
2532         results for tests that are now dumping more useful information.
2533
2534         * platform/gtk/TestExpectations: Removed three fixed tests.
2535         * platform/gtk/accessibility/image-map2-expected.txt: Updated.
2536         * platform/gtk/accessibility/lists-expected.txt: Added.
2537         * platform/gtk/accessibility/plugin-expected.txt: Added.
2538         * platform/gtk/accessibility/table-with-aria-role-expected.txt: Added.
2539
2540 2013-07-29  Renata Hodovan  <reni@webkit.org>
2541
2542         ASSERT_NOT_REACHED was touched in WebCore::SVGAnimatedType::valueAsString
2543         https://bugs.webkit.org/show_bug.cgi?id=118744
2544
2545         Reviewed by Philip Rogers.
2546
2547         Adding test to check whether attributeName and attributeType are consistent in <animateTransform>.
2548
2549         * platform/qt/svg/animations/attributeNameAndAttributeTypeMissmatch-expected.txt: Added.
2550         * svg/animations/attributeNameAndAttributeTypeMissmatch.svg: Added.
2551
2552 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
2553
2554         [ATK] Implement allAttributes() for AccessibilityUIElement
2555         https://bugs.webkit.org/show_bug.cgi?id=118966
2556
2557         Reviewed by Gustavo Noronha Silva.
2558
2559         Removed fixed tests from TestExpectations and added/updated expected
2560         results for tests that are now dumping more useful information.
2561
2562         * platform/gtk/TestExpectations: Removed four fixed tests.
2563         * platform/gtk/accessibility/image-link-expected.txt: Updated.
2564         * platform/gtk/accessibility/table-cell-spans-expected.txt: Updated
2565         * platform/gtk/accessibility/table-cells-expected.txt: Updated
2566         * platform/gtk/accessibility/table-detection-expected.txt: Added.
2567         * platform/gtk/accessibility/table-one-cell-expected.txt: Added.
2568         * platform/gtk/accessibility/table-with-rules-expected.txt: Added.
2569         * platform/gtk/accessibility/transformed-element-expected.txt: Added.
2570
2571 2013-07-29  Antoine Quint  <graouts@apple.com>
2572
2573         fast/spatial-navigation test fail on mac-wk2
2574         https://bugs.webkit.org/show_bug.cgi?id=96438
2575
2576         This test now passes on Mac so we don't need to skip it any longer.
2577
2578         Reviewed by Antonio Gomes.
2579
2580         * platform/mac/TestExpectations:
2581
2582 2013-07-28  Antoine Quint  <graouts@apple.com>
2583
2584         fast/forms/input-in-table-cell-no-value.html fails on platform without ENABLE(INPUT_TYPE_DATE)
2585         https://bugs.webkit.org/show_bug.cgi?id=90987
2586
2587         This test now passes on Mac so we don't need to skip it any longer.
2588
2589         Reviewed by Anders Carlsson.
2590
2591         * platform/mac/TestExpectations:
2592
2593 2013-07-27  Sam Weinig  <sam@webkit.org>
2594
2595         Stop pretending to support <string> for text-align.
2596         https://bugs.webkit.org/show_bug.cgi?id=119107
2597
2598         Reviewed by Andreas Kling.
2599
2600         * fast/css/text-align-string-crash-expected.txt: Added.
2601         * fast/css/text-align-string-crash.html: Added.
2602
2603 2013-07-26  Dean Jackson  <dino@apple.com>
2604
2605         Allow new transitions to run even when controller is suspended
2606         https://bugs.webkit.org/show_bug.cgi?id=119171
2607         <rdar://problem/14511404>
2608
2609         Reviewed by Simon Fraser.
2610
2611         This is actually a test to make sure this fix didn't break anything. There is no
2612         way to trigger the new behaviour from the test system (or from Safari).
2613
2614 2013-07-26  Bem Jones-Bey  <bjonesbe@adobe.com>
2615
2616         [CSS Shapes] New positioning model: support for polygon shape-outside
2617         https://bugs.webkit.org/show_bug.cgi?id=118085
2618
2619         Reviewed by Dirk Schulze.
2620
2621         Update polygon tests to work for new positioning model and migrate
2622         them to be W3C spec tests. Thus, they have been imported from the
2623         CSSWG repository now.
2624
2625         * TestExpectations: Remove skip for replaced test.
2626         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-000-expected.html: Added.
2627         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-000.html: Added.
2628         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-001-expected.html: Added.
2629         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-001.html: Added.
2630         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-002-expected.html: Added.
2631         * csswg/submitted/shapes/shape-outside/shape-outside-floats-polygon-002.html: Added.
2632         * csswg/submitted/shapes/shape-outside/w3c-import.log:
2633         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-polygon-expected.html: Removed.
2634         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-polygon.html: Removed.
2635
2636 2013-07-26  Oliver Hunt  <oliver@apple.com>
2637
2638         REGRESSION(FTL?): Crashes in plugin tests
2639         https://bugs.webkit.org/show_bug.cgi?id=119141
2640
2641         Reviewed by Michael Saboff.
2642
2643         Bring back plugin tests
2644
2645         * platform/mac/TestExpectations:
2646
2647 2013-07-26  Filip Pizlo  <fpizlo@apple.com>
2648
2649         REGRESSION: Crash when opening a message on Gmail
2650         https://bugs.webkit.org/show_bug.cgi?id=119105
2651
2652         Reviewed by Oliver Hunt and Mark Hahnenberg.
2653
2654         * fast/js/dfg-get-by-id-unset-then-proto-less-warmup.html: Added.
2655         * fast/js/dfg-get-by-id-unset-then-proto-more-warmup.html: Added.
2656         * fast/js/dfg-get-by-id-unset-then-proto.html: Added.
2657         * fast/js/jsc-test-list
2658         * fast/js/script-tests/dfg-get-by-id-unset-then-proto-less-warmup.js: Added.
2659         (foo):
2660         (Blah):
2661         * fast/js/script-tests/dfg-get-by-id-unset-then-proto-more-warmup.js: Added.
2662         (foo):
2663         (Blah):
2664         * fast/js/script-tests/dfg-get-by-id-unset-then-proto.js: Added.
2665         (foo):
2666         (Blah):
2667
2668 2013-07-19  Mark Hahnenberg  <mhahnenberg@apple.com>
2669
2670         Setting a large numeric property on an object causes it to allocate a huge backing store
2671         https://bugs.webkit.org/show_bug.cgi?id=118914
2672
2673         Reviewed by Geoffrey Garen.
2674
2675         Added new regression test for put-by-val-ing to a blank indexing type with a large index.
2676         This fix is ~800x speedup on this regression test :-o
2677
2678         * fast/js/regress/put-by-val-large-index-blank-indexing-type.html: Added.
2679         * fast/js/regress/script-tests/put-by-val-large-index-blank-indexing-type.js: Added.
2680
2681 2013-07-25  Ryosuke Niwa  <rniwa@webkit.org>
2682
2683         Fix document leak when selection is created inside the document
2684         https://bugs.webkit.org/show_bug.cgi?id=119122
2685
2686         Reviewed by Andreas Kling.
2687
2688         Added a regression test.
2689
2690         * editing/selection/leak-document-with-selection-inside-expected.txt: Added.
2691         * editing/selection/leak-document-with-selection-inside.html: Added.
2692
2693 2013-07-25  Bem Jones-Bey  <bjonesbe@adobe.com>
2694
2695         [CSS Shapes] New positioning model: support for inset rectangle shape-outside
2696         https://bugs.webkit.org/show_bug.cgi?id=118083
2697
2698         Reviewed by Dirk Schulze.
2699
2700         Update inset-rectangle tests to work with new positioning model.
2701         Removed some test cases that aren't really needed or aren't applicable
2702         with the new model. These test cases live in the CSS WG's repo now, so
2703         they've been imported here.
2704
2705         * TestExpectations: Remove skip lines for replaced tests.
2706         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000-expected.html: Added.
2707         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-000.html: Added.
2708         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-inset-rectangle-expected.html.
2709         * csswg/submitted/shapes/shape-outside/shape-outside-floats-inset-rectangle-001.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-inset-rectangle.html.
2710         * csswg/submitted/shapes/shape-outside/w3c-import.log:
2711         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-inset-rectangle-expected.html: Removed.
2712         * fast/shapes/shape-outside-floats/shape-outside-floats-simple-inset-rectangle.html: Removed.
2713
2714 2013-07-25  Zoltan Horvath  <zoltan@webkit.org>
2715
2716         [CSS Shapes] Add missing includes to shape-inside polygon tests
2717         https://bugs.webkit.org/show_bug.cgi?id=119098
2718
2719         Reviewed by Dirk Schulze.
2720
2721         We need to include subpixel-utils.js for tests which use simple-polygon.js, since it uses
2722         SubPixelLayout, otherwise both the result/expected are generating incorrect output.
2723
2724         * fast/shapes/shape-inside/shape-inside-regular-polygon16-expected.html:
2725         * fast/shapes/shape-inside/shape-inside-regular-polygon16.html:
2726         * fast/shapes/shape-inside/shape-inside-regular-polygon8-expected.html:
2727         * fast/shapes/shape-inside/shape-inside-regular-polygon8.html:
2728
2729 2013-07-25  Ryosuke Niwa  <rniwa@webkit.org>
2730
2731         Don't force layout when querying a fixed or non-box margin/padding property
2732         https://bugs.webkit.org/show_bug.cgi?id=118032
2733
2734         Reviewed by David Hyatt.
2735
2736         Add a regression test inspired by the one added in
2737         https://chromium.googlesource.com/chromium/blink/+/ff234b1593b2b493d47f38f687d09a87bc42c9eb.
2738
2739         * fast/css/computed-width-without-renderer-expected.txt: Added.
2740         * fast/css/computed-width-without-renderer.html: Added.
2741
2742 2013-07-25  Bear Travis  <betravis@adobe.com>
2743
2744         [CSS Shapes] Fix typo in simple-polygon.js
2745         https://bugs.webkit.org/show_bug.cgi?id=119096
2746
2747         Reviewed by Dirk Schulze.
2748
2749         A function name typo was preventing tests and expectations using simple-polygon.js
2750         from generating correct output.
2751
2752         * fast/shapes/resources/simple-polygon.js:
2753         (polygonXIntercepts): Correctly camel-case function name.
2754
2755 2013-07-25  Bem Jones-Bey  <bjonesbe@adobe.com>
2756
2757         [CSS Shapes] New positioning model: support for circle and ellipse shape-outside
2758         https://bugs.webkit.org/show_bug.cgi?id=118084
2759
2760         Reviewed by Dirk Schulze.
2761
2762         Update circle and ellipse tests to work with new positioning. These
2763         have been rehomed as W3C spec tests, and thus are imported from the
2764         CSSWG's repository.
2765
2766         * TestExpectations: Remove skip for updated tests.
2767         * csswg/submitted/shapes/shape-outside/shape-outside-floats-circle-000-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-circle-expected.html.
2768         * csswg/submitted/shapes/shape-outside/shape-outside-floats-circle-000.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-circle.html.
2769         * csswg/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-ellipse-expected.html.
2770         * csswg/submitted/shapes/shape-outside/shape-outside-floats-ellipse-000.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-ellipse.html.
2771         * csswg/submitted/shapes/shape-outside/w3c-import.log:
2772
2773 2013-07-19  Filip Pizlo  <fpizlo@apple.com>
2774
2775         fourthTier: String GetByVal out-of-bounds handling is so wrong
2776         https://bugs.webkit.org/show_bug.cgi?id=118935
2777
2778         Reviewed by Geoffrey Garen.
2779
2780         * fast/js/dfg-string-out-of-bounds-check-structure-expected.txt: Added.
2781         * fast/js/dfg-string-out-of-bounds-check-structure.html: Added.
2782         * fast/js/dfg-string-out-of-bounds-cse-expected.txt: Added.
2783         * fast/js/dfg-string-out-of-bounds-cse.html: Added.
2784         * fast/js/dfg-string-out-of-bounds-negative-check-structure-expected.txt: Added.
2785         * fast/js/dfg-string-out-of-bounds-negative-check-structure.html: Added.
2786         * fast/js/dfg-string-out-of-bounds-negative-proto-value-expected.txt: Added.
2787         * fast/js/dfg-string-out-of-bounds-negative-proto-value.html: Added.
2788         * fast/js/jsc-test-list:
2789         * fast/js/script-tests/dfg-string-out-of-bounds-check-structure.js: Added.
2790         (foo):
2791         * fast/js/script-tests/dfg-string-out-of-bounds-cse.js: Added.
2792         (foo):
2793         * fast/js/script-tests/dfg-string-out-of-bounds-negative-check-structure.js: Added.
2794         (foo):
2795         (while):
2796         * fast/js/script-tests/dfg-string-out-of-bounds-negative-proto-value.js: Added.
2797         (foo):
2798
2799 2013-06-25  Filip Pizlo  <fpizlo@apple.com>
2800
2801         fourthTier: DFG should support switch_string
2802         https://bugs.webkit.org/show_bug.cgi?id=117967
2803
2804         Reviewed by Sam Weinig.
2805
2806         * fast/js/regress/script-tests/switch-string-basic-big-var.js: Added.
2807         (foo):
2808         (make):
2809         * fast/js/regress/script-tests/switch-string-basic-big.js: Added.
2810         (foo):
2811         (make):
2812         * fast/js/regress/script-tests/switch-string-basic-var.js: Added.
2813         (foo):
2814         (make):
2815         * fast/js/regress/script-tests/switch-string-basic.js: Added.
2816         (foo):
2817         * fast/js/regress/script-tests/switch-string-big-length-tower-var.js: Added.
2818         (foo):
2819         * fast/js/regress/script-tests/switch-string-length-tower-var.js: Added.
2820         (foo):
2821         * fast/js/regress/script-tests/switch-string-length-tower.js: Added.
2822         (foo):
2823         * fast/js/regress/script-tests/switch-string-short.js: Added.
2824         (foo):
2825         * fast/js/regress/switch-string-basic-big-expected.txt: Added.
2826         * fast/js/regress/switch-string-basic-big-var-expected.txt: Added.
2827         * fast/js/regress/switch-string-basic-big-var.html: Added.
2828         * fast/js/regress/switch-string-basic-big.html: Added.
2829         * fast/js/regress/switch-string-basic-expected.txt: Added.
2830         * fast/js/regress/switch-string-basic-var-expected.txt: Added.
2831         * fast/js/regress/switch-string-basic-var.html: Added.
2832         * fast/js/regress/switch-string-basic.html: Added.
2833         * fast/js/regress/switch-string-big-length-tower-var-expected.txt: Added.
2834         * fast/js/regress/switch-string-big-length-tower-var.html: Added.
2835         * fast/js/regress/switch-string-length-tower-expected.txt: Added.
2836         * fast/js/regress/switch-string-length-tower-var-expected.txt: Added.
2837         * fast/js/regress/switch-string-length-tower-var.html: Added.
2838         * fast/js/regress/switch-string-length-tower.html: Added.
2839         * fast/js/regress/switch-string-short-expected.txt: Added.
2840         * fast/js/regress/switch-string-short.html: Added.
2841
2842 2013-06-23  Filip Pizlo  <fpizlo@apple.com>
2843
2844         fourthTier: DFG should optimize identifier string equality
2845         https://bugs.webkit.org/show_bug.cgi?id=117920
2846
2847         Reviewed by Sam Weinig.
2848         
2849         Add a benchmark for string equality where there is a long identifier, and
2850         also add a benchmark for non-identifier string equality (since the previous
2851         test for string equality was really identifier equality).
2852
2853         * fast/js/regress/script-tests/string-long-ident-equality.js: Added.
2854         (foo):
2855         * fast/js/regress/script-tests/string-var-equality.js: Added.
2856         (addFoo):
2857         (foo):
2858         * fast/js/regress/string-long-ident-equality-expected.txt: Added.
2859         * fast/js/regress/string-long-ident-equality.html: Added.
2860         * fast/js/regress/string-var-equality-expected.txt: Added.
2861         * fast/js/regress/string-var-equality.html: Added.
2862
2863 2013-06-21  Filip Pizlo  <fpizlo@apple.com>
2864
2865         fourthTier: DFG shouldn't exit just because a String GetByVal went out-of-bounds
2866         https://bugs.webkit.org/show_bug.cgi?id=117906
2867
2868         Reviewed by Mark Hahnenberg.
2869         
2870         The out-of-bounds benchmark that isn't insane speeds up by 22x in this
2871         patch.
2872
2873         * fast/js/regress/script-tests/string-get-by-val-out-of-bounds-insane.js: Added.
2874         (foo):
2875         * fast/js/regress/script-tests/string-get-by-val-out-of-bounds.js: Added.
2876         (foo):
2877         * fast/js/regress/string-get-by-val-out-of-bounds-expected.txt: Added.
2878         * fast/js/regress/string-get-by-val-out-of-bounds-insane-expected.txt: Added.
2879         * fast/js/regress/string-get-by-val-out-of-bounds-insane.html: Added.
2880         * fast/js/regress/string-get-by-val-out-of-bounds.html: Added.
2881
2882 2013-06-21  Filip Pizlo  <fpizlo@apple.com>
2883
2884         fourthTier: DFG should CSE MakeRope
2885         https://bugs.webkit.org/show_bug.cgi?id=117905
2886
2887         Reviewed by Geoffrey Garen.
2888         
2889         This benchmark speeds up by 50%.
2890
2891         * fast/js/regress/make-rope-cse-expected.txt: Added.
2892         * fast/js/regress/make-rope-cse.html: Added.
2893         * fast/js/regress/script-tests/make-rope-cse.js: Added.
2894         (foo):
2895
2896 2013-06-21  Filip Pizlo  <fpizlo@apple.com>
2897
2898         fourthTier: DFG should't exit just because it GetByVal'd a big character
2899         https://bugs.webkit.org/show_bug.cgi?id=117899
2900
2901         Reviewed by Mark Hahnenberg.
2902         
2903         This benchmark speeds up by 3x.
2904
2905         * fast/js/regress/script-tests/string-get-by-val-big-char.js: Added.
2906         (foo):
2907         * fast/js/regress/string-get-by-val-big-char-expected.txt: Added.
2908         * fast/js/regress/string-get-by-val-big-char.html: Added.
2909
2910 2013-06-21  Filip Pizlo  <fpizlo@apple.com>
2911
2912         fourthTier: Small strings shouldn't get GC'd
2913         https://bugs.webkit.org/show_bug.cgi?id=117897
2914
2915         Reviewed by Mark Hahnenberg.
2916         
2917         This test speeds up by 5%.
2918
2919         * fast/js/regress/script-tests/string-get-by-val.js: Added.
2920         (foo):
2921         * fast/js/regress/string-get-by-val-expected.txt: Added.
2922         * fast/js/regress/string-get-by-val.html: Added.
2923
2924 2013-06-18  Filip Pizlo  <fpizlo@apple.com>
2925
2926         fourthTier: DFG should have switch_char
2927         https://bugs.webkit.org/show_bug.cgi?id=117710
2928
2929         Rubber stamped by Mark Hahnenberg.
2930
2931         * fast/js/regress/script-tests/switch-char-constant.js: Added.
2932         (foo):
2933         (bar):
2934         * fast/js/regress/script-tests/switch-char.js: Added.
2935         (foo):
2936         (bar):
2937         * fast/js/regress/switch-char-constant-expected.txt: Added.
2938         * fast/js/regress/switch-char-constant.html: Added.
2939         * fast/js/regress/switch-char-expected.txt: Added.
2940         * fast/js/regress/switch-char.html: Added.
2941
2942 2013-06-15  Filip Pizlo  <fpizlo@apple.com>
2943
2944         fourthTier: Add CFG simplification for Switch
2945         https://bugs.webkit.org/show_bug.cgi?id=117677
2946
2947         Reviewed by Mark Hahnenberg.
2948
2949         * fast/js/regress/script-tests/switch-constant.js: Added.
2950         (foo):
2951         (bar):
2952         * fast/js/regress/script-tests/switch.js: Added.
2953         (foo):
2954         (bar):
2955         * fast/js/regress/switch-constant-expected.txt: Added.
2956         * fast/js/regress/switch-constant.html: Added.
2957         * fast/js/regress/switch-expected.txt: Added.
2958         * fast/js/regress/switch.html: Added.
2959
2960 2013-06-11  Filip Pizlo  <fpizlo@apple.com>
2961
2962         fourthTier: DFG should support op_in and it should use patching to make it fast
2963         https://bugs.webkit.org/show_bug.cgi?id=117385
2964
2965         Reviewed by Geoffrey Garen.
2966         
2967         Test coverage for op_in performance.
2968
2969         * fast/js/regress/in-four-cases-expected.txt: Added.
2970         * fast/js/regress/in-four-cases.html: Added.
2971         * fast/js/regress/in-one-case-false-expected.txt: Added.
2972         * fast/js/regress/in-one-case-false.html: Added.
2973         * fast/js/regress/in-one-case-true-expected.txt: Added.
2974         * fast/js/regress/in-one-case-true.html: Added.
2975         * fast/js/regress/in-two-cases-expected.txt: Added.
2976         * fast/js/regress/in-two-cases.html: Added.
2977         * fast/js/regress/script-tests/in-four-cases.js: Added.
2978         (foo):
2979         (bar):
2980         * fast/js/regress/script-tests/in-one-case-false.js: Added.
2981         (foo):
2982         (bar):
2983         * fast/js/regress/script-tests/in-one-case-true.js: Added.
2984         (foo):
2985         (bar):
2986         * fast/js/regress/script-tests/in-two-cases.js: Added.
2987         (foo):
2988         (bar):
2989
2990 2013-06-11  Geoffrey Garen  <ggaren@apple.com>
2991
2992         Rolled back in <http://trac.webkit.org/changeset/151363>.
2993
2994         Rubber stamped by Phil Pizlo.
2995
2996 2013-06-09  Filip Pizlo  <fpizlo@apple.com>
2997
2998         Merge trunk r146653.
2999
3000     2013-03-22  Filip Pizlo  <fpizlo@apple.com>
3001     
3002             DFG folding of PutById to SimpleReplace should consider the specialized function case
3003             https://bugs.webkit.org/show_bug.cgi?id=113093
3004     
3005             Reviewed by Geoffrey Garen and Mark Hahnenberg.
3006     
3007             * fast/js/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function-expected.txt: Added.
3008             * fast/js/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function.html: Added.
3009             * fast/js/jsc-test-list:
3010             * fast/js/script-tests/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function.js: Added.
3011             (foo):
3012             (baz):
3013             (fuzz):
3014     
3015 2013-06-09  Filip Pizlo  <fpizlo@apple.com>
3016
3017         fourthTier: DFG GetById patching shouldn't distinguish between self lists and proto lists
3018         https://bugs.webkit.org/show_bug.cgi?id=117377
3019
3020         Reviewed by Geoffrey Garen.
3021         
3022         Add tests that show why this is important. These tests speed up by more than 3x.
3023
3024         * fast/js/regress/get-by-id-proto-or-self-expected.txt: Added.
3025         * fast/js/regress/get-by-id-proto-or-self.html: Added.
3026         * fast/js/regress/get-by-id-self-or-proto-expected.txt: Added.
3027         * fast/js/regress/get-by-id-self-or-proto.html: Added.
3028         * fast/js/regress/script-tests/get-by-id-proto-or-self.js: Added.
3029         (foo):
3030         (bar):
3031         (Foo):
3032         * fast/js/regress/script-tests/get-by-id-self-or-proto.js: Added.
3033         (foo):
3034         (bar):
3035         (Foo):
3036
3037 2013-06-07  Filip Pizlo  <fpizlo@apple.com>
3038
3039         fourthTier: don't insert ForceOSRExits except for inadequate coverage
3040         https://bugs.webkit.org/show_bug.cgi?id=117363
3041
3042         Reviewed by Mark Hahnenberg.
3043         
3044         Convert this test, since this was the test originally added for
3045         ConstantFoldingPhase::paintUnreachableCode(). I wanted to make sure that I had good coverage
3046         for this since I am removing that method.
3047
3048         * fast/js/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop-expected.txt:
3049         * fast/js/script-tests/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop.js:
3050
3051 2013-06-03  Filip Pizlo  <fpizlo@apple.com>
3052
3053         Unreviewed, unbreak all of the tests.
3054         
3055         Printing "Some tests failed" is great for the silentTestPass mode, but breaks all previous
3056         expected-to-fail tests. Changed it so we only print this helpful message if we're in
3057         silentTestPass mode.
3058
3059         * fast/js/resources/js-test-pre.js:
3060         (isSuccessfullyParsed):
3061
3062 2013-05-31  Filip Pizlo  <fpizlo@apple.com>
3063
3064         fourthTier: convert more fast/js/dfg-* tests to wait for the concurrent JIT
3065
3066         Rubber stamped by Mark Hahnenberg.
3067
3068         * fast/js/dfg-arguments-alias-one-block-overwrite-expected.txt:
3069         * fast/js/dfg-arguments-out-of-bounds-expected.txt:
3070         * fast/js/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int-expected.txt:
3071         * fast/js/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers-expected.txt:
3072         * fast/js/dfg-array-length-dead-expected.txt:
3073         * fast/js/dfg-array-pop-side-effects-expected.txt:
3074         * fast/js/resources/js-test-pre.js:
3075         (testFailed):
3076         (dfgIncrement):
3077         (isSuccessfullyParsed):
3078         * fast/js/script-tests/dfg-arguments-alias-one-block-overwrite.js:
3079         * fast/js/script-tests/dfg-arguments-out-of-bounds.js:
3080         * fast/js/script-tests/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int.js:
3081         * fast/js/script-tests/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers.js:
3082         * fast/js/script-tests/dfg-array-length-dead.js:
3083         * fast/js/script-tests/dfg-array-pop-side-effects.js:
3084
3085 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
3086
3087         fourthTier: convert more fast/js/dfg-* tests to wait for the concurrent JIT
3088
3089         Rubber stamped by Oliver Hunt.
3090
3091         * fast/js/dfg-arguments-alias-one-block-expected.txt:
3092         * fast/js/dfg-arguments-cross-code-origin-expected.txt:
3093         * fast/js/dfg-arguments-mixed-alias-expected.txt:
3094         * fast/js/dfg-arguments-osr-exit-expected.txt:
3095         * fast/js/dfg-arguments-osr-exit-multiple-blocks-before-exit-expected.txt:
3096         * fast/js/dfg-arguments-unexpected-escape-expected.txt:
3097         * fast/js/script-tests/dfg-arguments-alias-one-block.js:
3098         * fast/js/script-tests/dfg-arguments-cross-code-origin.js:
3099         * fast/js/script-tests/dfg-arguments-mixed-alias.js:
3100         * fast/js/script-tests/dfg-arguments-osr-exit-multiple-blocks-before-exit.js:
3101         * fast/js/script-tests/dfg-arguments-osr-exit.js:
3102         * fast/js/script-tests/dfg-arguments-unexpected-escape.js:
3103
3104 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
3105
3106         fourthTier: convert more fast/js/dfg-* tests to wait for the concurrent JIT
3107
3108         Rubber stamped by Oliver Hunt.
3109
3110         * fast/js/dfg-arguments-alias-activation-expected.txt:
3111         * fast/js/dfg-arguments-alias-activation.html:
3112         * fast/js/dfg-arguments-alias-expected.txt:
3113         * fast/js/script-tests/dfg-arguments-alias.js:
3114
3115 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
3116
3117         fourthTier: convert more fast/js/dfg-* tests to wait for the concurrent JIT
3118
3119         Rubber stamped by Oliver Hunt.
3120
3121         * fast/js/dfg-abs-backwards-propagation-expected.txt:
3122         * fast/js/dfg-add-not-number-expected.txt:
3123         * fast/js/dfg-arguments-alias-escape-expected.txt:
3124         * fast/js/resources/js-test-pre.js:
3125         (dfgCompiled):
3126         (dfgIncrement):
3127         * fast/js/script-tests/dfg-abs-backwards-propagation.js:
3128         * fast/js/script-tests/dfg-add-not-number.js:
3129         * fast/js/script-tests/dfg-arguments-alias-escape.js:
3130         * fast/js/script-tests/dfg-arguments-alias-one-block-osr-exit.js:
3131         * fast/js/script-tests/dfg-arguments-alias-one-block-overwrite-arguments.js:
3132
3133 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
3134
3135         fourthTier: fast/js should have a way of running tests long enough to wait for the concurrent JIT to tier up
3136         https://bugs.webkit.org/show_bug.cgi?id=116878
3137
3138         Reviewed by Oliver Hunt.
3139
3140         This adds three things to js-test-pre and uses them in one representative test:
3141
3142         silentTestPass: If you set this to true, then testPassed() won't print anything, and will instead just have
3143             isSuccessfullyParsed() print a message saying that some tests passed silently. This allows tests to call
3144             shouldBe() and friends in a loop whose running time is dependent on concurrent JIT behavior, and still
3145             be sure that the resulting test will be deterministic.
3146         
3147         noInline(): If testRunner is present, disable inlining of the relevant function.
3148
3149         dfgIncrement({f:function, i:index, n:limit}): Returns index either if index < limit, or if the function is
3150             DFG compiled. Otherwise, if index >= limit and the function isn't DFG compiled, return 0. This means
3151             that the 'i++' in the fast/js/dfg-* warm-up loops can be replaced with:
3152
3153             i = dfgIncrement({f:<function you're interested in>, i:i + 1, n:<some number smaller than the loop condition>)
3154
3155             This has the effect of having the loop repeat the first 'n' iterations until the function is DFG
3156             compiled. See the modified test, where we do n:100 and the loop condition is i < 200. So the loop will
3157             repeat the first 100 iterations until the function is DFG compiled and will only do the last 100
3158             iterations once DFG compilation kicks in.    
3159
3160         * fast/js/dfg-arguments-osr-exit-multiple-blocks-expected.txt:
3161         * fast/js/resources/js-test-pre.js:
3162         (testPassed):
3163         (dfgIncrement):
3164         (noInline):
3165         (isSuccessfullyParsed):
3166         * fast/js/script-tests/dfg-arguments-osr-exit-multiple-blocks.js:
3167
3168 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
3169
3170         testRunner should have a way of disabling inlining of functions
3171         https://bugs.webkit.org/show_bug.cgi?id=116875
3172
3173         Reviewed by Mark Hahnenberg.
3174
3175         * fast/js/script-tests/dfg-min-max.js:
3176
3177 2013-05-27  Filip Pizlo  <fpizlo@apple.com>
3178
3179         testRunner should be able to tell you if a function is DFG compiled
3180         https://bugs.webkit.org/show_bug.cgi?id=116847
3181
3182         Reviewed by Mark Hahnenberg.
3183
3184         * fast/js/script-tests/dfg-min-max.js:
3185
3186 2013-05-27  Filip Pizlo  <fpizlo@apple.com>
3187
3188         fourthTier: DFG ArithMod should have the !nodeUsedAsNumber optimizations that ArithDiv has
3189         https://bugs.webkit.org/show_bug.cgi?id=116841
3190
3191         Reviewed by Mark Hahnenberg.
3192
3193         * fast/js/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc-expected.txt: Added.
3194         * fast/js/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc.html: Added.
3195         * fast/js/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc-expected.txt: Added.
3196         * fast/js/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc.html: Added.
3197         * fast/js/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc-expected.txt: Added.
3198         * fast/js/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.html: Added.
3199         * fast/js/jsc-test-list:
3200         * fast/js/script-tests/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc.js: Added.
3201         (foo):
3202         * fast/js/script-tests/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc.js: Added.
3203         (foo):
3204         * fast/js/script-tests/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.js: Added.
3205         (foo):
3206
3207 2013-05-26  Filip Pizlo  <fpizlo@apple.com>
3208
3209         fourthTier: clean up ArithDiv/ArithMod in the DFG
3210         https://bugs.webkit.org/show_bug.cgi?id=116793
3211
3212         Reviewed by Mark Hahnenberg.
3213
3214         * fast/js/script-tests/integer-division-neg2tothe32-by-neg1.js:
3215         (myModBy2):
3216         (myModBy1073741824):
3217
3218 2013-05-17  Mark Hahnenberg  <mhahnenberg@apple.com>
3219
3220         CheckArrays should be hoisted
3221         https://bugs.webkit.org/show_bug.cgi?id=116353
3222
3223         Added a microbenchmark to JSRegress that specifically targets CheckArray hoisting.
3224         We get a 25% improvement on it.
3225
3226         Reviewed by Filip Pizlo.
3227
3228         * fast/js/regress/check-array-hoisting-expected.txt: Added.
3229         * fast/js/regress/check-array-hoisting.html: Added.
3230         * fast/js/regress/script-tests/check-array-hoisting.js: Added.
3231         (f):
3232
3233 2013-05-05  Geoffrey Garen  <ggaren@apple.com>
3234
3235         Rolled back in r149527 with crash fixed.
3236
3237         Reviewed by Oliver Hunt.
3238
3239             Rationalized 'this' value conversion
3240             https://bugs.webkit.org/show_bug.cgi?id=115542
3241
3242 2013-04-03  Filip Pizlo  <fpizlo@apple.com>
3243
3244         fourthTier: Just linking LLVM into JSC causes all plugin tests to fail
3245         https://bugs.webkit.org/show_bug.cgi?id=113915
3246
3247         Reviewed by nobody.
3248         
3249         This is pretty funny. I don't know, yet, what is going on, but I don't want it to block other work.
3250
3251         * platform/mac/TestExpectations:
3252
3253 2013-03-29  Filip Pizlo  <fpizlo@apple.com>
3254
3255         fourthTier: FTL JIT should be able to compile the Marsaglia random number generator
3256         https://bugs.webkit.org/show_bug.cgi?id=113635
3257
3258         Reviewed by Oliver Hunt.
3259
3260         * fast/js/regress/marsaglia-expected.txt: Added.
3261         * fast/js/regress/marsaglia.html: Added.
3262         * fast/js/regress/script-tests/marsaglia.js: Added.
3263         (marsaglia):
3264
3265 2013-07-24  Daniel Bates  <dabates@apple.com>
3266
3267         Add DRT test to ensure don't override z-index for overflow: scroll, -webkit-overflow-scrolling: touch
3268         https://bugs.webkit.org/show_bug.cgi?id=119071
3269
3270         Reviewed by Simon Fraser.
3271
3272         Add a DRT test to ensure we don't regress the fix for <https://bugs.webkit.org/show_bug.cgi?id=119066>.
3273
3274         * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch-expected.txt: Added.
3275         * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html: Added.
3276
3277 2013-07-24  Robert Hogan  <robert@webkit.org>
3278
3279         Border drawing incorrect when using both border-collapse: collapse and overflow: hidden on a table
3280         https://bugs.webkit.org/show_bug.cgi?id=18305
3281
3282         Reviewed by David Hyatt.
3283
3284         * fast/table/overflow-table-collapsed-borders-cell-painting-expected.png: Added.
3285         * fast/table/overflow-table-collapsed-borders-cell-painting-expected.txt: Added.
3286         * fast/table/overflow-table-collapsed-borders-cell-painting-table-self-painting-layer-expected.png: Added.
3287         * fast/table/overflow-table-collapsed-borders-cell-painting-table-self-painting-layer-expected.txt: Added.
3288         * fast/table/overflow-table-collapsed-borders-cell-painting-table-self-painting-layer.html: Added.
3289         * fast/table/overflow-table-collapsed-borders-cell-painting.html: Added.
3290         * fast/table/overflow-table-collapsed-borders-section-layer-painting-expected.png: Added.
3291         * fast/table/overflow-table-collapsed-borders-section-layer-painting-expected.txt: Added.
3292         * fast/table/overflow-table-collapsed-borders-section-layer-painting.html: Added.
3293         * fast/table/overflow-table-collapsed-borders-section-layer-table-self-painting-layer-expected.png: Added.
3294         * fast/table/overflow-table-collapsed-borders-section-layer-table-self-painting-layer-expected.txt: Added.
3295         * fast/table/overflow-table-collapsed-borders-section-layer-table-self-painting-layer.html: Added.
3296         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-painting-expected.png: Added.
3297         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-painting-expected.txt: Added.
3298         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-painting.html: Added.
3299         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-table-self-painting-layer-expected.png: Added.
3300         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-table-self-painting-layer-expected.txt: Added.
3301         * fast/table/overflow-table-collapsed-borders-section-self-painting-layer-table-self-painting-layer.html: Added.
3302         * fast/table/table-overflow-expected.html: Added.
3303         * fast/table/table-overflow.html: Added.
3304         * platform/qt/fast/table/overflowHidden-expected.txt:
3305
3306 2013-07-24  Frédéric Wang  <fred.wang@free.fr>
3307
3308         Graphical elements inside mphantom should not be visible.
3309         https://bugs.webkit.org/show_bug.cgi?id=116600.
3310
3311         Reviewed by Chris Fleizach.
3312
3313         * mathml/presentation/phantom-expected.html: Added.
3314         * mathml/presentation/phantom.html: Added.
3315
3316 2013-07-24  Simon Pena  <simon.pena@samsung.com>
3317
3318         [GTK] Unreviewed gardening. Add expectations for flaky test.
3319
3320         * platform/gtk/TestExpectations: Mark svg/stroke/non-scaling-stroke-pattern.svg
3321         as flaky.
3322
3323 2013-07-24  Seokju Kwon  <seokju.kwon@gmail.com>
3324
3325         [EFL] Unreviewed gardening
3326         https://bugs.webkit.org/show_bug.cgi?id=118826
3327
3328         Unreviewed EFL gardening.
3329
3330         * platform/efl-wk2/TestExpectations: Update test expectations after r134890 and r139491.
3331
3332 2013-07-24  Simon Pena  <simon.pena@samsung.com>
3333
3334         [GTK] Unreviewed gardening. Added expectations for flaky tests.
3335
3336         * platform/gtk/TestExpectations: Marked animations/resume-after-page-cache.html,
3337         css3/calc/img-size.html and perf/nested-combined-selectors.html as flaky.
3338
3339 2013-07-23  Filip Pizlo  <fpizlo@apple.com>
3340
3341         DFG string concatenation optimizations might emit speculative nodes after emitting nodes that kill the original inputs
3342         https://bugs.webkit.org/show_bug.cgi?id=119032
3343
3344         Reviewed by Oliver Hunt.
3345
3346         * fast/js/dfg-strcat-over-objects-then-exit-on-it-expected.txt: Added.
3347         * fast/js/dfg-strcat-over-objects-then-exit-on-it.html: Added.
3348         * fast/js/script-tests/dfg-strcat-over-objects-then-exit-on-it.js: Added.
3349         (foo):
3350         (bar):
3351         (x):
3352
3353 2013-07-23  Mark Lam  <mark.lam@apple.com>
3354
3355         Added ExpressionRangeInfo for BinaryOpNodes that can throw exceptions
3356         due to type coersion.
3357         https://bugs.webkit.org/show_bug.cgi?id=116853.
3358
3359         Reviewed by Geoffrey Garen.
3360
3361         Added the test case from bugzilla which exercises the general binary op
3362         type coersion case, plus another for exercising the strcat case.
3363
3364         * fast/js/line-column-numbers-expected.txt:
3365         * fast/js/line-column-numbers.html:
3366         * fast/js/script-tests/line-column-numbers.js:
3367
3368 2013-07-22  Ryosuke Niwa  <rniwa@webkit.org>
3369
3370         The computed values of fix length padding should be subpixel precision like margin
3371         https://bugs.webkit.org/show_bug.cgi?id=118936
3372
3373         Reviewed by Simon Fraser.
3374
3375         Add a regression test for obtaining the computed values of floating point padding and margin.
3376         They shouldn't be rounded to whole pixels.
3377
3378         * fast/css/getComputedStyle/getComputedStyle-padding-margin-subpixel-length-expected.txt: Added.
3379         * fast/css/getComputedStyle/getComputedStyle-padding-margin-subpixel-length.html: Added.
3380         * fast/shapes/shape-inside/shape-inside-shape-logical-top-expected.html: Use a different technique to detect
3381         the subpixel layout since paddings
3382
3383 2013-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
3384
3385         [CSS Shapes] New positioning model: support for rounded rectangle shape-outside
3386         https://bugs.webkit.org/show_bug.cgi?id=118081
3387
3388         Reviewed by Dean Jackson.
3389
3390         Update the shape-outside rounded rectangle tests and import them from
3391         the CSS WG's repository. They have been moved to the CSS WG repository
3392         so they can be part of the spec test suite for CSS Shapes.
3393
3394         * TestExpectations: Remove skipping for tests that have been replaced.
3395         * csswg/submitted/shapes/shape-outside/resources/rounded-rectangle.js: Added.
3396         (ellipseXIntercept):
3397         (scanConvertRoundedRectangleOutside):
3398         (genLeftRightRoundedRectFloatShapeOutsideRefTest):
3399         (genLeftRoundedRectFloatShapeOutsideRefTest):
3400         (genRightRoundedRectFloatShapeOutsideRefTest):
3401         * csswg/submitted/shapes/shape-outside/resources/subpixel-utils.js: Added.
3402         (SubPixelLayout):
3403         (SubPixelLayout.):
3404         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-001-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-001-expected.html.
3405         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-001.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-001.html.
3406         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-002-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-002-expected.html.
3407         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-002.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-002.html.
3408         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-003-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-003-expected.html.
3409         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-003.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-simple-rounded-rectangle-003.html.
3410         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-004-expected.html: Added.
3411         * csswg/submitted/shapes/shape-outside/shape-outside-floats-rounded-rectangle-004.html: Added.
3412         * csswg/submitted/shapes/shape-outside/w3c-import.log:
3413
3414 2013-07-23  Zalan Bujtas  <zalan@apple.com>
3415
3416         REGRESSION(r152313): Links in certain twitter postings don't warp correctly on page
3417         https://bugs.webkit.org/show_bug.cgi?id=118435
3418
3419         Reviewed by David Hyatt.
3420
3421         When we find an empty inline in the middle of the word, prefer breaking it before 
3422         instead of after to match other browsers' rendering.
3423
3424         * fast/text/whitespace/inline-whitespace-wrapping-12-expected.html: Added.
3425         * fast/text/whitespace/inline-whitespace-wrapping-12.html: Added.
3426
3427 2013-07-23  Alexey Proskuryakov  <ap@apple.com>
3428
3429         Dictionary hotkey does not work on vertical text
3430         https://bugs.webkit.org/show_bug.cgi?id=118993
3431         <rdar://problem/14478260>
3432
3433         Reviewed by Enrica Casucci.
3434
3435         * platform/mac/editing/input/caret-primary-bidi-expected.txt: Old results had
3436         some collapsed positions have a rect of width 1. Now they are all consistently 0.
3437
3438         * platform/mac/editing/input/firstrectforcharacterrange-vertical-expected.txt: Added.
3439         * platform/mac/editing/input/firstrectforcharacterrange-vertical.html: Added.
3440         * platform/wk2/TestExpectations: Skipping the new test, as WKTR doesn't implement firstRectForCharacterRange.
3441
3442 2013-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
3443
3444         [CSS Shapes] New positioning model: Borders
3445         https://bugs.webkit.org/show_bug.cgi?id=118822
3446
3447         Reviewed by Dean Jackson.
3448
3449         Test that the shape is properly respected when the float has a border.
3450
3451         * csswg/submitted/shapes/shape-outside/shape-outside-floats-square-border-000-expected.html: Added.
3452         * csswg/submitted/shapes/shape-outside/shape-outside-floats-square-border-000.html: Added.
3453         * csswg/submitted/shapes/shape-outside/w3c-import.log: Updated with new
3454             import information.
3455
3456 2013-07-23  Andrei Bucur  <abucur@adobe.com>
3457
3458         [CSS Regions] Convert percentage-margins-* tests to ref-tests
3459         https://bugs.webkit.org/show_bug.cgi?id=118723
3460
3461         Reviewed by Andreas Kling.
3462
3463         The patch converts the percentage margins tests for regions in ref tests.
3464
3465         * fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.html: Added.
3466         * fast/regions/percentage-margins-mixed-ltr-dominant-regions.html:
3467         * fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.html: Added.
3468         * fast/regions/percentage-margins-mixed-rtl-dominant-regions.html:
3469         * fast/regions/percentage-margins-rtl-variable-width-regions-expected.html: Added.
3470         * fast/regions/percentage-margins-rtl-variable-width-regions.html:
3471         * fast/regions/percentage-margins-variable-width-regions-expected.html: Added.
3472         * fast/regions/percentage-margins-variable-width-regions.html:
3473         * platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png: Removed.
3474         * platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt: Removed.
3475         * platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png: Removed.