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