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