Reviewed and landed by Darin.
[WebKit-https.git] / WebCore / ChangeLog-2005-08-23
1 2005-08-14  Andrew Wellington  <proton@wiretapped.net>
2
3         Reviewed and landed by Darin.
4
5         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3429
6           Text transformed with text-transform does not copy with transform applied
7
8         Test cases added:
9         * layout-tests/editing/pasteboard/paste-text-019-expected.txt: Added.
10         * layout-tests/editing/pasteboard/paste-text-019.html: Added.
11
12         * khtml/editing/visible_text.cpp:
13         (khtml::TextIterator::handleTextNode): Use the DOMString from the RenderText, not the DOM text node.
14         (khtml::TextIterator::handleTextBox): Ditto.
15
16 2005-08-14  Darin Adler  <darin@apple.com>
17
18         - fixed build of some unit tests
19
20         * khtml/misc/main_thread_malloc.h: We use functions from <stdlib.h> here in
21         debug mode, so #include <stdlib.h>.
22
23 2005-08-14  Darin Adler  <darin@apple.com>
24
25         Reviewed by Maciej.
26
27         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4422
28           QFont has mistake where it caches computed pitch value incorrectly
29
30         * kwq/KWQFont.mm:
31         (QFont::setFamily): Set _pitch to Unknown when setting _NSFont to nil.
32         (QFont::setFirstFamily): Ditto.
33         (QFont::setPixelSize): Ditto. Might be unneeded; it would be bad to have the same font
34         with different pitch settings at different sizes. But better to be safe.
35         (QFont::setWeight): Ditto. Same caveat.
36         (QFont::setItalic): Ditto. Ditto.
37
38 2005-08-14  Oliver Hunt  <ojh16@student.canterbury.ac.nz>
39
40         Reviewed and landed by Darin.
41
42         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3692
43           Word-spacing doesn't work as expected
44
45         Test cases added:
46         * layout-tests/fast/css/word-space-extra-expected.txt: Added.
47         * layout-tests/fast/css/word-space-extra.html: Added.
48
49         * khtml/rendering/bidi.cpp:
50         (khtml::RenderBlock::constructLine):
51         (khtml::RenderBlock::computeHorizontalPositionsForLine):
52         (khtml::RenderBlock::findNextLineBreak):
53         * khtml/rendering/font.cpp:
54         (Font::drawText):
55         * khtml/rendering/font.h:
56         (khtml::Font::getWordSpacing):
57         * khtml/rendering/render_line.cpp:
58         (khtml::InlineFlowBox::placeBoxesHorizontally):
59         * khtml/rendering/render_line.h:
60         * khtml/rendering/render_text.cpp:
61         (RenderText::widthFromCache):
62         (RenderText::trimmedMinMaxWidth):
63         (RenderText::calcMinMaxWidth):
64         * khtml/rendering/render_text.h:
65         (khtml::InlineTextBox::setStart):
66         (khtml::InlineTextBox::setLen):
67
68 2005-08-14  Maciej Stachowiak  <mjs@apple.com>
69
70         - updated test cases for new editing delegate output
71
72         * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
73         * layout-tests/editing/deleting/delete-3608430-fix-expected.txt:
74         * layout-tests/editing/deleting/delete-3608445-fix-expected.txt:
75         * layout-tests/editing/deleting/delete-3608462-fix-expected.txt:
76         * layout-tests/editing/deleting/delete-3775172-fix-expected.txt:
77         * layout-tests/editing/deleting/delete-3800834-fix-expected.txt:
78         * layout-tests/editing/deleting/delete-3857753-fix-expected.txt:
79         * layout-tests/editing/deleting/delete-3865854-fix-expected.txt:
80         * layout-tests/editing/deleting/delete-3928305-fix-expected.txt:
81         * layout-tests/editing/deleting/delete-3959464-fix-expected.txt:
82         * layout-tests/editing/deleting/delete-4038408-fix-expected.txt:
83         * layout-tests/editing/deleting/delete-4083333-fix-expected.txt:
84         * layout-tests/editing/deleting/delete-after-span-ws-001-expected.txt:
85         * layout-tests/editing/deleting/delete-after-span-ws-002-expected.txt:
86         * layout-tests/editing/deleting/delete-after-span-ws-003-expected.txt:
87         * layout-tests/editing/deleting/delete-and-undo-expected.txt:
88         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt:
89         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
90         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
91         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
92         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
93         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
94         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
95         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
96         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
97         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
98         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
99         * layout-tests/editing/deleting/delete-block-contents-001-expected.txt:
100         * layout-tests/editing/deleting/delete-block-contents-002-expected.txt:
101         * layout-tests/editing/deleting/delete-block-contents-003-expected.txt:
102         * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.txt:
103         * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.txt:
104         * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.txt:
105         * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.txt:
106         * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.txt:
107         * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.txt:
108         * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.txt:
109         * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.txt:
110         * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.txt:
111         * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.txt:
112         * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.txt:
113         * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.txt:
114         * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.txt:
115         * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.txt:
116         * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.txt:
117         * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.txt:
118         * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.txt:
119         * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.txt:
120         * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.txt:
121         * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.txt:
122         * layout-tests/editing/deleting/delete-br-001-expected.txt:
123         * layout-tests/editing/deleting/delete-br-002-expected.txt:
124         * layout-tests/editing/deleting/delete-br-003-expected.txt:
125         * layout-tests/editing/deleting/delete-br-004-expected.txt:
126         * layout-tests/editing/deleting/delete-br-005-expected.txt:
127         * layout-tests/editing/deleting/delete-br-006-expected.txt:
128         * layout-tests/editing/deleting/delete-br-007-expected.txt:
129         * layout-tests/editing/deleting/delete-br-008-expected.txt:
130         * layout-tests/editing/deleting/delete-br-009-expected.txt:
131         * layout-tests/editing/deleting/delete-br-010-expected.txt:
132         * layout-tests/editing/deleting/delete-br-011-expected.txt:
133         * layout-tests/editing/deleting/delete-character-001-expected.txt:
134         * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.txt:
135         * layout-tests/editing/deleting/delete-image-001-expected.txt:
136         * layout-tests/editing/deleting/delete-image-002-expected.txt:
137         * layout-tests/editing/deleting/delete-image-003-expected.txt:
138         * layout-tests/editing/deleting/delete-image-004-expected.txt:
139         * layout-tests/editing/deleting/delete-leading-ws-001-expected.txt:
140         * layout-tests/editing/deleting/delete-line-001-expected.txt:
141         * layout-tests/editing/deleting/delete-line-002-expected.txt:
142         * layout-tests/editing/deleting/delete-line-003-expected.txt:
143         * layout-tests/editing/deleting/delete-line-004-expected.txt:
144         * layout-tests/editing/deleting/delete-line-005-expected.txt:
145         * layout-tests/editing/deleting/delete-line-006-expected.txt:
146         * layout-tests/editing/deleting/delete-line-007-expected.txt:
147         * layout-tests/editing/deleting/delete-line-008-expected.txt:
148         * layout-tests/editing/deleting/delete-line-009-expected.txt:
149         * layout-tests/editing/deleting/delete-line-010-expected.txt:
150         * layout-tests/editing/deleting/delete-line-011-expected.txt:
151         * layout-tests/editing/deleting/delete-line-012-expected.txt:
152         * layout-tests/editing/deleting/delete-line-013-expected.txt:
153         * layout-tests/editing/deleting/delete-line-014-expected.txt:
154         * layout-tests/editing/deleting/delete-line-015-expected.txt:
155         * layout-tests/editing/deleting/delete-line-016-expected.txt:
156         * layout-tests/editing/deleting/delete-line-017-expected.txt:
157         * layout-tests/editing/deleting/delete-line-end-ws-001-expected.txt:
158         * layout-tests/editing/deleting/delete-line-end-ws-002-expected.txt:
159         * layout-tests/editing/deleting/delete-select-all-001-expected.txt:
160         * layout-tests/editing/deleting/delete-select-all-002-expected.txt:
161         * layout-tests/editing/deleting/delete-select-all-003-expected.txt:
162         * layout-tests/editing/deleting/delete-selection-001-expected.txt:
163         * layout-tests/editing/deleting/delete-tab-001-expected.txt:
164         * layout-tests/editing/deleting/delete-tab-002-expected.txt:
165         * layout-tests/editing/deleting/delete-tab-003-expected.txt:
166         * layout-tests/editing/deleting/delete-tab-004-expected.txt:
167         * layout-tests/editing/deleting/delete-trailing-ws-001-expected.txt:
168         * layout-tests/editing/deleting/delete-trailing-ws-002-expected.txt:
169         * layout-tests/editing/deleting/delete-ws-fixup-001-expected.txt:
170         * layout-tests/editing/deleting/delete-ws-fixup-002-expected.txt:
171         * layout-tests/editing/deleting/delete-ws-fixup-003-expected.txt:
172         * layout-tests/editing/deleting/delete-ws-fixup-004-expected.txt:
173         * layout-tests/editing/deleting/forward-delete-expected.txt:
174         * layout-tests/editing/deleting/smart-delete-001-expected.txt:
175         * layout-tests/editing/deleting/smart-delete-002-expected.txt:
176         * layout-tests/editing/execCommand/boldSelection-expected.txt:
177         * layout-tests/editing/execCommand/italicizeByCharacter-expected.txt:
178         * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.txt:
179         * layout-tests/editing/execCommand/selectAll-expected.txt:
180         * layout-tests/editing/inserting/insert-3654864-fix-expected.txt:
181         * layout-tests/editing/inserting/insert-3659587-fix-expected.txt:
182         * layout-tests/editing/inserting/insert-3775316-fix-expected.txt:
183         * layout-tests/editing/inserting/insert-3778059-fix-expected.txt:
184         * layout-tests/editing/inserting/insert-3786362-fix-expected.txt:
185         * layout-tests/editing/inserting/insert-3800346-fix-expected.txt:
186         * layout-tests/editing/inserting/insert-3851164-fix-expected.txt:
187         * layout-tests/editing/inserting/insert-3907422-fix-expected.txt:
188         * layout-tests/editing/inserting/insert-after-delete-001-expected.txt:
189         * layout-tests/editing/inserting/insert-br-001-expected.txt:
190         * layout-tests/editing/inserting/insert-br-002-expected.txt:
191         * layout-tests/editing/inserting/insert-br-003-expected.txt:
192         * layout-tests/editing/inserting/insert-br-004-expected.txt:
193         * layout-tests/editing/inserting/insert-br-005-expected.txt:
194         * layout-tests/editing/inserting/insert-br-006-expected.txt:
195         * layout-tests/editing/inserting/insert-br-007-expected.txt:
196         * layout-tests/editing/inserting/insert-br-008-expected.txt:
197         * layout-tests/editing/inserting/insert-div-001-expected.txt:
198         * layout-tests/editing/inserting/insert-div-002-expected.txt:
199         * layout-tests/editing/inserting/insert-div-003-expected.txt:
200         * layout-tests/editing/inserting/insert-div-004-expected.txt:
201         * layout-tests/editing/inserting/insert-div-005-expected.txt:
202         * layout-tests/editing/inserting/insert-div-006-expected.txt:
203         * layout-tests/editing/inserting/insert-div-007-expected.txt:
204         * layout-tests/editing/inserting/insert-div-008-expected.txt:
205         * layout-tests/editing/inserting/insert-div-009-expected.txt:
206         * layout-tests/editing/inserting/insert-div-010-expected.txt:
207         * layout-tests/editing/inserting/insert-div-011-expected.txt:
208         * layout-tests/editing/inserting/insert-div-012-expected.txt:
209         * layout-tests/editing/inserting/insert-div-013-expected.txt:
210         * layout-tests/editing/inserting/insert-div-014-expected.txt:
211         * layout-tests/editing/inserting/insert-div-015-expected.txt:
212         * layout-tests/editing/inserting/insert-div-016-expected.txt:
213         * layout-tests/editing/inserting/insert-div-017-expected.txt:
214         * layout-tests/editing/inserting/insert-div-018-expected.txt:
215         * layout-tests/editing/inserting/insert-div-019-expected.txt:
216         * layout-tests/editing/inserting/insert-div-020-expected.txt:
217         * layout-tests/editing/inserting/insert-div-021-expected.txt:
218         * layout-tests/editing/inserting/insert-div-022-expected.txt:
219         * layout-tests/editing/inserting/insert-div-023-expected.txt:
220         * layout-tests/editing/inserting/insert-div-024-expected.txt:
221         * layout-tests/editing/inserting/insert-div-025-expected.txt:
222         * layout-tests/editing/inserting/insert-div-026-expected.txt:
223         * layout-tests/editing/inserting/insert-div-027-expected.txt:
224         * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.txt:
225         * layout-tests/editing/inserting/insert-tab-001-expected.txt:
226         * layout-tests/editing/inserting/insert-tab-002-expected.txt:
227         * layout-tests/editing/inserting/insert-tab-003-expected.txt:
228         * layout-tests/editing/inserting/insert-tab-004-expected.txt:
229         * layout-tests/editing/inserting/insert-text-with-newlines-expected.txt:
230         * layout-tests/editing/inserting/return-key-with-selection-001-expected.txt:
231         * layout-tests/editing/inserting/return-key-with-selection-002-expected.txt:
232         * layout-tests/editing/inserting/return-key-with-selection-003-expected.txt:
233         * layout-tests/editing/inserting/typing-001-expected.txt:
234         * layout-tests/editing/inserting/typing-002-expected.txt:
235         * layout-tests/editing/inserting/typing-003-expected.txt:
236         * layout-tests/editing/inserting/typing-around-br-001-expected.txt:
237         * layout-tests/editing/inserting/typing-around-image-001-expected.txt:
238         * layout-tests/editing/pasteboard/cut-text-001-expected.txt:
239         * layout-tests/editing/pasteboard/paste-4035648-fix-expected.txt:
240         * layout-tests/editing/pasteboard/paste-4038267-fix-expected.txt:
241         * layout-tests/editing/pasteboard/paste-line-endings-001-expected.txt:
242         * layout-tests/editing/pasteboard/paste-line-endings-002-expected.txt:
243         * layout-tests/editing/pasteboard/paste-line-endings-003-expected.txt:
244         * layout-tests/editing/pasteboard/paste-line-endings-004-expected.txt:
245         * layout-tests/editing/pasteboard/paste-line-endings-005-expected.txt:
246         * layout-tests/editing/pasteboard/paste-line-endings-006-expected.txt:
247         * layout-tests/editing/pasteboard/paste-line-endings-007-expected.txt:
248         * layout-tests/editing/pasteboard/paste-line-endings-008-expected.txt:
249         * layout-tests/editing/pasteboard/paste-line-endings-009-expected.txt:
250         * layout-tests/editing/pasteboard/paste-line-endings-010-expected.txt:
251         * layout-tests/editing/pasteboard/paste-match-style-001-expected.txt:
252         * layout-tests/editing/pasteboard/paste-match-style-002-expected.txt:
253         * layout-tests/editing/pasteboard/paste-pre-001-expected.txt:
254         * layout-tests/editing/pasteboard/paste-text-001-expected.txt:
255         * layout-tests/editing/pasteboard/paste-text-002-expected.txt:
256         * layout-tests/editing/pasteboard/paste-text-003-expected.txt:
257         * layout-tests/editing/pasteboard/paste-text-004-expected.txt:
258         * layout-tests/editing/pasteboard/paste-text-005-expected.txt:
259         * layout-tests/editing/pasteboard/paste-text-006-expected.txt:
260         * layout-tests/editing/pasteboard/paste-text-007-expected.txt:
261         * layout-tests/editing/pasteboard/paste-text-008-expected.txt:
262         * layout-tests/editing/pasteboard/paste-text-009-expected.txt:
263         * layout-tests/editing/pasteboard/paste-text-010-expected.txt:
264         * layout-tests/editing/pasteboard/paste-text-011-expected.txt:
265         * layout-tests/editing/pasteboard/paste-text-012-expected.txt:
266         * layout-tests/editing/pasteboard/paste-text-013-expected.txt:
267         * layout-tests/editing/pasteboard/paste-text-014-expected.txt:
268         * layout-tests/editing/pasteboard/paste-text-015-expected.txt:
269         * layout-tests/editing/pasteboard/paste-text-016-expected.txt:
270         * layout-tests/editing/pasteboard/paste-text-017-expected.txt:
271         * layout-tests/editing/pasteboard/paste-text-018-expected.txt:
272         * layout-tests/editing/pasteboard/smart-paste-001-expected.txt:
273         * layout-tests/editing/pasteboard/smart-paste-002-expected.txt:
274         * layout-tests/editing/pasteboard/smart-paste-003-expected.txt:
275         * layout-tests/editing/pasteboard/smart-paste-004-expected.txt:
276         * layout-tests/editing/pasteboard/smart-paste-005-expected.txt:
277         * layout-tests/editing/pasteboard/smart-paste-006-expected.txt:
278         * layout-tests/editing/pasteboard/smart-paste-007-expected.txt:
279         * layout-tests/editing/selection/move-between-blocks-no-001-expected.txt:
280         * layout-tests/editing/selection/select-all-001-expected.txt:
281         * layout-tests/editing/selection/select-all-002-expected.txt:
282         * layout-tests/editing/selection/select-all-003-expected.txt:
283         * layout-tests/editing/selection/select-all-004-expected.txt:
284         * layout-tests/editing/style/block-style-001-expected.txt:
285         * layout-tests/editing/style/block-style-002-expected.txt:
286         * layout-tests/editing/style/block-style-003-expected.txt:
287         * layout-tests/editing/style/block-style-004-expected.txt:
288         * layout-tests/editing/style/block-style-005-expected.txt:
289         * layout-tests/editing/style/block-style-006-expected.txt:
290         * layout-tests/editing/style/block-styles-007-expected.txt:
291         * layout-tests/editing/style/create-block-for-style-001-expected.txt:
292         * layout-tests/editing/style/create-block-for-style-002-expected.txt:
293         * layout-tests/editing/style/create-block-for-style-003-expected.txt:
294         * layout-tests/editing/style/create-block-for-style-004-expected.txt:
295         * layout-tests/editing/style/create-block-for-style-005-expected.txt:
296         * layout-tests/editing/style/create-block-for-style-006-expected.txt:
297         * layout-tests/editing/style/create-block-for-style-007-expected.txt:
298         * layout-tests/editing/style/create-block-for-style-008-expected.txt:
299         * layout-tests/editing/style/create-block-for-style-009-expected.txt:
300         * layout-tests/editing/style/create-block-for-style-010-expected.txt:
301         * layout-tests/editing/style/create-block-for-style-011-expected.txt:
302         * layout-tests/editing/style/create-block-for-style-012-expected.txt:
303         * layout-tests/editing/style/create-block-for-style-013-expected.txt:
304         * layout-tests/editing/style/relative-font-size-change-001-expected.txt:
305         * layout-tests/editing/style/relative-font-size-change-002-expected.txt:
306         * layout-tests/editing/style/relative-font-size-change-003-expected.txt:
307         * layout-tests/editing/style/relative-font-size-change-004-expected.txt:
308         * layout-tests/editing/style/remove-underline-across-paragraph-expected.txt:
309         * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.txt:
310         * layout-tests/editing/style/remove-underline-after-paragraph-expected.txt:
311         * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.txt:
312         * layout-tests/editing/style/remove-underline-expected.txt:
313         * layout-tests/editing/style/remove-underline-from-stylesheet-expected.txt:
314         * layout-tests/editing/style/remove-underline-in-bold-expected.txt:
315         * layout-tests/editing/style/smoosh-styles-001-expected.txt:
316         * layout-tests/editing/style/smoosh-styles-002-expected.txt:
317         * layout-tests/editing/style/smoosh-styles-003-expected.txt:
318         * layout-tests/editing/style/style-3681552-fix-001-expected.txt:
319         * layout-tests/editing/style/style-3681552-fix-002-expected.txt:
320         * layout-tests/editing/style/style-3690704-fix-expected.txt:
321         * layout-tests/editing/style/style-3998892-fix-expected.txt:
322         * layout-tests/editing/style/style-boundary-001-expected.txt:
323         * layout-tests/editing/style/style-boundary-002-expected.txt:
324         * layout-tests/editing/style/style-boundary-003-expected.txt:
325         * layout-tests/editing/style/style-boundary-004-expected.txt:
326         * layout-tests/editing/style/typing-style-001-expected.txt:
327         * layout-tests/editing/style/typing-style-002-expected.txt:
328         * layout-tests/editing/style/typing-style-003-expected.txt:
329         * layout-tests/editing/style/unbold-in-bold-expected.txt:
330         * layout-tests/editing/style/underline-expected.txt:
331         * layout-tests/editing/undo/redo-typing-001-expected.txt:
332         * layout-tests/editing/undo/undo-typing-001-expected.txt:
333         * layout-tests/editing/unsupported-content/list-delete-001-expected.txt:
334         * layout-tests/editing/unsupported-content/list-delete-002-expected.txt:
335         * layout-tests/editing/unsupported-content/list-delete-003-expected.txt:
336         * layout-tests/editing/unsupported-content/list-type-after-expected.txt:
337         * layout-tests/editing/unsupported-content/list-type-before-expected.txt:
338         * layout-tests/editing/unsupported-content/table-delete-001-expected.txt:
339         * layout-tests/editing/unsupported-content/table-delete-002-expected.txt:
340         * layout-tests/editing/unsupported-content/table-delete-003-expected.txt:
341         * layout-tests/editing/unsupported-content/table-type-after-expected.txt:
342         * layout-tests/editing/unsupported-content/table-type-before-expected.txt:
343         * layout-tests/fast/selectors/159-expected.txt:
344         * layout-tests/fast/selectors/177a-expected.txt:
345
346 2005-08-14  Darin Adler  <darin@apple.com>
347
348         Reviewed by Maciej.
349
350         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4420
351           make border drawing faster by removing code to alloc/dealloc NSBezierPath
352
353         * kwq/KWQPainter.h: Remove unused drawLineSegments, drawPolyline, and drawPolygon.
354         * kwq/KWQPainter.mm:
355         (QPainter::drawConvexPolygon): Move the body of _drawPoints into here, and remove the
356         various unused code paths. Use CoreGraphics calls instead of NSBezierPath.
357
358 2005-08-14  Maciej Stachowiak  <mjs@apple.com>
359
360         Reviewed by Darin.
361
362         - apply a tasty candy shell of inlining and main_thread_malloc for a 1% speedup on HTML iBench
363         http://bugzilla.opendarwin.org/show_bug.cgi?id=4425
364         
365         * kwq/KWQArrayImpl.h:
366         (KWQArrayImpl::size):
367         * kwq/KWQArrayImpl.mm:
368         * kwq/KWQMapImpl.h:
369         * kwq/KWQMapImpl.mm:
370         * kwq/KWQRefPtr.h:
371         (::KWQRefPtr):
372         (::operator):
373         (::ref):
374         (::unref):
375         * kwq/KWQValueListImpl.h:
376         (KWQValueListIteratorImpl::KWQValueListIteratorImpl):
377         (KWQValueListIteratorImpl::operator==):
378         (KWQValueListIteratorImpl::operator!=):
379         (KWQValueListIteratorImpl::node):
380         (KWQValueListIteratorImpl::operator++):
381         (KWQValueListIteratorImpl::operator--):
382         (KWQValueListNodeImpl::KWQValueListNodeImpl):
383         * kwq/KWQValueListImpl.mm:
384         (KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate):
385         (KWQValueListImpl::KWQValueListPrivate::~KWQValueListPrivate):
386
387 2005-08-14  Duncan Wilcox  <duncan@mclink.it>
388
389         Reviewed and landed by Darin.
390
391         WebCore part of fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=4011>:
392         "Editing delegate selection methods not called when using mouse"
393
394         Clicking on editable content would move the cursor or alter the selection without
395         calling the appropriate editing delegate method
396         (webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:). The
397         core of the patch is in the KHTMLPart::hadnleMousePressEvent* methods, the rest
398         is glue needed to drill through all the layers.
399
400         * khtml/khtml_part.cpp:
401         * khtml/khtml_part.cpp:
402         (KHTMLPart::shouldChangeSelection): Glue to call editing delegate.
403         (KHTMLPart::findTextNext): Call editing delegate before changing selection.
404         (KHTMLPart::selectClosestWordFromMouseEvent): Ditto.
405         (KHTMLPart::handleMousePressEventTripleClick): Ditto.
406         (KHTMLPart::handleMousePressEventSingleClick): Ditto.
407         (KHTMLPart::handleMouseMoveEventSelection): Ditto.
408         (KHTMLPart::khtmlMouseReleaseEvent): Ditto.
409         (KHTMLPart::selectAll): Ditto.
410         (KHTMLPart::appliedEditing): Ditto.
411         (KHTMLPart::unappliedEditing): Ditto.
412         (KHTMLPart::reappliedEditing): Ditto.
413         (KHTMLPart::selectFrameElementInParentIfFullySelected): Ditto.
414
415         * khtml/khtml_part.h: Added shouldChangeSelection glue method.
416         * kwq/KWQKHTMLPart.h: Ditto.
417
418         * kwq/KWQKHTMLPart.mm:
419         (KWQKHTMLPart::shouldChangeSelection): Glue to call editing delegate.
420
421         * kwq/WebCoreBridge.h: Added shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting: glue method.
422
423 2005-08-14  Darin Adler  <darin@apple.com>
424
425         Fixed by Alexey Proskuryakov <ap@nypop.com>.
426         Reviewed and landed by Darin.
427
428         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3590
429           should allow <meta> tags for encoding even after </head>
430
431         Test cases added:
432         * layout-tests/fast/encoding/mispositioned-meta-expected.txt: Added.
433         * layout-tests/fast/encoding/mispositioned-meta.html: Added.
434
435         * khtml/misc/decoder.cpp: (Decoder::decode): Don't stop scanning when seeing </head>.
436
437 2005-08-14  Anders Carlsson  <andersca@mac.com>
438
439         Reviewed and landed by Darin.
440
441         Test cases added:       
442         * layout-tests/dom/html/level2/events/dispatchEvent08-expected.txt:
443         * layout-tests/dom/html/level2/events/dispatchEvent10-expected.txt:
444         * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt:
445         These pass now.
446         
447         * layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt:
448         * layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt:
449         These fail someplace else now.
450         
451         * khtml/ecma/kjs_events.cpp:
452         (KJS::JSAbstractEventListener::handleEvent):
453         Check if the listener has a "handleEvent" function property and
454         call that.
455         
456         * khtml/xml/dom_nodeimpl.cpp:
457         (DOM::NodeImpl::dispatchGenericEvent):
458         A capturing event listener should not be triggered if an event is
459         dispatched directly to the node to which the listener has been added.
460
461 2005-08-14  Anders Carlsson  <andersca@mac.com>
462
463         Reviewed and landed by Darin.
464
465         Test cases added: 
466         * layout-tests/dom/html/level2/core/hc_nodedocumentfragmentnormalize2-expected.txt:
467         This passes now.
468         
469         * khtml/xml/dom_nodeimpl.cpp:
470         (DOM::NodeImpl::normalize):
471         If there's a single empty text child, remove it.
472         
473 2005-08-14  Anders Carlsson  <andersca@mac.com>
474
475         Reviewed and landed by Darin.
476
477         Test cases added:
478         * layout-tests/dom/html/level2/html/HTMLSelectElement20-expected.txt:
479         This passes now.
480
481         * khtml/ecma/kjs_html.cpp:
482         (KJS::KJS::HTMLElementFunction::callAsFunction):
483         (KJS::KJS::HTMLSelectCollection::put):
484         Handle exceptions.
485
486         * khtml/html/html_formimpl.cpp:
487         (DOM::HTMLSelectElementImpl::add):
488         * khtml/html/html_formimpl.h:
489         Make ::add raise an exception if before isn't a descendant
490         of the select element.
491
492         * kwq/DOMHTML.mm:
493         (-[DOMHTMLSelectElement add::]):
494         Handle the exception.
495
496 2005-08-12  Geoffrey Garen  <ggaren@apple.com>
497
498         Reviewed by adele.
499
500         * manual-tests/liveconnect-security-exception.html:
501             - fixed wrong codebase path
502             - added instruction to disable popup blocking
503
504 2005-08-11  Adele Peterson  <adele@apple.com>
505
506         Reviewed by Darin.
507
508         Test cases added: (NONE)
509
510         -fixed <rdar://problem/4166839> CSS font-family and font-size ignored on <select> element with size > 1
511
512         Changed KWQListBox to get the font from the widget.
513
514         * kwq/KWQListBox.h: added setFont method
515         * kwq/KWQListBox.mm:
516         (QListBox::setFont): Added.
517         (QListBox::sizeForNumberOfLines): if the new font is the same as the system font, use the old system for cacheing the text renderer.
518         Otherwise, create a text renderer based on the new font, and a bold version of the new font.
519         (-[KWQTableView drawRow:clipRect:]): ditto.
520         (-[KWQTableView initWithListBox:]): moved setRowHeight call to fontChanged, so the height will reflect the new font.
521         (-[KWQTableView fontChanged]): Added.
522
523 2005-08-11  David Hyatt  <hyatt@apple.com>
524
525         Refine the baseline alignment rule for inline blocks to cover for a hole in the spec.  The spec doesnt say what to do
526         for overflow cases, e.g., when the last line is clipped, when the overflow box is scrolled, or even when overflow is
527         visible but the last line is outside your content box.  We just revert to the old behavior in those cases.  Hopefully
528         the spec will be clarified to explain what the right behavior is.
529         
530         Reviewed by beth
531
532         Test cases added: fast/inline-block/tricky-baseline.html
533
534         * khtml/rendering/render_block.cpp:
535         (khtml::RenderBlock::baselinePosition):
536
537 2005-08-11  Eric Seidel  <eseidel@apple.com>
538
539         Reviewed by darin.
540
541         * WebCore+SVG/DrawView.mm:
542         (-[DrawViewPrivate drawRect:]): added additional NULL check.
543         * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
544         (KCanvasFilterQuartz::applyFilter): removed NSLog.
545         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
546         (KRenderingPaintServerPatternQuartz::draw): removed NSLog.
547         Removed debugging logs, and fixed crasher for empty SVGs.
548         http://bugzilla.opendarwin.org/show_bug.cgi?id=4384
549
550 2005-08-11  Geoffrey Garen  <ggaren@apple.com>
551
552         * layout-tests/fast/js/date-big-setdate.html: fixed title
553
554 2005-08-11  Eric Seidel  <eseidel@apple.com>
555
556         No review needed, copyright update in comments.
557         All kdom, ksvg2, and kcanvas files affected.
558         http://bugzilla.opendarwin.org/show_bug.cgi?id=4382
559
560 2005-08-10  Maciej Stachowiak  <mjs@apple.com>
561
562         Reviewed by Geoff.
563
564         Test cases added:
565
566         * layout-tests/fast/js/assign.html: Added. Test case for assignment to make sure
567         I didn't break anything.
568         * layout-tests/fast/js/code-serialize-paren.html: Added, test case for a minor bug
569         I fixed where parens were not getting serialized at all when turning a function
570         into a string.
571
572 2005-08-11  Maciej Stachowiak  <mjs@apple.com>
573
574         At Least Rougly Glanced At by Anders.
575
576         - fix change with totally breaks the layout tests.
577
578         Changed all the tests below to avoid dumping more than once -
579         since this now prints more than one separator, it totally throws
580         off the layout test driver so it needs to be avoided.
581         
582         * layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt:
583         * layout-tests/dom/html/level2/html/HTMLFormElement10.html:
584         * layout-tests/dom/html/level2/html/HTMLFormElement10.js:
585         * layout-tests/fast/events/onunload-expected.txt:
586         * layout-tests/fast/events/onunload.html:
587         * layout-tests/fast/js/location-assign-expected.txt:
588         * layout-tests/fast/js/location-assign.html:
589
590 2005-08-10  Geoffrey Garen  <ggaren@apple.com>
591
592         -added layout test for fix to <rdar://problem/4151132> REGRESSION: Some applet 
593         liveconnect calls throws privilege exception.
594         
595         (See JavaScriptCore Changelog for fix details.)
596
597         * manual-tests/liveconnect-security-exception.html: Added.
598         * manual-tests/resources/TestApplet.class: Added.
599         * manual-tests/resources/TestApplet.java: Added.
600         (TestApplet):
601         (TestApplet.init):
602         (TestApplet.method):
603         * manual-tests/resources/liveconnect-security-exception-popup.html: Added.
604
605 2005-08-10  Vicki Murley  <vicki@apple.com>
606
607         Changes from Curt Arnold, reviewed by Vicki.
608
609         Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4174 (DOM layout tests involving two 
610         documents fail due to test framework problem), and update expected results for tests
611         affected by this change.
612         
613         * layout-tests/dom/html/level1/core/hc_attrappendchild5-expected.txt:
614         * layout-tests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt:
615         * layout-tests/dom/html/level1/core/hc_elementwrongdocumenterr-expected.txt:
616         * layout-tests/dom/html/level1/core/hc_namednodemapwrongdocumenterr-expected.txt:
617         * layout-tests/dom/html/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt:
618         * layout-tests/dom/html/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt:
619         * layout-tests/dom/html/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt:
620         * layout-tests/dom/html/level1/core/selfhtml.js:
621         * layout-tests/dom/html/level2/core/selfhtml.js:
622         * layout-tests/dom/html/level2/events/selfhtml.js:
623         * layout-tests/dom/html/level2/html/selfhtml.js:
624
625 2005-08-10  Eric Seidel  <eseidel@apple.com>
626
627         Reviewed by darin.
628
629         Test cases:
630         * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt: Added.
631         * svg-tests/W3C-SVG-1.1/script-handle-03-b.svg: Added.
632         * svg-tests/W3C-SVG-1.1/script-handle-03-b.svg-disabled: Removed.
633         * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt: Added.
634         * svg-tests/W3C-SVG-1.1/script-handle-04-b.svg: Added.
635         * svg-tests/W3C-SVG-1.1/script-handle-04-b.svg-disabled: Removed.
636         * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt: Added.
637         * svg-tests/W3C-SVG-1.1/struct-dom-01-b.svg: Added.
638         * svg-tests/W3C-SVG-1.1/struct-dom-01-b.svg-disabled: Removed.
639         * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt: Added.
640         * svg-tests/W3C-SVG-1.1/struct-dom-02-b.svg: Added.
641         * svg-tests/W3C-SVG-1.1/struct-dom-02-b.svg-disabled: Removed.
642         * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt: Added.
643         * svg-tests/W3C-SVG-1.1/struct-dom-03-b.svg: Added.
644         * svg-tests/W3C-SVG-1.1/struct-dom-03-b.svg-disabled: Removed.
645         * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt: Added.
646         * svg-tests/W3C-SVG-1.1/struct-dom-04-b.svg: Added.
647         * svg-tests/W3C-SVG-1.1/struct-dom-04-b.svg-disabled: Removed.
648         * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt: Added.
649         * svg-tests/W3C-SVG-1.1/struct-dom-05-b.svg: Added.
650         * svg-tests/W3C-SVG-1.1/struct-dom-05-b.svg-disabled: Removed.
651         * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt: Added.
652         * svg-tests/W3C-SVG-1.1/struct-dom-06-b.svg: Added.
653         * svg-tests/W3C-SVG-1.1/struct-dom-06-b.svg-disabled: Removed.
654         Re-enabled previously crashing SVG test cases:
655         http://bugzilla.opendarwin.org/show_bug.cgi?id=4338
656
657 2005-08-10  Vicki Murley  <vicki@apple.com>
658
659         Reviewed by John.
660  
661         - attempted fix for <rdar://problem/4070895> 8A428: Unrepro Safari crash on 
662         friendster.com (XMLHttpRequest::changeState) 
663
664         Test cases added: None - there are no known reproducible cases of this crash
665
666         * khtml/ecma/xmlhttprequest.cpp:
667         (KJS::XMLHttpRequest::changeState): add checks for NULL document
668
669 2005-08-10  Adele Peterson  <adele@apple.com>
670
671         Bumping version to 420+
672
673         * Info.plist:
674
675 2005-08-09  David Harrison  <harrison@apple.com>
676
677         Reviewed by Dave Hyatt.
678
679         <rdar://problem/4210906> Word selection wrong with tabs
680
681         Test cases added: selection/extend-by-word-001-html
682
683         * khtml/editing/visible_text.cpp:
684         (khtml::TextIterator::handleTextNode):
685         * layout-tests/editing/selection/extend-by-word-001-html: Added.
686         * layout-tests/editing/selection/extend-by-word-001-expected.txt: Added.
687
688 2005-08-09  Justin Garcia  <justin.garcia@apple.com>
689
690         Patch by Anders Carlsson  <andersca@mac.com>
691
692         Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3837>
693             Page nearly loads but then returned to default page by javascript issue
694
695         Reviewed by darin
696
697         Test cases added:
698         * layout-tests/fast/tokenizer/script-after-frameset-expected.txt: Added.
699         * layout-tests/fast/tokenizer/script-after-frameset.html: Added.
700
701         * khtml/html/htmltokenizer.cpp:
702         (khtml::HTMLTokenizer::scriptHandler):
703
704 2005-08-09  Justin Garcia  <justin.garcia@apple.com>
705
706         Patch by Anders Carlsson <andersca@mac.com>
707         
708         Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4330>
709             hasFeature('xhtml', ...) should return true
710
711         Reviewed by darin
712
713         Test cases updated:
714         * layout-tests/dom/html/level2/html/HTMLBodyElement09-expected.txt:
715         * layout-tests/dom/html/level2/html/HTMLBodyElement10-expected.txt:
716         * layout-tests/dom/html/level2/html/HTMLDocument24-expected.txt:
717         * layout-tests/dom/html/level2/html/HTMLDocument25-expected.txt:
718         * layout-tests/dom/html/level2/html/hasFeature03-expected.txt:
719         * layout-tests/dom/html/level2/html/hasFeature04-expected.txt:
720         These are successful now.
721         
722         * khtml/xml/dom_docimpl.cpp:
723         (DOMImplementationImpl::hasFeature):
724         Support "xhtml".
725
726 2005-08-09  Justin Garcia  <justin.garcia@apple.com>
727
728         Patch by Anders Carlsson <andersca@mac.com>
729
730         Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4322> 
731                date-big-setdate.html testcase fails if the timezone isn't UTC-8
732         
733         Reviewed by darin
734         
735         Test cases added:
736         * layout-tests/fast/js/date-big-setdate-expected.txt:
737         * layout-tests/fast/js/date-big-setdate.html:
738         Compare the millisecond value of the dates to see if they're
739         sequential instead of simply printing the dates.
740
741 2005-08-09  Justin Garcia  <justin.garcia@apple.com>
742
743         Patch by Anders Carlsson <andersca@mac.com
744
745         Reviewed by darin
746         
747         Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=4331> dispatchEvent should raise an exception
748         
749         Test cases added:
750         * layout-tests/dom/html/level2/events/createEvent01-expected.txt:
751         * layout-tests/dom/html/level2/events/dispatchEvent01-expected.txt:
752         * layout-tests/dom/html/level2/events/dispatchEvent02-expected.txt:
753         * layout-tests/dom/html/level2/events/dispatchEvent03-expected.txt:
754         * layout-tests/dom/html/level2/events/dispatchEvent04-expected.txt:
755         * layout-tests/dom/html/level2/events/dispatchEvent05-expected.txt:
756         * layout-tests/dom/html/level2/events/dispatchEvent06-expected.txt:
757         * layout-tests/dom/html/level2/events/dispatchEvent07-expected.txt:
758         * layout-tests/dom/html/level2/events/dispatchEvent09-expected.txt:
759         * layout-tests/dom/html/level2/events/dispatchEvent11-expected.txt:
760         * layout-tests/dom/html/level2/events/initEvent01-expected.txt:
761         * layout-tests/dom/html/level2/events/initEvent02-expected.txt:
762         * layout-tests/dom/html/level2/events/initEvent03-expected.txt:
763         These tests pass now.
764         
765         * layout-tests/dom/html/level2/events/dispatchEvent08-expected.txt:
766         * layout-tests/dom/html/level2/events/dispatchEvent10-expected.txt:
767         * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt:
768         * layout-tests/dom/html/level2/events/dispatchEvent13-expected.txt:
769         These tests fail somplace else now.
770
771         * khtml/dom/dom2_events.h:
772         (DOM::EventException::):
773         Add _EXCEPTION_OFFSET and _EXCEPTION_MAX.
774         
775         * khtml/ecma/kjs_binding.cpp:
776         (KJS::setDOMException):
777         Handle EventExceptions.
778         
779         * khtml/xml/dom_docimpl.cpp:
780         (DocumentImpl::createEvent):
781         Allow "Events" as event type.
782         
783         * khtml/xml/dom_nodeimpl.cpp:
784         (DOM::NodeImpl::dispatchEvent):
785         Raise exception if event is NULL, uninitialized, or if its name is the empty string.
786                 
787         * kwq/DOMInternal.mm:
788         (raiseDOMException):
789         Handle EventExceptions.
790
791 2005-08-09  David Hyatt  <hyatt@apple.com>
792
793         Implement baseline alignment support for inline blocks.  Inline blocks are supposed to use
794         the baseline of the last line in the block as their baseline.  For marquees we still
795         bottom align, since marquees really have no discernible baseline in many cases (and this
796         retains compatibility with WinIE).
797         
798         Reviewed by cblu
799
800         Test cases added: 006.html in fast/inline-block
801
802         * khtml/rendering/render_block.cpp:
803         (khtml::RenderBlock::baselinePosition):
804         (khtml::RenderBlock::getBaselineOfLastLineBox):
805         * khtml/rendering/render_block.h:
806         * khtml/rendering/render_object.h:
807         (khtml::RenderObject::getBaselineOfLastLineBox):
808         * layout-tests/css1/box_properties/acid_test-expected.txt:
809         * layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
810         * layout-tests/fast/forms/007-expected.txt:
811         * layout-tests/fast/inline-block/001-expected.txt:
812         * layout-tests/fast/inline-block/001.html:
813         * layout-tests/fast/inline-block/006-expected.txt: Added.
814         * layout-tests/fast/inline-block/006.html: Added.
815         * layout-tests/fast/selectors/064-expected.txt:
816
817 2005-08-09  Vicki Murley  <vicki@apple.com>
818
819         Fixed by Anders Carlsson, Reviewed by Maciej.
820
821         - fixed <rdar://problem/4071417> add XMLSerializer object to WebCore's JavaScript support (4046)
822  
823         Test cases added: 
824         * layout-tests/fast/dom/XMLSerializer-expected.txt: Added.
825         * layout-tests/fast/dom/XMLSerializer.html: Added.
826
827         * khtml/ecma/xmlserializer.cpp:
828         (KJS::XMLSerializerProtoFunc::callAsFunction): allow any node to be serialized, not just documents
829
830 2005-08-09  Adele Peterson  <adele@apple.com>
831
832         Reviewed by Darin.
833         
834         - fixed <rdar://problem/4056369> XML parsing hits disk to turn URL incorrectly passed as relative path name into absolute (prevents idle sleep)
835
836         * khtml/xml/xml_tokenizer.cpp:
837         (khtml::createQStringParser): removed last parameter, since we are no longer passing the url to xmlCreatePushParserCtxt
838         (khtml::XMLTokenizer::finish): removed last parameter from createQStringParser
839
840 2005-08-08  David Hyatt  <hyatt@apple.com>
841
842         Fix for radar bug #4202641, make sure line breaks happen inside
843         white-space:pre if word-wrap:break-word is set.
844         
845         Reviewed by darin
846
847         Test cases added: fast/text/whitespace/pre-break-word.html
848
849         * khtml/rendering/bidi.cpp:
850         (khtml::RenderBlock::findNextLineBreak):
851
852 2005-08-08  Darin Adler  <darin@apple.com>
853
854         Reviewed by John.
855
856         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4298
857           JS crash with DOM2 mouse event with incorrect view
858
859         Test cases added:
860         * layout-tests/fast/events/init-event-null-view-expected.txt: Added.
861         * layout-tests/fast/events/init-event-null-view.html: Added.
862
863         * khtml/xml/dom2_eventsimpl.cpp: (MouseRelatedEventImpl::computeLayerPos): Added nil check.
864
865 2005-08-08  David Hyatt  <hyatt@apple.com>
866
867         This patch implements support for <input type=radio> in the engine and removes the NSView-based
868         control.
869         
870         Reviewed by: John Sullivan
871         
872         * ForwardingHeaders/qradiobutton.h: Removed.
873         * WebCore.xcodeproj/project.pbxproj:
874         Removing the old QRadioButton from the project.
875         
876         * khtml/css/html4.css:
877         Add the CSS rule to give radio buttons the correct appearance.
878         
879         * khtml/html/html_formimpl.cpp:
880         (DOM::HTMLInputElementImpl::click):
881         Now that radio button has no corresponding QWidget, move its click handling case down to match
882         the other widget-less controls.
883         
884         (DOM::HTMLInputElementImpl::createRenderer):
885         The special renderer doesn't have to be made any more.  Radio now behaves like checkbox and just
886         makes a renderer based off the specified display type in CSS.
887         
888         (DOM::HTMLInputElementImpl::setChecked):
889         Fix a regression that prevented unnamed checkboxes from functioning properly.  Make sure to
890         only disallow the selecting of unnamed radio buttons.
891         
892         (DOM::HTMLInputElementImpl::valueWithDefault):
893         Fix some mis-indented ifdefs.
894         
895         (DOM::HTMLInputElementImpl::preDispatchEventHandler):
896         Added a new event handler method that is called prior to the dispatch of the event into the DOM.
897         This function is necessary because checkboxes and radio buttons need to check/uncheck *prior* to
898         the onclick actually being sent into the DOM.
899         
900         (DOM::HTMLInputElementImpl::defaultEventHandler):
901         Remove the code that attempted to check/uncheck checkboxes from this function, since it was called
902         *after* onclick was handled in the DOM, and this was too late.  The code has moved into 
903         preDispatchEventHandler instead.
904         
905         * khtml/html/html_formimpl.h:
906         * khtml/rendering/render_form.cpp:
907         * khtml/rendering/render_form.h:
908         Removed RenderRadioButton, the custom renderer that used to wrap QRadioButton.
909         
910         * khtml/rendering/render_theme.cpp:
911         (khtml::RenderTheme::adjustStyle):
912         (khtml::RenderTheme::paint):
913         Add the radio button case to these methods.
914         
915         (khtml::RenderTheme::adjustCheckboxStyle):
916         (khtml::RenderTheme::adjustRadioStyle):
917         Rework these methods to move all of the control size selection based off font into the
918         derived class.  These methods stay in the base class and call a virtual setCheckbox/RadioSize
919         method to get the size set up properly.
920         
921         * khtml/rendering/render_theme.h:
922         (khtml::RenderTheme::setCheckboxSize):
923         (khtml::RenderTheme::setRadioSize):
924         The two new virtual methods that a derived class can override to set initial sizes.
925         
926         * khtml/rendering/render_theme_mac.h:
927         * khtml/rendering/render_theme_mac.mm:
928         (khtml::RenderThemeMac::inflateRect):
929         (khtml::RenderThemeMac::setControlSize):
930         (khtml::RenderThemeMac::sizeForFont):
931         (khtml::RenderThemeMac::setSizeFromFont):
932         (khtml::RenderThemeMac::checkboxSizes):
933         (khtml::RenderThemeMac::setCheckboxCellState):
934         (khtml::RenderThemeMac::setCheckboxSize):
935         Patched all of these methods to deal with QSizes instead of ints, since radio buttons are not
936         square.
937         
938         (khtml::RenderThemeMac::paintRadio):
939         (khtml::RenderThemeMac::radioSizes):
940         (khtml::RenderThemeMac::radioMargins):
941         (khtml::RenderThemeMac::setRadioCellState):
942         (khtml::RenderThemeMac::setRadioSize):
943         The implementation of radio buttons.  Virtually identical to checkbox.
944         
945         * khtml/xml/dom_nodeimpl.cpp:
946         (DOM::NodeImpl::dispatchGenericEvent):
947         Add the invocation of preDispatchEventHandler prior to the dispatch of the event.
948         
949         * khtml/xml/dom_nodeimpl.h:
950         (DOM::NodeImpl::preDispatchEventHandler):
951         The stubbed out empty virtual function in the base class.  Overridden in HTMLInputElementImpl
952         to check/uncheck radio buttons and checkboxes prior to the click event being sent into the DOM.
953         
954         * kwq/KWQAccObject.mm:
955         (-[KWQAccObject actionElement]):
956         (-[KWQAccObject role]):
957         (-[KWQAccObject roleDescription]):
958         (-[KWQAccObject value]):
959         (-[KWQAccObject accessibilityIsAttributeSettable:]):
960         The implementation of radio button accessibility.  Identical to checkbox (just a different role).
961         
962         * kwq/KWQRadioButton.h: Removed.
963         * kwq/KWQRadioButton.mm: Removed.
964         Removed the old radio button files for QRadioButton.
965         
966 2005-08-08  Eric Seidel  <eseidel@apple.com>
967
968         Reviewed by darin.
969
970         The rest of the changes necessary for darin's Object/Value removal.
971         These fixes are for kdom/ksvg2 and allow WebCore+SVG to compile.
972         http://bugzilla.opendarwin.org/show_bug.cgi?id=4332
973         * kdom/Attr.cpp:
974         (Attr::getValueProperty):
975         (Attr::putValueProperty):
976         * kdom/Attr.h:
977         * kdom/CharacterData.cpp:
978         (CharacterData::getValueProperty):
979         (CharacterData::putValueProperty):
980         (CharacterDataProtoFunc::callAsFunction):
981         * kdom/CharacterData.h:
982         * kdom/DOMConfiguration.cpp:
983         (DOMConfiguration::getValueProperty):
984         (DOMConfigurationProtoFunc::callAsFunction):
985         * kdom/DOMConfiguration.h:
986         * kdom/DOMError.cpp:
987         (DOMError::getValueProperty):
988         * kdom/DOMError.h:
989         * kdom/DOMErrorHandler.cpp:
990         (DOMErrorHandler::getValueProperty):
991         (DOMErrorHandlerProtoFunc::callAsFunction):
992         * kdom/DOMErrorHandler.h:
993         * kdom/DOMException.cpp:
994         (DOMException::getValueProperty):
995         * kdom/DOMException.h:
996         * kdom/DOMImplementation.cpp:
997         (DOMImplementation::getValueProperty):
998         (DOMImplementationProtoFunc::callAsFunction):
999         * kdom/DOMImplementation.h:
1000         * kdom/DOMLocator.cpp:
1001         (DOMLocator::getValueProperty):
1002         * kdom/DOMLocator.h:
1003         * kdom/DOMStringList.cpp:
1004         (DOMStringList::getValueProperty):
1005         (DOMStringListProtoFunc::callAsFunction):
1006         * kdom/DOMStringList.h:
1007         * kdom/DOMUserData.cpp:
1008         (DOMUserData::getValueProperty):
1009         * kdom/DOMUserData.h:
1010         * kdom/Document.cpp:
1011         (KDOM::Document::getValueProperty):
1012         (KDOM::Document::putValueProperty):
1013         (KDOM::DocumentProtoFunc::callAsFunction):
1014         * kdom/Document.h:
1015         * kdom/DocumentType.cpp:
1016         (DocumentType::getValueProperty):
1017         * kdom/DocumentType.h:
1018         * kdom/Element.cpp:
1019         (Element::getValueProperty):
1020         (ElementProtoFunc::callAsFunction):
1021         * kdom/Element.h:
1022         * kdom/Entity.cpp:
1023         (Entity::getValueProperty):
1024         * kdom/Entity.h:
1025         * kdom/NamedNodeMap.cpp:
1026         (NamedNodeMap::getValueProperty):
1027         (NamedNodeMapProtoFunc::callAsFunction):
1028         * kdom/NamedNodeMap.h:
1029         * kdom/Node.cpp:
1030         (Node::getValueProperty):
1031         (Node::putValueProperty):
1032         (NodeProtoFunc::callAsFunction):
1033         * kdom/Node.h:
1034         * kdom/NodeList.cpp:
1035         (NodeList::getValueProperty):
1036         (NodeListProtoFunc::callAsFunction):
1037         * kdom/NodeList.h:
1038         * kdom/Notation.cpp:
1039         (Notation::getValueProperty):
1040         * kdom/Notation.h:
1041         * kdom/ProcessingInstruction.cpp:
1042         (ProcessingInstruction::getValueProperty):
1043         (ProcessingInstruction::putValueProperty):
1044         * kdom/ProcessingInstruction.h:
1045         * kdom/Text.cpp:
1046         (Text::getValueProperty):
1047         (TextProtoFunc::callAsFunction):
1048         * kdom/Text.h:
1049         * kdom/TypeInfo.cpp:
1050         (TypeInfo::getValueProperty):
1051         (TypeInfoProtoFunc::callAsFunction):
1052         * kdom/TypeInfo.h:
1053         * kdom/css/CSSCharsetRule.cpp:
1054         (CSSCharsetRule::getValueProperty):
1055         (CSSCharsetRule::putValueProperty):
1056         * kdom/css/CSSCharsetRule.h:
1057         * kdom/css/CSSFontFaceRule.cpp:
1058         (CSSFontFaceRule::getValueProperty):
1059         * kdom/css/CSSFontFaceRule.h:
1060         * kdom/css/CSSImportRule.cpp:
1061         (CSSImportRule::getValueProperty):
1062         * kdom/css/CSSImportRule.h:
1063         * kdom/css/CSSMediaRule.cpp:
1064         (CSSMediaRule::getValueProperty):
1065         (CSSMediaRuleProtoFunc::callAsFunction):
1066         * kdom/css/CSSMediaRule.h:
1067         * kdom/css/CSSPageRule.cpp:
1068         (CSSPageRule::getValueProperty):
1069         (CSSPageRule::putValueProperty):
1070         * kdom/css/CSSPageRule.h:
1071         * kdom/css/CSSPrimitiveValue.cpp:
1072         (KDOM::CSSPrimitiveValue::getValueProperty):
1073         (KDOM::CSSPrimitiveValueProtoFunc::callAsFunction):
1074         * kdom/css/CSSPrimitiveValue.h:
1075         * kdom/css/CSSRule.cpp:
1076         (CSSRule::getValueProperty):
1077         (CSSRule::putValueProperty):
1078         * kdom/css/CSSRule.h:
1079         * kdom/css/CSSRuleList.cpp:
1080         (CSSRuleList::getValueProperty):
1081         (CSSRuleListProtoFunc::callAsFunction):
1082         * kdom/css/CSSRuleList.h:
1083         * kdom/css/CSSStyleDeclaration.cpp:
1084         (CSSStyleDeclaration::getValueProperty):
1085         (CSSStyleDeclaration::putValueProperty):
1086         (CSSStyleDeclarationProtoFunc::callAsFunction):
1087         * kdom/css/CSSStyleDeclaration.h:
1088         * kdom/css/CSSStyleRule.cpp:
1089         (CSSStyleRule::getValueProperty):
1090         (CSSStyleRule::putValueProperty):
1091         * kdom/css/CSSStyleRule.h:
1092         * kdom/css/CSSStyleSheet.cpp:
1093         (CSSStyleSheet::getValueProperty):
1094         (CSSStyleSheetProtoFunc::callAsFunction):
1095         * kdom/css/CSSStyleSheet.h:
1096         * kdom/css/CSSValue.cpp:
1097         (CSSValue::getValueProperty):
1098         (CSSValue::putValueProperty):
1099         * kdom/css/CSSValue.h:
1100         * kdom/css/CSSValueList.cpp:
1101         (CSSValueList::getValueProperty):
1102         (CSSValueListProtoFunc::callAsFunction):
1103         * kdom/css/CSSValueList.h:
1104         * kdom/css/Counter.cpp:
1105         (Counter::getValueProperty):
1106         * kdom/css/Counter.h:
1107         * kdom/css/DocumentStyle.cpp:
1108         (DocumentStyle::getValueProperty):
1109         * kdom/css/DocumentStyle.h:
1110         * kdom/css/MediaList.cpp:
1111         (MediaList::getValueProperty):
1112         (MediaList::putValueProperty):
1113         (MediaListProtoFunc::callAsFunction):
1114         * kdom/css/MediaList.h:
1115         * kdom/css/RGBColor.cpp:
1116         (KDOM::RGBColor::getValueProperty):
1117         * kdom/css/RGBColor.h:
1118         * kdom/css/Rect.cpp:
1119         (KDOM::Rect::getValueProperty):
1120         * kdom/css/Rect.h:
1121         * kdom/css/StyleSheet.cpp:
1122         (StyleSheet::getValueProperty):
1123         (StyleSheet::putValueProperty):
1124         * kdom/css/StyleSheet.h:
1125         * kdom/css/StyleSheetList.cpp:
1126         (StyleSheetList::getValueProperty):
1127         (StyleSheetListProtoFunc::callAsFunction):
1128         * kdom/css/StyleSheetList.h:
1129         * kdom/data/generateddata.cpp:
1130         (AbstractView::get):
1131         (AbstractView::getInParents):
1132         (AbstractView::prototype):
1133         (AbstractView::cache):
1134         (Attr::get):
1135         (Attr::getInParents):
1136         (Attr::prototype):
1137         (Attr::cache):
1138         (CSSCharsetRule::get):
1139         (CSSCharsetRule::getInParents):
1140         (CSSCharsetRule::prototype):
1141         (CSSCharsetRule::cache):
1142         (CSSFontFaceRule::get):
1143         (CSSFontFaceRule::getInParents):
1144         (CSSFontFaceRule::prototype):
1145         (CSSFontFaceRule::cache):
1146         (CSSImportRule::get):
1147         (CSSImportRule::getInParents):
1148         (CSSImportRule::prototype):
1149         (CSSImportRule::cache):
1150         (CSSMediaRule::hasProperty):
1151         (CSSMediaRule::get):
1152         (CSSMediaRule::getInParents):
1153         (CSSMediaRule::prototype):
1154         (CSSMediaRule::cache):
1155         (CSSPageRule::get):
1156         (CSSPageRule::getInParents):
1157         (CSSPageRule::prototype):
1158         (CSSPageRule::cache):
1159         (CSSPrimitiveValue::hasProperty):
1160         (CSSPrimitiveValue::get):
1161         (CSSPrimitiveValue::getInParents):
1162         (CSSPrimitiveValue::prototype):
1163         (CSSPrimitiveValue::cache):
1164         (CSSRule::get):
1165         (CSSRule::getInParents):
1166         (CSSRule::prototype):
1167         (CSSRule::cache):
1168         (CSSRuleList::hasProperty):
1169         (CSSRuleList::get):
1170         (CSSRuleList::getInParents):
1171         (CSSRuleList::prototype):
1172         (CSSRuleList::cache):
1173         (CSSStyleDeclaration::hasProperty):
1174         (CSSStyleDeclaration::get):
1175         (CSSStyleDeclaration::getInParents):
1176         (CSSStyleDeclaration::prototype):
1177         (CSSStyleDeclaration::cache):
1178         (CSSStyleRule::get):
1179         (CSSStyleRule::getInParents):
1180         (CSSStyleRule::prototype):
1181         (CSSStyleRule::cache):
1182         (CSSStyleSheet::hasProperty):
1183         (CSSStyleSheet::get):
1184         (CSSStyleSheet::getInParents):
1185         (CSSStyleSheet::prototype):
1186         (CSSStyleSheet::cache):
1187         (CSSValue::get):
1188         (CSSValue::getInParents):
1189         (CSSValue::prototype):
1190         (CSSValue::cache):
1191         (CSSValueList::hasProperty):
1192         (CSSValueList::get):
1193         (CSSValueList::getInParents):
1194         (CSSValueList::prototype):
1195         (CSSValueList::cache):
1196         (CharacterData::hasProperty):
1197         (CharacterData::get):
1198         (CharacterData::getInParents):
1199         (CharacterData::prototype):
1200         (CharacterData::cache):
1201         (Counter::get):
1202         (Counter::getInParents):
1203         (Counter::prototype):
1204         (Counter::cache):
1205         (DOMConfiguration::hasProperty):
1206         (DOMConfiguration::get):
1207         (DOMConfiguration::getInParents):
1208         (DOMConfiguration::prototype):
1209         (DOMConfiguration::cache):
1210         (DOMError::get):
1211         (DOMError::getInParents):
1212         (DOMError::prototype):
1213         (DOMError::cache):
1214         (DOMErrorHandler::hasProperty):
1215         (DOMErrorHandler::get):
1216         (DOMErrorHandler::getInParents):
1217         (DOMErrorHandler::prototype):
1218         (DOMErrorHandler::cache):
1219         (DOMException::get):
1220         (DOMException::getInParents):
1221         (DOMException::prototype):
1222         (DOMException::cache):
1223         (DOMImplementation::hasProperty):
1224         (DOMImplementation::get):
1225         (DOMImplementation::getInParents):
1226         (DOMImplementation::prototype):
1227         (DOMImplementation::cache):
1228         (DOMLocator::get):
1229         (DOMLocator::getInParents):
1230         (DOMLocator::prototype):
1231         (DOMLocator::cache):
1232         (DOMStringList::hasProperty):
1233         (DOMStringList::get):
1234         (DOMStringList::getInParents):
1235         (DOMStringList::prototype):
1236         (DOMStringList::cache):
1237         (DOMUserData::get):
1238         (DOMUserData::getInParents):
1239         (DOMUserData::prototype):
1240         (DOMUserData::cache):
1241         (Document::hasProperty):
1242         (Document::get):
1243         (Document::getInParents):
1244         (Document::prototype):
1245         (Document::cache):
1246         (DocumentEvent::hasProperty):
1247         (DocumentEvent::get):
1248         (DocumentEvent::getInParents):
1249         (DocumentEvent::prototype):
1250         (DocumentEvent::cache):
1251         (DocumentRange::hasProperty):
1252         (DocumentRange::get):
1253         (DocumentRange::getInParents):
1254         (DocumentRange::prototype):
1255         (DocumentRange::cache):
1256         (DocumentStyle::get):
1257         (DocumentStyle::getInParents):
1258         (DocumentStyle::prototype):
1259         (DocumentStyle::cache):
1260         (DocumentTraversal::hasProperty):
1261         (DocumentTraversal::get):
1262         (DocumentTraversal::getInParents):
1263         (DocumentTraversal::prototype):
1264         (DocumentTraversal::cache):
1265         (DocumentType::get):
1266         (DocumentType::getInParents):
1267         (DocumentType::prototype):
1268         (DocumentType::cache):
1269         (DocumentView::get):
1270         (DocumentView::getInParents):
1271         (DocumentView::prototype):
1272         (DocumentView::cache):
1273         (Element::hasProperty):
1274         (Element::get):
1275         (Element::getInParents):
1276         (Element::prototype):
1277         (Element::cache):
1278         (Entity::get):
1279         (Entity::getInParents):
1280         (Entity::prototype):
1281         (Entity::cache):
1282         (Event::hasProperty):
1283         (Event::get):
1284         (Event::getInParents):
1285         (Event::prototype):
1286         (Event::cache):
1287         (EventException::get):
1288         (EventException::getInParents):
1289         (EventException::prototype):
1290         (EventException::cache):
1291         (EventTarget::hasProperty):
1292         (EventTarget::get):
1293         (EventTarget::getInParents):
1294         (EventTarget::prototype):
1295         (EventTarget::cache):
1296         (KeyboardEvent::hasProperty):
1297         (KeyboardEvent::get):
1298         (KeyboardEvent::getInParents):
1299         (KeyboardEvent::prototype):
1300         (KeyboardEvent::cache):
1301         (LSException::get):
1302         (LSException::getInParents):
1303         (LSException::prototype):
1304         (LSException::cache):
1305         (LSInput::get):
1306         (LSInput::getInParents):
1307         (LSInput::prototype):
1308         (LSInput::cache):
1309         (LSOutput::get):
1310         (LSOutput::getInParents):
1311         (LSOutput::prototype):
1312         (LSOutput::cache):
1313         (LSParser::hasProperty):
1314         (LSParser::get):
1315         (LSParser::getInParents):
1316         (LSParser::prototype):
1317         (LSParser::cache):
1318         (LSParserFilter::hasProperty):
1319         (LSParserFilter::get):
1320         (LSParserFilter::getInParents):
1321         (LSParserFilter::prototype):
1322         (LSParserFilter::cache):
1323         (LSResourceResolver::hasProperty):
1324         (LSResourceResolver::get):
1325         (LSResourceResolver::getInParents):
1326         (LSResourceResolver::prototype):
1327         (LSResourceResolver::cache):
1328         (LSSerializer::hasProperty):
1329         (LSSerializer::get):
1330         (LSSerializer::getInParents):
1331         (LSSerializer::prototype):
1332         (LSSerializer::cache):
1333         (LSSerializerFilter::get):
1334         (LSSerializerFilter::getInParents):
1335         (LSSerializerFilter::prototype):
1336         (LSSerializerFilter::cache):
1337         (MediaList::hasProperty):
1338         (MediaList::get):
1339         (MediaList::getInParents):
1340         (MediaList::prototype):
1341         (MediaList::cache):
1342         (MouseEvent::hasProperty):
1343         (MouseEvent::get):
1344         (MouseEvent::getInParents):
1345         (MouseEvent::prototype):
1346         (MouseEvent::cache):
1347         (MutationEvent::hasProperty):
1348         (MutationEvent::get):
1349         (MutationEvent::getInParents):
1350         (MutationEvent::prototype):
1351         (MutationEvent::cache):
1352         (NamedNodeMap::hasProperty):
1353         (NamedNodeMap::get):
1354         (NamedNodeMap::getInParents):
1355         (NamedNodeMap::prototype):
1356         (NamedNodeMap::cache):
1357         (Node::hasProperty):
1358         (Node::get):
1359         (Node::getInParents):
1360         (Node::prototype):
1361         (Node::cache):
1362         (NodeIterator::hasProperty):
1363         (NodeIterator::get):
1364         (NodeIterator::getInParents):
1365         (NodeIterator::prototype):
1366         (NodeIterator::cache):
1367         (NodeList::hasProperty):
1368         (NodeList::get):
1369         (NodeList::getInParents):
1370         (NodeList::prototype):
1371         (NodeList::cache):
1372         (Notation::get):
1373         (Notation::getInParents):
1374         (Notation::prototype):
1375         (Notation::cache):
1376         (ProcessingInstruction::get):
1377         (ProcessingInstruction::getInParents):
1378         (ProcessingInstruction::prototype):
1379         (ProcessingInstruction::cache):
1380         (KDOM::RGBColor::get):
1381         (KDOM::RGBColor::getInParents):
1382         (KDOM::RGBColor::prototype):
1383         (KDOM::RGBColor::cache):
1384         (Range::hasProperty):
1385         (Range::get):
1386         (Range::getInParents):
1387         (Range::prototype):
1388         (Range::cache):
1389         (RangeException::get):
1390         (RangeException::getInParents):
1391         (RangeException::prototype):
1392         (RangeException::cache):
1393         (KDOM::Rect::get):
1394         (KDOM::Rect::getInParents):
1395         (KDOM::Rect::prototype):
1396         (KDOM::Rect::cache):
1397         (StyleSheet::get):
1398         (StyleSheet::getInParents):
1399         (StyleSheet::prototype):
1400         (StyleSheet::cache):
1401         (StyleSheetList::hasProperty):
1402         (StyleSheetList::get):
1403         (StyleSheetList::getInParents):
1404         (StyleSheetList::prototype):
1405         (StyleSheetList::cache):
1406         (Text::hasProperty):
1407         (Text::get):
1408         (Text::getInParents):
1409         (Text::prototype):
1410         (Text::cache):
1411         (TreeWalker::hasProperty):
1412         (TreeWalker::get):
1413         (TreeWalker::getInParents):
1414         (TreeWalker::prototype):
1415         (TreeWalker::cache):
1416         (TypeInfo::hasProperty):
1417         (TypeInfo::get):
1418         (TypeInfo::getInParents):
1419         (TypeInfo::prototype):
1420         (TypeInfo::cache):
1421         (UIEvent::hasProperty):
1422         (UIEvent::get):
1423         (UIEvent::getInParents):
1424         (UIEvent::prototype):
1425         (UIEvent::cache):
1426         (XPathEvaluator::hasProperty):
1427         (XPathEvaluator::get):
1428         (XPathEvaluator::getInParents):
1429         (XPathEvaluator::prototype):
1430         (XPathEvaluator::cache):
1431         (XPathException::get):
1432         (XPathException::getInParents):
1433         (XPathException::prototype):
1434         (XPathException::cache):
1435         (XPathExpression::hasProperty):
1436         (XPathExpression::get):
1437         (XPathExpression::getInParents):
1438         (XPathExpression::prototype):
1439         (XPathExpression::cache):
1440         (XPathNSResolver::hasProperty):
1441         (XPathNSResolver::get):
1442         (XPathNSResolver::getInParents):
1443         (XPathNSResolver::prototype):
1444         (XPathNSResolver::cache):
1445         (XPathNamespace::get):
1446         (XPathNamespace::getInParents):
1447         (XPathNamespace::prototype):
1448         (XPathNamespace::cache):
1449         (XPathResult::hasProperty):
1450         (XPathResult::get):
1451         (XPathResult::getInParents):
1452         (XPathResult::prototype):
1453         (XPathResult::cache):
1454         * kdom/ecma/DOMBridge.h:
1455         (KDOM::DOMBridge::get):
1456         (KDOM::DOMRWBridge::put):
1457         (KDOM::DOMBridgeCtor::get):
1458         * kdom/ecma/DOMLookup.h:
1459         (KDOM::lookupGet):
1460         (KDOM::lookupGetValue):
1461         (KDOM::lookupPut):
1462         * kdom/ecma/Ecma.cpp:
1463         (Ecma::setup):
1464         (Ecma::evaluate):
1465         (Ecma::globalObject):
1466         (Ecma::ecmaListenerToObject):
1467         (Ecma::findEventListener):
1468         (Ecma::createEventListener):
1469         (KDOM::getDOMNode):
1470         (KDOM::getDOMEvent):
1471         (KDOM::getDOMCSSRule):
1472         (KDOM::getDOMCSSValue):
1473         (KDOM::toDOMString):
1474         (KDOM::getDOMString):
1475         (KDOM::toVariant):
1476         * kdom/ecma/Ecma.h:
1477         (KDOM::ecma_cast):
1478         (KDOM::safe_cache):
1479         * kdom/ecma/GlobalObject.cpp:
1480         (GlobalObject::retrieveActive):
1481         (GlobalObject::get):
1482         (GlobalObject::put):
1483         (GlobalObjectFunc::callAsFunction):
1484         (ScheduledAction::ScheduledAction):
1485         (ScheduledAction::execute):
1486         (GlobalQObject::installTimeout):
1487         * kdom/ecma/GlobalObject.h:
1488         * kdom/ecma/ScriptInterpreter.cpp:
1489         (ScriptInterpreter::ScriptInterpreter):
1490         * kdom/ecma/ScriptInterpreter.h:
1491         (KDOM::cacheDOMObject):
1492         (KDOM::cacheGlobalBridge):
1493         * kdom/events/DocumentEvent.cpp:
1494         (DocumentEvent::getValueProperty):
1495         (DocumentEventProtoFunc::callAsFunction):
1496         * kdom/events/DocumentEvent.h:
1497         * kdom/events/Event.cpp:
1498         (Event::getValueProperty):
1499         (EventProtoFunc::callAsFunction):
1500         * kdom/events/Event.h:
1501         * kdom/events/EventException.cpp:
1502         (EventException::getValueProperty):
1503         * kdom/events/EventException.h:
1504         * kdom/events/EventTarget.cpp:
1505         (EventTarget::getValueProperty):
1506         (EventTargetProtoFunc::callAsFunction):
1507         * kdom/events/EventTarget.h:
1508         * kdom/events/KeyboardEvent.cpp:
1509         (KeyboardEvent::getValueProperty):
1510         (KeyboardEventProtoFunc::callAsFunction):
1511         * kdom/events/KeyboardEvent.h:
1512         * kdom/events/MouseEvent.cpp:
1513         (MouseEvent::getValueProperty):
1514         (MouseEventProtoFunc::callAsFunction):
1515         * kdom/events/MouseEvent.h:
1516         * kdom/events/MutationEvent.cpp:
1517         (MutationEvent::getValueProperty):
1518         (MutationEventProtoFunc::callAsFunction):
1519         * kdom/events/MutationEvent.h:
1520         * kdom/events/UIEvent.cpp:
1521         (UIEvent::getValueProperty):
1522         (UIEventProtoFunc::callAsFunction):
1523         * kdom/events/UIEvent.h:
1524         * kdom/events/impl/EventListenerImpl.cpp:
1525         (EventListenerImpl::EventListenerImpl):
1526         (EventListenerImpl::~EventListenerImpl):
1527         (EventListenerImpl::handleEvent):
1528         (EventListenerImpl::ecmaListener):
1529         (EventListenerImpl::initListener):
1530         * kdom/events/impl/EventListenerImpl.h:
1531         * kdom/impl/DOMUserDataImpl.h:
1532         (KDOM::):
1533         * kdom/ls/LSException.cpp:
1534         (LSException::getValueProperty):
1535         * kdom/ls/LSException.h:
1536         * kdom/ls/LSInput.cpp:
1537         (LSInput::getValueProperty):
1538         (LSInput::putValueProperty):
1539         * kdom/ls/LSInput.h:
1540         * kdom/ls/LSOutput.cpp:
1541         (LSOutput::getValueProperty):
1542         (LSOutput::putValueProperty):
1543         * kdom/ls/LSOutput.h:
1544         * kdom/ls/LSParser.cpp:
1545         (LSParser::getValueProperty):
1546         (LSParser::putValueProperty):
1547         (LSParserProtoFunc::callAsFunction):
1548         * kdom/ls/LSParser.h:
1549         * kdom/ls/LSParserFilter.cpp:
1550         (LSParserFilter::getValueProperty):
1551         (LSParserFilterProtoFunc::callAsFunction):
1552         * kdom/ls/LSParserFilter.h:
1553         * kdom/ls/LSResourceResolver.cpp:
1554         (LSResourceResolver::getValueProperty):
1555         (LSResourceResolverProtoFunc::callAsFunction):
1556         * kdom/ls/LSResourceResolver.h:
1557         * kdom/ls/LSSerializer.cpp:
1558         (LSSerializer::getValueProperty):
1559         (LSSerializer::putValueProperty):
1560         (LSSerializerProtoFunc::callAsFunction):
1561         * kdom/ls/LSSerializer.h:
1562         * kdom/ls/LSSerializerFilter.cpp:
1563         (LSSerializerFilter::getValueProperty):
1564         * kdom/ls/LSSerializerFilter.h:
1565         * kdom/range/DocumentRange.cpp:
1566         (DocumentRange::getValueProperty):
1567         (DocumentRangeProtoFunc::callAsFunction):
1568         * kdom/range/DocumentRange.h:
1569         * kdom/range/Range.cpp:
1570         (Range::getValueProperty):
1571         (RangeProtoFunc::callAsFunction):
1572         * kdom/range/Range.h:
1573         * kdom/range/RangeException.cpp:
1574         (RangeException::getValueProperty):
1575         * kdom/range/RangeException.h:
1576         * kdom/traversal/DocumentTraversal.cpp:
1577         (DocumentTraversal::getValueProperty):
1578         (DocumentTraversalProtoFunc::callAsFunction):
1579         * kdom/traversal/DocumentTraversal.h:
1580         * kdom/traversal/NodeIterator.cpp:
1581         (NodeIterator::getValueProperty):
1582         (NodeIteratorProtoFunc::callAsFunction):
1583         * kdom/traversal/NodeIterator.h:
1584         * kdom/traversal/TreeWalker.cpp:
1585         (TreeWalker::getValueProperty):
1586         (TreeWalker::putValueProperty):
1587         (TreeWalkerProtoFunc::callAsFunction):
1588         * kdom/traversal/TreeWalker.h:
1589         * kdom/views/AbstractView.cpp:
1590         (AbstractView::getValueProperty):
1591         * kdom/views/AbstractView.h:
1592         * kdom/views/DocumentView.cpp:
1593         (DocumentView::getValueProperty):
1594         * kdom/views/DocumentView.h:
1595         * kdom/xpath/XPathEvaluator.cpp:
1596         (XPathEvaluator::getValueProperty):
1597         (XPathEvaluatorProtoFunc::callAsFunction):
1598         * kdom/xpath/XPathEvaluator.h:
1599         * kdom/xpath/XPathException.cpp:
1600         (XPathException::getValueProperty):
1601         * kdom/xpath/XPathException.h:
1602         * kdom/xpath/XPathExpression.cpp:
1603         (XPathExpression::getValueProperty):
1604         (XPathExpressionProtoFunc::callAsFunction):
1605         * kdom/xpath/XPathExpression.h:
1606         * kdom/xpath/XPathNSResolver.cpp:
1607         (XPathNSResolver::getValueProperty):
1608         (XPathNSResolverProtoFunc::callAsFunction):
1609         * kdom/xpath/XPathNSResolver.h:
1610         * kdom/xpath/XPathNamespace.cpp:
1611         (XPathNamespace::getValueProperty):
1612         * kdom/xpath/XPathNamespace.h:
1613         * kdom/xpath/XPathResult.cpp:
1614         (XPathResult::getValueProperty):
1615         (XPathResultProtoFunc::callAsFunction):
1616         * kdom/xpath/XPathResult.h:
1617         * ksvg2/KSVGFactory.cpp:
1618         (KSVGFactory::createPartObject):
1619         * ksvg2/data/SVGConstants.h:
1620         (KSVG::SVGNumberConstants::):
1621         * ksvg2/data/generateddata.cpp:
1622         (SVGAElement::get):
1623         (SVGAElement::getInParents):
1624         (SVGAElement::prototype):
1625         (SVGAElement::cache):
1626         (SVGAngle::hasProperty):
1627         (SVGAngle::get):
1628         (SVGAngle::getInParents):
1629         (SVGAngle::prototype):
1630         (SVGAngle::cache):
1631         (SVGAnimateColorElement::get):
1632         (SVGAnimateColorElement::getInParents):
1633         (SVGAnimateColorElement::prototype):
1634         (SVGAnimateColorElement::cache):
1635         (SVGAnimateElement::get):
1636         (SVGAnimateElement::getInParents):
1637         (SVGAnimateElement::prototype):
1638         (SVGAnimateElement::cache):
1639         (SVGAnimateTransformElement::get):
1640         (SVGAnimateTransformElement::getInParents):
1641         (SVGAnimateTransformElement::prototype):
1642         (SVGAnimateTransformElement::cache):
1643         (SVGAnimatedAngle::get):
1644         (SVGAnimatedAngle::getInParents):
1645         (SVGAnimatedAngle::prototype):
1646         (SVGAnimatedAngle::cache):
1647         (SVGAnimatedBoolean::get):
1648         (SVGAnimatedBoolean::getInParents):
1649         (SVGAnimatedBoolean::prototype):
1650         (SVGAnimatedBoolean::cache):
1651         (SVGAnimatedEnumeration::get):
1652         (SVGAnimatedEnumeration::getInParents):
1653         (SVGAnimatedEnumeration::prototype):
1654         (SVGAnimatedEnumeration::cache):
1655         (SVGAnimatedInteger::get):
1656         (SVGAnimatedInteger::getInParents):
1657         (SVGAnimatedInteger::prototype):
1658         (SVGAnimatedInteger::cache):
1659         (SVGAnimatedLength::get):
1660         (SVGAnimatedLength::getInParents):
1661         (SVGAnimatedLength::prototype):
1662         (SVGAnimatedLength::cache):
1663         (SVGAnimatedLengthList::get):
1664         (SVGAnimatedLengthList::getInParents):
1665         (SVGAnimatedLengthList::prototype):
1666         (SVGAnimatedLengthList::cache):
1667         (SVGAnimatedNumber::get):
1668         (SVGAnimatedNumber::getInParents):
1669         (SVGAnimatedNumber::prototype):
1670         (SVGAnimatedNumber::cache):
1671         (SVGAnimatedNumberList::get):
1672         (SVGAnimatedNumberList::getInParents):
1673         (SVGAnimatedNumberList::prototype):
1674         (SVGAnimatedNumberList::cache):
1675         (SVGAnimatedPathData::get):
1676         (SVGAnimatedPathData::getInParents):
1677         (SVGAnimatedPathData::prototype):
1678         (SVGAnimatedPathData::cache):
1679         (SVGAnimatedPoints::get):
1680         (SVGAnimatedPoints::getInParents):
1681         (SVGAnimatedPoints::prototype):
1682         (SVGAnimatedPoints::cache):
1683         (SVGAnimatedPreserveAspectRatio::get):
1684         (SVGAnimatedPreserveAspectRatio::getInParents):
1685         (SVGAnimatedPreserveAspectRatio::prototype):
1686         (SVGAnimatedPreserveAspectRatio::cache):
1687         (SVGAnimatedRect::get):
1688         (SVGAnimatedRect::getInParents):
1689         (SVGAnimatedRect::prototype):
1690         (SVGAnimatedRect::cache):
1691         (SVGAnimatedString::get):
1692         (SVGAnimatedString::getInParents):
1693         (SVGAnimatedString::prototype):
1694         (SVGAnimatedString::cache):
1695         (SVGAnimatedTransformList::get):
1696         (SVGAnimatedTransformList::getInParents):
1697         (SVGAnimatedTransformList::prototype):
1698         (SVGAnimatedTransformList::cache):
1699         (SVGAnimationElement::hasProperty):
1700         (SVGAnimationElement::get):
1701         (SVGAnimationElement::getInParents):
1702         (SVGAnimationElement::prototype):
1703         (SVGAnimationElement::cache):
1704         (SVGCircleElement::get):
1705         (SVGCircleElement::getInParents):
1706         (SVGCircleElement::prototype):
1707         (SVGCircleElement::cache):
1708         (SVGClipPathElement::get):
1709         (SVGClipPathElement::getInParents):
1710         (SVGClipPathElement::prototype):
1711         (SVGClipPathElement::cache):
1712         (SVGColor::hasProperty):
1713         (SVGColor::get):
1714         (SVGColor::getInParents):
1715         (SVGColor::prototype):
1716         (SVGColor::cache):
1717         (SVGComponentTransferFunctionElement::get):
1718         (SVGComponentTransferFunctionElement::getInParents):
1719         (SVGComponentTransferFunctionElement::prototype):
1720         (SVGComponentTransferFunctionElement::cache):
1721         (SVGDefsElement::get):
1722         (SVGDefsElement::getInParents):
1723         (SVGDefsElement::prototype):
1724         (SVGDefsElement::cache):
1725         (SVGDescElement::get):
1726         (SVGDescElement::getInParents):
1727         (SVGDescElement::prototype):
1728         (SVGDescElement::cache):
1729         (SVGDocument::get):
1730         (SVGDocument::getInParents):
1731         (SVGDocument::prototype):
1732         (SVGDocument::cache):
1733         (SVGElement::get):
1734         (SVGElement::getInParents):
1735         (SVGElement::prototype):
1736         (SVGElement::cache):
1737         (SVGElementInstance::get):
1738         (SVGElementInstance::getInParents):
1739         (SVGElementInstance::prototype):
1740         (SVGElementInstance::cache):
1741         (SVGElementInstanceList::hasProperty):
1742         (SVGElementInstanceList::get):
1743         (SVGElementInstanceList::getInParents):
1744         (SVGElementInstanceList::prototype):
1745         (SVGElementInstanceList::cache):
1746         (SVGEllipseElement::get):
1747         (SVGEllipseElement::getInParents):
1748         (SVGEllipseElement::prototype):
1749         (SVGEllipseElement::cache):
1750         (SVGEvent::get):
1751         (SVGEvent::getInParents):
1752         (SVGEvent::prototype):
1753         (SVGEvent::cache):
1754         (SVGException::get):
1755         (SVGException::getInParents):
1756         (SVGException::prototype):
1757         (SVGException::cache):
1758         (SVGExternalResourcesRequired::get):
1759         (SVGExternalResourcesRequired::getInParents):
1760         (SVGExternalResourcesRequired::prototype):
1761         (SVGExternalResourcesRequired::cache):
1762         (SVGFEBlendElement::get):
1763         (SVGFEBlendElement::getInParents):
1764         (SVGFEBlendElement::prototype):
1765         (SVGFEBlendElement::cache):
1766         (SVGFEColorMatrixElement::get):
1767         (SVGFEColorMatrixElement::getInParents):
1768         (SVGFEColorMatrixElement::prototype):
1769         (SVGFEColorMatrixElement::cache):
1770         (SVGFEComponentTransferElement::get):
1771         (SVGFEComponentTransferElement::getInParents):
1772         (SVGFEComponentTransferElement::prototype):
1773         (SVGFEComponentTransferElement::cache):
1774         (SVGFECompositeElement::get):
1775         (SVGFECompositeElement::getInParents):
1776         (SVGFECompositeElement::prototype):
1777         (SVGFECompositeElement::cache):
1778         (SVGFEFloodElement::get):
1779         (SVGFEFloodElement::getInParents):
1780         (SVGFEFloodElement::prototype):
1781         (SVGFEFloodElement::cache):
1782         (SVGFEGaussianBlurElement::hasProperty):
1783         (SVGFEGaussianBlurElement::get):
1784         (SVGFEGaussianBlurElement::getInParents):
1785         (SVGFEGaussianBlurElement::prototype):
1786         (SVGFEGaussianBlurElement::cache):
1787         (SVGFEImageElement::get):
1788         (SVGFEImageElement::getInParents):
1789         (SVGFEImageElement::prototype):
1790         (SVGFEImageElement::cache):
1791         (SVGFEMergeElement::get):
1792         (SVGFEMergeElement::getInParents):
1793         (SVGFEMergeElement::prototype):
1794         (SVGFEMergeElement::cache):
1795         (SVGFEMergeNodeElement::get):
1796         (SVGFEMergeNodeElement::getInParents):
1797         (SVGFEMergeNodeElement::prototype):
1798         (SVGFEMergeNodeElement::cache):
1799         (SVGFEOffsetElement::get):
1800         (SVGFEOffsetElement::getInParents):
1801         (SVGFEOffsetElement::prototype):
1802         (SVGFEOffsetElement::cache):
1803         (SVGFETileElement::get):
1804         (SVGFETileElement::getInParents):
1805         (SVGFETileElement::prototype):
1806         (SVGFETileElement::cache):
1807         (SVGFETurbulenceElement::get):
1808         (SVGFETurbulenceElement::getInParents):
1809         (SVGFETurbulenceElement::prototype):
1810         (SVGFETurbulenceElement::cache):
1811         (SVGFilterElement::hasProperty):
1812         (SVGFilterElement::get):
1813         (SVGFilterElement::getInParents):
1814         (SVGFilterElement::prototype):
1815         (SVGFilterElement::cache):
1816         (SVGFilterPrimitiveStandardAttributes::get):
1817         (SVGFilterPrimitiveStandardAttributes::getInParents):
1818         (SVGFilterPrimitiveStandardAttributes::prototype):
1819         (SVGFilterPrimitiveStandardAttributes::cache):
1820         (SVGFitToViewBox::get):
1821         (SVGFitToViewBox::getInParents):
1822         (SVGFitToViewBox::prototype):
1823         (SVGFitToViewBox::cache):
1824         (SVGGElement::get):
1825         (SVGGElement::getInParents):
1826         (SVGGElement::prototype):
1827         (SVGGElement::cache):
1828         (SVGGradientElement::get):
1829         (SVGGradientElement::getInParents):
1830         (SVGGradientElement::prototype):
1831         (SVGGradientElement::cache):
1832         (SVGImageElement::get):
1833         (SVGImageElement::getInParents):
1834         (SVGImageElement::prototype):
1835         (SVGImageElement::cache):
1836         (SVGLangSpace::get):
1837         (SVGLangSpace::getInParents):
1838         (SVGLangSpace::prototype):
1839         (SVGLangSpace::cache):
1840         (SVGLength::hasProperty):
1841         (SVGLength::get):
1842         (SVGLength::getInParents):
1843         (SVGLength::prototype):
1844         (SVGLength::cache):
1845         (SVGLengthList::hasProperty):
1846         (SVGLengthList::get):
1847         (SVGLengthList::getInParents):
1848         (SVGLengthList::prototype):
1849         (SVGLengthList::cache):
1850         (SVGLineElement::get):
1851         (SVGLineElement::getInParents):
1852         (SVGLineElement::prototype):
1853         (SVGLineElement::cache):
1854         (SVGLinearGradientElement::get):
1855         (SVGLinearGradientElement::getInParents):
1856         (SVGLinearGradientElement::prototype):
1857         (SVGLinearGradientElement::cache):
1858         (SVGLocatable::hasProperty):
1859         (SVGLocatable::get):
1860         (SVGLocatable::getInParents):
1861         (SVGLocatable::prototype):
1862         (SVGLocatable::cache):
1863         (SVGMarkerElement::hasProperty):
1864         (SVGMarkerElement::get):
1865         (SVGMarkerElement::getInParents):
1866         (SVGMarkerElement::prototype):
1867         (SVGMarkerElement::cache):
1868         (SVGMatrix::hasProperty):
1869         (SVGMatrix::get):
1870         (SVGMatrix::getInParents):
1871         (SVGMatrix::prototype):
1872         (SVGMatrix::cache):
1873         (SVGNumber::get):
1874         (SVGNumber::getInParents):
1875         (SVGNumber::prototype):
1876         (SVGNumber::cache):
1877         (SVGNumberList::hasProperty):
1878         (SVGNumberList::get):
1879         (SVGNumberList::getInParents):
1880         (SVGNumberList::prototype):
1881         (SVGNumberList::cache):
1882         (SVGPaint::hasProperty):
1883         (SVGPaint::get):
1884         (SVGPaint::getInParents):
1885         (SVGPaint::prototype):
1886         (SVGPaint::cache):
1887         (SVGPathElement::hasProperty):
1888         (SVGPathElement::get):
1889         (SVGPathElement::getInParents):
1890         (SVGPathElement::prototype):
1891         (SVGPathElement::cache):
1892         (SVGPathSeg::get):
1893         (SVGPathSeg::getInParents):
1894         (SVGPathSeg::prototype):
1895         (SVGPathSeg::cache):
1896         (SVGPathSegArcAbs::get):
1897         (SVGPathSegArcAbs::getInParents):
1898         (SVGPathSegArcAbs::prototype):
1899         (SVGPathSegArcAbs::cache):
1900         (SVGPathSegArcRel::get):
1901         (SVGPathSegArcRel::getInParents):
1902         (SVGPathSegArcRel::prototype):
1903         (SVGPathSegArcRel::cache):
1904         (SVGPathSegCurvetoCubicAbs::get):
1905         (SVGPathSegCurvetoCubicAbs::getInParents):
1906         (SVGPathSegCurvetoCubicAbs::prototype):
1907         (SVGPathSegCurvetoCubicAbs::cache):
1908         (SVGPathSegCurvetoCubicRel::get):
1909         (SVGPathSegCurvetoCubicRel::getInParents):
1910         (SVGPathSegCurvetoCubicRel::prototype):
1911         (SVGPathSegCurvetoCubicRel::cache):
1912         (SVGPathSegCurvetoCubicSmoothAbs::get):
1913         (SVGPathSegCurvetoCubicSmoothAbs::getInParents):
1914         (SVGPathSegCurvetoCubicSmoothAbs::prototype):
1915         (SVGPathSegCurvetoCubicSmoothAbs::cache):
1916         (SVGPathSegCurvetoCubicSmoothRel::get):
1917         (SVGPathSegCurvetoCubicSmoothRel::getInParents):
1918         (SVGPathSegCurvetoCubicSmoothRel::prototype):
1919         (SVGPathSegCurvetoCubicSmoothRel::cache):
1920         (SVGPathSegCurvetoQuadraticAbs::get):
1921         (SVGPathSegCurvetoQuadraticAbs::getInParents):
1922         (SVGPathSegCurvetoQuadraticAbs::prototype):
1923         (SVGPathSegCurvetoQuadraticAbs::cache):
1924         (SVGPathSegCurvetoQuadraticRel::get):
1925         (SVGPathSegCurvetoQuadraticRel::getInParents):
1926         (SVGPathSegCurvetoQuadraticRel::prototype):
1927         (SVGPathSegCurvetoQuadraticRel::cache):
1928         (SVGPathSegCurvetoQuadraticSmoothAbs::get):
1929         (SVGPathSegCurvetoQuadraticSmoothAbs::getInParents):
1930         (SVGPathSegCurvetoQuadraticSmoothAbs::prototype):
1931         (SVGPathSegCurvetoQuadraticSmoothAbs::cache):
1932         (SVGPathSegCurvetoQuadraticSmoothRel::get):
1933         (SVGPathSegCurvetoQuadraticSmoothRel::getInParents):
1934         (SVGPathSegCurvetoQuadraticSmoothRel::prototype):
1935         (SVGPathSegCurvetoQuadraticSmoothRel::cache):
1936         (SVGPathSegLinetoAbs::get):
1937         (SVGPathSegLinetoAbs::getInParents):
1938         (SVGPathSegLinetoAbs::prototype):
1939         (SVGPathSegLinetoAbs::cache):
1940         (SVGPathSegLinetoHorizontalAbs::get):
1941         (SVGPathSegLinetoHorizontalAbs::getInParents):
1942         (SVGPathSegLinetoHorizontalAbs::prototype):
1943         (SVGPathSegLinetoHorizontalAbs::cache):
1944         (SVGPathSegLinetoHorizontalRel::get):
1945         (SVGPathSegLinetoHorizontalRel::getInParents):
1946         (SVGPathSegLinetoHorizontalRel::prototype):
1947         (SVGPathSegLinetoHorizontalRel::cache):
1948         (SVGPathSegLinetoRel::get):
1949         (SVGPathSegLinetoRel::getInParents):
1950         (SVGPathSegLinetoRel::prototype):
1951         (SVGPathSegLinetoRel::cache):
1952         (SVGPathSegLinetoVerticalAbs::get):
1953         (SVGPathSegLinetoVerticalAbs::getInParents):
1954         (SVGPathSegLinetoVerticalAbs::prototype):
1955         (SVGPathSegLinetoVerticalAbs::cache):
1956         (SVGPathSegLinetoVerticalRel::get):
1957         (SVGPathSegLinetoVerticalRel::getInParents):
1958         (SVGPathSegLinetoVerticalRel::prototype):
1959         (SVGPathSegLinetoVerticalRel::cache):
1960         (SVGPathSegList::hasProperty):
1961         (SVGPathSegList::get):
1962         (SVGPathSegList::getInParents):
1963         (SVGPathSegList::prototype):
1964         (SVGPathSegList::cache):
1965         (SVGPathSegMovetoAbs::get):
1966         (SVGPathSegMovetoAbs::getInParents):
1967         (SVGPathSegMovetoAbs::prototype):
1968         (SVGPathSegMovetoAbs::cache):
1969         (SVGPathSegMovetoRel::get):
1970         (SVGPathSegMovetoRel::getInParents):
1971         (SVGPathSegMovetoRel::prototype):
1972         (SVGPathSegMovetoRel::cache):
1973         (SVGPatternElement::get):
1974         (SVGPatternElement::getInParents):
1975         (SVGPatternElement::prototype):
1976         (SVGPatternElement::cache):
1977         (SVGPoint::hasProperty):
1978         (SVGPoint::get):
1979         (SVGPoint::getInParents):
1980         (SVGPoint::prototype):
1981         (SVGPoint::cache):
1982         (SVGPointList::hasProperty):
1983         (SVGPointList::get):
1984         (SVGPointList::getInParents):
1985         (SVGPointList::prototype):
1986         (SVGPointList::cache):
1987         (SVGPolygonElement::get):
1988         (SVGPolygonElement::getInParents):
1989         (SVGPolygonElement::prototype):
1990         (SVGPolygonElement::cache):
1991         (SVGPolylineElement::get):
1992         (SVGPolylineElement::getInParents):
1993         (SVGPolylineElement::prototype):
1994         (SVGPolylineElement::cache):
1995         (SVGPreserveAspectRatio::get):
1996         (SVGPreserveAspectRatio::getInParents):
1997         (SVGPreserveAspectRatio::prototype):
1998         (SVGPreserveAspectRatio::cache):
1999         (SVGRadialGradientElement::get):
2000         (SVGRadialGradientElement::getInParents):
2001         (SVGRadialGradientElement::prototype):
2002         (SVGRadialGradientElement::cache):
2003         (SVGRect::get):
2004         (SVGRect::getInParents):
2005         (SVGRect::prototype):
2006         (SVGRect::cache):
2007         (SVGRectElement::get):
2008         (SVGRectElement::getInParents):
2009         (SVGRectElement::prototype):
2010         (SVGRectElement::cache):
2011         (SVGSVGElement::hasProperty):
2012         (SVGSVGElement::get):
2013         (SVGSVGElement::getInParents):
2014         (SVGSVGElement::prototype):
2015         (SVGSVGElement::cache):
2016         (SVGScriptElement::get):
2017         (SVGScriptElement::getInParents):
2018         (SVGScriptElement::prototype):
2019         (SVGScriptElement::cache):
2020         (SVGSetElement::get):
2021         (SVGSetElement::getInParents):
2022         (SVGSetElement::prototype):
2023         (SVGSetElement::cache):
2024         (SVGStopElement::get):
2025         (SVGStopElement::getInParents):
2026         (SVGStopElement::prototype):
2027         (SVGStopElement::cache):
2028         (SVGStringList::hasProperty):
2029         (SVGStringList::get):
2030         (SVGStringList::getInParents):
2031         (SVGStringList::prototype):
2032         (SVGStringList::cache):
2033         (SVGStylable::hasProperty):
2034         (SVGStylable::get):
2035         (SVGStylable::getInParents):
2036         (SVGStylable::prototype):
2037         (SVGStylable::cache):
2038         (SVGStyleElement::get):
2039         (SVGStyleElement::getInParents):
2040         (SVGStyleElement::prototype):
2041         (SVGStyleElement::cache):
2042         (SVGSwitchElement::get):
2043         (SVGSwitchElement::getInParents):
2044         (SVGSwitchElement::prototype):
2045         (SVGSwitchElement::cache):
2046         (SVGSymbolElement::get):
2047         (SVGSymbolElement::getInParents):
2048         (SVGSymbolElement::prototype):
2049         (SVGSymbolElement::cache):
2050         (SVGTSpanElement::get):
2051         (SVGTSpanElement::getInParents):
2052         (SVGTSpanElement::prototype):
2053         (SVGTSpanElement::cache):
2054         (SVGTests::hasProperty):
2055         (SVGTests::get):
2056         (SVGTests::getInParents):
2057         (SVGTests::prototype):
2058         (SVGTests::cache):
2059         (SVGTextContentElement::hasProperty):
2060         (SVGTextContentElement::get):
2061         (SVGTextContentElement::getInParents):
2062         (SVGTextContentElement::prototype):
2063         (SVGTextContentElement::cache):
2064         (SVGTextElement::get):
2065         (SVGTextElement::getInParents):
2066         (SVGTextElement::prototype):
2067         (SVGTextElement::cache):
2068         (SVGTextPositioningElement::get):
2069         (SVGTextPositioningElement::getInParents):
2070         (SVGTextPositioningElement::prototype):
2071         (SVGTextPositioningElement::cache):
2072         (SVGTitleElement::get):
2073         (SVGTitleElement::getInParents):
2074         (SVGTitleElement::prototype):
2075         (SVGTitleElement::cache):
2076         (SVGTransform::hasProperty):
2077         (SVGTransform::get):
2078         (SVGTransform::getInParents):
2079         (SVGTransform::prototype):
2080         (SVGTransform::cache):
2081         (SVGTransformList::hasProperty):
2082         (SVGTransformList::get):
2083         (SVGTransformList::getInParents):
2084         (SVGTransformList::prototype):
2085         (SVGTransformList::cache):
2086         (SVGTransformable::get):
2087         (SVGTransformable::getInParents):
2088         (SVGTransformable::prototype):
2089         (SVGTransformable::cache):
2090         (SVGURIReference::get):
2091         (SVGURIReference::getInParents):
2092         (SVGURIReference::prototype):
2093         (SVGURIReference::cache):
2094         (SVGUseElement::get):
2095         (SVGUseElement::getInParents):
2096         (SVGUseElement::prototype):
2097         (SVGUseElement::cache):
2098         (SVGViewElement::get):
2099         (SVGViewElement::getInParents):
2100         (SVGViewElement::prototype):
2101         (SVGViewElement::cache):
2102         (SVGZoomAndPan::get):
2103         (SVGZoomAndPan::getInParents):
2104         (SVGZoomAndPan::prototype):
2105         (SVGZoomAndPan::cache):
2106         (SVGZoomEvent::get):
2107         (SVGZoomEvent::getInParents):
2108         (SVGZoomEvent::prototype):
2109         (SVGZoomEvent::cache):
2110         * ksvg2/dom/SVGAElement.cpp:
2111         (SVGAElement::getValueProperty):
2112         * ksvg2/dom/SVGAElement.h:
2113         * ksvg2/dom/SVGAngle.cpp:
2114         (SVGAngle::getValueProperty):
2115         (SVGAngle::putValueProperty):
2116         (SVGAngleProtoFunc::callAsFunction):
2117         * ksvg2/dom/SVGAngle.h:
2118         * ksvg2/dom/SVGAnimateColorElement.cpp:
2119         (SVGAnimateColorElement::getValueProperty):
2120         * ksvg2/dom/SVGAnimateColorElement.h:
2121         * ksvg2/dom/SVGAnimateElement.cpp:
2122         (SVGAnimateElement::getValueProperty):
2123         * ksvg2/dom/SVGAnimateElement.h:
2124         * ksvg2/dom/SVGAnimateTransformElement.cpp:
2125         (SVGAnimateTransformElement::getValueProperty):
2126         * ksvg2/dom/SVGAnimateTransformElement.h:
2127         * ksvg2/dom/SVGAnimatedAngle.cpp:
2128         (SVGAnimatedAngle::getValueProperty):
2129         * ksvg2/dom/SVGAnimatedAngle.h:
2130         * ksvg2/dom/SVGAnimatedBoolean.cpp:
2131         (SVGAnimatedBoolean::getValueProperty):
2132         (SVGAnimatedBoolean::putValueProperty):
2133         * ksvg2/dom/SVGAnimatedBoolean.h:
2134         * ksvg2/dom/SVGAnimatedEnumeration.cpp:
2135         (SVGAnimatedEnumeration::getValueProperty):
2136         (SVGAnimatedEnumeration::putValueProperty):
2137         * ksvg2/dom/SVGAnimatedEnumeration.h:
2138         * ksvg2/dom/SVGAnimatedInteger.cpp:
2139         (SVGAnimatedInteger::getValueProperty):
2140         (SVGAnimatedInteger::putValueProperty):
2141         * ksvg2/dom/SVGAnimatedInteger.h:
2142         * ksvg2/dom/SVGAnimatedLength.cpp:
2143         (SVGAnimatedLength::getValueProperty):
2144         * ksvg2/dom/SVGAnimatedLength.h:
2145         * ksvg2/dom/SVGAnimatedLengthList.cpp:
2146         (SVGAnimatedLengthList::getValueProperty):
2147         * ksvg2/dom/SVGAnimatedLengthList.h:
2148         * ksvg2/dom/SVGAnimatedNumber.cpp:
2149         (SVGAnimatedNumber::getValueProperty):
2150         (SVGAnimatedNumber::putValueProperty):
2151         * ksvg2/dom/SVGAnimatedNumber.h:
2152         * ksvg2/dom/SVGAnimatedNumberList.cpp:
2153         (SVGAnimatedNumberList::getValueProperty):
2154         * ksvg2/dom/SVGAnimatedNumberList.h:
2155         * ksvg2/dom/SVGAnimatedPathData.cpp:
2156         (SVGAnimatedPathData::getValueProperty):
2157         * ksvg2/dom/SVGAnimatedPathData.h:
2158         * ksvg2/dom/SVGAnimatedPoints.cpp:
2159         (SVGAnimatedPoints::getValueProperty):
2160         * ksvg2/dom/SVGAnimatedPoints.h:
2161         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp:
2162         (SVGAnimatedPreserveAspectRatio::getValueProperty):
2163         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h:
2164         * ksvg2/dom/SVGAnimatedRect.cpp:
2165         (SVGAnimatedRect::getValueProperty):
2166         * ksvg2/dom/SVGAnimatedRect.h:
2167         * ksvg2/dom/SVGAnimatedString.cpp:
2168         (SVGAnimatedString::getValueProperty):
2169         (SVGAnimatedString::putValueProperty):
2170         * ksvg2/dom/SVGAnimatedString.h:
2171         * ksvg2/dom/SVGAnimatedTransformList.cpp:
2172         (SVGAnimatedTransformList::getValueProperty):
2173         * ksvg2/dom/SVGAnimatedTransformList.h:
2174         * ksvg2/dom/SVGAnimationElement.cpp:
2175         (SVGAnimationElement::getValueProperty):
2176         (SVGAnimationElementProtoFunc::callAsFunction):
2177         * ksvg2/dom/SVGAnimationElement.h:
2178         * ksvg2/dom/SVGCircleElement.cpp:
2179         (SVGCircleElement::getValueProperty):
2180         * ksvg2/dom/SVGCircleElement.h:
2181         * ksvg2/dom/SVGClipPathElement.cpp:
2182         (SVGClipPathElement::getValueProperty):
2183         * ksvg2/dom/SVGClipPathElement.h:
2184         * ksvg2/dom/SVGColor.cpp:
2185         (SVGColor::getValueProperty):
2186         (SVGColorProtoFunc::callAsFunction):
2187         * ksvg2/dom/SVGColor.h:
2188         * ksvg2/dom/SVGComponentTransferFunctionElement.cpp:
2189         (SVGComponentTransferFunctionElement::getValueProperty):
2190         * ksvg2/dom/SVGComponentTransferFunctionElement.h:
2191         * ksvg2/dom/SVGDefsElement.cpp:
2192         (SVGDefsElement::getValueProperty):
2193         * ksvg2/dom/SVGDefsElement.h:
2194         * ksvg2/dom/SVGDescElement.cpp:
2195         (SVGDescElement::getValueProperty):
2196         * ksvg2/dom/SVGDescElement.h:
2197         * ksvg2/dom/SVGDocument.cpp:
2198         (SVGDocument::getValueProperty):
2199         * ksvg2/dom/SVGDocument.h:
2200         * ksvg2/dom/SVGElement.cpp:
2201         (SVGElement::getValueProperty):
2202         (SVGElement::putValueProperty):
2203         * ksvg2/dom/SVGElement.h:
2204         * ksvg2/dom/SVGElementInstance.cpp:
2205         (SVGElementInstance::getValueProperty):
2206         * ksvg2/dom/SVGElementInstance.h:
2207         * ksvg2/dom/SVGElementInstanceList.cpp:
2208         (SVGElementInstanceList::getValueProperty):
2209         (SVGElementInstanceListProtoFunc::callAsFunction):
2210         * ksvg2/dom/SVGElementInstanceList.h:
2211         * ksvg2/dom/SVGEllipseElement.cpp:
2212         (SVGEllipseElement::getValueProperty):
2213         * ksvg2/dom/SVGEllipseElement.h:
2214         * ksvg2/dom/SVGException.cpp:
2215         (SVGException::getValueProperty):
2216         * ksvg2/dom/SVGException.h:
2217         * ksvg2/dom/SVGExternalResourcesRequired.cpp:
2218         (SVGExternalResourcesRequired::getValueProperty):
2219         * ksvg2/dom/SVGExternalResourcesRequired.h:
2220         * ksvg2/dom/SVGFEBlendElement.cpp:
2221         (SVGFEBlendElement::getValueProperty):
2222         * ksvg2/dom/SVGFEBlendElement.h:
2223         * ksvg2/dom/SVGFEColorMatrixElement.cpp:
2224         (SVGFEColorMatrixElement::getValueProperty):
2225         * ksvg2/dom/SVGFEColorMatrixElement.h:
2226         * ksvg2/dom/SVGFEComponentTransferElement.cpp:
2227         (SVGFEComponentTransferElement::getValueProperty):
2228         * ksvg2/dom/SVGFEComponentTransferElement.h:
2229         * ksvg2/dom/SVGFECompositeElement.cpp:
2230         (SVGFECompositeElement::getValueProperty):
2231         * ksvg2/dom/SVGFECompositeElement.h:
2232         * ksvg2/dom/SVGFEFloodElement.cpp:
2233         (SVGFEFloodElement::getValueProperty):
2234         * ksvg2/dom/SVGFEFloodElement.h:
2235         * ksvg2/dom/SVGFEGaussianBlurElement.cpp:
2236         (SVGFEGaussianBlurElement::getValueProperty):
2237         (SVGFEGaussianBlurElementProtoFunc::callAsFunction):
2238         * ksvg2/dom/SVGFEGaussianBlurElement.h:
2239         * ksvg2/dom/SVGFEImageElement.cpp:
2240         (SVGFEImageElement::getValueProperty):
2241         * ksvg2/dom/SVGFEImageElement.h:
2242         * ksvg2/dom/SVGFEMergeElement.cpp:
2243         (SVGFEMergeElement::getValueProperty):
2244         * ksvg2/dom/SVGFEMergeElement.h:
2245         * ksvg2/dom/SVGFEMergeNodeElement.cpp:
2246         (SVGFEMergeNodeElement::getValueProperty):
2247         * ksvg2/dom/SVGFEMergeNodeElement.h:
2248         * ksvg2/dom/SVGFEOffsetElement.cpp:
2249         (SVGFEOffsetElement::getValueProperty):
2250         * ksvg2/dom/SVGFEOffsetElement.h:
2251         * ksvg2/dom/SVGFETileElement.cpp:
2252         (SVGFETileElement::getValueProperty):
2253         * ksvg2/dom/SVGFETileElement.h:
2254         * ksvg2/dom/SVGFETurbulenceElement.cpp:
2255         (SVGFETurbulenceElement::getValueProperty):
2256         * ksvg2/dom/SVGFETurbulenceElement.h:
2257         * ksvg2/dom/SVGFilterElement.cpp:
2258         (SVGFilterElement::getValueProperty):
2259         (SVGFilterElementProtoFunc::callAsFunction):
2260         * ksvg2/dom/SVGFilterElement.h:
2261         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp:
2262         (SVGFilterPrimitiveStandardAttributes::getValueProperty):
2263         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h:
2264         * ksvg2/dom/SVGFitToViewBox.cpp:
2265         (SVGFitToViewBox::getValueProperty):
2266         * ksvg2/dom/SVGFitToViewBox.h:
2267         * ksvg2/dom/SVGGElement.cpp:
2268         (SVGGElement::getValueProperty):
2269         * ksvg2/dom/SVGGElement.h:
2270         * ksvg2/dom/SVGGradientElement.cpp:
2271         (SVGGradientElement::getValueProperty):
2272         * ksvg2/dom/SVGGradientElement.h:
2273         * ksvg2/dom/SVGImageElement.cpp:
2274         (SVGImageElement::getValueProperty):
2275         * ksvg2/dom/SVGImageElement.h:
2276         * ksvg2/dom/SVGLangSpace.cpp:
2277         (SVGLangSpace::getValueProperty):
2278         (SVGLangSpace::putValueProperty):
2279         * ksvg2/dom/SVGLangSpace.h:
2280         * ksvg2/dom/SVGLength.cpp:
2281         (SVGLength::getValueProperty):
2282         (SVGLength::putValueProperty):
2283         (SVGLengthProtoFunc::callAsFunction):
2284         * ksvg2/dom/SVGLength.h:
2285         * ksvg2/dom/SVGLengthList.cpp:
2286         (SVGLengthList::getValueProperty):
2287         (SVGLengthListProtoFunc::callAsFunction):
2288         * ksvg2/dom/SVGLengthList.h:
2289         * ksvg2/dom/SVGLineElement.cpp:
2290         (SVGLineElement::getValueProperty):
2291         * ksvg2/dom/SVGLineElement.h:
2292         * ksvg2/dom/SVGLinearGradientElement.cpp:
2293         (SVGLinearGradientElement::getValueProperty):
2294         * ksvg2/dom/SVGLinearGradientElement.h:
2295         * ksvg2/dom/SVGLocatable.cpp:
2296         (SVGLocatable::getValueProperty):
2297         (SVGLocatableProtoFunc::callAsFunction):
2298         * ksvg2/dom/SVGLocatable.h:
2299         * ksvg2/dom/SVGMarkerElement.cpp:
2300         (SVGMarkerElement::getValueProperty):
2301         (SVGMarkerElementProtoFunc::callAsFunction):
2302         * ksvg2/dom/SVGMarkerElement.h:
2303         * ksvg2/dom/SVGMatrix.cpp:
2304         (SVGMatrix::getValueProperty):
2305         (SVGMatrix::putValueProperty):
2306         (SVGMatrixProtoFunc::callAsFunction):
2307         * ksvg2/dom/SVGMatrix.h:
2308         * ksvg2/dom/SVGNumber.cpp:
2309         (SVGNumber::getValueProperty):
2310         (SVGNumber::putValueProperty):
2311         * ksvg2/dom/SVGNumber.h:
2312         * ksvg2/dom/SVGNumberList.cpp:
2313         (SVGNumberList::getValueProperty):
2314         (SVGNumberListProtoFunc::callAsFunction):
2315         * ksvg2/dom/SVGNumberList.h:
2316         * ksvg2/dom/SVGPaint.cpp:
2317         (SVGPaint::getValueProperty):
2318         (SVGPaintProtoFunc::callAsFunction):
2319         * ksvg2/dom/SVGPaint.h:
2320         * ksvg2/dom/SVGPathElement.cpp:
2321         (SVGPathElement::getValueProperty):
2322         (SVGPathElementProtoFunc::callAsFunction):
2323         * ksvg2/dom/SVGPathElement.h:
2324         * ksvg2/dom/SVGPathSeg.cpp:
2325         (SVGPathSeg::getValueProperty):
2326         * ksvg2/dom/SVGPathSeg.h:
2327         * ksvg2/dom/SVGPathSegArc.cpp:
2328         (SVGPathSegArcAbs::getValueProperty):
2329         (SVGPathSegArcAbs::putValueProperty):
2330         (SVGPathSegArcRel::getValueProperty):
2331         (SVGPathSegArcRel::putValueProperty):
2332         * ksvg2/dom/SVGPathSegArc.h:
2333         * ksvg2/dom/SVGPathSegCurvetoCubic.cpp:
2334         (SVGPathSegCurvetoCubicAbs::getValueProperty):
2335         (SVGPathSegCurvetoCubicAbs::putValueProperty):
2336         (SVGPathSegCurvetoCubicRel::getValueProperty):
2337         (SVGPathSegCurvetoCubicRel::putValueProperty):
2338         * ksvg2/dom/SVGPathSegCurvetoCubic.h:
2339         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp:
2340         (SVGPathSegCurvetoCubicSmoothAbs::getValueProperty):
2341         (SVGPathSegCurvetoCubicSmoothAbs::putValueProperty):
2342         (SVGPathSegCurvetoCubicSmoothRel::getValueProperty):
2343         (SVGPathSegCurvetoCubicSmoothRel::putValueProperty):
2344         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h:
2345         * ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp:
2346         (SVGPathSegCurvetoQuadraticAbs::getValueProperty):
2347         (SVGPathSegCurvetoQuadraticAbs::putValueProperty):
2348         (SVGPathSegCurvetoQuadraticRel::getValueProperty):
2349         (SVGPathSegCurvetoQuadraticRel::putValueProperty):
2350         * ksvg2/dom/SVGPathSegCurvetoQuadratic.h:
2351         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp:
2352         (SVGPathSegCurvetoQuadraticSmoothAbs::getValueProperty):
2353         (SVGPathSegCurvetoQuadraticSmoothAbs::putValueProperty):
2354         (SVGPathSegCurvetoQuadraticSmoothRel::getValueProperty):
2355         (SVGPathSegCurvetoQuadraticSmoothRel::putValueProperty):
2356         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h:
2357         * ksvg2/dom/SVGPathSegLineto.cpp:
2358         (SVGPathSegLinetoAbs::getValueProperty):
2359         (SVGPathSegLinetoAbs::putValueProperty):
2360         (SVGPathSegLinetoRel::getValueProperty):
2361         (SVGPathSegLinetoRel::putValueProperty):
2362         * ksvg2/dom/SVGPathSegLineto.h:
2363         * ksvg2/dom/SVGPathSegLinetoHorizontal.cpp:
2364         (SVGPathSegLinetoHorizontalAbs::getValueProperty):
2365         (SVGPathSegLinetoHorizontalAbs::putValueProperty):
2366         (SVGPathSegLinetoHorizontalRel::getValueProperty):
2367         (SVGPathSegLinetoHorizontalRel::putValueProperty):
2368         * ksvg2/dom/SVGPathSegLinetoHorizontal.h:
2369         * ksvg2/dom/SVGPathSegLinetoVertical.cpp:
2370         (SVGPathSegLinetoVerticalAbs::getValueProperty):
2371         (SVGPathSegLinetoVerticalAbs::putValueProperty):
2372         (SVGPathSegLinetoVerticalRel::getValueProperty):
2373         (SVGPathSegLinetoVerticalRel::putValueProperty):
2374         * ksvg2/dom/SVGPathSegLinetoVertical.h:
2375         * ksvg2/dom/SVGPathSegList.cpp:
2376         (SVGPathSegList::getValueProperty):
2377         (SVGPathSegListProtoFunc::callAsFunction):
2378         * ksvg2/dom/SVGPathSegList.h:
2379         * ksvg2/dom/SVGPathSegMoveto.cpp:
2380         (SVGPathSegMovetoAbs::getValueProperty):
2381         (SVGPathSegMovetoAbs::putValueProperty):
2382         (SVGPathSegMovetoRel::getValueProperty):
2383         (SVGPathSegMovetoRel::putValueProperty):
2384         * ksvg2/dom/SVGPathSegMoveto.h:
2385         * ksvg2/dom/SVGPatternElement.cpp:
2386         (SVGPatternElement::getValueProperty):
2387         * ksvg2/dom/SVGPatternElement.h:
2388         * ksvg2/dom/SVGPoint.cpp:
2389         (SVGPoint::getValueProperty):
2390         (SVGPoint::putValueProperty):
2391         (SVGPointProtoFunc::callAsFunction):
2392         * ksvg2/dom/SVGPoint.h:
2393         * ksvg2/dom/SVGPointList.cpp:
2394         (SVGPointList::getValueProperty):
2395         (SVGPointListProtoFunc::callAsFunction):
2396         * ksvg2/dom/SVGPointList.h:
2397         * ksvg2/dom/SVGPolygonElement.cpp:
2398         (SVGPolygonElement::getValueProperty):
2399         * ksvg2/dom/SVGPolygonElement.h:
2400         * ksvg2/dom/SVGPolylineElement.cpp:
2401         (SVGPolylineElement::getValueProperty):
2402         * ksvg2/dom/SVGPolylineElement.h:
2403         * ksvg2/dom/SVGPreserveAspectRatio.cpp:
2404         (SVGPreserveAspectRatio::getValueProperty):
2405         (SVGPreserveAspectRatio::putValueProperty):
2406         * ksvg2/dom/SVGPreserveAspectRatio.h:
2407         * ksvg2/dom/SVGRadialGradientElement.cpp:
2408         (SVGRadialGradientElement::getValueProperty):
2409         * ksvg2/dom/SVGRadialGradientElement.h:
2410         * ksvg2/dom/SVGRect.cpp:
2411         (SVGRect::getValueProperty):
2412         (SVGRect::putValueProperty):
2413         * ksvg2/dom/SVGRect.h:
2414         * ksvg2/dom/SVGRectElement.cpp:
2415         (SVGRectElement::getValueProperty):
2416         * ksvg2/dom/SVGRectElement.h:
2417         * ksvg2/dom/SVGSVGElement.cpp:
2418         (SVGSVGElement::getValueProperty):
2419         (SVGSVGElement::putValueProperty):
2420         (SVGSVGElementProtoFunc::callAsFunction):
2421         * ksvg2/dom/SVGSVGElement.h:
2422         * ksvg2/dom/SVGScriptElement.cpp:
2423         (SVGScriptElement::getValueProperty):
2424         (SVGScriptElement::putValueProperty):
2425         * ksvg2/dom/SVGScriptElement.h:
2426         * ksvg2/dom/SVGSetElement.cpp:
2427         (SVGSetElement::getValueProperty):
2428         * ksvg2/dom/SVGSetElement.h:
2429         * ksvg2/dom/SVGStopElement.cpp:
2430         (SVGStopElement::getValueProperty):
2431         * ksvg2/dom/SVGStopElement.h:
2432         * ksvg2/dom/SVGStringList.cpp:
2433         (SVGStringList::getValueProperty):
2434         (SVGStringListProtoFunc::callAsFunction):
2435         * ksvg2/dom/SVGStringList.h:
2436         * ksvg2/dom/SVGStylable.cpp:
2437         (SVGStylable::getValueProperty):
2438         (SVGStylableProtoFunc::callAsFunction):
2439         * ksvg2/dom/SVGStylable.h:
2440         * ksvg2/dom/SVGStyleElement.cpp:
2441         (SVGStyleElement::getValueProperty):
2442         (SVGStyleElement::putValueProperty):
2443         * ksvg2/dom/SVGStyleElement.h:
2444         * ksvg2/dom/SVGSwitchElement.cpp:
2445         (SVGSwitchElement::getValueProperty):
2446         * ksvg2/dom/SVGSwitchElement.h:
2447         * ksvg2/dom/SVGSymbolElement.cpp:
2448         (SVGSymbolElement::getValueProperty):
2449         * ksvg2/dom/SVGSymbolElement.h:
2450         * ksvg2/dom/SVGTSpanElement.cpp:
2451         (SVGTSpanElement::getValueProperty):
2452         * ksvg2/dom/SVGTSpanElement.h:
2453         * ksvg2/dom/SVGTests.cpp:
2454         (SVGTests::getValueProperty):
2455         (SVGTestsProtoFunc::callAsFunction):
2456         * ksvg2/dom/SVGTests.h:
2457         * ksvg2/dom/SVGTextContentElement.cpp:
2458         (SVGTextContentElement::getValueProperty):
2459         (SVGTextContentElementProtoFunc::callAsFunction):
2460         * ksvg2/dom/SVGTextContentElement.h:
2461         * ksvg2/dom/SVGTextElement.cpp:
2462         (SVGTextElement::getValueProperty):
2463         * ksvg2/dom/SVGTextElement.h:
2464         * ksvg2/dom/SVGTextPositioningElement.cpp:
2465         (SVGTextPositioningElement::getValueProperty):
2466         * ksvg2/dom/SVGTextPositioningElement.h:
2467         * ksvg2/dom/SVGTitleElement.cpp:
2468         (SVGTitleElement::getValueProperty):
2469         * ksvg2/dom/SVGTitleElement.h:
2470         * ksvg2/dom/SVGTransform.cpp:
2471         (SVGTransform::getValueProperty):
2472         (SVGTransformProtoFunc::callAsFunction):
2473         * ksvg2/dom/SVGTransform.h:
2474         * ksvg2/dom/SVGTransformList.cpp:
2475         (SVGTransformList::getValueProperty):
2476         (SVGTransformListProtoFunc::callAsFunction):
2477         * ksvg2/dom/SVGTransformList.h:
2478         * ksvg2/dom/SVGTransformable.cpp:
2479         (SVGTransformable::getValueProperty):
2480         * ksvg2/dom/SVGTransformable.h:
2481         * ksvg2/dom/SVGURIReference.cpp:
2482         (SVGURIReference::getValueProperty):
2483         * ksvg2/dom/SVGURIReference.h:
2484         * ksvg2/dom/SVGUseElement.cpp:
2485         (SVGUseElement::getValueProperty):
2486         * ksvg2/dom/SVGUseElement.h:
2487         * ksvg2/dom/SVGViewElement.cpp:
2488         (SVGViewElement::getValueProperty):
2489         * ksvg2/dom/SVGViewElement.h:
2490         * ksvg2/dom/SVGZoomAndPan.cpp:
2491         (SVGZoomAndPan::getValueProperty):
2492         (SVGZoomAndPan::putValueProperty):
2493         * ksvg2/dom/SVGZoomAndPan.h:
2494         * ksvg2/ecma/Ecma.cpp:
2495         (KSVG::getSVGPathSeg):
2496         * ksvg2/ecma/Ecma.h:
2497         * ksvg2/ecma/GlobalObject.cpp:
2498         (GlobalObject::get):
2499         * ksvg2/ecma/GlobalObject.h:
2500         * ksvg2/events/SVGEvent.cpp:
2501         (SVGEvent::getValueProperty):
2502         * ksvg2/events/SVGEvent.h:
2503         * ksvg2/events/SVGZoomEvent.cpp:
2504         (SVGZoomEvent::getValueProperty):
2505         * ksvg2/events/SVGZoomEvent.h:
2506         * ksvg2/impl/SVGScriptElementImpl.cpp:
2507         (SVGScriptElementImpl::executeScript):
2508
2509 2005-08-07  Darin Adler  <darin@apple.com>
2510
2511         Rubber stamped by Maciej.
2512
2513         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4313
2514           eliminate KJS::Value and KJS::Object smart pointer wrappers (for simplicity and speed)
2515
2516         * khtml/ecma/domparser.cpp:
2517         (KJS::DOMParserConstructorImp::construct):
2518         (KJS::DOMParserProtoFunc::callAsFunction):
2519         * khtml/ecma/domparser.h:
2520         * khtml/ecma/kjs_binding.cpp:
2521         (KJS::ScriptInterpreter::ScriptInterpreter):
2522         (KJS::ScriptInterpreter::isGlobalObject):
2523         (KJS::ScriptInterpreter::createLanguageInstanceForValue):
2524         (KJS::getStringOrNull):
2525         (KJS::ValueToVariant):
2526         (KJS::setDOMException):
2527         * khtml/ecma/kjs_binding.h:
2528         (KJS::DOMFunction::toPrimitive):
2529         (KJS::cacheDOMObject):
2530         * khtml/ecma/kjs_css.cpp:
2531         (KJS::DOMCSSStyleDeclaration::indexGetter):
2532         (KJS::DOMCSSStyleDeclaration::cssPropertyGetter):
2533         (KJS::DOMCSSStyleDeclaration::getValueProperty):
2534         (KJS::DOMCSSStyleDeclaration::put):
2535         (KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
2536         (KJS::DOMStyleSheet::getValueProperty):
2537         (KJS::DOMStyleSheet::put):
2538         (KJS::DOMStyleSheetList::getValueProperty):
2539         (KJS::DOMStyleSheetList::indexGetter):
2540         (KJS::DOMStyleSheetList::nameGetter):
2541         (KJS::DOMStyleSheetListFunc::callAsFunction):
2542         (KJS::DOMMediaList::getValueProperty):
2543         (KJS::DOMMediaList::indexGetter):
2544         (KJS::DOMMediaList::put):
2545         (KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
2546         (KJS::DOMCSSStyleSheet::getValueProperty):
2547         (KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
2548         (KJS::DOMCSSRuleList::getValueProperty):
2549         (KJS::DOMCSSRuleList::indexGetter):
2550         (KJS::DOMCSSRuleListFunc::callAsFunction):
2551         (KJS::DOMCSSRule::getValueProperty):
2552         (KJS::DOMCSSRule::put):
2553         (KJS::DOMCSSRule::putValueProperty):
2554         (KJS::DOMCSSRuleFunc::callAsFunction):
2555         (KJS::CSSRuleConstructor::getValueProperty):
2556         (KJS::getCSSRuleConstructor):
2557         (KJS::DOMCSSValue::getValueProperty):
2558         (KJS::DOMCSSValue::put):
2559         (KJS::getDOMCSSValue):
2560         (KJS::CSSValueConstructor::getValueProperty):
2561         (KJS::getCSSValueConstructor):
2562         (KJS::DOMCSSPrimitiveValue::getValueProperty):
2563         (KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
2564         (KJS::CSSPrimitiveValueConstructor::getValueProperty):
2565         (KJS::getCSSPrimitiveValueConstructor):
2566         (KJS::DOMCSSValueList::getValueProperty):
2567         (KJS::DOMCSSValueList::indexGetter):
2568         (KJS::DOMCSSValueListFunc::callAsFunction):
2569         (KJS::DOMRGBColor::getValueProperty):
2570         (KJS::DOMRect::getValueProperty):
2571         (KJS::DOMCounter::getValueProperty):
2572         * khtml/ecma/kjs_css.h:
2573         * khtml/ecma/kjs_dom.cpp:
2574         (KJS::DOMNode::getValueProperty):
2575         (KJS::DOMNode::put):
2576         (KJS::DOMNode::putValueProperty):
2577         (KJS::DOMNode::toPrimitive):
2578         (KJS::DOMNode::getListener):
2579         (KJS::DOMNodeProtoFunc::callAsFunction):
2580         (KJS::DOMNodeList::toPrimitive):
2581         (KJS::DOMNodeList::getValueProperty):
2582         (KJS::DOMNodeList::indexGetter):
2583         (KJS::DOMNodeList::nameGetter):
2584         (KJS::DOMNodeList::callAsFunction):
2585         (KJS::DOMNodeListFunc::DOMNodeListFunc):
2586         (KJS::DOMNodeListFunc::callAsFunction):
2587         (KJS::DOMAttr::getValueProperty):
2588         (KJS::DOMAttr::put):
2589         (KJS::DOMAttr::putValueProperty):
2590         (KJS::DOMDocument::getValueProperty):
2591         (KJS::DOMDocument::put):
2592         (KJS::DOMDocument::putValueProperty):
2593         (KJS::DOMDocumentProtoFunc::callAsFunction):
2594         (KJS::DOMElement::getValueProperty):
2595         (KJS::DOMElement::attributeGetter):
2596         (KJS::DOMElement::getOwnPropertySlot):
2597         (KJS::DOMElementProtoFunc::callAsFunction):
2598         (KJS::DOMDOMImplementationProtoFunc::callAsFunction):
2599         (KJS::DOMDocumentType::getValueProperty):
2600         (KJS::DOMNamedNodeMap::lengthGetter):
2601         (KJS::DOMNamedNodeMap::indexGetter):
2602         (KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
2603         (KJS::DOMProcessingInstruction::getValueProperty):
2604         (KJS::DOMProcessingInstruction::put):
2605         (KJS::DOMNotation::getValueProperty):
2606         (KJS::DOMEntity::getValueProperty):
2607         (KJS::NodeConstructor::getValueProperty):
2608         (KJS::DOMExceptionConstructor::getValueProperty):
2609         (KJS::DOMNamedNodesCollection::lengthGetter):
2610         (KJS::DOMNamedNodesCollection::indexGetter):
2611         (KJS::DOMCharacterData::getValueProperty):
2612         (KJS::DOMCharacterData::put):
2613         (KJS::DOMCharacterDataProtoFunc::callAsFunction):
2614         (KJS::DOMTextProtoFunc::callAsFunction):
2615         * khtml/ecma/kjs_dom.h:
2616         * khtml/ecma/kjs_events.cpp:
2617         (KJS::JSAbstractEventListener::handleEvent):
2618         (KJS::JSUnprotectedEventListener::JSUnprotectedEventListener):
2619         (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener):
2620         (KJS::JSUnprotectedEventListener::listenerObj):
2621         (KJS::JSUnprotectedEventListener::windowObj):
2622         (KJS::JSUnprotectedEventListener::mark):
2623         (KJS::JSEventListener::JSEventListener):
2624         (KJS::JSEventListener::~JSEventListener):
2625         (KJS::JSEventListener::listenerObj):
2626         (KJS::JSEventListener::windowObj):
2627         (KJS::JSLazyEventListener::JSLazyEventListener):
2628         (KJS::JSLazyEventListener::handleEvent):
2629         (KJS::JSLazyEventListener::listenerObj):
2630         (KJS::JSLazyEventListener::parseCode):
2631         (KJS::getNodeEventListener):
2632         (KJS::EventConstructor::getValueProperty):
2633         (KJS::getEventConstructor):
2634         (KJS::DOMEvent::getValueProperty):
2635         (KJS::DOMEvent::put):
2636         (KJS::DOMEvent::putValueProperty):
2637         (KJS::DOMEventProtoFunc::callAsFunction):
2638         (KJS::getDOMEvent):
2639         (KJS::EventExceptionConstructor::getValueProperty):
2640         (KJS::getEventExceptionConstructor):
2641         (KJS::DOMUIEvent::getValueProperty):
2642         (KJS::DOMUIEventProtoFunc::callAsFunction):
2643         (KJS::DOMMouseEvent::getValueProperty):
2644         (KJS::DOMMouseEventProtoFunc::callAsFunction):
2645         (KJS::DOMKeyboardEvent::getValueProperty):
2646         (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
2647         (KJS::MutationEventConstructor::getValueProperty):
2648         (KJS::getMutationEventConstructor):
2649         (KJS::DOMMutationEvent::getValueProperty):
2650         (KJS::DOMMutationEventProtoFunc::callAsFunction):
2651         (KJS::DOMWheelEvent::getValueProperty):
2652         (KJS::DOMWheelEventProtoFunc::callAsFunction):
2653         (KJS::stringOrUndefined):
2654         (KJS::Clipboard::getValueProperty):
2655         (KJS::Clipboard::put):
2656         (KJS::Clipboard::putValueProperty):
2657         (KJS::ClipboardProtoFunc::callAsFunction):
2658         * khtml/ecma/kjs_events.h:
2659         (KJS::JSAbstractEventListener::listenerObjImp):
2660         * khtml/ecma/kjs_html.cpp:
2661         (KJS::KJS::HTMLDocFunction::callAsFunction):
2662         (KJS::HTMLDocument::namedItemGetter):
2663         (KJS::HTMLDocument::getValueProperty):
2664         (KJS::KJS::HTMLDocument::put):
2665         (KJS::KJS::HTMLDocument::putValueProperty):
2666         (KJS::HTMLElement::formIndexGetter):
2667         (KJS::HTMLElement::formNameGetter):
2668         (KJS::HTMLElement::selectIndexGetter):
2669         (KJS::HTMLElement::framesetNameGetter):
2670         (KJS::HTMLElement::frameWindowPropertyGetter):
2671         (KJS::HTMLElement::runtimeObjectGetter):
2672         (KJS::HTMLElement::runtimeObjectPropertyGetter):
2673         (KJS::HTMLElement::getOwnPropertySlot):
2674         (KJS::KJS::HTMLElement::implementsCall):
2675         (KJS::KJS::HTMLElement::callAsFunction):
2676         (KJS::HTMLElement::htmlGetter):
2677         (KJS::HTMLElement::headGetter):
2678         (KJS::HTMLElement::linkGetter):
2679         (KJS::HTMLElement::titleGetter):
2680         (KJS::HTMLElement::metaGetter):
2681         (KJS::HTMLElement::baseGetter):
2682         (KJS::HTMLElement::isIndexGetter):
2683         (KJS::HTMLElement::styleGetter):
2684         (KJS::HTMLElement::bodyGetter):
2685         (KJS::HTMLElement::formGetter):
2686         (KJS::HTMLElement::selectGetter):
2687         (KJS::HTMLElement::optGroupGetter):
2688         (KJS::HTMLElement::optionGetter):
2689         (KJS::getInputSelectionStart):
2690         (KJS::getInputSelectionEnd):
2691         (KJS::HTMLElement::inputGetter):
2692         (KJS::HTMLElement::textAreaGetter):
2693         (KJS::HTMLElement::buttonGetter):
2694         (KJS::HTMLElement::labelGetter):
2695         (KJS::HTMLElement::fieldSetGetter):
2696         (KJS::HTMLElement::legendGetter):
2697         (KJS::HTMLElement::uListGetter):
2698         (KJS::HTMLElement::oListGetter):
2699         (KJS::HTMLElement::dListGetter):
2700         (KJS::HTMLElement::dirGetter):
2701         (KJS::HTMLElement::menuGetter):
2702         (KJS::HTMLElement::liGetter):
2703         (KJS::HTMLElement::divGetter):
2704         (KJS::HTMLElement::paragraphGetter):
2705         (KJS::HTMLElement::headingGetter):
2706         (KJS::HTMLElement::blockQuoteGetter):
2707         (KJS::HTMLElement::quoteGetter):
2708         (KJS::HTMLElement::preGetter):
2709         (KJS::HTMLElement::brGetter):
2710         (KJS::HTMLElement::baseFontGetter):
2711         (KJS::HTMLElement::fontGetter):
2712         (KJS::HTMLElement::hrGetter):
2713         (KJS::HTMLElement::modGetter):
2714         (KJS::HTMLElement::anchorGetter):
2715         (KJS::HTMLElement::imageGetter):
2716         (KJS::HTMLElement::objectGetter):
2717         (KJS::HTMLElement::paramGetter):
2718         (KJS::HTMLElement::appletGetter):
2719         (KJS::HTMLElement::mapGetter):
2720         (KJS::HTMLElement::areaGetter):
2721         (KJS::HTMLElement::scriptGetter):
2722         (KJS::HTMLElement::tableGetter):
2723         (KJS::HTMLElement::tableCaptionGetter):
2724         (KJS::HTMLElement::tableColGetter):
2725         (KJS::HTMLElement::tableSectionGetter):
2726         (KJS::HTMLElement::tableRowGetter):
2727         (KJS::HTMLElement::tableCellGetter):
2728         (KJS::HTMLElement::frameSetGetter):
2729         (KJS::HTMLElement::frameGetter):
2730         (KJS::HTMLElement::iFrameGetter):
2731         (KJS::HTMLElement::marqueeGetter):
2732         (KJS::HTMLElement::getValueProperty):
2733         (KJS::HTMLElementFunction::HTMLElementFunction):
2734         (KJS::KJS::HTMLElementFunction::callAsFunction):
2735         (KJS::KJS::HTMLElement::put):
2736         (KJS::HTMLElement::htmlSetter):
2737         (KJS::HTMLElement::headSetter):
2738         (KJS::HTMLElement::linkSetter):
2739         (KJS::HTMLElement::titleSetter):
2740         (KJS::HTMLElement::metaSetter):
2741         (KJS::HTMLElement::baseSetter):
2742         (KJS::HTMLElement::isIndexSetter):
2743         (KJS::HTMLElement::styleSetter):
2744         (KJS::HTMLElement::bodySetter):
2745         (KJS::HTMLElement::formSetter):
2746         (KJS::HTMLElement::selectSetter):
2747         (KJS::HTMLElement::optGroupSetter):
2748         (KJS::HTMLElement::optionSetter):
2749         (KJS::HTMLElement::inputSetter):
2750         (KJS::HTMLElement::textAreaSetter):
2751         (KJS::HTMLElement::buttonSetter):
2752         (KJS::HTMLElement::labelSetter):
2753         (KJS::HTMLElement::fieldSetSetter):
2754         (KJS::HTMLElement::legendSetter):
2755         (KJS::HTMLElement::uListSetter):
2756         (KJS::HTMLElement::oListSetter):
2757         (KJS::HTMLElement::dListSetter):
2758         (KJS::HTMLElement::dirSetter):
2759         (KJS::HTMLElement::menuSetter):
2760         (KJS::HTMLElement::liSetter):
2761         (KJS::HTMLElement::divSetter):
2762         (KJS::HTMLElement::paragraphSetter):
2763         (KJS::HTMLElement::headingSetter):
2764         (KJS::HTMLElement::blockQuoteSetter):
2765         (KJS::HTMLElement::quoteSetter):
2766         (KJS::HTMLElement::preSetter):
2767         (KJS::HTMLElement::brSetter):
2768         (KJS::HTMLElement::baseFontSetter):
2769         (KJS::HTMLElement::fontSetter):
2770         (KJS::HTMLElement::hrSetter):
2771         (KJS::HTMLElement::modSetter):
2772         (KJS::HTMLElement::anchorSetter):
2773         (KJS::HTMLElement::imageSetter):
2774         (KJS::HTMLElement::objectSetter):
2775         (KJS::HTMLElement::paramSetter):
2776         (KJS::HTMLElement::appletSetter):
2777         (KJS::HTMLElement::mapSetter):
2778         (KJS::HTMLElement::areaSetter):
2779         (KJS::HTMLElement::scriptSetter):
2780         (KJS::HTMLElement::tableSetter):
2781         (KJS::HTMLElement::tableCaptionSetter):
2782         (KJS::HTMLElement::tableColSetter):
2783         (KJS::HTMLElement::tableSectionSetter):
2784         (KJS::HTMLElement::tableRowSetter):
2785         (KJS::HTMLElement::tableCellSetter):
2786         (KJS::HTMLElement::frameSetSetter):
2787         (KJS::HTMLElement::frameSetter):
2788         (KJS::HTMLElement::iFrameSetter):
2789         (KJS::HTMLElement::marqueeSetter):
2790         (KJS::HTMLElement::putValueProperty):
2791         (KJS::HTMLCollection::lengthGetter):
2792         (KJS::HTMLCollection::indexGetter):
2793         (KJS::HTMLCollection::nameGetter):
2794         (KJS::HTMLCollection::getOwnPropertySlot):
2795         (KJS::KJS::HTMLCollection::callAsFunction):
2796         (KJS::KJS::HTMLCollection::getNamedItems):
2797         (KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
2798         (KJS::HTMLSelectCollection::selectedIndexGetter):
2799         (KJS::KJS::HTMLSelectCollection::put):
2800         (KJS::OptionConstructorImp::construct):
2801         (KJS::ImageConstructorImp::construct):
2802         (KJS::Image::getValueProperty):
2803         (KJS::Image::put):
2804         (KJS::Image::putValueProperty):
2805         (KJS::isGradient):
2806         (KJS::isImagePattern):
2807         (KJS::KJS::Context2DFunction::callAsFunction):
2808         (KJS::Context2D::getValueProperty):
2809         (KJS::Context2D::put):
2810         (KJS::colorRefFromValue):
2811         (KJS::colorFromValue):
2812         (KJS::Context2D::setShadow):
2813         (KJS::Context2D::updateFillImagePattern):
2814         (KJS::Context2D::updateStrokeImagePattern):
2815         (KJS::Context2D::putValueProperty):
2816         (KJS::Context2D::Context2D):
2817         (KJS::Context2D::mark):
2818         (KJS::GradientFunction::callAsFunction):
2819         (KJS::Gradient::getValueProperty):
2820         (KJS::Gradient::put):
2821         (KJS::Gradient::putValueProperty):
2822         (KJS::ImagePattern::getValueProperty):
2823         (KJS::ImagePattern::put):
2824         (KJS::ImagePattern::putValueProperty):
2825         * khtml/ecma/kjs_html.h:
2826         * khtml/ecma/kjs_navigator.cpp:
2827         (KJS::Navigator::getValueProperty):
2828         (KJS::Plugins::getValueProperty):
2829         (KJS::Plugins::indexGetter):
2830         (KJS::Plugins::nameGetter):
2831         (KJS::MimeTypes::getValueProperty):
2832         (KJS::MimeTypes::indexGetter):
2833         (KJS::MimeTypes::nameGetter):
2834         (KJS::Plugin::getValueProperty):
2835         (KJS::Plugin::indexGetter):
2836         (KJS::Plugin::nameGetter):
2837         (KJS::MimeType::getValueProperty):
2838         (KJS::PluginsFunc::callAsFunction):
2839         (KJS::NavigatorFunc::callAsFunction):
2840         * khtml/ecma/kjs_navigator.h:
2841         * khtml/ecma/kjs_proxy.cpp:
2842         (KJSProxyImpl::evaluate):
2843         (TestFunctionImp::callAsFunction):
2844         (KJSProxyImpl::initScript):
2845         (KJSProxy::proxy):
2846         * khtml/ecma/kjs_range.cpp:
2847         (KJS::DOMRange::getValueProperty):
2848         (KJS::DOMRangeProtoFunc::callAsFunction):
2849         (KJS::RangeConstructor::getValueProperty):
2850         * khtml/ecma/kjs_range.h:
2851         * khtml/ecma/kjs_traversal.cpp:
2852         (KJS::DOMNodeIterator::getValueProperty):
2853         (KJS::DOMNodeIteratorProtoFunc::callAsFunction):
2854         (KJS::NodeFilterConstructor::getValueProperty):
2855         (KJS::getNodeFilterConstructor):
2856         (KJS::DOMNodeFilterProtoFunc::callAsFunction):
2857         (KJS::DOMTreeWalker::getValueProperty):
2858         (KJS::DOMTreeWalker::put):
2859         (KJS::DOMTreeWalkerProtoFunc::callAsFunction):
2860         (KJS::JSNodeFilterCondition::JSNodeFilterCondition):
2861         (KJS::JSNodeFilterCondition::acceptNode):
2862         * khtml/ecma/kjs_traversal.h:
2863         * khtml/ecma/kjs_views.cpp:
2864         (KJS::DOMAbstractView::getValueProperty):
2865         (KJS::DOMAbstractViewFunc::callAsFunction):
2866         * khtml/ecma/kjs_views.h:
2867         * khtml/ecma/kjs_window.cpp:
2868         (KJS::Screen::getValueProperty):
2869         (KJS::Window::retrieveWindow):
2870         (KJS::Window::retrieveActive):
2871         (KJS::Window::retrieve):
2872         (KJS::parseFeatures):
2873         (KJS::showModalDialog):
2874         (KJS::Window::getValueProperty):
2875         (KJS::Window::childFrameGetter):
2876         (KJS::Window::namedFrameGetter):
2877         (KJS::Window::indexGetter):
2878         (KJS::Window::namedItemGetter):
2879         (KJS::Window::put):
2880         (KJS::Window::installTimeout):
2881         (KJS::Window::setListener):
2882         (KJS::Window::getListener):
2883         (KJS::Window::getJSEventListener):
2884         (KJS::Window::getJSUnprotectedEventListener):
2885         (KJS::Window::getJSLazyEventListener):
2886         (KJS::WindowFunc::callAsFunction):
2887         (KJS::ScheduledAction::ScheduledAction):
2888         (KJS::ScheduledAction::execute):
2889         (KJS::WindowQObject::installTimeout):
2890         (KJS::FrameArray::getValueProperty):
2891         (KJS::FrameArray::indexGetter):
2892         (KJS::FrameArray::nameGetter):
2893         (KJS::Location::getValueProperty):
2894         (KJS::Location::put):
2895         (KJS::Location::toPrimitive):
2896         (KJS::LocationFunc::callAsFunction):
2897         (KJS::Selection::getValueProperty):
2898         (KJS::Selection::toPrimitive):
2899         (KJS::SelectionFunc::callAsFunction):
2900         (KJS::BarInfo::getValueProperty):
2901         (KJS::History::getValueProperty):
2902         (KJS::HistoryFunc::callAsFunction):
2903         (KJS::Konqueror::get):
2904         (KJS::KonquerorFunc::callAsFunction):
2905         * khtml/ecma/kjs_window.h:
2906         * khtml/ecma/xmlhttprequest.cpp:
2907         (KJS::XMLHttpRequestConstructorImp::construct):
2908         (KJS::XMLHttpRequest::getValueProperty):
2909         (KJS::XMLHttpRequest::put):
2910         (KJS::XMLHttpRequest::putValueProperty):
2911         (KJS::XMLHttpRequest::getAllResponseHeaders):
2912         (KJS::XMLHttpRequest::getResponseHeader):
2913         (KJS::XMLHttpRequest::getStatus):
2914         (KJS::XMLHttpRequest::getStatusText):
2915         (KJS::XMLHttpRequestProtoFunc::callAsFunction):
2916         * khtml/ecma/xmlhttprequest.h:
2917         * khtml/ecma/xmlserializer.cpp:
2918         (KJS::XMLSerializerConstructorImp::construct):
2919         (KJS::XMLSerializerProtoFunc::callAsFunction):
2920         * khtml/ecma/xmlserializer.h:
2921         * kwq/DOMUtility.mm:
2922         (KJS::ScriptInterpreter::createObjcInstanceForValue):
2923         * kwq/KWQKHTMLPart.mm:
2924         (KWQKHTMLPart::bindingRootObject):
2925         (KWQKHTMLPart::windowScriptObject):
2926         (KWQKHTMLPart::windowScriptNPObject):
2927         * kwq/WebCoreBridge.mm:
2928         (-[WebCoreBridge executionContextForView:]):
2929         * kwq/WebCoreScriptDebugger.mm:
2930         (WebCoreScriptDebuggerImp::callEvent):
2931         (WebCoreScriptDebuggerImp::returnEvent):
2932         (-[WebCoreScriptDebugger finalize]):
2933         (-[WebCoreScriptCallFrame _convertValueToObjcValue:]):
2934         (-[WebCoreScriptCallFrame scopeChain]):
2935         (-[WebCoreScriptCallFrame evaluateWebScript:]):
2936
2937 2005-08-07  Eric Seidel  <eseidel@apple.com>
2938
2939         Reviewed by darin.
2940
2941         * kcanvas/KCanvasTreeDebug.cpp:
2942         (operator<<):
2943         Added support for printing many additional style values.
2944         Added the W3C SVG test suite as layout tests.
2945         http://bugzilla.opendarwin.org/show_bug.cgi?id=4303
2946
2947         Test cases added:
2948         * svg-tests/W3C-SVG-1.1/Resources/DisplaceChecker.png: Added.
2949         * svg-tests/W3C-SVG-1.1/Resources/SVG-1.1-monolithic-fixed.dtd: Added.
2950         * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt: Added.
2951         * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09.svg: Added.
2952         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt: Added.
2953         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1.svg: Added.
2954         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt: Added.
2955         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2.svg: Added.
2956         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt: Added.
2957         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3.svg: Added.
2958         * svg-tests/W3C-SVG-1.1/Resources/bluesquidj.png: Added.
2959         * svg-tests/W3C-SVG-1.1/Resources/bullet-small.png: Added.
2960         * svg-tests/W3C-SVG-1.1/Resources/bullet-white.png: Added.
2961         * svg-tests/W3C-SVG-1.1/Resources/bullet.png: Added.
2962         * svg-tests/W3C-SVG-1.1/Resources/bumpMap.png: Added.
2963         * svg-tests/W3C-SVG-1.1/Resources/bumpMap2.png: Added.
2964         * svg-tests/W3C-SVG-1.1/Resources/changeColor.ICM: Added.
2965         * svg-tests/W3C-SVG-1.1/Resources/colorprof.png: Added.
2966         * svg-tests/W3C-SVG-1.1/Resources/convolveImage.png: Added.
2967         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt: Added.
2968         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f.png: Added.
2969         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f.svg: Added.
2970         * svg-tests/W3C-SVG-1.1/Resources/copyright-documents-19990405.html: Added.
2971         * svg-tests/W3C-SVG-1.1/Resources/diagarrow.png: Added.
2972         * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt: Added.
2973         * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic.svg: Added.
2974         * svg-tests/W3C-SVG-1.1/Resources/fillChangeColor.ICM: Added.
2975         * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt: Added.
2976         * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f.svg: Added.
2977         * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt: Added.
2978         * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f.svg: Added.
2979         * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt: Added.
2980         * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f.svg: Added.
2981         * svg-tests/W3C-SVG-1.1/Resources/filters-comptran-01-f.svg-disabled: Added.
2982         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt: Added.
2983         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f.includeimage.png: Added.
2984         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f.svg: Added.
2985         * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt: Added.
2986         * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f.svg: Added.
2987         * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt: Added.
2988         * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f.svg: Added.
2989         * svg-tests/W3C-SVG-1.1/Resources/gam030.png: Added.
2990         * svg-tests/W3C-SVG-1.1/Resources/gam030b.png: Added.
2991         * svg-tests/W3C-SVG-1.1/Resources/gam045.png: Added.
2992         * svg-tests/W3C-SVG-1.1/Resources/gam045b.png: Added.
2993         * svg-tests/W3C-SVG-1.1/Resources/gam056.png: Added.
2994         * svg-tests/W3C-SVG-1.1/Resources/gam056b.png: Added.
2995         * svg-tests/W3C-SVG-1.1/Resources/gam100.png: Added.
2996         * svg-tests/W3C-SVG-1.1/Resources/gam100b.png: Added.
2997         * svg-tests/W3C-SVG-1.1/Resources/gam200.png: Added.
2998         * svg-tests/W3C-SVG-1.1/Resources/gam200b.png: Added.
2999         * svg-tests/W3C-SVG-1.1/Resources/greentopbutton.jpg: Added.
3000         * svg-tests/W3C-SVG-1.1/Resources/image.png: Added.
3001         * svg-tests/W3C-SVG-1.1/Resources/image1.jpg: Added.
3002         * svg-tests/W3C-SVG-1.1/Resources/image1.png: Added.
3003         * svg-tests/W3C-SVG-1.1/Resources/image1_b.png: Added.
3004         * svg-tests/W3C-SVG-1.1/Resources/image2_b.jpg: Added.
3005         * svg-tests/W3C-SVG-1.1/Resources/image2_b.png: Added.
3006         * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt: Added.
3007         * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f.svg: Added.
3008         * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt: Added.
3009         * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ.svg: Added.
3010         * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt: Added.
3011         * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ.svg: Added.
3012         * svg-tests/W3C-SVG-1.1/Resources/leftarrow.png: Added.
3013         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt: Added.
3014         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b.svg: Added.
3015         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-1st.png: Added.
3016         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-2nd.png: Added.
3017         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-3rd.png: Added.
3018         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-4th.png: Added.
3019         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-f-start.png: Added.
3020         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-03-f-1st.png: Added.
3021         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-03-f-start.png: Added.
3022         * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt: Added.
3023         * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f.svg: Added.
3024         * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt: Added.
3025         * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t.svg: Added.
3026         * svg-tests/W3C-SVG-1.1/Resources/magnify.png: Added.
3027         * svg-tests/W3C-SVG-1.1/Resources/myimage.jpg: Added.
3028         * svg-tests/W3C-SVG-1.1/Resources/nav_bullet.png: Added.
3029         * svg-tests/W3C-SVG-1.1/Resources/nav_down.png: Added.
3030         * svg-tests/W3C-SVG-1.1/Resources/nav_downleft.png: Added.
3031         * svg-tests/W3C-SVG-1.1/Resources/nav_downright.png: Added.
3032         * svg-tests/W3C-SVG-1.1/Resources/nav_frame.png: Added.
3033         * svg-tests/W3C-SVG-1.1/Resources/nav_left.png: Added.
3034         * svg-tests/W3C-SVG-1.1/Resources/nav_noframe.png: Added.
3035         * svg-tests/W3C-SVG-1.1/Resources/nav_right.png: Added.
3036         * svg-tests/W3C-SVG-1.1/Resources/nav_svg.png: Added.
3037         * svg-tests/W3C-SVG-1.1/Resources/nav_up.png: Added.
3038         * svg-tests/W3C-SVG-1.1/Resources/nav_upleft.png: Added.
3039         * svg-tests/W3C-SVG-1.1/Resources/nav_upright.png: Added.
3040         * svg-tests/W3C-SVG-1.1/Resources/old-name-2-new-name1.html: Added.
3041         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt: Added.
3042         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f.png: Added.
3043         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f.svg: Added.
3044         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt: Added.
3045         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f.png: Added.
3046         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f.svg: Added.
3047         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt: Added.
3048         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f.png: Added.
3049         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f.svg: Added.
3050         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt: Added.
3051         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f.png: Added.
3052         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f.svg: Added.
3053         * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt: Added.
3054         * svg-tests/W3C-SVG-1.1/Resources/rects.svg: Added.
3055         * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt: Added.
3056         * svg-tests/W3C-SVG-1.1/Resources/rects_b.svg: Added.
3057         * svg-tests/W3C-SVG-1.1/Resources/rightarrow.png: Added.
3058         * svg-tests/W3C-SVG-1.1/Resources/rotate20.png: Added.
3059         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt: Added.
3060         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b.svg: Added.
3061         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt: Added.
3062         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f.png: Added.
3063         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f.svg: Added.
3064         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt: Added.
3065         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b.svg: Added.
3066         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt: Added.
3067         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f.png: Added.
3068         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f.svg: Added.
3069         * svg-tests/W3C-SVG-1.1/Resources/sign.png: Added.
3070         * svg-tests/W3C-SVG-1.1/Resources/sphere.png: Added.
3071         * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt: Added.
3072         * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B.svg: Added.
3073         * svg-tests/W3C-SVG-1.1/Resources/struct-image-01.jpg: Added.
3074         * svg-tests/W3C-SVG-1.1/Resources/struct-image-01.png: Added.
3075         * svg-tests/W3C-SVG-1.1/Resources/struct-image-02.jpg: Added.
3076         * svg-tests/W3C-SVG-1.1/Resources/struct-image-02.png: Added.
3077         * svg-tests/W3C-SVG-1.1/Resources/struct-symbol-01.png: Added.
3078         * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt: Added.
3079         * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f.svg: Added.
3080         * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt: Added.
3081         * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f.svg: Added.
3082         * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt: Added.
3083         * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f.svg: Added.
3084         * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt: Added.
3085         * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f.svg: Added.
3086         * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt: Added.
3087         * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ.svg: Added.
3088         * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt: Added.
3089         * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f.svg: Added.
3090         * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt: Added.
3091         * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f.svg: Added.
3092         * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt: Added.
3093         * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f.svg: Added.
3094         * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt: Added.
3095         * svg-tests/W3C-SVG-1.1/Resources/toc-sv.svg: Added.
3096         * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt: Added.
3097         * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp.svg: Added.
3098         * svg-tests/W3C-SVG-1.1/Resources/uparrow.png: Added.
3099         * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt: Added.
3100         * svg-tests/W3C-SVG-1.1/animate-elem-02-t-w3c.png: Added.
3101         * svg-tests/W3C-SVG-1.1/animate-elem-02-t.svg: Added.
3102         * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt: Added.
3103         * svg-tests/W3C-SVG-1.1/animate-elem-03-t-w3c.png: Added.
3104         * svg-tests/W3C-SVG-1.1/animate-elem-03-t.svg: Added.
3105         * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt: Added.
3106         * svg-tests/W3C-SVG-1.1/animate-elem-04-t-w3c.png: Added.
3107         * svg-tests/W3C-SVG-1.1/animate-elem-04-t.svg: Added.
3108         * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt: Added.
3109         * svg-tests/W3C-SVG-1.1/animate-elem-05-t-w3c.png: Added.
3110         * svg-tests/W3C-SVG-1.1/animate-elem-05-t.svg: Added.
3111         * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt: Added.
3112         * svg-tests/W3C-SVG-1.1/animate-elem-06-t-w3c.png: Added.
3113         * svg-tests/W3C-SVG-1.1/animate-elem-06-t.svg: Added.
3114         * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt: Added.
3115         * svg-tests/W3C-SVG-1.1/animate-elem-07-t-w3c.png: Added.
3116         * svg-tests/W3C-SVG-1.1/animate-elem-07-t.svg: Added.
3117         * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt: Added.
3118         * svg-tests/W3C-SVG-1.1/animate-elem-08-t-w3c.png: Added.
3119         * svg-tests/W3C-SVG-1.1/animate-elem-08-t.svg: Added.
3120         * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt: Added.
3121         * svg-tests/W3C-SVG-1.1/animate-elem-09-t-w3c.png: Added.
3122         * svg-tests/W3C-SVG-1.1/animate-elem-09-t.svg: Added.
3123         * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt: Added.
3124         * svg-tests/W3C-SVG-1.1/animate-elem-10-t-w3c.png: Added.
3125         * svg-tests/W3C-SVG-1.1/animate-elem-10-t.svg: Added.
3126         * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt: Added.
3127         * svg-tests/W3C-SVG-1.1/animate-elem-11-t-w3c.png: Added.
3128         * svg-tests/W3C-SVG-1.1/animate-elem-11-t.svg: Added.
3129         * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt: Added.
3130         * svg-tests/W3C-SVG-1.1/animate-elem-12-t-w3c.png: Added.
3131         * svg-tests/W3C-SVG-1.1/animate-elem-12-t.svg: Added.
3132         * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt: Added.
3133         * svg-tests/W3C-SVG-1.1/animate-elem-13-t-w3c.png: Added.
3134         * svg-tests/W3C-SVG-1.1/animate-elem-13-t.svg: Added.
3135         * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt: Added.
3136         * svg-tests/W3C-SVG-1.1/animate-elem-14-t-w3c.png: Added.
3137         * svg-tests/W3C-SVG-1.1/animate-elem-14-t.svg: Added.
3138         * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt: Added.
3139         * svg-tests/W3C-SVG-1.1/animate-elem-15-t-w3c.png: Added.
3140         * svg-tests/W3C-SVG-1.1/animate-elem-15-t.svg: Added.
3141         * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt: Added.
3142         * svg-tests/W3C-SVG-1.1/animate-elem-16-t-w3c.png: Added.
3143         * svg-tests/W3C-SVG-1.1/animate-elem-16-t.svg: Added.
3144         * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt: Added.
3145         * svg-tests/W3C-SVG-1.1/animate-elem-17-t-w3c.png: Added.
3146         * svg-tests/W3C-SVG-1.1/animate-elem-17-t.svg: Added.
3147         * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt: Added.
3148         * svg-tests/W3C-SVG-1.1/animate-elem-18-t-w3c.png: Added.
3149         * svg-tests/W3C-SVG-1.1/animate-elem-18-t.svg: Added.
3150         * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt: Added.
3151         * svg-tests/W3C-SVG-1.1/animate-elem-19-t-w3c.png: Added.
3152         * svg-tests/W3C-SVG-1.1/animate-elem-19-t.svg: Added.
3153         * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt: Added.
3154         * svg-tests/W3C-SVG-1.1/animate-elem-20-t-w3c.png: Added.
3155         * svg-tests/W3C-SVG-1.1/animate-elem-20-t.svg: Added.
3156         * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt: Added.
3157         * svg-tests/W3C-SVG-1.1/animate-elem-21-t-w3c.png: Added.
3158         * svg-tests/W3C-SVG-1.1/animate-elem-21-t.svg: Added.
3159         * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt: Added.
3160         * svg-tests/W3C-SVG-1.1/animate-elem-22-b-w3c.png: Added.
3161         * svg-tests/W3C-SVG-1.1/animate-elem-22-b.svg: Added.
3162         * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt: Added.
3163         * svg-tests/W3C-SVG-1.1/animate-elem-23-t-w3c.png: Added.
3164         * svg-tests/W3C-SVG-1.1/animate-elem-23-t.svg: Added.
3165         * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt: Added.
3166         * svg-tests/W3C-SVG-1.1/animate-elem-24-t-w3c.png: Added.
3167         * svg-tests/W3C-SVG-1.1/animate-elem-24-t.svg: Added.
3168         * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt: Added.
3169         * svg-tests/W3C-SVG-1.1/animate-elem-25-t-w3c.png: Added.
3170         * svg-tests/W3C-SVG-1.1/animate-elem-25-t.svg: Added.
3171         * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt: Added.
3172         * svg-tests/W3C-SVG-1.1/animate-elem-26-t-w3c.png: Added.
3173         * svg-tests/W3C-SVG-1.1/animate-elem-26-t.svg: Added.
3174         * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt: Added.
3175         * svg-tests/W3C-SVG-1.1/animate-elem-27-t-w3c.png: Added.
3176         * svg-tests/W3C-SVG-1.1/animate-elem-27-t.svg: Added.
3177         * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt: Added.
3178         * svg-tests/W3C-SVG-1.1/animate-elem-28-t-w3c.png: Added.
3179         * svg-tests/W3C-SVG-1.1/animate-elem-28-t.svg: Added.
3180         * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt: Added.
3181         * svg-tests/W3C-SVG-1.1/animate-elem-29-b-w3c.png: Added.
3182         * svg-tests/W3C-SVG-1.1/animate-elem-29-b.svg: Added.
3183         * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt: Added.
3184         * svg-tests/W3C-SVG-1.1/color-prof-01-f-w3c.png: Added.
3185         * svg-tests/W3C-SVG-1.1/color-prof-01-f.svg: Added.
3186         * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt: Added.
3187         * svg-tests/W3C-SVG-1.1/color-prop-01-b-w3c.png: Added.
3188         * svg-tests/W3C-SVG-1.1/color-prop-01-b.svg: Added.
3189         * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt: Added.
3190         * svg-tests/W3C-SVG-1.1/color-prop-02-f-w3c.png: Added.
3191         * svg-tests/W3C-SVG-1.1/color-prop-02-f.svg: Added.
3192         * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt: Added.
3193         * svg-tests/W3C-SVG-1.1/color-prop-03-t-w3c.png: Added.
3194         * svg-tests/W3C-SVG-1.1/color-prop-03-t.svg: Added.
3195         * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
3196         * svg-tests/W3C-SVG-1.1/coords-trans-01-b-w3c.png: Added.
3197         * svg-tests/W3C-SVG-1.1/coords-trans-01-b.svg: Added.
3198         * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt: Added.
3199         * svg-tests/W3C-SVG-1.1/coords-trans-02-t-w3c.png: Added.
3200         * svg-tests/W3C-SVG-1.1/coords-trans-02-t.svg: Added.
3201         * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt: Added.
3202         * svg-tests/W3C-SVG-1.1/coords-trans-03-t-w3c.png: Added.
3203         * svg-tests/W3C-SVG-1.1/coords-trans-03-t.svg: Added.
3204         * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt: Added.
3205         * svg-tests/W3C-SVG-1.1/coords-trans-04-t-w3c.png: Added.
3206         * svg-tests/W3C-SVG-1.1/coords-trans-04-t.svg: Added.
3207         * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
3208         * svg-tests/W3C-SVG-1.1/coords-trans-05-t-w3c.png: Added.
3209         * svg-tests/W3C-SVG-1.1/coords-trans-05-t.svg: Added.
3210         * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
3211         * svg-tests/W3C-SVG-1.1/coords-trans-06-t-w3c.png: Added.
3212         * svg-tests/W3C-SVG-1.1/coords-trans-06-t.svg: Added.
3213         * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt: Added.
3214         * svg-tests/W3C-SVG-1.1/coords-units-01-b-w3c.png: Added.
3215         * svg-tests/W3C-SVG-1.1/coords-units-01-b.svg: Added.
3216         * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
3217         * svg-tests/W3C-SVG-1.1/coords-units-02-b-w3c.png: Added.
3218         * svg-tests/W3C-SVG-1.1/coords-units-02-b.svg: Added.
3219         * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
3220         * svg-tests/W3C-SVG-1.1/coords-units-03-b-w3c.png: Added.
3221         * svg-tests/W3C-SVG-1.1/coords-units-03-b.svg: Added.
3222         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
3223         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-w3c.png: Added.
3224         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b.svg: Added.
3225         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt: Added.
3226         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-w3c.png: Added.
3227         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b.svg: Added.
3228         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: Added.
3229         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-w3c.png: Added.
3230         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f.svg: Added.
3231         * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt: Added.
3232         * svg-tests/W3C-SVG-1.1/filters-blend-01-b-w3c.png: Added.
3233         * svg-tests/W3C-SVG-1.1/filters-blend-01-b.svg: Added.
3234         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt: Added.
3235         * svg-tests/W3C-SVG-1.1/filters-color-01-b-w3c.png: Added.
3236         * svg-tests/W3C-SVG-1.1/filters-color-01-b.svg: Added.
3237         * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt: Added.
3238         * svg-tests/W3C-SVG-1.1/filters-composite-02-b-w3c.png: Added.
3239         * svg-tests/W3C-SVG-1.1/filters-composite-02-b.svg: Added.
3240         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-w3c.png: Added.
3241         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg-disabled: Added.
3242         * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt: Added.
3243         * svg-tests/W3C-SVG-1.1/filters-conv-01-f-w3c.png: Added.
3244         * svg-tests/W3C-SVG-1.1/filters-conv-01-f.svg: Added.
3245         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt: Added.
3246         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-w3c.png: Added.
3247         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f.svg: Added.
3248         * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt: Added.
3249         * svg-tests/W3C-SVG-1.1/filters-displace-01-f-w3c.png: Added.
3250         * svg-tests/W3C-SVG-1.1/filters-displace-01-f.svg: Added.
3251         * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt: Added.
3252         * svg-tests/W3C-SVG-1.1/filters-example-01-b-w3c.png: Added.
3253         * svg-tests/W3C-SVG-1.1/filters-example-01-b.svg: Added.
3254         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt: Added.
3255         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-w3c.png: Added.
3256         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b.svg: Added.
3257         * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt: Added.
3258         * svg-tests/W3C-SVG-1.1/filters-image-01-b-w3c.png: Added.
3259         * svg-tests/W3C-SVG-1.1/filters-image-01-b.svg: Added.
3260         * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt: Added.
3261         * svg-tests/W3C-SVG-1.1/filters-light-01-f-w3c.png: Added.
3262         * svg-tests/W3C-SVG-1.1/filters-light-01-f.svg: Added.
3263         * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt: Added.
3264         * svg-tests/W3C-SVG-1.1/filters-morph-01-f-w3c.png: Added.
3265         * svg-tests/W3C-SVG-1.1/filters-morph-01-f.svg: Added.
3266         * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt: Added.
3267         * svg-tests/W3C-SVG-1.1/filters-offset-01-b-w3c.png: Added.
3268         * svg-tests/W3C-SVG-1.1/filters-offset-01-b.svg: Added.
3269         * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt: Added.
3270         * svg-tests/W3C-SVG-1.1/filters-specular-01-f-w3c.png: Added.
3271         * svg-tests/W3C-SVG-1.1/filters-specular-01-f.svg: Added.
3272         * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt: Added.
3273         * svg-tests/W3C-SVG-1.1/filters-tile-01-b-w3c.png: Added.
3274         * svg-tests/W3C-SVG-1.1/filters-tile-01-b.svg: Added.
3275         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-w3c.png: Added.
3276         * svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg-disabled: Added.
3277         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt: Added.
3278         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-w3c.png: Added.
3279         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t.svg: Added.
3280         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt: Added.
3281         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-w3c.png: Added.
3282         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t.svg: Added.
3283         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt: Added.
3284         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-w3c.png: Added.
3285         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b.svg: Added.
3286         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt: Added.
3287         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-w3c.png: Added.
3288         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b.svg: Added.
3289         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt: Added.
3290         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-w3c.png: Added.
3291         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f.svg: Added.
3292         * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt: Added.
3293         * svg-tests/W3C-SVG-1.1/interact-dom-01-b-w3c.png: Added.
3294         * svg-tests/W3C-SVG-1.1/interact-dom-01-b.svg: Added.
3295         * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt: Added.
3296         * svg-tests/W3C-SVG-1.1/interact-events-01-b-w3c.png: Added.
3297         * svg-tests/W3C-SVG-1.1/interact-events-01-b.svg: Added.
3298         * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt: Added.
3299         * svg-tests/W3C-SVG-1.1/interact-order-01-b-w3c.png: Added.
3300         * svg-tests/W3C-SVG-1.1/interact-order-01-b.svg: Added.
3301         * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt: Added.
3302         * svg-tests/W3C-SVG-1.1/interact-order-02-b-w3c.png: Added.
3303         * svg-tests/W3C-SVG-1.1/interact-order-02-b.svg: Added.
3304         * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt: Added.
3305         * svg-tests/W3C-SVG-1.1/interact-order-03-b-w3c.png: Added.
3306         * svg-tests/W3C-SVG-1.1/interact-order-03-b.svg: Added.
3307         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: Added.
3308         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-w3c.png: Added.
3309         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t.svg: Added.
3310         * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt: Added.
3311         * svg-tests/W3C-SVG-1.1/linking-a-01-b-w3c.png: Added.
3312         * svg-tests/W3C-SVG-1.1/linking-a-01-b.svg: Added.
3313         * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt: Added.
3314         * svg-tests/W3C-SVG-1.1/linking-a-02-b-w3c.png: Added.
3315         * svg-tests/W3C-SVG-1.1/linking-a-02-b.svg: Added.
3316         * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt: Added.
3317         * svg-tests/W3C-SVG-1.1/linking-a-03-b-w3c.png: Added.
3318         * svg-tests/W3C-SVG-1.1/linking-a-03-b.svg: Added.
3319         * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt: Added.
3320         * svg-tests/W3C-SVG-1.1/linking-a-04-t-w3c.png: Added.
3321         * svg-tests/W3C-SVG-1.1/linking-a-04-t.svg: Added.
3322         * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt: Added.
3323         * svg-tests/W3C-SVG-1.1/linking-uri-01-b-w3c.png: Added.
3324         * svg-tests/W3C-SVG-1.1/linking-uri-01-b.svg: Added.
3325         * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt: Added.
3326         * svg-tests/W3C-SVG-1.1/linking-uri-02-b-w3c.png: Added.
3327         * svg-tests/W3C-SVG-1.1/linking-uri-02-b.svg: Added.
3328         * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt: Added.
3329         * svg-tests/W3C-SVG-1.1/linking-uri-03-t-w3c.png: Added.
3330         * svg-tests/W3C-SVG-1.1/linking-uri-03-t.svg: Added.
3331         * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt: Added.
3332         * svg-tests/W3C-SVG-1.1/masking-mask-01-b-w3c.png: Added.
3333         * svg-tests/W3C-SVG-1.1/masking-mask-01-b.svg: Added.
3334         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: Added.
3335         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-w3c.png: Added.
3336         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b.svg: Added.
3337         * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt: Added.
3338         * svg-tests/W3C-SVG-1.1/masking-path-01-b-w3c.png: Added.
3339         * svg-tests/W3C-SVG-1.1/masking-path-01-b.svg: Added.
3340         * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt: Added.
3341         * svg-tests/W3C-SVG-1.1/masking-path-02-b-w3c.png: Added.
3342         * svg-tests/W3C-SVG-1.1/masking-path-02-b.svg: Added.
3343         * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt: Added.
3344         * svg-tests/W3C-SVG-1.1/masking-path-03-b-w3c.png: Added.
3345         * svg-tests/W3C-SVG-1.1/masking-path-03-b.svg: Added.
3346         * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt: Added.
3347         * svg-tests/W3C-SVG-1.1/masking-path-04-b-w3c.png: Added.
3348         * svg-tests/W3C-SVG-1.1/masking-path-04-b.svg: Added.
3349         * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt: Added.
3350         * svg-tests/W3C-SVG-1.1/masking-path-05-f-w3c.png: Added.
3351         * svg-tests/W3C-SVG-1.1/masking-path-05-f.svg: Added.
3352         * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt: Added.
3353         * svg-tests/W3C-SVG-1.1/metadata-example-01-b-w3c.png: Added.
3354         * svg-tests/W3C-SVG-1.1/metadata-example-01-b.svg: Added.
3355         * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt: Added.
3356         * svg-tests/W3C-SVG-1.1/painting-fill-01-t-w3c.png: Added.
3357         * svg-tests/W3C-SVG-1.1/painting-fill-01-t.svg: Added.
3358         * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt: Added.
3359         * svg-tests/W3C-SVG-1.1/painting-fill-02-t-w3c.png: Added.
3360         * svg-tests/W3C-SVG-1.1/painting-fill-02-t.svg: Added.
3361         * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt: Added.
3362         * svg-tests/W3C-SVG-1.1/painting-fill-03-t-w3c.png: Added.
3363         * svg-tests/W3C-SVG-1.1/painting-fill-03-t.svg: Added.
3364         * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt: Added.
3365         * svg-tests/W3C-SVG-1.1/painting-fill-04-t-w3c.png: Added.
3366         * svg-tests/W3C-SVG-1.1/painting-fill-04-t.svg: Added.
3367         * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt: Added.
3368         * svg-tests/W3C-SVG-1.1/painting-marker-01-f-w3c.png: Added.
3369         * svg-tests/W3C-SVG-1.1/painting-marker-01-f.svg: Added.
3370         * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
3371         * svg-tests/W3C-SVG-1.1/painting-marker-02-f-w3c.png: Added.
3372         * svg-tests/W3C-SVG-1.1/painting-marker-02-f.svg: Added.
3373         * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt: Added.
3374         * svg-tests/W3C-SVG-1.1/painting-render-01-b-w3c.png: Added.
3375         * svg-tests/W3C-SVG-1.1/painting-render-01-b.svg: Added.
3376         * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt: Added.