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