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