Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3942 and marquee problems...
[WebKit-https.git] / WebCore / ChangeLog-2005-08-23
1 2005-07-12  Beth Dakin  <bdakin@apple.com>
2
3         Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3942 and marquee problems in Radar bug 
4         4172312. Vertical marquees default to 200px, and horizontal marquees do not allow text to be 
5         truncated by a too-small height attribute. 
6
7         Reviewed by Hyatt.
8
9         Test cases added: (NONE)
10
11         * khtml/html/html_blockimpl.cpp: deleted former changes to make marquee height work correctly.
12         (HTMLMarqueeElementImpl::mapToEntry):
13         (HTMLMarqueeElementImpl::parseMappedAttribute):
14         * khtml/rendering/render_layer.cpp: this is where the height issues are now addressed
15         (Marquee::updateMarqueeStyle):
16         * khtml/rendering/render_layer.h: 
17         (khtml::):
18         * khtml/rendering/render_style.h: added function fontSize() 
19         (khtml::RenderStyle::fontSize):
20         * khtml/xml/dom_elementimpl.h: deleted addition of EMarquee hash key
21         (DOM::):
22         * layout-tests/fast/css/MarqueeLayoutTest-expected.txt: 
23         * layout-tests/fast/css/MarqueeLayoutTest.html: added vertical marquees to test.
24
25 2005-07-12  Geoffrey Garen  <ggaren@apple.com>
26
27         Test cases modified:
28         * layout-tests/fast/frames/iframe-name-and-id.html:
29         now tests dynamically creating frames[x].name
30
31 2005-07-12  Geoffrey Garen  <ggaren@apple.com>
32
33         Added layout test for 
34         http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
35         Parentheses are backwards in Hebrew text (no bidi mirroring?)
36
37         Test is manual because results only reflect visually -
38         the layout is the same either way.
39         
40         Test cases added:
41         * manual-tests/bidi-parens.html: Added.
42
43 2005-07-12  Ken Kocienda  <kocienda@apple.com>
44
45         Reviewed by me
46
47         Test cases added: (NONE)
48
49         * kwq/KWQTextCodec.mm: Fix build breakage. /me is a real genius.
50
51 2005-07-12  Ken Kocienda  <kocienda@apple.com>
52
53         Reviewed by Chris Blumenberg
54
55         Test cases added: (NONE)
56
57         Switched over from TEC to ICU for unicode text conversion. TEC support has now been
58         removed from KWQTextCodec. I just added this dual support yesterday, and while Maciej 
59         and I agreed that it was good to land in the tree in case we run into problems in the
60         near future, we also agreed that cutting over to using ICU full time right now is 
61         probably the best way to find bugs.
62         
63         * kwq/KWQTextCodec.mm: Removed TEC support.
64         (QTextCodec::fromUnicode): Ditto.
65         (KWQTextDecoder::KWQTextDecoder): Ditto.
66         (KWQTextDecoder::~KWQTextDecoder): Ditto.
67         (KWQTextDecoder::convert): Ditto.
68         * kwq/WebCoreBridge.h: Removed some glue that allowed the converters to
69         be changed at runtime.
70         * kwq/WebCoreTextConversionMethod.h: Removed. This also was glue for the runtime switch.
71         * WebCore.pbproj/project.pbxproj: Removed WebCoreTextConversionMethod.h file.
72
73 2005-07-12  Eric Seidel  <eseidel@apple.com>
74
75         Reviewed by hyatt.
76
77         * icu/unicode/ucnv.h: Added.
78         * icu/unicode/ucnv_err.h: Added.
79         Fixes build break for externals caused by KWQTextCodec.mm changes.
80         http://bugzilla.opendarwin.org/show_bug.cgi?id=3961
81
82 2005-07-11  Eric Seidel  <eseidel@apple.com>
83
84         Reviewed by Adele.
85
86         * kdom/Namespace.h: Merged in XPath 2.0 namespace def from KDE.
87         * kdom/Shared.h: Merged in comments from KDE.
88         * kdom/kdom.h: Changed local // to use #ifndef APPLE_CHANGES
89         (KDOM::operator<<):
90         A tiny batch of changes I wished to commit before moving
91         WebCore/kdom to SVGSupport/kdom.
92         http://bugzilla.opendarwin.org/show_bug.cgi?id=3959
93
94 2005-07-11  Geoffrey Garen  <ggaren@apple.com>
95
96         -fixed rdar://problem/4170960 
97         http://bugzilla.opendarwin.org/show_bug.cgi?id=3952 
98         iFrame name and id information incorrectly returned
99         
100         Reviewed by mjs.
101
102         Test cases added: (NONE)
103         * layout-tests/fast/frames/iframe-name-and-id-expected.txt: Added.
104         * layout-tests/fast/frames/iframe-name-and-id.html: Added.
105
106         * ChangeLog:
107         * khtml/html/html_baseimpl.cpp:
108         (HTMLFrameElementImpl::attach): removed misleading comment
109         (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior
110         for initializing m_name
111
112 2005-07-11  Geoffrey Garen  <ggaren@apple.com>
113
114         Reviewed by NOBODY (OOPS!).
115
116         Test cases added: (NONE)
117
118         * khtml/html/html_baseimpl.cpp:
119         (HTMLFrameElementImpl::attach):
120         (HTMLIFrameElementImpl::attach):
121
122 2005-07-11  Ken Kocienda  <kocienda@apple.com>
123
124         Reviewed by Richard
125
126         Test cases added: (NONE)
127
128         * WebCore.pbproj/project.pbxproj:
129         * kwq/KWQLogging.h: Added constant for logging text conversions.
130         * kwq/KWQLogging.m: Ditto.
131         * kwq/KWQTextCodec.mm: Added support for using the ICU library for unicode text conversion.
132         (KWQTextDecoder::KWQTextDecoder): Check for conversion method to use.
133         (KWQTextDecoder::~KWQTextDecoder): Release ICU converter if needed.
134         (KWQTextDecoder::convertUTF16): Use constant rather in place of hard-coded buffer size.
135         (KWQTextDecoder::createTECConverter): Name change: qualify converter names with TEC suffix.
136         (KWQTextDecoder::createICUConverter): New function to create an ICU converter.
137         (KWQTextDecoder::convertOneChunkUsingTEC): Name change: qualify converter names with TEC suffix.
138         (KWQTextDecoder::convertUsingTEC): Ditto. Also, use constant rather in place of hard-coded buffer size.
139         (KWQTextDecoder::convertUsingICU): New function to convert text using ICU.
140         (KWQTextDecoder::convert): Now switches on converters, picking either TEC or ICU.
141         * kwq/WebCoreBridge.h: Add -textConversionMethod accessor so KWQTextDecoder can pick the right converter.
142         * kwq/WebCoreTextConversionMethod.h: Added.
143
144 2005-07-11  Ken Kocienda  <kocienda@apple.com>
145
146         Reviewed by me
147
148         Test cases added: (NONE)
149
150         * WebCore.pbproj/project.pbxproj: Fix project file.
151
152 2005-07-11  Ken Kocienda  <kocienda@apple.com>
153
154         Reviewed by me
155
156         Test cases added: (NONE)
157
158         * ChangeLog: Fixed two typos I found while reading the ChangeLog.
159
160 2005-07-10  Maciej Stachowiak  <mjs@apple.com>
161
162         Reviewed by John.
163
164         * khtml/html/htmltokenizer.cpp:
165         (khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
166         parsing and makes !doctype elements and extra text nodes get added to the DOM.
167         * khtml/xml/dom_atomicstring.cpp:
168         (DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
169         no longer checks for nil.
170
171 2005-07-10  Eric Seidel  <eseidel@apple.com>
172
173         Reviewed by mjs.
174
175         * ksvg2/core/KCanvasRenderingStyle.cc: Added.
176         * ksvg2/core/KCanvasRenderingStyle.h: Added.
177         * ksvg2/core/KSVGDocumentBuilder.cc: Added.
178         * ksvg2/core/KSVGDocumentBuilder.h: Added.
179         * ksvg2/core/KSVGTimeScheduler.cc: Added.
180         * ksvg2/core/KSVGTimeScheduler.h: Added.
181         * ksvg2/core/KSVGTimeScheduler.moc: Added.
182         Added directory previously ignored by global cvsignore rules.
183         http://bugzilla.opendarwin.org/show_bug.cgi?id=3939
184
185 2005-07-10  Eric Seidel  <eseidel@apple.com>
186
187         Reviewed by mjs.
188
189         * WebCore.pbproj/project.pbxproj:
190         added htmlfactory.* to WebCore+SVG
191         Also fixed /sw/bin/bison absolute path.
192         http://bugzilla.opendarwin.org/show_bug.cgi?id=3938
193
194 2005-07-09  Timothy Hatcher  <timothy@colloquy.info>
195
196         Reviewed and landed by Maciej.
197
198         Fixed a build error with GCC4 and the use of _M_type.
199
200         * khtml/misc/hashtraits.h:
201         Test for GCC4 and use the new __value enum from _M_type.
202
203 2005-07-09  David Hyatt  <hyatt@apple.com>
204
205         Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
206         hash.
207         
208         Reviewed by mjs
209
210 2005-07-09  Maciej Stachowiak  <mjs@apple.com>
211
212         Reviewed by Eric Seidel.
213
214         - removed unused files
215
216         * kdom/impl/NodeKeeper.cc: Removed.
217         * kdom/impl/NodeKeeper.h: Removed.
218         * WebCore.pbproj/project.pbxproj: Remove from +SVG build.
219
220 2005-07-09  David Hyatt  <hyatt@apple.com>
221
222         Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
223         QualifiedName, to represent tag names (for DOM elements and CSS
224         selectors).
225         
226         Reviewed by mjs
227
228         * WebCore.pbproj/project.pbxproj:
229         * khtml/css/css_base.cpp:
230         (CSSSelector::anyTagName):
231         (CSSSelector::print):
232         (CSSSelector::specificity):
233         (CSSSelector::selectorText):
234         * khtml/css/css_base.h:
235         (DOM::CSSNamespace::uri):
236         (DOM::CSSNamespace::prefix):
237         (DOM::CSSNamespace::namespaceForPrefix):
238         (DOM::CSSSelector::CSSSelector):
239         (DOM::CSSSelector::hasTag):
240         * khtml/css/css_ruleimpl.cpp:
241         * khtml/css/css_ruleimpl.h:
242         * khtml/css/css_stylesheetimpl.cpp:
243         (CSSStyleSheetImpl::addNamespace):
244         (CSSStyleSheetImpl::determineNamespace):
245         * khtml/css/css_stylesheetimpl.h:
246         * khtml/css/cssparser.cpp:
247         (CSSParser::CSSParser):
248         (CSSParser::parseSheet):
249         * khtml/css/cssparser.h:
250         * khtml/css/cssstyleselector.cpp:
251         (khtml::CSSStyleSelector::matchRules):
252         (khtml::CSSStyleSelector::matchRulesForList):
253         (khtml::CSSStyleSelector::canShareStyleWithElement):
254         (khtml::CSSStyleSelector::adjustRenderStyle):
255         (khtml::CSSStyleSelector::checkSelector):
256         (khtml::CSSStyleSelector::checkOneSelector):
257         (khtml::CSSRuleSet::addRule):
258         * khtml/css/cssstyleselector.h:
259         (khtml::CSSRuleSet::getTagRules):
260         * khtml/css/parser.y:
261         * khtml/dom/css_stylesheet.cpp:
262         (LinkStyle::operator = ):
263         (LinkStyle::sheet):
264         * khtml/dom/dom_element.cpp:
265         (Element::tagName):
266         * khtml/dom/dom_node.cpp:
267         (Node::namespaceURI):
268         (Node::setPrefix):
269         * khtml/dom/dom_node.h:
270         * khtml/dom/html_base.cpp:
271         (HTMLBodyElement::operator = ):
272         (HTMLFrameElement::operator = ):
273         (HTMLIFrameElement::operator = ):
274         (HTMLFrameSetElement::operator = ):
275         (HTMLHeadElement::operator = ):
276         (HTMLHtmlElement::operator = ):
277         * khtml/dom/html_block.cpp:
278         (HTMLBlockquoteElement::operator = ):
279         (HTMLDivElement::operator = ):
280         (HTMLHRElement::operator = ):
281         (HTMLHeadingElement::operator = ):
282         (HTMLParagraphElement::operator = ):
283         (HTMLPreElement::operator = ):
284         * khtml/dom/html_element.cpp:
285         (HTMLElement::assignOther):
286         * khtml/dom/html_element.h:
287         * khtml/dom/html_form.cpp:
288         (HTMLButtonElement::operator = ):
289         (HTMLFieldSetElement::operator = ):
290         (HTMLFormElement::operator = ):
291         (HTMLInputElement::operator = ):
292         (HTMLLabelElement::operator = ):
293         (HTMLLegendElement::operator = ):
294         (HTMLOptGroupElement::operator = ):
295         (HTMLSelectElement::operator = ):
296         (HTMLTextAreaElement::operator = ):
297         (HTMLOptionElement::operator = ):
298         (HTMLIsIndexElement::operator = ):
299         * khtml/dom/html_head.cpp:
300         (HTMLBaseElement::operator = ):
301         (HTMLLinkElement::operator = ):
302         (HTMLMetaElement::operator = ):
303         (HTMLScriptElement::operator = ):
304         (HTMLStyleElement::operator = ):
305         (HTMLTitleElement::operator = ):
306         * khtml/dom/html_image.cpp:
307         (HTMLAreaElement::operator = ):
308         (HTMLImageElement::operator = ):
309         (HTMLMapElement::operator = ):
310         * khtml/dom/html_inline.cpp:
311         (HTMLAnchorElement::operator = ):
312         (HTMLBRElement::operator = ):
313         (HTMLFontElement::operator = ):
314         (HTMLModElement::HTMLModElement):
315         (HTMLModElement::operator = ):
316         (HTMLQuoteElement::HTMLQuoteElement):
317         (HTMLQuoteElement::operator = ):
318         * khtml/dom/html_inline.h:
319         * khtml/dom/html_list.cpp:
320         (HTMLDListElement::operator = ):
321         (HTMLDirectoryElement::operator = ):
322         (HTMLLIElement::operator = ):
323         (HTMLMenuElement::operator = ):
324         (HTMLOListElement::operator = ):
325         (HTMLUListElement::operator = ):
326         * khtml/dom/html_misc.cpp:
327         (HTMLBaseFontElement::operator = ):
328         * khtml/dom/html_object.cpp:
329         (DOM::HTMLAppletElement::operator = ):
330         (DOM::HTMLObjectElement::operator = ):
331         (DOM::HTMLParamElement::operator = ):
332         * khtml/dom/html_table.cpp:
333         (HTMLTableCaptionElement::operator = ):
334         (HTMLTableCellElement::operator = ):
335         (HTMLTableColElement::operator = ):
336         (HTMLTableElement::operator = ):
337         (HTMLTableRowElement::operator = ):
338         (HTMLTableSectionElement::operator = ):
339         * khtml/ecma/kjs_css.cpp:
340         (KJS::DOMStyleSheetList::tryGet):
341         * khtml/ecma/kjs_dom.cpp:
342         (KJS::DOMNode::putValue):
343         (KJS::DOMElement::tryGet):
344         (KJS::getRuntimeObject):
345         * khtml/ecma/kjs_html.cpp:
346         (KJS::HTMLDocument::tryGet):
347         (KJS::KJS::HTMLDocument::putValue):
348         (KJS::KJS::HTMLElement::classInfo):
349         (KJS::):
350         (KJS::HTMLElement::getSetInfo):
351         (KJS::KJS::HTMLElement::tryGet):
352         (KJS::KJS::HTMLElement::implementsCall):
353         (KJS::KJS::HTMLElement::call):
354         (KJS::HTMLElement::htmlGetter):
355         (KJS::HTMLElement::headGetter):
356         (KJS::HTMLElement::linkGetter):
357         (KJS::HTMLElement::titleGetter):
358         (KJS::HTMLElement::metaGetter):
359         (KJS::HTMLElement::baseGetter):
360         (KJS::HTMLElement::isIndexGetter):
361         (KJS::HTMLElement::styleGetter):
362         (KJS::HTMLElement::bodyGetter):
363         (KJS::HTMLElement::formGetter):
364         (KJS::HTMLElement::selectGetter):
365         (KJS::HTMLElement::optGroupGetter):
366         (KJS::HTMLElement::optionGetter):
367         (KJS::getInputSelectionStart):
368         (KJS::getInputSelectionEnd):
369         (KJS::HTMLElement::inputGetter):
370         (KJS::HTMLElement::textAreaGetter):
371         (KJS::HTMLElement::buttonGetter):
372         (KJS::HTMLElement::labelGetter):
373         (KJS::HTMLElement::fieldSetGetter):
374         (KJS::HTMLElement::legendGetter):
375         (KJS::HTMLElement::uListGetter):
376         (KJS::HTMLElement::oListGetter):
377         (KJS::HTMLElement::dListGetter):
378         (KJS::HTMLElement::dirGetter):
379         (KJS::HTMLElement::menuGetter):
380         (KJS::HTMLElement::liGetter):
381         (KJS::HTMLElement::divGetter):
382         (KJS::HTMLElement::paragraphGetter):
383         (KJS::HTMLElement::headingGetter):
384         (KJS::HTMLElement::blockQuoteGetter):
385         (KJS::HTMLElement::quoteGetter):
386         (KJS::HTMLElement::preGetter):
387         (KJS::HTMLElement::brGetter):
388         (KJS::HTMLElement::baseFontGetter):
389         (KJS::HTMLElement::fontGetter):
390         (KJS::HTMLElement::hrGetter):
391         (KJS::HTMLElement::modGetter):
392         (KJS::HTMLElement::anchorGetter):
393         (KJS::HTMLElement::imageGetter):
394         (KJS::HTMLElement::objectGetter):
395         (KJS::HTMLElement::paramGetter):
396         (KJS::HTMLElement::appletGetter):
397         (KJS::HTMLElement::mapGetter):
398         (KJS::HTMLElement::areaGetter):
399         (KJS::HTMLElement::scriptGetter):
400         (KJS::HTMLElement::tableGetter):
401         (KJS::HTMLElement::tableCaptionGetter):
402         (KJS::HTMLElement::tableColGetter):
403         (KJS::HTMLElement::tableSectionGetter):
404         (KJS::HTMLElement::tableRowGetter):
405         (KJS::HTMLElement::tableCellGetter):
406         (KJS::HTMLElement::frameSetGetter):
407         (KJS::HTMLElement::frameGetter):
408         (KJS::HTMLElement::iFrameGetter):
409         (KJS::HTMLElement::marqueeGetter):
410         (KJS::HTMLElement::getValueProperty):
411         (KJS::KJS::HTMLElement::hasOwnProperty):
412         (KJS::KJS::HTMLElement::toString):
413         (KJS::getForm):
414         (KJS::KJS::HTMLElement::pushEventHandlerScope):
415         (KJS::KJS::HTMLElementFunction::tryCall):
416         (KJS::KJS::HTMLElement::tryPut):
417         (KJS::HTMLElement::htmlSetter):
418         (KJS::HTMLElement::headSetter):
419         (KJS::HTMLElement::linkSetter):
420         (KJS::HTMLElement::titleSetter):
421         (KJS::HTMLElement::metaSetter):
422         (KJS::HTMLElement::baseSetter):
423         (KJS::HTMLElement::isIndexSetter):
424         (KJS::HTMLElement::styleSetter):
425         (KJS::HTMLElement::bodySetter):
426         (KJS::HTMLElement::formSetter):
427         (KJS::HTMLElement::selectSetter):
428         (KJS::HTMLElement::optGroupSetter):
429         (KJS::HTMLElement::optionSetter):
430         (KJS::HTMLElement::inputSetter):
431         (KJS::HTMLElement::textAreaSetter):
432         (KJS::HTMLElement::buttonSetter):
433         (KJS::HTMLElement::labelSetter):
434         (KJS::HTMLElement::fieldSetSetter):
435         (KJS::HTMLElement::legendSetter):
436         (KJS::HTMLElement::uListSetter):
437         (KJS::HTMLElement::oListSetter):
438         (KJS::HTMLElement::dListSetter):
439         (KJS::HTMLElement::dirSetter):
440         (KJS::HTMLElement::menuSetter):
441         (KJS::HTMLElement::liSetter):
442         (KJS::HTMLElement::divSetter):
443         (KJS::HTMLElement::paragraphSetter):
444         (KJS::HTMLElement::headingSetter):
445         (KJS::HTMLElement::blockQuoteSetter):
446         (KJS::HTMLElement::quoteSetter):
447         (KJS::HTMLElement::preSetter):
448         (KJS::HTMLElement::brSetter):
449         (KJS::HTMLElement::baseFontSetter):
450         (KJS::HTMLElement::fontSetter):
451         (KJS::HTMLElement::hrSetter):
452         (KJS::HTMLElement::modSetter):
453         (KJS::HTMLElement::anchorSetter):
454         (KJS::HTMLElement::imageSetter):
455         (KJS::HTMLElement::objectSetter):
456         (KJS::HTMLElement::paramSetter):
457         (KJS::HTMLElement::appletSetter):
458         (KJS::HTMLElement::mapSetter):
459         (KJS::HTMLElement::areaSetter):
460         (KJS::HTMLElement::scriptSetter):
461         (KJS::HTMLElement::tableSetter):
462         (KJS::HTMLElement::tableCaptionSetter):
463         (KJS::HTMLElement::tableColSetter):
464         (KJS::HTMLElement::tableSectionSetter):
465         (KJS::HTMLElement::tableRowSetter):
466         (KJS::HTMLElement::tableCellSetter):
467         (KJS::HTMLElement::frameSetSetter):
468         (KJS::HTMLElement::frameSetter):
469         (KJS::HTMLElement::iFrameSetter):
470         (KJS::HTMLElement::marqueeSetter):
471         (KJS::HTMLElement::putValue):
472         (KJS::toHTMLTableCaptionElement):
473         (KJS::toHTMLTableSectionElement):
474         (KJS::KJS::HTMLCollection::tryGet):
475         (KJS::KJS::HTMLSelectCollection::tryPut):
476         * khtml/ecma/kjs_html.h:
477         * khtml/ecma/kjs_window.cpp:
478         * khtml/editing/apply_style_command.cpp:
479         (khtml::isStyleSpan):
480         (khtml::isEmptyStyleSpan):
481         (khtml::isEmptyFontTag):
482         (khtml::createFontElement):
483         (khtml::createStyleSpanElement):
484         (khtml::ApplyStyleCommand::applyInlineStyle):
485         (khtml::ApplyStyleCommand::isHTMLStyleNode):
486         (khtml::ApplyStyleCommand::removeHTMLFontStyle):
487         (khtml::areIdenticalElements):
488         (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
489         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
490         * khtml/editing/break_blockquote_command.cpp:
491         (khtml::BreakBlockquoteCommand::doApply):
492         * khtml/editing/composite_edit_command.cpp:
493         (khtml::CompositeEditCommand::insertNodeBefore):
494         (khtml::CompositeEditCommand::insertNodeAfter):
495         (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
496         (khtml::createBlockPlaceholderElement):
497         * khtml/editing/delete_selection_command.cpp:
498         (khtml::isListStructureNode):
499         (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
500         (khtml::DeleteSelectionCommand::handleGeneralDelete):
501         (khtml::DeleteSelectionCommand::moveNodesAfterNode):
502         * khtml/editing/htmlediting.cpp:
503         (khtml::isSpecialElement):
504         (khtml::createDefaultParagraphElement):
505         (khtml::createBreakElement):
506         (khtml::isMailBlockquote):
507         * khtml/editing/insert_line_break_command.cpp:
508         (khtml::InsertLineBreakCommand::doApply):
509         * khtml/editing/insert_paragraph_separator_command.cpp:
510         (khtml::InsertParagraphSeparatorCommand::doApply):
511         * khtml/editing/markup.cpp:
512         (khtml::startMarkup):
513         (khtml::endMarkup):
514         (khtml::markup):
515         (khtml::createMarkup):
516         (khtml::createFragmentFromText):
517         * khtml/editing/replace_selection_command.cpp:
518         (khtml::isProbablyBlock):
519         (khtml::isProbablyTableStructureNode):
520         (khtml::ReplacementFragment::isInterchangeNewlineNode):
521         (khtml::ReplacementFragment::removeStyleNodes):
522         (khtml::ReplaceSelectionCommand::doApply):
523         (khtml::ReplaceSelectionCommand::updateNodesInserted):
524         * khtml/editing/selection.cpp:
525         (khtml::Selection::debugRenderer):
526         * khtml/editing/visible_position.cpp:
527         (khtml::VisiblePosition::init):
528         (khtml::VisiblePosition::isCandidate):
529         (khtml::VisiblePosition::isAtomicNode):
530         * khtml/editing/visible_text.cpp:
531         (khtml::TextIterator::handleNonTextNode):
532         (khtml::TextIterator::exitNode):
533         (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
534         * khtml/editing/visible_units.cpp:
535         (khtml::endOfLine):
536         * khtml/html/dtd.cpp: Removed.
537         * khtml/html/dtd.h: Removed.
538         * khtml/html/html_baseimpl.cpp:
539         (HTMLBodyElementImpl::HTMLBodyElementImpl):
540         (HTMLFrameElementImpl::HTMLFrameElementImpl):
541         (HTMLFrameElementImpl::init):
542         (HTMLFrameElementImpl::attach):
543         (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
544         (HTMLFrameSetElementImpl::checkDTD):
545         (HTMLFrameSetElementImpl::attach):
546         (HTMLHeadElementImpl::HTMLHeadElementImpl):
547         (HTMLHeadElementImpl::checkDTD):
548         (HTMLHtmlElementImpl::HTMLHtmlElementImpl):
549         (HTMLHtmlElementImpl::checkDTD):
550         (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
551         * khtml/html/html_baseimpl.h:
552         (DOM::HTMLBodyElementImpl::endTagRequirement):
553         (DOM::HTMLBodyElementImpl::tagPriority):
554         (DOM::HTMLFrameElementImpl::endTagRequirement):
555         (DOM::HTMLFrameElementImpl::tagPriority):
556         (DOM::HTMLFrameSetElementImpl::endTagRequirement):
557         (DOM::HTMLFrameSetElementImpl::tagPriority):
558         (DOM::HTMLHeadElementImpl::endTagRequirement):
559         (DOM::HTMLHeadElementImpl::tagPriority):
560         (DOM::HTMLHtmlElementImpl::endTagRequirement):
561         (DOM::HTMLHtmlElementImpl::tagPriority):
562         (DOM::HTMLIFrameElementImpl::endTagRequirement):
563         (DOM::HTMLIFrameElementImpl::tagPriority):
564         * khtml/html/html_blockimpl.cpp:
565         (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
566         (HTMLDivElementImpl::HTMLDivElementImpl):
567         (HTMLHRElementImpl::HTMLHRElementImpl):
568         (HTMLHeadingElementImpl::HTMLHeadingElementImpl):
569         (HTMLHeadingElementImpl::checkDTD):
570         (HTMLParagraphElementImpl::HTMLParagraphElementImpl):
571         (HTMLParagraphElementImpl::checkDTD):
572         (HTMLPreElementImpl::HTMLPreElementImpl):
573         (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
574         (HTMLMarqueeElementImpl::parseMappedAttribute):
575         * khtml/html/html_blockimpl.h:
576         (DOM::HTMLBlockquoteElementImpl::endTagRequirement):
577         (DOM::HTMLBlockquoteElementImpl::tagPriority):
578         (DOM::HTMLDivElementImpl::endTagRequirement):
579         (DOM::HTMLDivElementImpl::tagPriority):
580         (DOM::HTMLHRElementImpl::endTagRequirement):
581         (DOM::HTMLHRElementImpl::tagPriority):
582         (DOM::HTMLHeadingElementImpl::endTagRequirement):
583         (DOM::HTMLHeadingElementImpl::tagPriority):
584         (DOM::HTMLParagraphElementImpl::endTagRequirement):
585         (DOM::HTMLParagraphElementImpl::tagPriority):
586         (DOM::HTMLPreElementImpl::endTagRequirement):
587         (DOM::HTMLPreElementImpl::tagPriority):
588         (DOM::HTMLMarqueeElementImpl::endTagRequirement):
589         (DOM::HTMLMarqueeElementImpl::tagPriority):
590         * khtml/html/html_canvasimpl.cpp:
591         (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
592         * khtml/html/html_canvasimpl.h:
593         * khtml/html/html_documentimpl.cpp:
594         (DOM::HTMLDocumentImpl::childAllowed):
595         (DOM::HTMLDocumentImpl::createElement):
596         * khtml/html/html_documentimpl.h:
597         * khtml/html/html_elementimpl.cpp:
598         (HTMLElementImpl::HTMLElementImpl):
599         (HTMLElementImpl::nodeName):
600         (HTMLElementImpl::endTagRequirement):
601         (HTMLElementImpl::tagPriority):
602         (HTMLElementImpl::cloneNode):
603         (HTMLElementImpl::createContextualFragment):
604         (HTMLElementImpl::setInnerHTML):
605         (HTMLElementImpl::setOuterHTML):
606         (HTMLElementImpl::setInnerText):
607         (HTMLElementImpl::setOuterText):
608         (HTMLElementImpl::toString):
609         (HTMLElementImpl::id):
610         (HTMLElementImpl::childAllowed):
611         (HTMLElementImpl::isRecognizedTagName):
612         (inlineTagList):
613         (blockTagList):
614         (HTMLElementImpl::inEitherTagList):
615         (HTMLElementImpl::inInlineTagList):
616         (HTMLElementImpl::inBlockTagList):
617         (HTMLElementImpl::checkDTD):
618         * khtml/html/html_elementimpl.h:
619         (DOM::):
620         * khtml/html/html_formimpl.cpp:
621         (DOM::HTMLFormElementImpl::HTMLFormElementImpl):
622         (DOM::HTMLFormElementImpl::submitClick):
623         (DOM::HTMLFormElementImpl::formData):
624         (DOM::HTMLFormElementImpl::submit):
625         (DOM::HTMLFormElementImpl::radioClicked):
626         (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
627         (DOM::HTMLGenericFormElementImpl::getForm):
628         (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
629         (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
630         (DOM::HTMLFieldSetElementImpl::checkDTD):
631         (DOM::HTMLFieldSetElementImpl::isFocusable):
632         (DOM::HTMLInputElementImpl::HTMLInputElementImpl):
633         (DOM::HTMLInputElementImpl::init):
634         (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
635         (DOM::HTMLLabelElementImpl::form):
636         (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
637         (DOM::HTMLLegendElementImpl::formElement):
638         (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
639         (DOM::HTMLSelectElementImpl::init):
640         (DOM::HTMLSelectElementImpl::checkDTD):
641         (DOM::HTMLSelectElementImpl::selectedIndex):
642         (DOM::HTMLSelectElementImpl::setSelectedIndex):
643         (DOM::HTMLSelectElementImpl::length):
644         (DOM::HTMLSelectElementImpl::add):
645         (DOM::HTMLSelectElementImpl::value):
646         (DOM::HTMLSelectElementImpl::setValue):
647         (DOM::HTMLSelectElementImpl::state):
648         (DOM::HTMLSelectElementImpl::restoreState):
649         (DOM::HTMLSelectElementImpl::appendFormData):
650         (DOM::HTMLSelectElementImpl::optionToListIndex):
651         (DOM::HTMLSelectElementImpl::listToOptionIndex):
652         (DOM::HTMLSelectElementImpl::recalcListItems):
653         (DOM::HTMLSelectElementImpl::reset):
654         (DOM::HTMLSelectElementImpl::notifyOptionSelected):
655         (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
656         (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
657         (DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
658         (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
659         (DOM::HTMLOptionElementImpl::index):
660         (DOM::HTMLOptionElementImpl::getSelect):
661         (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
662         (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
663         * khtml/html/html_formimpl.h:
664         (DOM::HTMLFormElementImpl::endTagRequirement):
665         (DOM::HTMLFormElementImpl::tagPriority):
666         (DOM::HTMLGenericFormElementImpl::endTagRequirement):
667         (DOM::HTMLGenericFormElementImpl::tagPriority):
668         (DOM::HTMLFieldSetElementImpl::tagPriority):
669         (DOM::HTMLInputElementImpl::endTagRequirement):
670         (DOM::HTMLInputElementImpl::tagPriority):
671         (DOM::HTMLLabelElementImpl::tagPriority):
672         (DOM::HTMLSelectElementImpl::tagPriority):
673         (DOM::HTMLKeygenElementImpl::tagPriority):
674         (DOM::HTMLOptGroupElementImpl::checkDTD):
675         (DOM::HTMLOptionElementImpl::endTagRequirement):
676         (DOM::HTMLOptionElementImpl::tagPriority):
677         (DOM::HTMLOptionElementImpl::checkDTD):
678         (DOM::HTMLTextAreaElementImpl::checkDTD):
679         (DOM::HTMLTextAreaElementImpl::cols):
680         (DOM::HTMLIsIndexElementImpl::endTagRequirement):
681         (DOM::HTMLIsIndexElementImpl::tagPriority):
682         * khtml/html/html_headimpl.cpp:
683         (HTMLBaseElementImpl::HTMLBaseElementImpl):
684         (HTMLLinkElementImpl::HTMLLinkElementImpl):
685         (HTMLMetaElementImpl::HTMLMetaElementImpl):
686         (HTMLScriptElementImpl::HTMLScriptElementImpl):
687         (HTMLStyleElementImpl::HTMLStyleElementImpl):
688         (HTMLTitleElementImpl::HTMLTitleElementImpl):
689         * khtml/html/html_headimpl.h:
690         (DOM::HTMLBaseElementImpl::endTagRequirement):
691         (DOM::HTMLBaseElementImpl::tagPriority):
692         (DOM::HTMLLinkElementImpl::endTagRequirement):
693         (DOM::HTMLLinkElementImpl::tagPriority):
694         (DOM::HTMLMetaElementImpl::endTagRequirement):
695         (DOM::HTMLMetaElementImpl::tagPriority):
696         (DOM::HTMLScriptElementImpl::endTagRequirement):
697         (DOM::HTMLScriptElementImpl::tagPriority):
698         (DOM::HTMLScriptElementImpl::checkDTD):
699         (DOM::HTMLStyleElementImpl::endTagRequirement):
700         (DOM::HTMLStyleElementImpl::tagPriority):
701         (DOM::HTMLStyleElementImpl::checkDTD):
702         (DOM::HTMLTitleElementImpl::checkDTD):
703         * khtml/html/html_imageimpl.cpp:
704         (HTMLImageLoader::updateFromElement):
705         (HTMLImageElementImpl::HTMLImageElementImpl):
706         (HTMLImageElementImpl::~HTMLImageElementImpl):
707         (HTMLMapElementImpl::HTMLMapElementImpl):
708         (HTMLMapElementImpl::checkDTD):
709         (HTMLMapElementImpl::mapMouseEvent):
710         (HTMLAreaElementImpl::HTMLAreaElementImpl):
711         * khtml/html/html_imageimpl.h:
712         (DOM::HTMLImageElementImpl::endTagRequirement):
713         (DOM::HTMLImageElementImpl::tagPriority):
714         (DOM::HTMLAreaElementImpl::endTagRequirement):
715         (DOM::HTMLAreaElementImpl::tagPriority):
716         (DOM::HTMLMapElementImpl::endTagRequirement):
717         (DOM::HTMLMapElementImpl::tagPriority):
718         * khtml/html/html_inlineimpl.cpp:
719         (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
720         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
721         (DOM::HTMLBRElementImpl::HTMLBRElementImpl):
722         (DOM::HTMLFontElementImpl::HTMLFontElementImpl):
723         (DOM::HTMLModElementImpl::HTMLModElementImpl):
724         (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
725         * khtml/html/html_inlineimpl.h:
726         (DOM::HTMLAnchorElementImpl::endTagRequirement):
727         (DOM::HTMLAnchorElementImpl::tagPriority):
728         (DOM::HTMLBRElementImpl::endTagRequirement):
729         (DOM::HTMLBRElementImpl::tagPriority):
730         (DOM::HTMLFontElementImpl::endTagRequirement):
731         (DOM::HTMLFontElementImpl::tagPriority):
732         (DOM::HTMLModElementImpl::endTagRequirement):
733         (DOM::HTMLModElementImpl::tagPriority):
734         (DOM::HTMLQuoteElementImpl::endTagRequirement):
735         (DOM::HTMLQuoteElementImpl::tagPriority):
736         * khtml/html/html_listimpl.cpp:
737         (DOM::HTMLOListElementImpl::parseMappedAttribute):
738         (DOM::HTMLLIElementImpl::attach):
739         (DOM::HTMLLIElementImpl::setValue):
740         * khtml/html/html_listimpl.h:
741         (DOM::HTMLUListElementImpl::HTMLUListElementImpl):
742         (DOM::HTMLUListElementImpl::endTagRequirement):
743         (DOM::HTMLUListElementImpl::tagPriority):
744         (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
745         (DOM::HTMLDirectoryElementImpl::endTagRequirement):
746         (DOM::HTMLDirectoryElementImpl::tagPriority):
747         (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
748         (DOM::HTMLMenuElementImpl::endTagRequirement):
749         (DOM::HTMLMenuElementImpl::tagPriority):
750         (DOM::HTMLOListElementImpl::HTMLOListElementImpl):
751         (DOM::HTMLOListElementImpl::endTagRequirement):
752         (DOM::HTMLOListElementImpl::tagPriority):
753         (DOM::HTMLLIElementImpl::HTMLLIElementImpl):
754         (DOM::HTMLLIElementImpl::endTagRequirement):
755         (DOM::HTMLLIElementImpl::tagPriority):
756         (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
757         (DOM::HTMLDListElementImpl::endTagRequirement):
758         (DOM::HTMLDListElementImpl::tagPriority):
759         * khtml/html/html_miscimpl.cpp:
760         (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
761         (DOM::HTMLCollectionImpl::traverseNextItem):
762         (DOM::HTMLCollectionImpl::checkForNameMatch):
763         (DOM::HTMLCollectionImpl::updateNameCache):
764         (DOM::HTMLFormCollectionImpl::getNamedFormItem):
765         (DOM::HTMLFormCollectionImpl::updateNameCache):
766         * khtml/html/html_miscimpl.h:
767         (DOM::HTMLBaseFontElementImpl::endTagRequirement):
768         (DOM::HTMLBaseFontElementImpl::tagPriority):
769         * khtml/html/html_objectimpl.cpp:
770         (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
771         (DOM::HTMLAppletElementImpl::checkDTD):
772         (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
773         (DOM::HTMLEmbedElementImpl::checkDTD):
774         (DOM::HTMLEmbedElementImpl::rendererIsNeeded):
775         (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
776         (DOM::HTMLObjectElementImpl::checkDTD):
777         (DOM::HTMLObjectElementImpl::form):
778         (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
779         * khtml/html/html_objectimpl.h:
780         (DOM::HTMLAppletElementImpl::endTagRequirement):
781         (DOM::HTMLAppletElementImpl::tagPriority):
782         (DOM::HTMLEmbedElementImpl::endTagRequirement):
783         (DOM::HTMLEmbedElementImpl::tagPriority):
784         (DOM::HTMLObjectElementImpl::endTagRequirement):
785         (DOM::HTMLObjectElementImpl::tagPriority):
786         (DOM::HTMLParamElementImpl::endTagRequirement):
787         (DOM::HTMLParamElementImpl::tagPriority):
788         * khtml/html/html_tableimpl.cpp:
789         (DOM::HTMLTableElementImpl::HTMLTableElementImpl):
790         (DOM::HTMLTableElementImpl::checkDTD):
791         (DOM::HTMLTableElementImpl::createTHead):
792         (DOM::HTMLTableElementImpl::createTFoot):
793         (DOM::HTMLTableElementImpl::insertRow):
794         (DOM::HTMLTableElementImpl::deleteRow):
795         (DOM::HTMLTableElementImpl::addChild):
796         (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
797         (DOM::HTMLTableSectionElementImpl::checkDTD):
798         (DOM::HTMLTableSectionElementImpl::addChild):
799         (DOM::HTMLTableSectionElementImpl::numRows):
800         (DOM::HTMLTableRowElementImpl::checkDTD):
801         (DOM::HTMLTableRowElementImpl::addChild):
802         (DOM::HTMLTableRowElementImpl::rowIndex):
803         (DOM::HTMLTableRowElementImpl::sectionRowIndex):
804         (DOM::HTMLTableRowElementImpl::insertCell):
805         (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
806         (DOM::HTMLTableCellElementImpl::cellIndex):
807         (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
808         (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
809         * khtml/html/html_tableimpl.h:
810         (DOM::HTMLTableElementImpl::endTagRequirement):
811         (DOM::HTMLTableElementImpl::tagPriority):
812         (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
813         (DOM::HTMLTableSectionElementImpl::endTagRequirement):
814         (DOM::HTMLTableSectionElementImpl::tagPriority):
815         (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
816         (DOM::HTMLTableRowElementImpl::endTagRequirement):
817         (DOM::HTMLTableRowElementImpl::tagPriority):
818         (DOM::HTMLTableCellElementImpl::endTagRequirement):
819         (DOM::HTMLTableCellElementImpl::tagPriority):
820         (DOM::HTMLTableColElementImpl::endTagRequirement):
821         (DOM::HTMLTableColElementImpl::tagPriority):
822         (DOM::HTMLTableColElementImpl::checkDTD):
823         (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
824         (DOM::HTMLTableCaptionElementImpl::endTagRequirement):
825         (DOM::HTMLTableCaptionElementImpl::tagPriority):
826         * khtml/html/htmlfactory.cpp: Added.
827         (DOM::htmlConstructor):
828         (DOM::headConstructor):
829         (DOM::bodyConstructor):
830         (DOM::baseConstructor):
831         (DOM::linkConstructor):
832         (DOM::metaConstructor):
833         (DOM::styleConstructor):
834         (DOM::titleConstructor):
835         (DOM::frameConstructor):
836         (DOM::framesetConstructor):
837         (DOM::iframeConstructor):
838         (DOM::formConstructor):
839         (DOM::buttonConstructor):
840         (DOM::inputConstructor):
841         (DOM::isindexConstructor):
842         (DOM::fieldsetConstructor):
843         (DOM::labelConstructor):
844         (DOM::legendConstructor):
845         (DOM::optgroupConstructor):
846         (DOM::optionConstructor):
847         (DOM::selectConstructor):
848         (DOM::textareaConstructor):
849         (DOM::dlConstructor):
850         (DOM::ulConstructor):
851         (DOM::olConstructor):
852         (DOM::dirConstructor):
853         (DOM::menuConstructor):
854         (DOM::liConstructor):
855         (DOM::blockquoteConstructor):
856         (DOM::divConstructor):
857         (DOM::headingConstructor):
858         (DOM::hrConstructor):
859         (DOM::paragraphConstructor):
860         (DOM::preConstructor):
861         (DOM::basefontConstructor):
862         (DOM::fontConstructor):
863         (DOM::modConstructor):
864         (DOM::anchorConstructor):
865         (DOM::imageConstructor):
866         (DOM::mapConstructor):
867         (DOM::areaConstructor):
868         (DOM::canvasConstructor):
869         (DOM::appletConstructor):
870         (DOM::embedConstructor):
871         (DOM::objectConstructor):
872         (DOM::paramConstructor):
873         (DOM::scriptConstructor):
874         (DOM::tableConstructor):
875         (DOM::tableCaptionConstructor):
876         (DOM::tableColConstructor):
877         (DOM::tableRowConstructor):
878         (DOM::tableCellConstructor):
879         (DOM::tableSectionConstructor):
880         (DOM::brConstructor):
881         (DOM::quoteConstructor):
882         (DOM::marqueeConstructor):
883         (DOM::HTMLElementFactory::createHTMLElement):
884         * khtml/html/htmlfactory.h: Added.
885         * khtml/html/htmlnames.cpp:
886         (DOM::HTMLNames::init):
887         * khtml/html/htmlnames.h:
888         (DOM::HTMLNames::xhtmlNamespaceURI):
889         * khtml/html/htmlparser.cpp:
890         (HTMLStackElem::HTMLStackElem):
891         (HTMLParser::HTMLParser):
892         (HTMLParser::~HTMLParser):
893         (HTMLParser::reset):
894         (HTMLParser::setCurrent):
895         (HTMLParser::parseToken):
896         (isTableSection):
897         (isTablePart):
898         (isTableRelated):
899         (HTMLParser::insertNode):
900         (HTMLParser::handleError):
901         (HTMLParser::textCreateErrorCheck):
902         (HTMLParser::commentCreateErrorCheck):
903         (HTMLParser::headCreateErrorCheck):
904         (HTMLParser::bodyCreateErrorCheck):
905         (HTMLParser::framesetCreateErrorCheck):
906         (HTMLParser::iframeCreateErrorCheck):
907         (HTMLParser::formCreateErrorCheck):
908         (HTMLParser::isindexCreateErrorCheck):
909         (HTMLParser::selectCreateErrorCheck):
910         (HTMLParser::ddCreateErrorCheck):
911         (HTMLParser::dtCreateErrorCheck):
912         (HTMLParser::nestedCreateErrorCheck):
913         (HTMLParser::nestedStyleCreateErrorCheck):
914         (HTMLParser::tableCellCreateErrorCheck):
915         (HTMLParser::tableSectionCreateErrorCheck):
916         (HTMLParser::noembedCreateErrorCheck):
917         (HTMLParser::noframesCreateErrorCheck):
918         (HTMLParser::noscriptCreateErrorCheck):
919         (HTMLParser::nolayerCreateErrorCheck):
920         (HTMLParser::getNode):
921         (HTMLParser::allowNestedRedundantTag):
922         (HTMLParser::processCloseTag):
923         (HTMLParser::isHeaderTag):
924         (HTMLParser::popNestedHeaderTag):
925         (HTMLParser::isInline):
926         (HTMLParser::isResidualStyleTag):
927         (HTMLParser::isAffectedByResidualStyle):
928         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
929         (HTMLParser::reopenResidualStyleTags):
930         (HTMLParser::pushBlock):
931         (HTMLParser::popBlock):
932         (HTMLParser::popOneBlock):
933         (HTMLParser::popInlineBlocks):
934         (HTMLParser::freeBlock):
935         (HTMLParser::createHead):
936         (HTMLParser::handleIsindex):
937         (HTMLParser::startBody):
938         (HTMLParser::finished):
939         * khtml/html/htmlparser.h:
940         (HTMLParser::skipMode):
941         (HTMLParser::setSkipMode):
942         (HTMLParser::popBlock):
943         * khtml/html/htmltokenizer.cpp:
944         (khtml::HTMLTokenizer::HTMLTokenizer):
945         (khtml::HTMLTokenizer::parseSpecial):
946         (khtml::HTMLTokenizer::scriptHandler):
947         (khtml::HTMLTokenizer::parseComment):
948         (khtml::HTMLTokenizer::parseTag):
949         (khtml::HTMLTokenizer::processToken):
950         * khtml/html/htmltokenizer.h:
951         (khtml::Token::Token):
952         (khtml::Token::~Token):
953         (khtml::Token::addAttribute):
954         (khtml::Token::isOpenTag):
955         (khtml::Token::isCloseTag):
956         (khtml::Token::reset):
957         * khtml/khtml_part.cpp:
958         (KHTMLPart::init):
959         (KHTMLPart::selectionComputedStyle):
960         * khtml/khtmlview.cpp:
961         (KHTMLView::layout):
962         (isSubmitImage):
963         * khtml/misc/decoder.cpp:
964         (Decoder::decode):
965         * khtml/misc/hashmap.h:
966         (khtml::::size):
967         (khtml::::isEmpty):
968         (khtml::::begin):
969         (khtml::::end):
970         (khtml::::get):
971         * khtml/misc/hashset.h:
972         (khtml::::size):
973         (khtml::::isEmpty):
974         (khtml::::begin):
975         (khtml::::end):
976         (khtml::::contains):
977         * khtml/misc/hashtable.h:
978         (khtml::HashTableIterator::skipEmptyBuckets):
979         (khtml::::lookup):
980         (khtml::::find):
981         (khtml::::contains):
982         (khtml::::remove):
983         * khtml/misc/htmlhashes.cpp:
984         (khtml::getAttrID):
985         * khtml/misc/htmlhashes.h:
986         * khtml/rendering/bidi.cpp:
987         (khtml::BidiIterator::direction):
988         * khtml/rendering/break_lines.cpp:
989         (khtml::isBreakable):
990         * khtml/rendering/render_applet.cpp:
991         (RenderApplet::createWidgetIfNecessary):
992         * khtml/rendering/render_block.cpp:
993         (khtml::RenderBlock::layoutBlock):
994         * khtml/rendering/render_box.cpp:
995         (RenderBox::paintRootBoxDecorations):
996         (RenderBox::paintBackgroundExtended):
997         * khtml/rendering/render_canvasimage.cpp:
998         (RenderCanvasImage::paint):
999         * khtml/rendering/render_canvasimage.h:
1000         * khtml/rendering/render_container.cpp:
1001         (RenderContainer::updatePseudoChild):
1002         * khtml/rendering/render_flow.cpp:
1003         (RenderFlow::addFocusRingRects):
1004         * khtml/rendering/render_form.cpp:
1005         (RenderFieldset::findLegend):
1006         (RenderSelect::updateFromElement):
1007         (RenderSelect::layout):
1008         (RenderSelect::slotSelected):
1009         (RenderSelect::slotSelectionChanged):
1010         (RenderSelect::updateSelection):
1011         * khtml/rendering/render_frames.cpp:
1012         (RenderPartObject::updateWidget):
1013         (RenderPartObject::slotViewCleared):
1014         * khtml/rendering/render_image.cpp:
1015         (RenderImage::paint):
1016         (RenderImage::imageMap):
1017         (RenderImage::updateAltText):
1018         * khtml/rendering/render_image.h:
1019         * khtml/rendering/render_layer.cpp:
1020         (Marquee::marqueeSpeed):
1021         * khtml/rendering/render_line.cpp:
1022         * khtml/rendering/render_list.cpp:
1023         (getParentOfFirstLineBox):
1024         * khtml/rendering/render_object.cpp:
1025         (RenderObject::isBody):
1026         (RenderObject::isHR):
1027         (RenderObject::isHTMLMarquee):
1028         (RenderObject::sizesToMaxWidth):
1029         (RenderObject::information):
1030         (RenderObject::setStyle):
1031         (RenderObject::getTextDecorationColors):
1032         (RenderObject::setPixmap):
1033         * khtml/rendering/render_style.cpp:
1034         (RenderStyle::getPseudoStyle):
1035         * khtml/rendering/render_style.h:
1036         * khtml/rendering/render_table.cpp:
1037         (RenderTable::addChild):
1038         (RenderTable::layout):
1039         (RenderTableSection::addChild):
1040         (RenderTableRow::addChild):
1041         (RenderTableCell::updateFromElement):
1042         (RenderTableCol::updateFromElement):
1043         * khtml/xml/dom2_rangeimpl.cpp:
1044         * khtml/xml/dom2_traversalimpl.cpp:
1045         * khtml/xml/dom_atomicstring.cpp:
1046         (DOM::equal):
1047         (DOM::AtomicString::init):
1048         * khtml/xml/dom_atomicstring.h:
1049         * khtml/xml/dom_docimpl.cpp:
1050         (DocumentImpl::createElement):
1051         (DocumentImpl::importNode):
1052         (DocumentImpl::createElementNS):
1053         (DocumentImpl::body):
1054         (DocumentImpl::shouldScheduleLayout):
1055         (DocumentImpl::attrId):
1056         (DocumentImpl::recalcStyleSelector):
1057         * khtml/xml/dom_docimpl.h:
1058         * khtml/xml/dom_elementimpl.cpp:
1059         (AttrImpl::prefix):
1060         (AttrImpl::setPrefix):
1061         (ElementImpl::ElementImpl):
1062         (ElementImpl::~ElementImpl):
1063         (ElementImpl::cloneNode):
1064         (ElementImpl::hasAttributes):
1065         (ElementImpl::nodeName):
1066         (ElementImpl::setPrefix):
1067         (ElementImpl::openTagStartToString):
1068         (ElementImpl::toString):
1069         (StyledElementImpl::StyledElementImpl):
1070         * khtml/xml/dom_elementimpl.h:
1071         (DOM::ElementImpl::tagName):
1072         (DOM::ElementImpl::hasTagName):
1073         (DOM::ElementImpl::hasLocalName):
1074         (DOM::ElementImpl::localName):
1075         (DOM::ElementImpl::prefix):
1076         (DOM::ElementImpl::namespaceURI):
1077         (DOM::ElementImpl::mouseEventHandler):
1078         * khtml/xml/dom_nodeimpl.cpp:
1079         (DOM::NodeImpl::lastDescendant):
1080         (DOM::NodeImpl::prefix):
1081         (DOM::NodeImpl::setPrefix):
1082         (DOM::NodeImpl::localName):
1083         (DOM::NodeImpl::namespaceURI):
1084         (DOM::NodeImpl::checkSetPrefix):
1085         (DOM::NodeImpl::isAtomicNode):
1086         (DOM::NodeImpl::maxDeepOffset):
1087         (DOM::NodeImpl::enclosingBlockFlowOrTableElement):
1088         (DOM::NodeImpl::enclosingBlockFlowElement):
1089         (DOM::NodeImpl::enclosingInlineElement):
1090         (DOM::NodeImpl::rootEditableElement):
1091         (DOM::NodeImpl::getElementsByTagNameNS):
1092         (DOM::NodeImpl::showTreeAndMark):
1093         (DOM::ContainerNodeImpl::addChild):
1094         (DOM::TagNodeListImpl::TagNodeListImpl):
1095         (DOM::TagNodeListImpl::item):
1096         (DOM::TagNodeListImpl::nodeMatches):
1097         * khtml/xml/dom_nodeimpl.h:
1098         (DOM::NodeImpl::hasTagName):
1099         (DOM::NodeImpl::isCommentNode):
1100         (DOM::NodeImpl::isDocumentNode):
1101         (DOM::NodeImpl::closeRenderer):
1102         (DOM::NodeImpl::getElementsByTagName):
1103         * khtml/xml/dom_position.cpp:
1104         (DOM::Position::downstream):
1105         (DOM::Position::rendersInDifferentPosition):
1106         (DOM::Position::leadingWhitespacePosition):
1107         (DOM::Position::trailingWhitespacePosition):
1108         * khtml/xml/dom_qname.cpp:
1109         (DOM::hashComponents):
1110         (DOM::QNameHash::hash):
1111         (DOM::QNameHash::equal):
1112         (DOM::equalComponents):
1113         (DOM::convertComponents):
1114         (DOM::QualifiedName::QualifiedName):
1115         (DOM::QualifiedName::deref):
1116         (DOM::QualifiedName::setPrefix):
1117         * khtml/xml/dom_qname.h:
1118         (DOM::QualifiedName::hasPrefix):
1119         (DOM::operator==):
1120         * khtml/xml/dom_textimpl.cpp:
1121         (CommentImpl::localName):
1122         (CommentImpl::nodeName):
1123         (TextImpl::localName):
1124         (TextImpl::nodeName):
1125         * khtml/xml/dom_textimpl.h:
1126         (DOM::CommentImpl::isCommentNode):
1127         (DOM::TextImpl::isTextNode):
1128         * khtml/xml/xml_tokenizer.cpp:
1129         (khtml::XMLTokenizer::startElement):
1130         (khtml::XMLTokenizer::insertErrorMessageBlock):
1131         (khtml::XMLTokenizer::addScripts):
1132         * kwq/DOM.mm:
1133         (-[DOMNode setPrefix:]):
1134         (+[DOMNode _nodeWithImpl:]):
1135         (-[DOMElement tagName]):
1136         * kwq/DOMHTML.mm:
1137         (-[DOMHTMLQuoteElement _quoteElementImpl]):
1138         * kwq/KWQAccObject.mm:
1139         (-[KWQAccObject role]):
1140         (-[KWQAccObject title]):
1141         (-[KWQAccObject accessibilityIsIgnored]):
1142         * kwq/KWQDOMNode.cpp: Removed.
1143         * kwq/KWQDOMNode.h: Removed.
1144         * kwq/KWQFont.h:
1145         (QFont::):
1146         (QFont::isFixedPitch):
1147         * kwq/KWQFont.mm:
1148         (QFont::QFont):
1149         (QFont::operator=):
1150         (QFont::determinePitch):
1151         (QFont::operator==):
1152         * kwq/KWQKHTMLPart.cpp:
1153         (KWQKHTMLPart::isFrameSet):
1154         * kwq/KWQKHTMLPart.mm:
1155         (scanForForm):
1156         (KWQKHTMLPart::currentForm):
1157         (KWQKHTMLPart::searchForLabelsAboveCell):
1158         (KWQKHTMLPart::searchForLabelsBeforeElement):
1159         (listParent):
1160         (isTextFirstInListItem):
1161         (KWQKHTMLPart::attributedString):
1162         (KWQKHTMLPart::styleForSelectionStart):
1163         (KWQKHTMLPart::setSelectionFromNone):
1164         * kwq/KWQRenderTreeDebug.cpp:
1165         (getTagName):
1166         * kwq/WebCoreBridge.mm:
1167         (inputElementFromDOMElement):
1168         (formElementFromDOMElement):
1169         (-[WebCoreBridge elementAtPoint:]):
1170         * layout-tests/fast/dom/css-dom-read-expected.txt:
1171         * layout-tests/fast/overflow/003-expected.txt:
1172         * layout-tests/fast/tokenizer/002-expected.txt:
1173         * layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
1174         * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
1175         * layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
1176         * layout-tests/fast/tokenizer/script_quirk.html: Removed.
1177
1178 2005-07-08  Eric Seidel  <eseidel@apple.com>
1179
1180         Reviewed by mjs/hyatt (just approved the changelog).
1181
1182         * ForwardingHeaders/kdom/css/impl/cssproperties.h: Added.
1183         * ForwardingHeaders/kdom/css/impl/cssvalues.h: Added.
1184         * ForwardingHeaders/ksvg2/KSVGPart.h: Added.
1185         * ForwardingHeaders/ksvg2/KSVGView.h: Added.
1186         * ForwardingHeaders/ksvg2/css/impl/cssproperties.h: Added.
1187         * ForwardingHeaders/ksvg2/css/impl/cssvalues.h: Added.
1188         * ForwardingHeaders/ksvg2/data/Constructors.lut.h: Added.
1189         * ForwardingHeaders/ksvg2/data/GlobalObject.lut.h: Added.
1190         * WebCore.pbproj/project.pbxproj:  Added WebCore+SVG Target.
1191         * kcanvas/DESIGN: Added.
1192         * kcanvas/KCanvas.cc: Added.
1193         * kcanvas/KCanvas.h: Added.
1194         * kcanvas/KCanvasContainer.cc: Added.
1195         * kcanvas/KCanvasContainer.h: Added.
1196         * kcanvas/KCanvasCreator.cc: Added.
1197         * kcanvas/KCanvasCreator.h: Added.
1198         * kcanvas/KCanvasFilters.cc: Added.
1199         * kcanvas/KCanvasFilters.h: Added.
1200         * kcanvas/KCanvasImage.cc: Added.
1201         * kcanvas/KCanvasImage.h: Added.
1202         * kcanvas/KCanvasItem.cc: Added.
1203         * kcanvas/KCanvasItem.h: Added.
1204         * kcanvas/KCanvasMatrix.cc: Added.
1205         * kcanvas/KCanvasMatrix.h: Added.
1206         * kcanvas/KCanvasPath.h: Added.
1207         * kcanvas/KCanvasRegistry.cc: Added.
1208         * kcanvas/KCanvasRegistry.h: Added.
1209         * kcanvas/KCanvasResourceListener.h: Added.
1210         * kcanvas/KCanvasResources.cc: Added.
1211         * kcanvas/KCanvasResources.h: Added.
1212         * kcanvas/KCanvasTypes.h: Added.
1213         * kcanvas/KCanvasView.cc: Added.
1214         * kcanvas/KCanvasView.h: Added.
1215         * kcanvas/KCanvasView.moc: Added.
1216         * kcanvas/device/KRenderingDevice.cc: Added.
1217         * kcanvas/device/KRenderingDevice.h: Added.
1218         * kcanvas/device/KRenderingDevice.moc: Added.
1219         * kcanvas/device/KRenderingDeviceFactory.cc: Added.
1220         * kcanvas/device/KRenderingDeviceFactory.h: Added.
1221         * kcanvas/device/KRenderingFillPainter.cc: Added.
1222         * kcanvas/device/KRenderingFillPainter.h: Added.
1223         * kcanvas/device/KRenderingPaintServer.h: Added.
1224         * kcanvas/device/KRenderingPaintServerGradient.cc: Added.
1225         * kcanvas/device/KRenderingPaintServerGradient.h: Added.
1226         * kcanvas/device/KRenderingPaintServerImage.cc: Added.
1227         * kcanvas/device/KRenderingPaintServerImage.h: Added.
1228         * kcanvas/device/KRenderingPaintServerPattern.cc: Added.
1229         * kcanvas/device/KRenderingPaintServerPattern.h: Added.
1230         * kcanvas/device/KRenderingPaintServerSolid.cc: Added.
1231         * kcanvas/device/KRenderingPaintServerSolid.h: Added.
1232         * kcanvas/device/KRenderingStrokePainter.cc: Added.
1233         * kcanvas/device/KRenderingStrokePainter.h: Added.
1234         * kcanvas/device/KRenderingStyle.cc: Added.
1235         * kcanvas/device/KRenderingStyle.h: Added.
1236         * kcanvas/device/quartz/KCanvasFilterQuartz.h: Added.
1237         * kcanvas/device/quartz/KCanvasFilterQuartz.mm: Added.
1238         * kcanvas/device/quartz/KCanvasItemQuartz.h: Added.
1239         * kcanvas/device/quartz/KCanvasItemQuartz.mm: Added.
1240         * kcanvas/device/quartz/KCanvasResourcesQuartz.h: Added.
1241         * kcanvas/device/quartz/KCanvasResourcesQuartz.mm: Added.
1242         * kcanvas/device/quartz/KCanvasViewQuartz.h: Added.
1243         * kcanvas/device/quartz/KCanvasViewQuartz.mm: Added.
1244         * kcanvas/device/quartz/KRenderingDeviceQuartz.h: Added.
1245         * kcanvas/device/quartz/KRenderingDeviceQuartz.mm: Added.
1246         * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: Added.
1247         * kcanvas/device/quartz/KRenderingPaintServerQuartz.h: Added.
1248         * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: Added.
1249         * kcanvas/device/quartz/QuartzSupport.h: Added.
1250         * kcanvas/device/quartz/QuartzSupport.mm: Added.
1251         * kdom/AUTHORS: Added.
1252         * kdom/Attr.cc: Added.
1253         * kdom/Attr.h: Added.
1254         * kdom/CDATASection.cc: Added.
1255         * kdom/CDATASection.h: Added.
1256         * kdom/CharacterData.cc: Added.
1257         * kdom/CharacterData.h: Added.
1258         * kdom/Comment.cc: Added.
1259         * kdom/Comment.h: Added.
1260         * kdom/DOMConfiguration.cc: Added.
1261         * kdom/DOMConfiguration.h: Added.
1262         * kdom/DOMError.cc: Added.
1263         * kdom/DOMError.h: Added.
1264         * kdom/DOMErrorHandler.cc: Added.
1265         * kdom/DOMErrorHandler.h: Added.
1266         * kdom/DOMException.cc: Added.
1267         * kdom/DOMException.h: Added.
1268         * kdom/DOMImplementation.cc: Added.
1269         * kdom/DOMImplementation.h: Added.
1270         * kdom/DOMLocator.cc: Added.
1271         * kdom/DOMLocator.h: Added.
1272         * kdom/DOMObject.cc: Added.
1273         * kdom/DOMObject.h: Added.
1274         * kdom/DOMString.cc: Added.
1275         * kdom/DOMString.h: Added.
1276         * kdom/DOMStringList.cc: Added.
1277         * kdom/DOMStringList.h: Added.
1278         * kdom/DOMUserData.cc: Added.
1279         * kdom/DOMUserData.h: Added.
1280         * kdom/Document.cc: Added.
1281         * kdom/Document.h: Added.
1282         * kdom/DocumentFragment.cc: Added.
1283         * kdom/DocumentFragment.h: Added.
1284         * kdom/DocumentType.cc: Added.
1285         * kdom/DocumentType.h: Added.
1286         * kdom/Element.cc: Added.
1287         * kdom/Element.h: Added.
1288         * kdom/Entity.cc: Added.
1289         * kdom/Entity.h: Added.
1290         * kdom/EntityReference.cc: Added.
1291         * kdom/EntityReference.h: Added.
1292         * kdom/Helper.cc: Added.
1293         * kdom/Helper.h: Added.
1294         * kdom/KDOMPart.cc: Added.
1295         * kdom/KDOMPart.h: Added.
1296         * kdom/KDOMSettings.cc: Added.
1297         * kdom/KDOMSettings.h: Added.
1298         * kdom/KDOMView.cc: Added.
1299         * kdom/KDOMView.h: Added.
1300         * kdom/NOTES: Added.
1301         * kdom/NamedNodeMap.cc: Added.
1302         * kdom/NamedNodeMap.h: Added.
1303         * kdom/Namespace.h: Added.
1304         * kdom/Node.cc: Added.
1305         * kdom/Node.h: Added.
1306         * kdom/NodeList.cc: Added.
1307         * kdom/NodeList.h: Added.
1308         * kdom/Notation.cc: Added.
1309         * kdom/Notation.h: Added.
1310         * kdom/ProcessingInstruction.cc: Added.
1311         * kdom/ProcessingInstruction.h: Added.
1312         * kdom/Shared.cc: Added.
1313         * kdom/Shared.h: Added.
1314         * kdom/Text.cc: Added.
1315         * kdom/Text.h: Added.
1316         * kdom/TreeShared.h: Added.
1317         * kdom/TypeInfo.cc: Added.
1318         * kdom/TypeInfo.h: Added.
1319         * kdom/backends/libxml/LibXMLParser.cc: Added.
1320         * kdom/backends/libxml/LibXMLParser.h: Added.
1321         * kdom/backends/libxml/LibXMLParser.moc: Added.
1322         * kdom/cache/IconData.h: Added.
1323         * kdom/cache/ImageSource.cc: Added.
1324         * kdom/cache/ImageSource.h: Added.
1325         * kdom/cache/KDOMCache.cc: Added.
1326         * kdom/cache/KDOMCache.h: Added.
1327         * kdom/cache/KDOMCacheHelper.h: Added.
1328         * kdom/cache/KDOMCachedDocument.cc: Added.
1329         * kdom/cache/KDOMCachedDocument.h: Added.
1330         * kdom/cache/KDOMCachedImage.cc: Added.
1331         * kdom/cache/KDOMCachedImage.h: Added.
1332         * kdom/cache/KDOMCachedImage.moc: Added.
1333         * kdom/cache/KDOMCachedObject.cc: Added.
1334         * kdom/cache/KDOMCachedObject.h: Added.
1335         * kdom/cache/KDOMCachedObjectClient.h: Added.
1336         * kdom/cache/KDOMCachedScript.cc: Added.
1337         * kdom/cache/KDOMCachedScript.h: Added.
1338         * kdom/cache/KDOMCachedStyleSheet.cc: Added.
1339         * kdom/cache/KDOMCachedStyleSheet.h: Added.
1340         * kdom/cache/KDOMLoader.cc: Added.
1341         * kdom/cache/KDOMLoader.h: Added.
1342         * kdom/cache/KDOMLoader.moc: Added.
1343         * kdom/css/CSSCharsetRule.cc: Added.
1344         * kdom/css/CSSCharsetRule.h: Added.
1345         * kdom/css/CSSFontFaceRule.cc: Added.
1346         * kdom/css/CSSFontFaceRule.h: Added.
1347         * kdom/css/CSSHelper.h: Added.
1348         * kdom/css/CSSImportRule.cc: Added.
1349         * kdom/css/CSSImportRule.h: Added.
1350         * kdom/css/CSSMediaRule.cc: Added.
1351         * kdom/css/CSSMediaRule.h: Added.
1352         * kdom/css/CSSPageRule.cc: Added.
1353         * kdom/css/CSSPageRule.h: Added.
1354         * kdom/css/CSSPrimitiveValue.cc: Added.
1355         * kdom/css/CSSPrimitiveValue.h: Added.
1356         * kdom/css/CSSRule.cc: Added.
1357         * kdom/css/CSSRule.h: Added.
1358         * kdom/css/CSSRuleList.cc: Added.
1359         * kdom/css/CSSRuleList.h: Added.
1360         * kdom/css/CSSStyleDeclaration.cc: Added.
1361         * kdom/css/CSSStyleDeclaration.h: Added.
1362         * kdom/css/CSSStyleRule.cc: Added.
1363         * kdom/css/CSSStyleRule.h: Added.
1364         * kdom/css/CSSStyleSheet.cc: Added.
1365         * kdom/css/CSSStyleSheet.h: Added.
1366         * kdom/css/CSSUnknownRule.cc: Added.
1367         * kdom/css/CSSUnknownRule.h: Added.
1368         * kdom/css/CSSValue.cc: Added.
1369         * kdom/css/CSSValue.h: Added.
1370         * kdom/css/CSSValueList.cc: Added.
1371         * kdom/css/CSSValueList.h: Added.
1372         * kdom/css/Counter.cc: Added.
1373         * kdom/css/Counter.h: Added.
1374         * kdom/css/DOMImplementationCSS.cc: Added.
1375         * kdom/css/DOMImplementationCSS.h: Added.
1376         * kdom/css/DocumentCSS.cc: Added.
1377         * kdom/css/DocumentCSS.h: Added.
1378         * kdom/css/DocumentStyle.cc: Added.
1379         * kdom/css/DocumentStyle.h: Added.
1380         * kdom/css/LinkStyle.cc: Added.
1381         * kdom/css/LinkStyle.h: Added.
1382         * kdom/css/MediaList.cc: Added.
1383         * kdom/css/MediaList.h: Added.
1384         * kdom/css/RGBColor.cc: Added.
1385         * kdom/css/RGBColor.h: Added.
1386         * kdom/css/Rect.cc: Added.
1387         * kdom/css/Rect.h: Added.
1388         * kdom/css/StyleSheet.cc: Added.
1389         * kdom/css/StyleSheet.h: Added.
1390         * kdom/css/StyleSheetList.cc: Added.
1391         * kdom/css/StyleSheetList.h: Added.
1392         * kdom/css/ViewCSS.cc: Added.
1393         * kdom/css/ViewCSS.h: Added.
1394         * kdom/css/impl/CSSCharsetRuleImpl.cc: Added.
1395         * kdom/css/impl/CSSCharsetRuleImpl.h: Added.
1396         * kdom/css/impl/CSSFontFaceRuleImpl.cc: Added.
1397         * kdom/css/impl/CSSFontFaceRuleImpl.h: Added.
1398         * kdom/css/impl/CSSImageValueImpl.cc: Added.
1399         * kdom/css/impl/CSSImageValueImpl.h: Added.
1400         * kdom/css/impl/CSSImportRuleImpl.cc: Added.
1401         * kdom/css/impl/CSSImportRuleImpl.h: Added.
1402         * kdom/css/impl/CSSMediaRuleImpl.cc: Added.
1403         * kdom/css/impl/CSSMediaRuleImpl.h: Added.
1404         * kdom/css/impl/CSSPageRuleImpl.cc: Added.
1405         * kdom/css/impl/CSSPageRuleImpl.h: Added.
1406         * kdom/css/impl/CSSPrimitiveValueImpl.cc: Added.
1407         * kdom/css/impl/CSSPrimitiveValueImpl.h: Added.
1408         * kdom/css/impl/CSSRuleImpl.cc: Added.
1409         * kdom/css/impl/CSSRuleImpl.h: Added.
1410         * kdom/css/impl/CSSRuleListImpl.cc: Added.
1411         * kdom/css/impl/CSSRuleListImpl.h: Added.
1412         * kdom/css/impl/CSSStyleDeclarationImpl.cc: Added.
1413         * kdom/css/impl/CSSStyleDeclarationImpl.h: Added.
1414         * kdom/css/impl/CSSStyleRuleImpl.cc: Added.
1415         * kdom/css/impl/CSSStyleRuleImpl.h: Added.
1416         * kdom/css/impl/CSSStyleSelector.cc: Added.
1417         * kdom/css/impl/CSSStyleSelector.h: Added.
1418         * kdom/css/impl/CSSStyleSheetImpl.cc: Added.
1419         * kdom/css/impl/CSSStyleSheetImpl.h: Added.
1420         * kdom/css/impl/CSSUnknownRuleImpl.cc: Added.
1421         * kdom/css/impl/CSSUnknownRuleImpl.h: Added.
1422         * kdom/css/impl/CSSValueImpl.cc: Added.
1423         * kdom/css/impl/CSSValueImpl.h: Added.
1424         * kdom/css/impl/CSSValueListImpl.cc: Added.
1425         * kdom/css/impl/CSSValueListImpl.h: Added.
1426         * kdom/css/impl/CounterImpl.cc: Added.
1427         * kdom/css/impl/CounterImpl.h: Added.
1428         * kdom/css/impl/DocumentStyleImpl.cc: Added.
1429         * kdom/css/impl/DocumentStyleImpl.h: Added.
1430         * kdom/css/impl/Font.cc: Added.
1431         * kdom/css/impl/Font.h: Added.
1432         * kdom/css/impl/KDOMCSSParser.cc: Added.
1433         * kdom/css/impl/KDOMCSSParser.h: Added.
1434         * kdom/css/impl/MediaListImpl.cc: Added.
1435         * kdom/css/impl/MediaListImpl.h: Added.
1436         * kdom/css/impl/RGBColorImpl.cc: Added.
1437         * kdom/css/impl/RGBColorImpl.h: Added.
1438         * kdom/css/impl/RectImpl.cc: Added.
1439         * kdom/css/impl/RectImpl.h: Added.
1440         * kdom/css/impl/RenderStyle.cc: Added.
1441         * kdom/css/impl/RenderStyle.h: Added.
1442         * kdom/css/impl/RenderStyleDefs.cc: Added.
1443         * kdom/css/impl/RenderStyleDefs.h: Added.
1444         * kdom/css/impl/StyleBaseImpl.cc: Added.
1445         * kdom/css/impl/StyleBaseImpl.h: Added.
1446         * kdom/css/impl/StyleSheetImpl.cc: Added.
1447         * kdom/css/impl/StyleSheetImpl.h: Added.
1448         * kdom/css/impl/StyleSheetListImpl.cc: Added.
1449         * kdom/css/impl/StyleSheetListImpl.h: Added.
1450         * kdom/css/impl/cssproperties.in: Added.
1451         * kdom/css/impl/cssvalues.in: Added.
1452         * kdom/css/impl/kdomparsercss.y: Added.
1453         * kdom/css/impl/tokenizer.cpp: Added.
1454         * kdom/css/kdomcss.h: Added.
1455         * kdom/data/CSSConstants.h: Added.
1456         * kdom/data/DOMConstants.h: Added.
1457         * kdom/data/EcmaConstants.h: Added.
1458         * kdom/data/EventsConstants.h: Added.
1459         * kdom/data/LSConstants.h: Added.
1460         * kdom/data/RangeConstants.h: Added.
1461         * kdom/data/TraversalConstants.h: Added.
1462         * kdom/data/ViewConstants.h: Added.
1463         * kdom/data/XPathConstants.h: Added.
1464         * kdom/data/generateddata.cc: Added.
1465         * kdom/ecma/Constructors.cc: Added.
1466         * kdom/ecma/Constructors.h: Added.
1467         * kdom/ecma/DOMBridge.h: Added.
1468         * kdom/ecma/DOMLookup.h: Added.
1469         * kdom/ecma/Ecma.cc: Added.
1470         * kdom/ecma/Ecma.h: Added.
1471         * kdom/ecma/EcmaInterface.h: Added.
1472         * kdom/ecma/GlobalObject.cc: Added.
1473         * kdom/ecma/GlobalObject.h: Added.
1474         * kdom/ecma/GlobalObject.moc: Added.
1475         * kdom/ecma/Helper.cc: Added.
1476         * kdom/ecma/ScriptInterpreter.cc: Added.
1477         * kdom/ecma/ScriptInterpreter.h: Added.
1478         * kdom/events/DocumentEvent.cc: Added.
1479         * kdom/events/DocumentEvent.h: Added.
1480         * kdom/events/Event.cc: Added.
1481         * kdom/events/Event.h: Added.
1482         * kdom/events/EventException.cc: Added.
1483         * kdom/events/EventException.h: Added.
1484         * kdom/events/EventListener.cc: Added.
1485         * kdom/events/EventListener.h: Added.
1486         * kdom/events/EventTarget.cc: Added.
1487         * kdom/events/EventTarget.h: Added.
1488         * kdom/events/KeyboardEvent.cc: Added.
1489         * kdom/events/KeyboardEvent.h: Added.
1490         * kdom/events/MouseEvent.cc: Added.
1491         * kdom/events/MouseEvent.h: Added.
1492         * kdom/events/MutationEvent.cc: Added.
1493         * kdom/events/MutationEvent.h: Added.
1494         * kdom/events/UIEvent.cc: Added.
1495         * kdom/events/UIEvent.h: Added.
1496         * kdom/events/impl/DocumentEventImpl.cc: Added.
1497         * kdom/events/impl/DocumentEventImpl.h: Added.
1498         * kdom/events/impl/EventExceptionImpl.cc: Added.
1499         * kdom/events/impl/EventExceptionImpl.h: Added.
1500         * kdom/events/impl/EventImpl.cc: Added.
1501         * kdom/events/impl/EventImpl.h: Added.
1502         * kdom/events/impl/EventListenerImpl.cc: Added.
1503         * kdom/events/impl/EventListenerImpl.h: Added.
1504         * kdom/events/impl/EventTargetImpl.cc: Added.
1505         * kdom/events/impl/EventTargetImpl.h: Added.
1506         * kdom/events/impl/KeyboardEventImpl.cc: Added.
1507         * kdom/events/impl/KeyboardEventImpl.h: Added.
1508         * kdom/events/impl/MouseEventImpl.cc: Added.
1509         * kdom/events/impl/MouseEventImpl.h: Added.
1510         * kdom/events/impl/MutationEventImpl.cc: Added.
1511         * kdom/events/impl/MutationEventImpl.h: Added.
1512         * kdom/events/impl/RegisteredEventListener.cc: Added.
1513         * kdom/events/impl/RegisteredEventListener.h: Added.
1514         * kdom/events/impl/UIEventImpl.cc: Added.
1515         * kdom/events/impl/UIEventImpl.h: Added.
1516         * kdom/events/kdomevents.h: Added.
1517         * kdom/impl/AttrImpl.cc: Added.
1518         * kdom/impl/AttrImpl.h: Added.
1519         * kdom/impl/CDATASectionImpl.cc: Added.
1520         * kdom/impl/CDATASectionImpl.h: Added.
1521         * kdom/impl/CDFInterface.cc: Added.
1522         * kdom/impl/CDFInterface.h: Added.
1523         * kdom/impl/CharacterDataImpl.cc: Added.
1524         * kdom/impl/CharacterDataImpl.h: Added.
1525         * kdom/impl/CommentImpl.cc: Added.
1526         * kdom/impl/CommentImpl.h: Added.
1527         * kdom/impl/DOMConfigurationImpl.cc: Added.
1528         * kdom/impl/DOMConfigurationImpl.h: Added.
1529         * kdom/impl/DOMErrorHandlerImpl.cc: Added.
1530         * kdom/impl/DOMErrorHandlerImpl.h: Added.
1531         * kdom/impl/DOMErrorImpl.cc: Added.
1532         * kdom/impl/DOMErrorImpl.h: Added.
1533         * kdom/impl/DOMExceptionImpl.cc: Added.
1534         * kdom/impl/DOMExceptionImpl.h: Added.
1535         * kdom/impl/DOMImplementationImpl.cc: Added.
1536         * kdom/impl/DOMImplementationImpl.h: Added.
1537         * kdom/impl/DOMList.h: Added.
1538         * kdom/impl/DOMLocatorImpl.cc: Added.
1539         * kdom/impl/DOMLocatorImpl.h: Added.
1540         * kdom/impl/DOMStringImpl.cc: Added.
1541         * kdom/impl/DOMStringImpl.h: Added.
1542         * kdom/impl/DOMStringListImpl.cc: Added.
1543         * kdom/impl/DOMStringListImpl.h: Added.
1544         * kdom/impl/DOMUserDataImpl.cc: Added.
1545         * kdom/impl/DOMUserDataImpl.h: Added.
1546         * kdom/impl/DocumentFragmentImpl.cc: Added.
1547         * kdom/impl/DocumentFragmentImpl.h: Added.
1548         * kdom/impl/DocumentImpl.cc: Added.
1549         * kdom/impl/DocumentImpl.h: Added.
1550         * kdom/impl/DocumentTypeImpl.cc: Added.
1551         * kdom/impl/DocumentTypeImpl.h: Added.
1552         * kdom/impl/ElementImpl.cc: Added.
1553         * kdom/impl/ElementImpl.h: Added.
1554         * kdom/impl/EntityImpl.cc: Added.
1555         * kdom/impl/EntityImpl.h: Added.
1556         * kdom/impl/EntityReferenceImpl.cc: Added.
1557         * kdom/impl/EntityReferenceImpl.h: Added.
1558         * kdom/impl/NamedAttrMapImpl.cc: Added.
1559         * kdom/impl/NamedAttrMapImpl.h: Added.
1560         * kdom/impl/NamedNodeMapImpl.cc: Added.
1561         * kdom/impl/NamedNodeMapImpl.h: Added.
1562         * kdom/impl/NodeImpl.cc: Added.
1563         * kdom/impl/NodeImpl.h: Added.
1564         * kdom/impl/NodeKeeper.cc: Added.
1565         * kdom/impl/NodeKeeper.h: Added.
1566         * kdom/impl/NodeListImpl.cc: Added.
1567         * kdom/impl/NodeListImpl.h: Added.
1568         * kdom/impl/NotationImpl.cc: Added.
1569         * kdom/impl/NotationImpl.h: Added.
1570         * kdom/impl/ProcessingInstructionImpl.cc: Added.
1571         * kdom/impl/ProcessingInstructionImpl.h: Added.
1572         * kdom/impl/TagNodeListImpl.cc: Added.
1573         * kdom/impl/TagNodeListImpl.h: Added.
1574         * kdom/impl/TextImpl.cc: Added.
1575         * kdom/impl/TextImpl.h: Added.
1576         * kdom/impl/TypeInfoImpl.cc: Added.
1577         * kdom/impl/TypeInfoImpl.h: Added.
1578         * kdom/impl/XMLElementImpl.cc: Added.
1579         * kdom/impl/XMLElementImpl.h: Added.
1580         * kdom/impl/domattrs.c: Added.
1581         * kdom/impl/domattrs.h: Added.
1582         * kdom/impl/domattrs.in: Added.
1583         * kdom/kdom.h: Added.
1584         * kdom/ls/DOMImplementationLS.cc: Added.
1585         * kdom/ls/DOMImplementationLS.h: Added.
1586         * kdom/ls/LSException.cc: Added.
1587         * kdom/ls/LSException.h: Added.
1588         * kdom/ls/LSInput.cc: Added.
1589         * kdom/ls/LSInput.h: Added.
1590         * kdom/ls/LSOutput.cc: Added.
1591         * kdom/ls/LSOutput.h: Added.
1592         * kdom/ls/LSParser.cc: Added.
1593         * kdom/ls/LSParser.h: Added.
1594         * kdom/ls/LSParserFilter.cc: Added.
1595         * kdom/ls/LSParserFilter.h: Added.
1596         * kdom/ls/LSResourceResolver.cc: Added.
1597         * kdom/ls/LSResourceResolver.h: Added.
1598         * kdom/ls/LSSerializer.cc: Added.
1599         * kdom/ls/LSSerializer.h: Added.
1600         * kdom/ls/LSSerializerFilter.cc: Added.
1601         * kdom/ls/LSSerializerFilter.h: Added.
1602         * kdom/ls/impl/LSExceptionImpl.cc: Added.
1603         * kdom/ls/impl/LSExceptionImpl.h: Added.
1604         * kdom/ls/impl/LSInputImpl.cc: Added.
1605         * kdom/ls/impl/LSInputImpl.h: Added.
1606         * kdom/ls/impl/LSOutputImpl.cc: Added.
1607         * kdom/ls/impl/LSOutputImpl.h: Added.
1608         * kdom/ls/impl/LSParserFilterImpl.cc: Added.
1609         * kdom/ls/impl/LSParserFilterImpl.h: Added.
1610         * kdom/ls/impl/LSParserImpl.cc: Added.
1611         * kdom/ls/impl/LSParserImpl.h: Added.
1612         * kdom/ls/impl/LSResourceResolverImpl.cc: Added.
1613         * kdom/ls/impl/LSResourceResolverImpl.h: Added.
1614         * kdom/ls/impl/LSSerializerFilterImpl.cc: Added.
1615         * kdom/ls/impl/LSSerializerFilterImpl.h: Added.
1616         * kdom/ls/impl/LSSerializerImpl.cc: Added.
1617         * kdom/ls/impl/LSSerializerImpl.h: Added.
1618         * kdom/ls/kdomls.h: Added.
1619         * kdom/parser/KDOMDataSlave.moc: Added.
1620         * kdom/parser/KDOMDocumentBuilder.cc: Added.
1621         * kdom/parser/KDOMDocumentBuilder.h: Added.
1622         * kdom/parser/KDOMParser.cc: Added.
1623         * kdom/parser/KDOMParser.h: Added.
1624         * kdom/parser/KDOMParser.moc: Added.
1625         * kdom/range/DocumentRange.cc: Added.
1626         * kdom/range/DocumentRange.h: Added.
1627         * kdom/range/Range.cc: Added.
1628         * kdom/range/Range.h: Added.
1629         * kdom/range/RangeException.cc: Added.
1630         * kdom/range/RangeException.h: Added.
1631         * kdom/range/impl/DocumentRangeImpl.cc: Added.
1632         * kdom/range/impl/DocumentRangeImpl.h: Added.
1633         * kdom/range/impl/RangeExceptionImpl.cc: Added.
1634         * kdom/range/impl/RangeExceptionImpl.h: Added.
1635         * kdom/range/impl/RangeImpl.cc: Added.
1636         * kdom/range/impl/RangeImpl.h: Added.
1637         * kdom/range/kdomrange.h: Added.
1638         * kdom/scripts/OVERVIEW: Added.
1639         * kdom/scripts/constants.pl: Added.
1640         * kdom/scripts/css.idl: Added.
1641         * kdom/scripts/cssmakeprops: Added.
1642         * kdom/scripts/cssmakevalues: Added.
1643         * kdom/scripts/dom2-core.idl: Added.
1644         * kdom/scripts/dom2-events.idl: Added.
1645         * kdom/scripts/dom2-range.idl: Added.
1646         * kdom/scripts/dom2-traversal.idl: Added.
1647         * kdom/scripts/dom2-views.idl: Added.
1648         * kdom/scripts/dommakeattrs: Added.
1649         * kdom/scripts/generate.pl: Added.
1650         * kdom/scripts/kalyptusKDOMEcma.pm: Added.
1651         * kdom/scripts/stylesheets.idl: Added.
1652         * kdom/traversal/DocumentTraversal.cc: Added.
1653         * kdom/traversal/DocumentTraversal.h: Added.
1654         * kdom/traversal/NodeFilter.cc: Added.
1655         * kdom/traversal/NodeFilter.h: Added.
1656         * kdom/traversal/NodeIterator.cc: Added.
1657         * kdom/traversal/NodeIterator.h: Added.
1658         * kdom/traversal/TreeWalker.cc: Added.
1659         * kdom/traversal/TreeWalker.h: Added.
1660         * kdom/traversal/impl/DocumentTraversalImpl.cc: Added.
1661         * kdom/traversal/impl/DocumentTraversalImpl.h: Added.
1662         * kdom/traversal/impl/NodeFilterImpl.cc: Added.
1663         * kdom/traversal/impl/NodeFilterImpl.h: Added.
1664         * kdom/traversal/impl/NodeIteratorImpl.cc: Added.
1665         * kdom/traversal/impl/NodeIteratorImpl.h: Added.
1666         * kdom/traversal/impl/TraversalImpl.cc: Added.
1667         * kdom/traversal/impl/TraversalImpl.h: Added.
1668         * kdom/traversal/impl/TreeWalkerImpl.cc: Added.
1669         * kdom/traversal/impl/TreeWalkerImpl.h: Added.
1670         * kdom/traversal/kdomtraversal.h: Added.
1671         * kdom/views/AbstractView.cc: Added.
1672         * kdom/views/AbstractView.h: Added.
1673         * kdom/views/DocumentView.cc: Added.
1674         * kdom/views/DocumentView.h: Added.
1675         * kdom/views/impl/AbstractViewImpl.cc: Added.
1676         * kdom/views/impl/AbstractViewImpl.h: Added.
1677         * kdom/views/impl/DocumentViewImpl.cc: Added.
1678         * kdom/views/impl/DocumentViewImpl.h: Added.
1679         * kdom/xpath/XPathEvaluator.cc: Added.
1680         * kdom/xpath/XPathEvaluator.h: Added.
1681         * kdom/xpath/XPathException.cc: Added.
1682         * kdom/xpath/XPathException.h: Added.
1683         * kdom/xpath/XPathExpression.cc: Added.
1684         * kdom/xpath/XPathExpression.h: Added.
1685         * kdom/xpath/XPathNSResolver.cc: Added.
1686         * kdom/xpath/XPathNSResolver.h: Added.
1687         * kdom/xpath/XPathNamespace.cc: Added.
1688         * kdom/xpath/XPathNamespace.h: Added.
1689         * kdom/xpath/XPathResult.cc: Added.
1690         * kdom/xpath/XPathResult.h: Added.
1691         * kdom/xpath/impl/AxisImpl.cc: Added.
1692         * kdom/xpath/impl/AxisImpl.h: Added.
1693         * kdom/xpath/impl/ContextImpl.cc: Added.
1694         * kdom/xpath/impl/ContextImpl.h: Added.
1695         * kdom/xpath/impl/ExprNodeImpl.cc: Added.
1696         * kdom/xpath/impl/ExprNodeImpl.h: Added.
1697         * kdom/xpath/impl/FILES: Added.
1698         * kdom/xpath/impl/LiteralImpl.cc: Added.
1699         * kdom/xpath/impl/LiteralImpl.h: Added.
1700         * kdom/xpath/impl/OperatorImpl.cc: Added.
1701         * kdom/xpath/impl/OperatorImpl.h: Added.
1702         * kdom/xpath/impl/ScopeImpl.cc: Added.
1703         * kdom/xpath/impl/ScopeImpl.h: Added.
1704         * kdom/xpath/impl/StepImpl.cc: Added.
1705         * kdom/xpath/impl/StepImpl.h: Added.
1706         * kdom/xpath/impl/VariableRefImpl.cc: Added.
1707         * kdom/xpath/impl/VariableRefImpl.h: Added.
1708         * kdom/xpath/impl/XPathCustomExceptionImpl.cc: Added.
1709         * kdom/xpath/impl/XPathCustomExceptionImpl.h: Added.
1710         * kdom/xpath/impl/XPathEvaluatorImpl.cc: Added.
1711         * kdom/xpath/impl/XPathEvaluatorImpl.h: Added.
1712         * kdom/xpath/impl/XPathExceptionImpl.cc: Added.
1713         * kdom/xpath/impl/XPathExceptionImpl.h: Added.
1714         * kdom/xpath/impl/XPathExpressionFilterImpl.cc: Added.
1715         * kdom/xpath/impl/XPathExpressionFilterImpl.h: Added.
1716         * kdom/xpath/impl/XPathExpressionImpl.cc: Added.
1717         * kdom/xpath/impl/XPathExpressionImpl.h: Added.
1718         * kdom/xpath/impl/XPathFactory1Impl.cc: Added.
1719         * kdom/xpath/impl/XPathFactory1Impl.h: Added.
1720         * kdom/xpath/impl/XPathFactoryBaseImpl.cc: Added.
1721         * kdom/xpath/impl/XPathFactoryBaseImpl.h: Added.
1722         * kdom/xpath/impl/XPathHelper.cc: Added.
1723         * kdom/xpath/impl/XPathHelper.h: Added.
1724         * kdom/xpath/impl/XPathNSResolverImpl.cc: Added.
1725         * kdom/xpath/impl/XPathNSResolverImpl.h: Added.
1726         * kdom/xpath/impl/XPathNamespaceImpl.cc: Added.
1727         * kdom/xpath/impl/XPathNamespaceImpl.h: Added.
1728         * kdom/xpath/impl/XPathResultImpl.cc: Added.
1729         * kdom/xpath/impl/XPathResultImpl.h: Added.
1730         * kdom/xpath/impl/data/BooleanImpl.cc: Added.
1731         * kdom/xpath/impl/data/BooleanImpl.h: Added.
1732         * kdom/xpath/impl/data/NodeSetImpl.cc: Added.
1733         * kdom/xpath/impl/data/NodeSetImpl.h: Added.
1734         * kdom/xpath/impl/data/NumberImpl.cc: Added.
1735         * kdom/xpath/impl/data/NumberImpl.h: Added.
1736         * kdom/xpath/impl/data/StringImpl.cc: Added.
1737         * kdom/xpath/impl/data/StringImpl.h: Added.
1738         * kdom/xpath/impl/data/ValueImpl.cc: Added.
1739         * kdom/xpath/impl/data/ValueImpl.h: Added.
1740         * kdom/xpath/impl/functions1/FunctionCallImpl.cc: Added.
1741         * kdom/xpath/impl/functions1/FunctionCallImpl.h: Added.
1742         * kdom/xpath/impl/functions1/README: Added.
1743         * kdom/xpath/impl/functions1/boolean_fnxp1.cc: Added.
1744         * kdom/xpath/impl/functions1/boolean_fnxp1.h: Added.
1745         * kdom/xpath/impl/functions1/ceiling_fnxp1.cc: Added.
1746         * kdom/xpath/impl/functions1/ceiling_fnxp1.h: Added.
1747         * kdom/xpath/impl/functions1/concat_fnxp1.cc: Added.
1748         * kdom/xpath/impl/functions1/concat_fnxp1.h: Added.
1749         * kdom/xpath/impl/functions1/contains_fnxp1.cc: Added.
1750         * kdom/xpath/impl/functions1/contains_fnxp1.h: Added.
1751         * kdom/xpath/impl/functions1/false_fnxp1.cc: Added.
1752         * kdom/xpath/impl/functions1/false_fnxp1.h: Added.
1753         * kdom/xpath/impl/functions1/floor_fnxp1.cc: Added.
1754         * kdom/xpath/impl/functions1/floor_fnxp1.h: Added.
1755         * kdom/xpath/impl/functions1/normalize-space_fnxp1.cc: Added.
1756         * kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Added.
1757         * kdom/xpath/impl/functions1/not_fnxp1.cc: Added.
1758         * kdom/xpath/impl/functions1/not_fnxp1.h: Added.
1759         * kdom/xpath/impl/functions1/number_fnxp1.cc: Added.
1760         * kdom/xpath/impl/functions1/number_fnxp1.h: Added.
1761         * kdom/xpath/impl/functions1/round_fnxp1.cc: Added.
1762         * kdom/xpath/impl/functions1/round_fnxp1.h: Added.
1763         * kdom/xpath/impl/functions1/starts-with_fnxp1.cc: Added.
1764         * kdom/xpath/impl/functions1/starts-with_fnxp1.h: Added.
1765         * kdom/xpath/impl/functions1/string-length_fnxp1.cc: Added.
1766         * kdom/xpath/impl/functions1/string-length_fnxp1.h: Added.
1767         * kdom/xpath/impl/functions1/string_fnxp1.cc: Added.
1768         * kdom/xpath/impl/functions1/string_fnxp1.h: Added.
1769         * kdom/xpath/impl/functions1/substring-after_fnxp1.cc: Added.
1770         * kdom/xpath/impl/functions1/substring-after_fnxp1.h: Added.
1771         * kdom/xpath/impl/functions1/substring-before_fnxp1.cc: Added.
1772         * kdom/xpath/impl/functions1/substring-before_fnxp1.h: Added.
1773         * kdom/xpath/impl/functions1/substring_fnxp1.cc: Added.
1774         * kdom/xpath/impl/functions1/substring_fnxp1.h: Added.
1775         * kdom/xpath/impl/functions1/true_fnxp1.cc: Added.
1776         * kdom/xpath/impl/functions1/true_fnxp1.h: Added.
1777         * kdom/xpath/impl/parser/Lexer.cc: Added.
1778         * kdom/xpath/impl/parser/Lexer.h: Added.
1779         * kdom/xpath/impl/parser/Lexer.l: Added.
1780         * kdom/xpath/impl/parser/ParserState.cc: Added.
1781         * kdom/xpath/impl/parser/ParserState.h: Added.
1782         * kdom/xpath/impl/parser/xpath.ypp: Added.
1783         * kdom/xpath/impl/utils/QNameImpl.cc: Added.
1784         * kdom/xpath/impl/utils/QNameImpl.h: Added.
1785         * kdom/xpath/kdomxpath.h: Added.
1786         * kdom/xpointer/XPointerEvaluator.cc: Added.
1787         * kdom/xpointer/XPointerEvaluator.h: Added.
1788         * kdom/xpointer/XPointerException.cc: Added.
1789         * kdom/xpointer/XPointerException.h: Added.
1790         * kdom/xpointer/XPointerExpression.cc: Added.
1791         * kdom/xpointer/XPointerExpression.h: Added.
1792         * kdom/xpointer/XPointerHelper.cc: Added.
1793         * kdom/xpointer/XPointerHelper.h: Added.
1794         * kdom/xpointer/XPointerResult.cc: Added.
1795         * kdom/xpointer/XPointerResult.h: Added.
1796         * kdom/xpointer/impl/ElementSchemeImpl.cc: Added.
1797         * kdom/xpointer/impl/ElementSchemeImpl.h: Added.
1798         * kdom/xpointer/impl/NBCImpl.cc: Added.
1799         * kdom/xpointer/impl/NBCImpl.h: Added.
1800         * kdom/xpointer/impl/PointerPartImpl.cc: Added.
1801         * kdom/xpointer/impl/PointerPartImpl.h: Added.
1802         * kdom/xpointer/impl/ShortHandImpl.cc: Added.
1803         * kdom/xpointer/impl/ShortHandImpl.h: Added.
1804         * kdom/xpointer/impl/XMLNSSchemeImpl.cc: Added.
1805         * kdom/xpointer/impl/XMLNSSchemeImpl.h: Added.
1806         * kdom/xpointer/impl/XPath1SchemeImpl.cc: Added.
1807         * kdom/xpointer/impl/XPath1SchemeImpl.h: Added.
1808         * kdom/xpointer/impl/XPointerEvaluatorImpl.cc: Added.
1809         * kdom/xpointer/impl/XPointerEvaluatorImpl.h: Added.
1810         * kdom/xpointer/impl/XPointerExceptionImpl.cc: Added.
1811         * kdom/xpointer/impl/XPointerExceptionImpl.h: Added.
1812         * kdom/xpointer/impl/XPointerExpressionImpl.cc: Added.
1813         * kdom/xpointer/impl/XPointerExpressionImpl.h: Added.
1814         * kdom/xpointer/impl/XPointerResultImpl.cc: Added.
1815         * kdom/xpointer/impl/XPointerResultImpl.h: Added.
1816         * kdom/xpointer/impl/XPointerSchemeImpl.cc: Added.
1817         * kdom/xpointer/impl/XPointerSchemeImpl.h: Added.
1818         * kdom/xpointer/kdomxpointer.h: Added.
1819         * ksvg2/KSVGFactory.cc: Added.
1820         * ksvg2/KSVGFactory.h: Added.
1821         * ksvg2/KSVGSettings.cc: Added.
1822         * ksvg2/KSVGSettings.h: Added.
1823         * ksvg2/KSVGSlotStubs.h: Added.
1824         * ksvg2/KWQKSVGPart.h: Added.
1825         * ksvg2/KWQKSVGPart.mm: Added.
1826         * ksvg2/KWQKSVGView.h: Added.
1827         * ksvg2/KWQKSVGView.mm: Added.
1828         * ksvg2/css/impl/KSVGCSSParser.cc: Added.
1829         * ksvg2/css/impl/KSVGCSSParser.h: Added.
1830         * ksvg2/css/impl/SVGCSSStyleDeclarationImpl.cc: Added.
1831         * ksvg2/css/impl/SVGCSSStyleDeclarationImpl.h: Added.
1832         * ksvg2/css/impl/SVGCSSStyleSelector.cc: Added.
1833         * ksvg2/css/impl/SVGCSSStyleSelector.h: Added.
1834         * ksvg2/css/impl/SVGCSSStyleSheetImpl.cc: Added.
1835         * ksvg2/css/impl/SVGCSSStyleSheetImpl.h: Added.
1836         * ksvg2/css/impl/SVGRenderStyle.cc: Added.
1837         * ksvg2/css/impl/SVGRenderStyle.h: Added.
1838         * ksvg2/css/impl/SVGRenderStyleDefs.cc: Added.
1839         * ksvg2/css/impl/SVGRenderStyleDefs.h: Added.
1840         * ksvg2/css/impl/cssproperties.in: Added.
1841         * ksvg2/css/impl/cssvalues.in: Added.
1842         * ksvg2/css/impl/svg.css: Added.
1843         * ksvg2/data/CSSConstants.h: Added.
1844         * ksvg2/data/EcmaConstants.h: Added.
1845         * ksvg2/data/EventsConstants.h: Added.
1846         * ksvg2/data/SVGConstants.h: Added.
1847         * ksvg2/data/generateddata.cc: Added.
1848         * ksvg2/dom/SVGAElement.cc: Added.
1849         * ksvg2/dom/SVGAElement.h: Added.
1850         * ksvg2/dom/SVGAngle.cc: Added.
1851         * ksvg2/dom/SVGAngle.h: Added.
1852         * ksvg2/dom/SVGAnimateColorElement.cc: Added.
1853         * ksvg2/dom/SVGAnimateColorElement.h: Added.
1854         * ksvg2/dom/SVGAnimateElement.cc: Added.
1855         * ksvg2/dom/SVGAnimateElement.h: Added.
1856         * ksvg2/dom/SVGAnimateTransformElement.cc: Added.
1857         * ksvg2/dom/SVGAnimateTransformElement.h: Added.
1858         * ksvg2/dom/SVGAnimatedAngle.cc: Added.
1859         * ksvg2/dom/SVGAnimatedAngle.h: Added.
1860         * ksvg2/dom/SVGAnimatedBoolean.cc: Added.
1861         * ksvg2/dom/SVGAnimatedBoolean.h: Added.
1862         * ksvg2/dom/SVGAnimatedEnumeration.cc: Added.
1863         * ksvg2/dom/SVGAnimatedEnumeration.h: Added.
1864         * ksvg2/dom/SVGAnimatedInteger.cc: Added.
1865         * ksvg2/dom/SVGAnimatedInteger.h: Added.
1866         * ksvg2/dom/SVGAnimatedLength.cc: Added.
1867         * ksvg2/dom/SVGAnimatedLength.h: Added.
1868         * ksvg2/dom/SVGAnimatedLengthList.cc: Added.
1869         * ksvg2/dom/SVGAnimatedLengthList.h: Added.
1870         * ksvg2/dom/SVGAnimatedNumber.cc: Added.
1871         * ksvg2/dom/SVGAnimatedNumber.h: Added.
1872         * ksvg2/dom/SVGAnimatedNumberList.cc: Added.
1873         * ksvg2/dom/SVGAnimatedNumberList.h: Added.
1874         * ksvg2/dom/SVGAnimatedPathData.cc: Added.
1875         * ksvg2/dom/SVGAnimatedPathData.h: Added.
1876         * ksvg2/dom/SVGAnimatedPoints.cc: Added.
1877         * ksvg2/dom/SVGAnimatedPoints.h: Added.
1878         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cc: Added.
1879         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Added.
1880         * ksvg2/dom/SVGAnimatedRect.cc: Added.
1881         * ksvg2/dom/SVGAnimatedRect.h: Added.
1882         * ksvg2/dom/SVGAnimatedString.cc: Added.
1883         * ksvg2/dom/SVGAnimatedString.h: Added.
1884         * ksvg2/dom/SVGAnimatedTransformList.cc: Added.
1885         * ksvg2/dom/SVGAnimatedTransformList.h: Added.
1886         * ksvg2/dom/SVGAnimationElement.cc: Added.
1887         * ksvg2/dom/SVGAnimationElement.h: Added.
1888         * ksvg2/dom/SVGCircleElement.cc: Added.
1889         * ksvg2/dom/SVGCircleElement.h: Added.
1890         * ksvg2/dom/SVGClipPathElement.cc: Added.
1891         * ksvg2/dom/SVGClipPathElement.h: Added.
1892         * ksvg2/dom/SVGColor.cc: Added.
1893         * ksvg2/dom/SVGColor.h: Added.
1894         * ksvg2/dom/SVGComponentTransferFunctionElement.cc: Added.
1895         * ksvg2/dom/SVGComponentTransferFunctionElement.h: Added.
1896         * ksvg2/dom/SVGDOMImplementation.cc: Added.
1897         * ksvg2/dom/SVGDOMImplementation.h: Added.
1898         * ksvg2/dom/SVGDefsElement.cc: Added.
1899         * ksvg2/dom/SVGDefsElement.h: Added.
1900         * ksvg2/dom/SVGDescElement.cc: Added.
1901         * ksvg2/dom/SVGDescElement.h: Added.
1902         * ksvg2/dom/SVGDocument.cc: Added.
1903         * ksvg2/dom/SVGDocument.h: Added.
1904         * ksvg2/dom/SVGElement.cc: Added.
1905         * ksvg2/dom/SVGElement.h: Added.
1906         * ksvg2/dom/SVGElementInstance.cc: Added.
1907         * ksvg2/dom/SVGElementInstance.h: Added.
1908         * ksvg2/dom/SVGElementInstanceList.cc: Added.
1909         * ksvg2/dom/SVGElementInstanceList.h: Added.
1910         * ksvg2/dom/SVGEllipseElement.cc: Added.
1911         * ksvg2/dom/SVGEllipseElement.h: Added.
1912         * ksvg2/dom/SVGException.cc: Added.
1913         * ksvg2/dom/SVGException.h: Added.
1914         * ksvg2/dom/SVGExternalResourcesRequired.cc: Added.
1915         * ksvg2/dom/SVGExternalResourcesRequired.h: Added.
1916         * ksvg2/dom/SVGFEBlendElement.cc: Added.
1917         * ksvg2/dom/SVGFEBlendElement.h: Added.
1918         * ksvg2/dom/SVGFEColorMatrixElement.cc: Added.
1919         * ksvg2/dom/SVGFEColorMatrixElement.h: Added.
1920         * ksvg2/dom/SVGFEComponentTransferElement.cc: Added.
1921         * ksvg2/dom/SVGFEComponentTransferElement.h: Added.
1922         * ksvg2/dom/SVGFECompositeElement.cc: Added.
1923         * ksvg2/dom/SVGFECompositeElement.h: Added.
1924         * ksvg2/dom/SVGFEFloodElement.cc: Added.
1925         * ksvg2/dom/SVGFEFloodElement.h: Added.
1926         * ksvg2/dom/SVGFEFuncAElement.cc: Added.
1927         * ksvg2/dom/SVGFEFuncAElement.h: Added.
1928         * ksvg2/dom/SVGFEFuncBElement.cc: Added.
1929         * ksvg2/dom/SVGFEFuncBElement.h: Added.
1930         * ksvg2/dom/SVGFEFuncGElement.cc: Added.
1931         * ksvg2/dom/SVGFEFuncGElement.h: Added.
1932         * ksvg2/dom/SVGFEFuncRElement.cc: Added.
1933         * ksvg2/dom/SVGFEFuncRElement.h: Added.
1934         * ksvg2/dom/SVGFEGaussianBlurElement.cc: Added.
1935         * ksvg2/dom/SVGFEGaussianBlurElement.h: Added.
1936         * ksvg2/dom/SVGFEImageElement.cc: Added.
1937         * ksvg2/dom/SVGFEImageElement.h: Added.
1938         * ksvg2/dom/SVGFEMergeElement.cc: Added.
1939         * ksvg2/dom/SVGFEMergeElement.h: Added.
1940         * ksvg2/dom/SVGFEMergeNodeElement.cc: Added.
1941         * ksvg2/dom/SVGFEMergeNodeElement.h: Added.
1942         * ksvg2/dom/SVGFEOffsetElement.cc: Added.
1943         * ksvg2/dom/SVGFEOffsetElement.h: Added.
1944         * ksvg2/dom/SVGFETileElement.cc: Added.
1945         * ksvg2/dom/SVGFETileElement.h: Added.
1946         * ksvg2/dom/SVGFETurbulenceElement.cc: Added.
1947         * ksvg2/dom/SVGFETurbulenceElement.h: Added.
1948         * ksvg2/dom/SVGFilterElement.cc: Added.
1949         * ksvg2/dom/SVGFilterElement.h: Added.
1950         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cc: Added.
1951         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Added.
1952         * ksvg2/dom/SVGFitToViewBox.cc: Added.
1953         * ksvg2/dom/SVGFitToViewBox.h: Added.
1954         * ksvg2/dom/SVGGElement.cc: Added.
1955         * ksvg2/dom/SVGGElement.h: Added.
1956         * ksvg2/dom/SVGGradientElement.cc: Added.
1957         * ksvg2/dom/SVGGradientElement.h: Added.
1958         * ksvg2/dom/SVGImageElement.cc: Added.
1959         * ksvg2/dom/SVGImageElement.h: Added.
1960         * ksvg2/dom/SVGLangSpace.cc: Added.
1961         * ksvg2/dom/SVGLangSpace.h: Added.
1962         * ksvg2/dom/SVGLength.cc: Added.
1963         * ksvg2/dom/SVGLength.h: Added.
1964         * ksvg2/dom/SVGLengthList.cc: Added.
1965         * ksvg2/dom/SVGLengthList.h: Added.
1966         * ksvg2/dom/SVGLineElement.cc: Added.
1967         * ksvg2/dom/SVGLineElement.h: Added.
1968         * ksvg2/dom/SVGLinearGradientElement.cc: Added.
1969         * ksvg2/dom/SVGLinearGradientElement.h: Added.
1970         * ksvg2/dom/SVGLocatable.cc: Added.
1971         * ksvg2/dom/SVGLocatable.h: Added.
1972         * ksvg2/dom/SVGMarkerElement.cc: Added.
1973         * ksvg2/dom/SVGMarkerElement.h: Added.
1974         * ksvg2/dom/SVGMatrix.cc: Added.
1975         * ksvg2/dom/SVGMatrix.h: Added.
1976         * ksvg2/dom/SVGNumber.cc: Added.
1977         * ksvg2/dom/SVGNumber.h: Added.
1978         * ksvg2/dom/SVGNumberList.cc: Added.
1979         * ksvg2/dom/SVGNumberList.h: Added.
1980         * ksvg2/dom/SVGPaint.cc: Added.
1981         * ksvg2/dom/SVGPaint.h: Added.
1982         * ksvg2/dom/SVGPathElement.cc: Added.
1983         * ksvg2/dom/SVGPathElement.h: Added.
1984         * ksvg2/dom/SVGPathSeg.cc: Added.
1985         * ksvg2/dom/SVGPathSeg.h: Added.
1986         * ksvg2/dom/SVGPathSegArc.cc: Added.
1987         * ksvg2/dom/SVGPathSegArc.h: Added.
1988         * ksvg2/dom/SVGPathSegClosePath.cc: Added.
1989         * ksvg2/dom/SVGPathSegClosePath.h: Added.
1990         * ksvg2/dom/SVGPathSegCurvetoCubic.cc: Added.
1991         * ksvg2/dom/SVGPathSegCurvetoCubic.h: Added.
1992         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cc: Added.
1993         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Added.
1994         * ksvg2/dom/SVGPathSegCurvetoQuadratic.cc: Added.
1995         * ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Added.
1996         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cc: Added.
1997         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Added.
1998         * ksvg2/dom/SVGPathSegLineto.cc: Added.
1999         * ksvg2/dom/SVGPathSegLineto.h: Added.
2000         * ksvg2/dom/SVGPathSegLinetoHorizontal.cc: Added.
2001         * ksvg2/dom/SVGPathSegLinetoHorizontal.h: Added.
2002         * ksvg2/dom/SVGPathSegLinetoVertical.cc: Added.
2003         * ksvg2/dom/SVGPathSegLinetoVertical.h: Added.
2004         * ksvg2/dom/SVGPathSegList.cc: Added.
2005         * ksvg2/dom/SVGPathSegList.h: Added.
2006         * ksvg2/dom/SVGPathSegMoveto.cc: Added.
2007         * ksvg2/dom/SVGPathSegMoveto.h: Added.
2008         * ksvg2/dom/SVGPatternElement.cc: Added.
2009         * ksvg2/dom/SVGPatternElement.h: Added.
2010         * ksvg2/dom/SVGPoint.cc: Added.
2011         * ksvg2/dom/SVGPoint.h: Added.
2012         * ksvg2/dom/SVGPointList.cc: Added.
2013         * ksvg2/dom/SVGPointList.h: Added.
2014         * ksvg2/dom/SVGPolygonElement.cc: Added.
2015         * ksvg2/dom/SVGPolygonElement.h: Added.
2016         * ksvg2/dom/SVGPolylineElement.cc: Added.
2017         * ksvg2/dom/SVGPolylineElement.h: Added.
2018         * ksvg2/dom/SVGPreserveAspectRatio.cc: Added.
2019         * ksvg2/dom/SVGPreserveAspectRatio.h: Added.
2020         * ksvg2/dom/SVGRadialGradientElement.cc: Added.
2021         * ksvg2/dom/SVGRadialGradientElement.h: Added.
2022         * ksvg2/dom/SVGRect.cc: Added.
2023         * ksvg2/dom/SVGRect.h: Added.
2024         * ksvg2/dom/SVGRectElement.cc: Added.
2025         * ksvg2/dom/SVGRectElement.h: Added.
2026         * ksvg2/dom/SVGSVGElement.cc: Added.
2027         * ksvg2/dom/SVGSVGElement.h: Added.
2028         * ksvg2/dom/SVGScriptElement.cc: Added.
2029         * ksvg2/dom/SVGScriptElement.h: Added.
2030         * ksvg2/dom/SVGSetElement.cc: Added.
2031         * ksvg2/dom/SVGSetElement.h: Added.
2032         * ksvg2/dom/SVGStopElement.cc: Added.
2033         * ksvg2/dom/SVGStopElement.h: Added.
2034         * ksvg2/dom/SVGStringList.cc: Added.
2035         * ksvg2/dom/SVGStringList.h: Added.
2036         * ksvg2/dom/SVGStylable.cc: Added.
2037         * ksvg2/dom/SVGStylable.h: Added.
2038         * ksvg2/dom/SVGStyleElement.cc: Added.
2039         * ksvg2/dom/SVGStyleElement.h: Added.
2040         * ksvg2/dom/SVGSwitchElement.cc: Added.
2041         * ksvg2/dom/SVGSwitchElement.h: Added.
2042         * ksvg2/dom/SVGSymbolElement.cc: Added.
2043         * ksvg2/dom/SVGSymbolElement.h: Added.
2044         * ksvg2/dom/SVGTSpanElement.cc: Added.
2045         * ksvg2/dom/SVGTSpanElement.h: Added.
2046         * ksvg2/dom/SVGTests.cc: Added.
2047         * ksvg2/dom/SVGTests.h: Added.
2048         * ksvg2/dom/SVGTextContentElement.cc: Added.
2049         * ksvg2/dom/SVGTextContentElement.h: Added.
2050         * ksvg2/dom/SVGTextElement.cc: Added.
2051         * ksvg2/dom/SVGTextElement.h: Added.
2052         * ksvg2/dom/SVGTextPositioningElement.cc: Added.
2053         * ksvg2/dom/SVGTextPositioningElement.h: Added.
2054         * ksvg2/dom/SVGTitleElement.cc: Added.
2055         * ksvg2/dom/SVGTitleElement.h: Added.
2056         * ksvg2/dom/SVGTransform.cc: Added.
2057         * ksvg2/dom/SVGTransform.h: Added.
2058         * ksvg2/dom/SVGTransformList.cc: Added.
2059         * ksvg2/dom/SVGTransformList.h: Added.
2060         * ksvg2/dom/SVGTransformable.cc: Added.
2061         * ksvg2/dom/SVGTransformable.h: Added.
2062         * ksvg2/dom/SVGURIReference.cc: Added.
2063         * ksvg2/dom/SVGURIReference.h: Added.
2064         * ksvg2/dom/SVGUseElement.cc: Added.
2065         * ksvg2/dom/SVGUseElement.h: Added.
2066         * ksvg2/dom/SVGViewElement.cc: Added.
2067         * ksvg2/dom/SVGViewElement.h: Added.
2068         * ksvg2/dom/SVGZoomAndPan.cc: Added.
2069         * ksvg2/dom/SVGZoomAndPan.h: Added.
2070         * ksvg2/ecma/Constructors.cc: Added.
2071         * ksvg2/ecma/Constructors.h: Added.
2072         * ksvg2/ecma/Ecma.cc: Added.
2073         * ksvg2/ecma/Ecma.h: Added.
2074         * ksvg2/ecma/EcmaInterface.h: Added.
2075         * ksvg2/ecma/GlobalObject.cc: Added.
2076         * ksvg2/ecma/GlobalObject.h: Added.
2077         * ksvg2/ecma/SVGLookup.h: Added.
2078         * ksvg2/events/SVGEvent.cc: Added.
2079         * ksvg2/events/SVGEvent.h: Added.
2080         * ksvg2/events/SVGZoomEvent.cc: Added.
2081         * ksvg2/events/SVGZoomEvent.h: Added.
2082         * ksvg2/events/impl/SVGEventImpl.cc: Added.
2083         * ksvg2/events/impl/SVGEventImpl.h: Added.
2084         * ksvg2/events/impl/SVGZoomEventImpl.cc: Added.
2085         * ksvg2/events/impl/SVGZoomEventImpl.h: Added.
2086         * ksvg2/events/ksvgevents.h: Added.
2087         * ksvg2/impl/CDFInterface.cc: Added.
2088         * ksvg2/impl/CDFInterface.h: Added.
2089         * ksvg2/impl/SVGAElementImpl.cc: Added.
2090         * ksvg2/impl/SVGAElementImpl.h: Added.
2091         * ksvg2/impl/SVGAngleImpl.cc: Added.
2092         * ksvg2/impl/SVGAngleImpl.h: Added.
2093         * ksvg2/impl/SVGAnimateColorElementImpl.cc: Added.
2094         * ksvg2/impl/SVGAnimateColorElementImpl.h: Added.
2095         * ksvg2/impl/SVGAnimateElementImpl.cc: Added.
2096         * ksvg2/impl/SVGAnimateElementImpl.h: Added.
2097         * ksvg2/impl/SVGAnimateTransformElementImpl.cc: Added.
2098         * ksvg2/impl/SVGAnimateTransformElementImpl.h: Added.
2099         * ksvg2/impl/SVGAnimatedAngleImpl.cc: Added.
2100         * ksvg2/impl/SVGAnimatedAngleImpl.h: Added.
2101         * ksvg2/impl/SVGAnimatedBooleanImpl.cc: Added.
2102         * ksvg2/impl/SVGAnimatedBooleanImpl.h: Added.
2103         * ksvg2/impl/SVGAnimatedEnumerationImpl.cc: Added.
2104         * ksvg2/impl/SVGAnimatedEnumerationImpl.h: Added.
2105         * ksvg2/impl/SVGAnimatedIntegerImpl.cc: Added.
2106         * ksvg2/impl/SVGAnimatedIntegerImpl.h: Added.
2107         * ksvg2/impl/SVGAnimatedLengthImpl.cc: Added.
2108         * ksvg2/impl/SVGAnimatedLengthImpl.h: Added.
2109         * ksvg2/impl/SVGAnimatedLengthListImpl.cc: Added.
2110         * ksvg2/impl/SVGAnimatedLengthListImpl.h: Added.
2111         * ksvg2/impl/SVGAnimatedNumberImpl.cc: Added.
2112         * ksvg2/impl/SVGAnimatedNumberImpl.h: Added.
2113         * ksvg2/impl/SVGAnimatedNumberListImpl.cc: Added.
2114         * ksvg2/impl/SVGAnimatedNumberListImpl.h: Added.
2115         * ksvg2/impl/SVGAnimatedPathDataImpl.cc: Added.
2116         * ksvg2/impl/SVGAnimatedPathDataImpl.h: Added.
2117         * ksvg2/impl/SVGAnimatedPointsImpl.cc: Added.
2118         * ksvg2/impl/SVGAnimatedPointsImpl.h: Added.
2119         * ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.cc: Added.
2120         * ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.h: Added.
2121         * ksvg2/impl/SVGAnimatedRectImpl.cc: Added.
2122         * ksvg2/impl/SVGAnimatedRectImpl.h: Added.
2123         * ksvg2/impl/SVGAnimatedStringImpl.cc: Added.
2124         * ksvg2/impl/SVGAnimatedStringImpl.h: Added.
2125         * ksvg2/impl/SVGAnimatedTemplate.h: Added.
2126         * ksvg2/impl/SVGAnimatedTransformListImpl.cc: Added.
2127         * ksvg2/impl/SVGAnimatedTransformListImpl.h: Added.
2128         * ksvg2/impl/SVGAnimationElementImpl.cc: Added.
2129         * ksvg2/impl/SVGAnimationElementImpl.h: Added.
2130         * ksvg2/impl/SVGCircleElementImpl.cc: Added.
2131         * ksvg2/impl/SVGCircleElementImpl.h: Added.
2132         * ksvg2/impl/SVGClipPathElementImpl.cc: Added.
2133         * ksvg2/impl/SVGClipPathElementImpl.h: Added.
2134         * ksvg2/impl/SVGColorImpl.cc: Added.
2135         * ksvg2/impl/SVGColorImpl.h: Added.
2136         * ksvg2/impl/SVGComponentTransferFunctionElementImpl.cc: Added.
2137         * ksvg2/impl/SVGComponentTransferFunctionElementImpl.h: Added.
2138         * ksvg2/impl/SVGDOMImplementationImpl.cc: Added.
2139         * ksvg2/impl/SVGDOMImplementationImpl.h: Added.
2140         * ksvg2/impl/SVGDefsElementImpl.cc: Added.
2141         * ksvg2/impl/SVGDefsElementImpl.h: Added.
2142         * ksvg2/impl/SVGDescElementImpl.cc: Added.
2143         * ksvg2/impl/SVGDescElementImpl.h: Added.
2144         * ksvg2/impl/SVGDocumentImpl.cc: Added.
2145         * ksvg2/impl/SVGDocumentImpl.h: Added.
2146         * ksvg2/impl/SVGElementImpl.cc: Added.
2147         * ksvg2/impl/SVGElementImpl.h: Added.
2148         * ksvg2/impl/SVGElementInstanceImpl.cc: Added.
2149         * ksvg2/impl/SVGElementInstanceImpl.h: Added.
2150         * ksvg2/impl/SVGElementInstanceListImpl.cc: Added.
2151         * ksvg2/impl/SVGElementInstanceListImpl.h: Added.
2152         * ksvg2/impl/SVGEllipseElementImpl.cc: Added.
2153         * ksvg2/impl/SVGEllipseElementImpl.h: Added.
2154         * ksvg2/impl/SVGExceptionImpl.cc: Added.
2155         * ksvg2/impl/SVGExceptionImpl.h: Added.
2156         * ksvg2/impl/SVGExternalResourcesRequiredImpl.cc: Added.
2157         * ksvg2/impl/SVGExternalResourcesRequiredImpl.h: Added.
2158         * ksvg2/impl/SVGFEBlendElementImpl.cc: Added.
2159         * ksvg2/impl/SVGFEBlendElementImpl.h: Added.
2160         * ksvg2/impl/SVGFEColorMatrixElementImpl.cc: Added.
2161         * ksvg2/impl/SVGFEColorMatrixElementImpl.h: Added.
2162         * ksvg2/impl/SVGFEComponentTransferElementImpl.cc: Added.
2163         * ksvg2/impl/SVGFEComponentTransferElementImpl.h: Added.
2164         * ksvg2/impl/SVGFECompositeElementImpl.cc: Added.
2165         * ksvg2/impl/SVGFECompositeElementImpl.h: Added.
2166         * ksvg2/impl/SVGFEFloodElementImpl.cc: Added.
2167         * ksvg2/impl/SVGFEFloodElementImpl.h: Added.
2168         * ksvg2/impl/SVGFEFuncAElementImpl.cc: Added.
2169         * ksvg2/impl/SVGFEFuncAElementImpl.h: Added.
2170         * ksvg2/impl/SVGFEFuncBElementImpl.cc: Added.
2171         * ksvg2/impl/SVGFEFuncBElementImpl.h: Added.
2172         * ksvg2/impl/SVGFEFuncGElementImpl.cc: Added.
2173         * ksvg2/impl/SVGFEFuncGElementImpl.h: Added.
2174         * ksvg2/impl/SVGFEFuncRElementImpl.cc: Added.
2175         * ksvg2/impl/SVGFEFuncRElementImpl.h: Added.
2176         * ksvg2/impl/SVGFEGaussianBlurElementImpl.cc: Added.
2177         * ksvg2/impl/SVGFEGaussianBlurElementImpl.h: Added.
2178         * ksvg2/impl/SVGFEImageElementImpl.cc: Added.
2179         * ksvg2/impl/SVGFEImageElementImpl.h: Added.
2180         * ksvg2/impl/SVGFEMergeElementImpl.cc: Added.
2181         * ksvg2/impl/SVGFEMergeElementImpl.h: Added.
2182         * ksvg2/impl/SVGFEMergeNodeElementImpl.cc: Added.
2183         * ksvg2/impl/SVGFEMergeNodeElementImpl.h: Added.
2184         * ksvg2/impl/SVGFEOffsetElementImpl.cc: Added.
2185         * ksvg2/impl/SVGFEOffsetElementImpl.h: Added.
2186         * ksvg2/impl/SVGFETileElementImpl.cc: Added.
2187         * ksvg2/impl/SVGFETileElementImpl.h: Added.
2188         * ksvg2/impl/SVGFETurbulenceElementImpl.cc: Added.
2189         * ksvg2/impl/SVGFETurbulenceElementImpl.h: Added.
2190         * ksvg2/impl/SVGFilterElementImpl.cc: Added.
2191         * ksvg2/impl/SVGFilterElementImpl.h: Added.
2192         * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cc: Added.
2193         * ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h: Added.
2194         * ksvg2/impl/SVGFitToViewBoxImpl.cc: Added.
2195         * ksvg2/impl/SVGFitToViewBoxImpl.h: Added.
2196         * ksvg2/impl/SVGGElementImpl.cc: Added.
2197         * ksvg2/impl/SVGGElementImpl.h: Added.
2198         * ksvg2/impl/SVGGradientElementImpl.cc: Added.
2199         * ksvg2/impl/SVGGradientElementImpl.h: Added.
2200         * ksvg2/impl/SVGHelper.cc: Added.
2201         * ksvg2/impl/SVGHelper.h: Added.
2202         * ksvg2/impl/SVGImageElementImpl.cc: Added.
2203         * ksvg2/impl/SVGImageElementImpl.h: Added.
2204         * ksvg2/impl/SVGLangSpaceImpl.cc: Added.
2205         * ksvg2/impl/SVGLangSpaceImpl.h: Added.
2206         * ksvg2/impl/SVGLengthImpl.cc: Added.
2207         * ksvg2/impl/SVGLengthImpl.h: Added.
2208         * ksvg2/impl/SVGLengthListImpl.cc: Added.
2209         * ksvg2/impl/SVGLengthListImpl.h: Added.
2210         * ksvg2/impl/SVGLineElementImpl.cc: Added.
2211         * ksvg2/impl/SVGLineElementImpl.h: Added.
2212         * ksvg2/impl/SVGLinearGradientElementImpl.cc: Added.
2213         * ksvg2/impl/SVGLinearGradientElementImpl.h: Added.
2214         * ksvg2/impl/SVGList.h: Added.
2215         * ksvg2/impl/SVGLocatableImpl.cc: Added.
2216         * ksvg2/impl/SVGLocatableImpl.h: Added.
2217         * ksvg2/impl/SVGMarkerElementImpl.cc: Added.
2218         * ksvg2/impl/SVGMarkerElementImpl.h: Added.
2219         * ksvg2/impl/SVGMatrixImpl.cc: Added.
2220         * ksvg2/impl/SVGMatrixImpl.h: Added.
2221         * ksvg2/impl/SVGNumberImpl.cc: Added.
2222         * ksvg2/impl/SVGNumberImpl.h: Added.
2223         * ksvg2/impl/SVGNumberListImpl.cc: Added.
2224         * ksvg2/impl/SVGNumberListImpl.h: Added.
2225         * ksvg2/impl/SVGPaintImpl.cc: Added.
2226         * ksvg2/impl/SVGPaintImpl.h: Added.
2227         * ksvg2/impl/SVGPathElementImpl.cc: Added.
2228         * ksvg2/impl/SVGPathElementImpl.h: Added.
2229         * ksvg2/impl/SVGPathSegArcImpl.cc: Added.
2230         * ksvg2/impl/SVGPathSegArcImpl.h: Added.
2231         * ksvg2/impl/SVGPathSegClosePathImpl.cc: Added.
2232         * ksvg2/impl/SVGPathSegClosePathImpl.h: Added.
2233         * ksvg2/impl/SVGPathSegCurvetoCubicImpl.cc: Added.
2234         * ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: Added.
2235         * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.cc: Added.
2236         * ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: Added.
2237         * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.cc: Added.
2238         * ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: Added.
2239         * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.cc: Added.
2240         * ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: Added.
2241         * ksvg2/impl/SVGPathSegImpl.cc: Added.
2242         * ksvg2/impl/SVGPathSegImpl.h: Added.
2243         * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.cc: Added.
2244         * ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: Added.
2245         * ksvg2/impl/SVGPathSegLinetoImpl.cc: Added.
2246         * ksvg2/impl/SVGPathSegLinetoImpl.h: Added.
2247         * ksvg2/impl/SVGPathSegLinetoVerticalImpl.cc: Added.
2248         * ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: Added.
2249         * ksvg2/impl/SVGPathSegListImpl.cc: Added.
2250         * ksvg2/impl/SVGPathSegListImpl.h: Added.
2251         * ksvg2/impl/SVGPathSegMovetoImpl.cc: Added.
2252         * ksvg2/impl/SVGPathSegMovetoImpl.h: Added.
2253         * ksvg2/impl/SVGPatternElementImpl.cc: Added.
2254         * ksvg2/impl/SVGPatternElementImpl.h: Added.
2255         * ksvg2/impl/SVGPointImpl.cc: Added.
2256         * ksvg2/impl/SVGPointImpl.h: Added.
2257         * ksvg2/impl/SVGPointListImpl.cc: Added.
2258         * ksvg2/impl/SVGPointListImpl.h: Added.
2259         * ksvg2/impl/SVGPolyElementImpl.cc: Added.
2260         * ksvg2/impl/SVGPolyElementImpl.h: Added.
2261         * ksvg2/impl/SVGPolygonElementImpl.cc: Added.
2262         * ksvg2/impl/SVGPolygonElementImpl.h: Added.
2263         * ksvg2/impl/SVGPolylineElementImpl.cc: Added.
2264         * ksvg2/impl/SVGPolylineElementImpl.h: Added.
2265         * ksvg2/impl/SVGPreserveAspectRatioImpl.cc: Added.
2266         * ksvg2/impl/SVGPreserveAspectRatioImpl.h: Added.
2267         * ksvg2/impl/SVGRadialGradientElementImpl.cc: Added.
2268         * ksvg2/impl/SVGRadialGradientElementImpl.h: Added.
2269         * ksvg2/impl/SVGRectElementImpl.cc: Added.
2270         * ksvg2/impl/SVGRectElementImpl.h: Added.
2271         * ksvg2/impl/SVGRectImpl.cc: Added.
2272         * ksvg2/impl/SVGRectImpl.h: Added.
2273         * ksvg2/impl/SVGSVGElementImpl.cc: Added.
2274         * ksvg2/impl/SVGSVGElementImpl.h: Added.
2275         * ksvg2/impl/SVGScriptElementImpl.cc: Added.
2276         * ksvg2/impl/SVGScriptElementImpl.h: Added.
2277         * ksvg2/impl/SVGSetElementImpl.cc: Added.
2278         * ksvg2/impl/SVGSetElementImpl.h: Added.
2279         * ksvg2/impl/SVGStopElementImpl.cc: Added.
2280         * ksvg2/impl/SVGStopElementImpl.h: Added.
2281         * ksvg2/impl/SVGStringListImpl.cc: Added.
2282         * ksvg2/impl/SVGStringListImpl.h: Added.
2283         * ksvg2/impl/SVGStylableImpl.cc: Added.
2284         * ksvg2/impl/SVGStylableImpl.h: Added.
2285         * ksvg2/impl/SVGStyleElementImpl.cc: Added.
2286         * ksvg2/impl/SVGStyleElementImpl.h: Added.
2287         * ksvg2/impl/SVGStyledElementImpl.cc: Added.
2288         * ksvg2/impl/SVGStyledElementImpl.h: Added.
2289         * ksvg2/impl/SVGSwitchElementImpl.cc: Added.
2290         * ksvg2/impl/SVGSwitchElementImpl.h: Added.
2291         * ksvg2/impl/SVGSymbolElementImpl.cc: Added.
2292         * ksvg2/impl/SVGSymbolElementImpl.h: Added.
2293         * ksvg2/impl/SVGTSpanElementImpl.cc: Added.
2294         * ksvg2/impl/SVGTSpanElementImpl.h: Added.
2295         * ksvg2/impl/SVGTestsImpl.cc: Added.
2296         * ksvg2/impl/SVGTestsImpl.h: Added.
2297         * ksvg2/impl/SVGTextContentElementImpl.cc: Added.
2298         * ksvg2/impl/SVGTextContentElementImpl.h: Added.
2299         * ksvg2/impl/SVGTextElementImpl.cc: Added.
2300         * ksvg2/impl/SVGTextElementImpl.h: Added.
2301         * ksvg2/impl/SVGTextPositioningElementImpl.cc: Added.
2302         * ksvg2/impl/SVGTextPositioningElementImpl.h: Added.
2303         * ksvg2/impl/SVGTitleElementImpl.cc: Added.
2304         * ksvg2/impl/SVGTitleElementImpl.h: Added.
2305         * ksvg2/impl/SVGTransformImpl.cc: Added.
2306         * ksvg2/impl/SVGTransformImpl.h: Added.
2307         * ksvg2/impl/SVGTransformListImpl.cc: Added.
2308         * ksvg2/impl/SVGTransformListImpl.h: Added.
2309         * ksvg2/impl/SVGTransformableImpl.cc: Added.
2310         * ksvg2/impl/SVGTransformableImpl.h: Added.
2311         * ksvg2/impl/SVGURIReferenceImpl.cc: Added.
2312         * ksvg2/impl/SVGURIReferenceImpl.h: Added.
2313         * ksvg2/impl/SVGUseElementImpl.cc: Added.
2314         * ksvg2/impl/SVGUseElementImpl.h: Added.
2315         * ksvg2/impl/SVGViewElementImpl.cc: Added.
2316         * ksvg2/impl/SVGViewElementImpl.h: Added.
2317         * ksvg2/impl/SVGZoomAndPanImpl.cc: Added.
2318         * ksvg2/impl/SVGZoomAndPanImpl.h: Added.
2319         * ksvg2/impl/svgattrs.c: Added.
2320         * ksvg2/impl/svgattrs.h: Added.
2321         * ksvg2/impl/svgattrs.in: Added.
2322         * ksvg2/impl/svgpathparser.cc: Added.
2323         * ksvg2/impl/svgpathparser.h: Added.
2324         * ksvg2/impl/svgtags.c: Added.
2325         * ksvg2/impl/svgtags.h: Added.
2326         * ksvg2/impl/svgtags.in: Added.
2327         * ksvg2/ksvg.h: Added.
2328         * ksvg2/scripts/generate.pl: Added.
2329         * ksvg2/scripts/kalyptusKDOMEcma.pm: Added.
2330         * ksvg2/scripts/ksvgstatus.xsl: Added.
2331         * ksvg2/scripts/regressiontest.sh: Added.
2332         * ksvg2/scripts/regressiontestsetup.sh: Added.
2333         * ksvg2/scripts/svg.idl: Added.
2334         Several things to mention here:
2335         1.  Function names were stripped out of the ChangeLog for brevity.
2336         2.  Several files (like the c++ DOM) are only in here temporarily.
2337         3.  Several files (like kdom/catalog) were left out of CVS as they
2338         do not currently work in our kdom port.  Those may or may not be
2339         added in the future.
2340         4.  Notes re: the WebCore+SVG target
2341           - APPLE_COMPILE_HACK is a temporary addition for compiling
2342           - None of the SVG or KDOM files are compiled in "WebCore" by default.
2343           - Compiling WebCore+SVG requires compiling JavaScriptCore+SVG
2344             to enable RTTI support in JavaScriptCore.
2345
2346 2005-07-08  Eric Seidel  <eseidel@apple.com>
2347
2348         Reviewed by mjs.
2349
2350         * kwq/KWQRegExp.h: Added cap() support.
2351         * kwq/KWQRegExp.mm: Added cap() support.
2352         (QRegExp::match): Changes necessary for cap()
2353         (QRegExp::cap): based off of JSC's pcre support.
2354         http://bugzilla.opendarwin.org/show_bug.cgi?id=3847
2355
2356 2005-07-08  Geoffrey Garen  <ggaren@apple.com>
2357
2358         Rolled in layout test for fix to 
2359         http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
2360         Fallback font doesn't have requested weight in ATSUI-rendered text
2361
2362         Reviewed by mjs.
2363
2364         Test cases added:
2365         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
2366         * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.
2367
2368 2005-07-08  Beth Dakin  <bdakin@apple.com>
2369
2370         Reviewed by John.
2371
2372         This is a fix for half of <rdar://problem/4172312>
2373         Because marquee is a WinIE element, we are honoring their treatment of the height attribute by making sure it is overriden when its value is given to be smaller than the font height.
2374
2375         Test cases added: fast/css/MarqueeLayoutTest.html
2376
2377         * khtml/html/html_blockimpl.cpp:
2378         (HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute
2379         (HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
2380         * khtml/xml/dom_elementimpl.h: added eMarquee hash key
2381         (QScrollView::suppressScrollBars):
2382         * layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
2383         * layout-tests/fast/css/MarqueeLayoutTest.html: Added.
2384        
2385 2005-07-08  Vicki Murley  <vicki@apple.com>
2386
2387         Fix from Carsten Guenther, reviewed by Maciej
2388
2389         - update test cases for JavaScriptCore fix 
2390         http://bugzilla.opendarwin.org/show_bug.cgi?id=3644 
2391
2392         * layout-tests/fast/dom/outerText-no-element-expected.txt:
2393         * layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
2394         * layout-tests/fast/js/array-every-expected.txt:
2395         * layout-tests/fast/js/array-foreach-expected.txt:
2396         * layout-tests/fast/js/array-some-expected.txt:
2397         * layout-tests/fast/js/toString-stack-overflow-expected.txt:
2398
2399 2005-07-08  Vicki Murley <vicki@apple.com>
2400
2401         - fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
2402
2403         Test cases added: (NONE)
2404
2405         <rdar://problem/4109893> REGRESSION: back/forward broken at wsj.com, worked in v185
2406         Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901
2407  
2408         Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content
2409  
2410         The root of this bug is that URLs for subframes of a page are sometimes added to the back/forward list.  This happens a lot at
2411         wsj.com, and I believe it would happen for many or all sites that use JS to cons up a URL for an iframe and then load it.
2412  
2413         The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
2414         the current navigation was done in response to a user gesture.  openURLRequest always assumed it was a user gesture,
2415         and thus all uses of this code path would place an item in the b/f list.
2416
2417         * kwq/KWQKHTMLPart.h:
2418         * kwq/KWQKHTMLPart.mm:
2419         (KWQKHTMLPart::userGestureHint):  Factored code from openURL.
2420         (KWQKHTMLPart::openURL):  Call newly factored code.
2421         (KWQKHTMLPart::openURLRequest):  Newly call newly factored code.
2422
2423 2005-07-07  Maciej Stachowiak  <mjs@apple.com>
2424
2425         - oops, accidentally committed stat dumping enabled
2426
2427         * khtml/misc/hashtable.h:
2428
2429 2005-07-07  Maciej Stachowiak  <mjs@apple.com>
2430
2431         Reviewed by hyatt.
2432
2433         - sped up DOMStringImpl * equality comparisons.
2434
2435         * khtml/misc/hashfunctions.h:
2436         (khtml::):
2437         * khtml/misc/hashtable.h:
2438         * khtml/xml/dom_atomicstring.cpp:
2439         (DOM::equal):
2440
2441 2005-07-07  Adele Peterson  <adele@apple.com>
2442
2443         change by Maciej, reviewed by me.
2444
2445         fix for <rdar://problem/4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)
2446
2447         No test cases added.  There are some edge cases in which removeAllDisconnectedNodeEventListeners can get 
2448         called twice for the same document, and this can cause some nodes to unnecessarily remain in the 
2449         m_disconnectedNodesWithEventListeners list.  This fix just clears the m_disconnectedNodesWithEventListeners 
2450         list after removing all event listeners for the disconnected nodes.
2451
2452         * khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
2453
2454 2005-07-07  Geoffrey Garen  <ggaren@apple.com>
2455
2456         Reviewed by sullivan.
2457
2458         Test cases added: (NONE)
2459
2460         * kwq/KWQDef.h: added #include <cmath> to fix build failure
2461         introduced by last checkin
2462
2463 2005-07-07  Eric Seidel  <eseidel@apple.com>
2464
2465         Reviewed by mjs.
2466
2467         * kwq/DOM-CSS.mm:
2468         (-[DOMRGBColor _color]): changed to nsColor()
2469         * kwq/KWQAccObject.mm:
2470         (AXAttributeStringSetStyle): changed to nsColor()
2471         * kwq/KWQColor.h: Added defs for KDOM.
2472         * kwq/KWQColor.mm: 
2473         (qRed): like qAlpha, kcanvas required.
2474         (qGreen): like qAlpha, kcanvas required.
2475         (qBlue): like qAlpha, kcanvas required.
2476         (parseHexColor): copied from khtml/css/cssparser.h
2477         (QColor::QColor): QColor(QString), will lookup by hex code.
2478         (nsColor): now plain function, instead of member function. (mjs)
2479         (CGColorFromNSColor): stolen from QPalette.mm
2480         (cgColor): added to support CGColor, like nsColor()
2481         (QColor::getRgbaF): new, for KCanvas, from Qt 4.
2482         * kwq/KWQKHTMLPart.mm:
2483         (KWQKHTMLPart::attributedString): changed to nsColor()
2484         (KWQKHTMLPart::fontAttributesForSelectionStart): nsColor()
2485         (KWQKHTMLPart::bodyBackgroundColor): changed to nsColor()
2486         * kwq/KWQLineEdit.mm:
2487         (QLineEdit::setPalette): changed to nsColor()
2488         * kwq/KWQPainter.mm:
2489         (QPainter::_setColorFromBrush): changed to nsColor()
2490         (QPainter::_setColorFromPen): changed to nsColor()
2491         (QPainter::drawText): changed to nsColor()
2492         (QPainter::drawHighlightForText): changed to nsColor()
2493         (QPainter::drawLineForText): changed to nsColor()
2494         (QPainter::_fillRect): changed to nsColor()
2495         (QPainter::setShadow): changed to cgColor()
2496         (QPainter::drawFocusRing): changed to nsColor()
2497         * kwq/KWQTextEdit.mm:
2498         (QTextEdit::setPalette): changed to nsColor()
2499         * kwq/WebCoreBridge.mm:
2500         (-[WebCoreBridge selectionColor]): changed to nsColor()
2501         This patch ended up larger than intended after discussing
2502         with mjs about adding getCGColor() and getCIColor()
2503         We decided that having separate nsColor(), cgColor() and 
2504         ciColor() defined elsewhere, was cleanest.
2505         The rest of the patch is QColor additions for kdom/ksvg/kcanvas.
2506         http://bugzilla.opendarwin.org/show_bug.cgi?id=3829
2507
2508 2005-07-07  Eric Seidel  <eseidel@apple.com>
2509
2510         Reviewed by mjs.
2511
2512         * kwq/KWQPtrDict.h: Additions for KDOM
2513         (QPtrDictIterator::operator()): essentially post-increment.
2514         http://bugzilla.opendarwin.org/show_bug.cgi?id=3849
2515
2516 2005-07-07  Eric Seidel  <eseidel@apple.com>
2517
2518         Reviewed by mjs.
2519
2520         * khtml/css/parser.y: removed #define YYMAXDEPTH 0
2521         Bison 2.x compatibility
2522         http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
2523
2524 2005-07-07  Eric Seidel  <eseidel@apple.com>
2525
2526         Reviewed by mjs.
2527
2528         * khtml/rendering/render_canvasimage.cpp: <cmath.h>
2529         * khtml/rendering/render_image.cpp: <cmath.h> instead of <math.h>
2530         * kwq/KWQDef.h: 64bit support for KDOM
2531         (qRound): inline mapping to lround.
2532         Newer patch, now gcc 3.3 compatible.
2533         Thanks to ggaren for the 3.3 fix.
2534         http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2535
2536 2005-07-06  Eric Seidel  <eseidel@apple.com>
2537
2538         Reviewed by mjs.
2539
2540         * ForwardingHeaders/qvaluevector.h: Added.
2541         * kwq/KWQValueVector.h: Added.
2542         Added QValueVector stub for KDOM.
2543         http://bugzilla.opendarwin.org/show_bug.cgi?id=3860
2544
2545 2005-07-06  Eric Seidel  <eseidel@apple.com>
2546
2547         Reviewed by mjs.
2548
2549         * kwq/KWQPoint.mm:
2550         (QPoint::operator CGPoint): Added.
2551         (operator*): Added.
2552         (operator<<): Added.
2553         * kwq/KWQPointArray.h: Added.
2554         (QPoint::setX): Added.
2555         (QPoint::setY): Added.
2556         (QPoint::isNull): Added.
2557         (QPoint::operator -=): Added.
2558         * kwq/KWQPointArray.mm: Added.
2559         (QPointArray::QPointArray): Added.
2560         (QPointArray::copy): Added.
2561         (QPointArray::boundingRect): Added.
2562         (QPointArray::point): Added.
2563         Necessary additions for KDOM/KSVG/KCanvas
2564         http://bugzilla.opendarwin.org/show_bug.cgi?id=3674
2565
2566 2005-07-06  Maciej Stachowiak  <mjs@apple.com>
2567
2568         Reviewed by hyatt.
2569
2570         - fixed size() and contains() methods on HashSet (they would not compile before)
2571
2572         * khtml/misc/hashset.h:
2573         (khtml::::size):
2574         * khtml/misc/hashtable.h:
2575         (khtml::::contains):
2576
2577 2005-07-06  Eric Seidel  <eseidel@apple.com>
2578
2579         Reviewed by mjs.
2580
2581         * ForwardingHeaders/kjs/ustring.h: Added.
2582         Used by kdom/Helper.cc
2583         http://bugzilla.opendarwin.org/show_bug.cgi?id=3859
2584
2585 2005-07-06  Geoffrey Garen  <ggaren@apple.com>
2586
2587         Reviewed by adele.
2588
2589         Modified layout tests to match rollout of changes for <rdar://problem/3792529> 
2590         REGRESSION (Mail): Tabs do not work the way they did in Panther
2591
2592         Tests modified:
2593         * layout-tests/editing/deleting/delete-tab-001-expected.txt:
2594         * layout-tests/editing/deleting/delete-tab-002-expected.txt:
2595         * layout-tests/editing/deleting/delete-tab-003-expected.txt:
2596         * layout-tests/editing/deleting/delete-tab-004-expected.txt:
2597         * layout-tests/editing/inserting/insert-tab-001-expected.txt:
2598         * layout-tests/editing/inserting/insert-tab-002-expected.txt:
2599         * layout-tests/editing/inserting/insert-tab-003-expected.txt:
2600         * layout-tests/editing/inserting/insert-tab-004-expected.txt:
2601         * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
2602         * layout-tests/fast/js/string-replace-2-expected.txt:
2603         * layout-tests/fast/table/039-expected.txt:
2604         * layout-tests/fast/table/border-collapsing/004-expected.txt:
2605         * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
2606
2607 2005-07-06  Maciej Stachowiak  <mjs@apple.com>
2608
2609         Even yet still more gcc4 build fixes.
2610         
2611         * khtml/misc/hashset.h:
2612         (khtml::convertAdapter):
2613         (khtml::::insert):
2614
2615 2005-07-06  Maciej Stachowiak  <mjs@apple.com>
2616
2617         More ggc-4-only build fixage.
2618         
2619         * khtml/misc/hashtraits.h:
2620
2621 2005-07-06  Maciej Stachowiak  <mjs@apple.com>
2622
2623         Fix additional gcc-4-only build breakage.
2624
2625         * khtml/misc/pointerhash.h:
2626         (khtml::PointerHashConstIteratorAdapter::operator*):
2627
2628 2005-07-05  Maciej Stachowiak  <mjs@apple.com>
2629
2630         Forgot to commit a file. Fix for build breakage.
2631
2632         * ForwardingHeaders/misc/pointerhash.h: Added.
2633
2634 2005-07-05  Maciej Stachowiak  <mjs@apple.com>
2635
2636         - remove stat dumping (accidentally left enabled in last patch)
2637
2638         Unreviewed since this was a mistake in the last checkin.
2639
2640         * khtml/misc/hashtable.h:
2641
2642 2005-07-04  Maciej Stachowiak  <mjs@apple.com>
2643
2644         Reviewed by hyatt.
2645
2646         Numerous hash code improvements:
2647
2648         - added HashMap and the required support for it in HashTable
2649         - convert to using deleted sentinels and double hashing instead of linear 
2650         probing and reinsert on delete
2651         - add support for traits so that empty and deleted values can be customized 
2652         per type
2653         - make insert return a pair of an iterator and a bool even at the API level
2654         - converted some code to use HashMap
2655         - added standard hash and equal functions for some types, plus case insensitive ones
2656         - lots of assorted code cleanup
2657         - pass hash functions as classes with two static functions instead of as functions
2658
2659         * khtml/css/cssstyleselector.cpp:
2660         (khtml::CSSRuleSet::CSSRuleSet): Use HashMap instead of QPtrDict.
2661         (khtml::CSSRuleSet::~CSSRuleSet): ditto
2662         (khtml::CSSRuleSet::addToRuleSet): ditto
2663         (khtml::CSSRuleSet::addRule): ditto
2664         * khtml/css/cssstyleselector.h:
2665         (khtml::CSSRuleSet::getIDRules): ditto
2666         (khtml::CSSRuleSet::getClassRules): ditto
2667         (khtml::CSSRuleSet::getTagRules): ditto
2668         * khtml/editing/jsediting.cpp:
2669         (DOM::DocumentImpl::commandImp): ditto
2670         * khtml/misc/hashfunctions.h: Added. Standard hash functions.
2671         (khtml::defaultEqual):
2672         (khtml::pointerHash<4>):
2673         (khtml::pointerHash<8>):
2674         (khtml::defaultHash<void *>):
2675         (khtml::defaultHash<DOM::DOMStringImpl *>):
2676         (khtml::caseInsensitiveHash):
2677         (khtml::caseInsensitiveEqual):
2678         * WebCore.pbproj/project.pbxproj:
2679         * khtml/misc/hashmap.h: Added.
2680         (khtml::HashMap::HashMap):
2681         (khtml::HashMap::size):
2682         (khtml::HashMap::capacity):
2683         (khtml::HashMap::isEmpty):
2684         (khtml::HashMap::begin):
2685         (khtml::HashMap::end):
2686         (khtml::HashMap::find):
2687         (khtml::HashMap::contains):
2688         (khtml::HashMap::insert):
2689         (khtml::HashMap::get):
2690         (khtml::HashMap::remove):
2691         (khtml::HashMap::clear):
2692         (khtml::HashMap::extractKey):
2693         * khtml/misc/hashset.h:
2694         (khtml::identityExtract):
2695         (khtml::::size):
2696         (khtml::::capacity):
2697         (khtml::::isEmpty):
2698         (khtml::::begin):
2699         (khtml::::end):
2700         (khtml::::find):
2701         (khtml::::contains):
2702         (khtml::::insert):
2703         (khtml::::remove):
2704         (khtml::::clear):
2705         (khtml::::convertAdapter):
2706         * khtml/misc/hashtable.cpp:
2707         (khtml::HashTableStats::~HashTableStats):
2708         * khtml/misc/hashtable.h:
2709         (khtml::HashTableIterator::HashTableIterator):
2710         (khtml::HashTableIterator::skipEmptyBuckets):
2711         (khtml::HashTableConstIterator::HashTableConstIterator):
2712         (khtml::HashTableConstIterator::skipEmptyBuckets):
2713         (khtml::HashTable::HashTable):
2714         (khtml::HashTable::insert):
2715         (khtml::HashTable::isEmptyBucket):
2716         (khtml::HashTable::isDeletedBucket):
2717         (khtml::HashTable::isEmptyOrDeletedBucket):
2718         (khtml::HashTable::identityConvert):
2719         (khtml::HashTable::extractKey):
2720         (khtml::HashTable::lookup):
2721         (khtml::HashTable::shouldExpand):
2722         (khtml::HashTable::mustRehashInPlace):
2723         (khtml::HashTable::clearBucket):
2724         (khtml::HashTable::deleteBucket):
2725         (khtml::HashTable::makeLookupResult):
2726         (khtml::HashTable::makeIterator):
2727         (khtml::HashTable::makeConstIterator):
2728         (khtml::::lookup):
2729         (khtml::::insert):
2730         (khtml::::reinsert):
2731         (khtml::::find):
2732         (khtml::::contains):
2733         (khtml::::remove):
2734         (khtml::::allocateTable):
2735         (khtml::::expand):
2736         (khtml::::rehash):
2737         (khtml::::clear):
2738         (khtml::::HashTable):
2739         (khtml::::swap):
2740         (khtml::::operator):
2741         (khtml::::checkConsistency):
2742         (khtml::::checkConsistencyExceptSize):
2743         * khtml/misc/hashtraits.h: Added.
2744         (khtml::HashTraits::emptyValue):
2745         (khtml::):
2746         (khtml::PairHashTraits::emptyValue):
2747         (khtml::PairHashTraits::deletedValue):
2748         * ForwardingHeaders/misc/hashmap.h: Added.
2749         * ForwardingHeaders/misc/hashset.h: Added.
2750         * WebCore.pbproj/project.pbxproj: Added new files.
2751         * khtml/misc/pointerhash.h: Added.
2752         (khtml::PointerHashIteratorAdapter::PointerHashIteratorAdapter):
2753         (khtml::PointerHashIteratorAdapter::operator*):
2754         (khtml::PointerHashIteratorAdapter::operator->):
2755         (khtml::PointerHashIteratorAdapter::operator++):
2756         (khtml::PointerHashIteratorAdapter::operator==):
2757         (khtml::PointerHashIteratorAdapter::operator!=):
2758         (khtml::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter):
2759         (khtml::PointerHashConstIteratorAdapter::operator*):
2760         (khtml::PointerHashConstIteratorAdapter::operator->):
2761         (khtml::PointerHashConstIteratorAdapter::operator++):
2762         (khtml::PointerHashConstIteratorAdapter::operator==):
2763         (khtml::PointerHashConstIteratorAdapter::operator!=):
2764         (khtml::):
2765
2766 2005-07-05  Geoffrey Garen  <ggaren@apple.com>
2767
2768         Rolled in patch by opendarwin.org@mitzpettel.com
2769
2770         -fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3733
2771         Incorrect bidi layout of ETs, ANs, and ENs in some contexts
2772         
2773         Reviewed by hyatt.
2774
2775         * khtml/rendering/bidi.cpp:
2776         (khtml::appendRun):
2777         (khtml::RenderBlock::bidiReorderLine):
2778         (khtml::RenderBlock::layoutInlineChildren):
2779
2780         Modified test results to account for run splitting.
2781         This is a known bug that we need to fix separately:
2782         http://bugzilla.opendarwin.org/show_bug.cgi?id=3838
2783         
2784         * layout-tests/css1/basic/containment-expected.txt:
2785         * layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
2786         * layout-tests/css1/font_properties/font-expected.txt:
2787         * layout-tests/css1/formatting_model/inline_elements-expected.txt:
2788         * layout-tests/css1/pseudo/anchor-expected.txt:
2789         * layout-tests/editing/deleting/delete-tab-001-expected.txt:
2790         * layout-tests/editing/deleting/delete-tab-002-expected.txt:
2791         * layout-tests/editing/deleting/delete-tab-003-expected.txt:
2792         * layout-tests/editing/deleting/delete-tab-004-expected.txt:
2793         * layout-tests/editing/inserting/insert-tab-001-expected.txt:
2794         * layout-tests/editing/inserting/insert-tab-002-expected.txt:
2795         * layout-tests/editing/inserting/insert-tab-003-expected.txt:
2796         * layout-tests/editing/inserting/insert-tab-004-expected.txt:
2797         * layout-tests/editing/style/relative-font-size-change-001-expected.txt:
2798         * layout-tests/editing/style/relative-font-size-change-004-expected.txt:
2799         * layout-tests/fast/block/basic/018-expected.txt:
2800         * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
2801         * layout-tests/fast/invalid/nestedh3s-expected.txt:
2802         * layout-tests/fast/js/string-replace-2-expected.txt:
2803         * layout-tests/fast/lists/003-expected.txt:
2804         * layout-tests/fast/selectors/166-expected.txt:
2805         * layout-tests/fast/table/039-expected.txt:
2806         * layout-tests/fast/table/border-collapsing/004-expected.txt:
2807         * layout-tests/fast/text/basic/004-expected.txt:
2808         * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
2809
2810 2005-07-05  Adele Peterson  <adele@apple.com>
2811
2812        Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
2813        since it caused a 2% performance regression.
2814
2815         * khtml/editing/apply_style_command.cpp:
2816         (khtml::createStyleSpanElement):
2817         (khtml::ApplyStyleCommand::removeCSSStyle):
2818         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
2819         * khtml/editing/delete_selection_command.cpp:
2820         (khtml::DeleteSelectionCommand::saveTypingStyleState):
2821         * khtml/editing/edit_command.cpp:
2822         (khtml::EditCommand::styleAtPosition):
2823         * khtml/editing/html_interchange.h:
2824         * khtml/editing/htmlediting.cpp:
2825         (khtml::isSpecialElement):
2826         * khtml/editing/htmlediting.h:
2827         * khtml/editing/insert_text_command.cpp:
2828         (khtml::InsertTextCommand::prepareForTextInsertion):
2829         (khtml::InsertTextCommand::input):
2830         * khtml/editing/insert_text_command.h:
2831         * khtml/editing/markup.cpp:
2832         (khtml::createFragmentFromText):
2833         * khtml/editing/replace_selection_command.cpp:
2834         (khtml::ReplacementFragment::removeStyleNodes):
2835         * khtml/html/htmltokenizer.cpp:
2836         (khtml::HTMLTokenizer::begin):
2837         (khtml::HTMLTokenizer::processListing):
2838         (khtml::HTMLTokenizer::parseEntity):
2839         (khtml::HTMLTokenizer::parseTag):
2840         (khtml::HTMLTokenizer::addPending):
2841         (khtml::HTMLTokenizer::write):
2842         * khtml/html/htmltokenizer.h:
2843         (khtml::HTMLTokenizer::):
2844         * khtml/rendering/bidi.cpp:
2845         (khtml::addRun):
2846         (khtml::RenderBlock::computeHorizontalPositionsForLine):
2847         (khtml::RenderBlock::skipWhitespace):
2848         (khtml::RenderBlock::findNextLineBreak):
2849         (khtml::RenderBlock::checkLinesForTextOverflow):
2850         * khtml/rendering/break_lines.cpp:
2851         (khtml::isBreakable):
2852         * khtml/rendering/font.cpp:
2853         (Font::drawHighlightForText):
2854         (Font::drawText):
2855         (Font::floatWidth):
2856         (Font::floatCharacterWidths):
2857         (Font::checkSelectionPoint):
2858         (Font::width):
2859         * khtml/rendering/font.h:
2860         * khtml/rendering/render_block.cpp:
2861         (khtml::stripTrailingSpace):
2862         (khtml::RenderBlock::calcInlineMinMaxWidth):
2863         * khtml/rendering/render_block.h:
2864         * khtml/rendering/render_br.h:
2865         (khtml::RenderBR::width):
2866         * khtml/rendering/render_flexbox.cpp:
2867         (khtml::RenderFlexibleBox::layoutVerticalBox):
2868         * khtml/rendering/render_image.cpp:
2869         (RenderImage::setPixmap):
2870         (RenderImage::paint):
2871         * khtml/rendering/render_line.cpp:
2872         (khtml::EllipsisBox::paint):
2873         * khtml/rendering/render_line.h:
2874         (khtml::InlineBox::width):
2875         (khtml::InlineBox::xPos):
2876         (khtml::InlineBox::yPos):
2877         (khtml::InlineBox::height):
2878         (khtml::InlineBox::baseline):
2879         * khtml/rendering/render_list.cpp:
2880         (RenderListMarker::paint):
2881         (RenderListMarker::calcMinMaxWidth):
2882         * khtml/rendering/render_object.cpp:
2883         (RenderObject::recalcMinMaxWidths):
2884         * khtml/rendering/render_object.h:
2885         * khtml/rendering/render_replaced.cpp:
2886         * khtml/rendering/render_text.cpp:
2887         (InlineTextBox::selectionRect):
2888         (InlineTextBox::paint):
2889         (InlineTextBox::paintSelection):
2890         (InlineTextBox::paintMarkedTextBackground):
2891         (InlineTextBox::offsetForPosition):
2892         (InlineTextBox::positionForOffset):
2893         (RenderText::cacheWidths):
2894         (RenderText::widthFromCache):
2895         (RenderText::trimmedMinMaxWidth):
2896         (RenderText::calcMinMaxWidth):
2897         (RenderText::containsOnlyWhitespace):
2898         (RenderText::width):
2899         * khtml/rendering/render_text.h:
2900         * kwq/KWQFontMetrics.h:
2901         * kwq/KWQFontMetrics.mm:
2902         (QFontMetrics::width):
2903         (QFontMetrics::charWidth):
2904         (QFontMetrics::floatWidth):
2905         (QFontMetrics::floatCharacterWidths):
2906         (QFontMetrics::checkSelectionPoint):
2907         (QFontMetrics::boundingRect):
2908         (QFontMetrics::size):
2909         * kwq/KWQPainter.h:
2910         * kwq/KWQPainter.mm:
2911         (QPainter::drawText):
2912         (QPainter::drawHighlightForText):
2913         * kwq/WebCoreTextRenderer.h:
2914         * kwq/WebCoreTextRendererFactory.mm:
2915         (WebCoreInitializeEmptyTextStyle):
2916         * layout-tests/editing/deleting/delete-tab-001-expected.txt:
2917         * layout-tests/editing/deleting/delete-tab-001.html:
2918         * layout-tests/editing/deleting/delete-tab-002-expected.txt:
2919         * layout-tests/editing/deleting/delete-tab-002.html:
2920         * layout-tests/editing/deleting/delete-tab-003-expected.txt:
2921         * layout-tests/editing/deleting/delete-tab-003.html:
2922         * layout-tests/editing/deleting/delete-tab-004-expected.txt:
2923         * layout-tests/editing/deleting/delete-tab-004.html:
2924         * layout-tests/editing/inserting/insert-tab-001-expected.txt:
2925         * layout-tests/editing/inserting/insert-tab-002-expected.txt:
2926         * layout-tests/editing/inserting/insert-tab-003-expected.txt:
2927         * layout-tests/editing/inserting/insert-tab-004-expected.txt:
2928         * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
2929         * layout-tests/fast/js/string-replace-2-expected.txt:
2930         * layout-tests/fast/table/039-expected.txt:
2931         * layout-tests/fast/table/border-collapsing/004-expected.txt:
2932         * layout-tests/fast/tokenizer/script_extra_close-expected.txt:
2933
2934 2005-07-05  Beth Dakin  <bdakin@apple.com>
2935
2936         Adding colspan test for HTMLTableElement and bdo test for HTMLElement.
2937
2938         Reviewed by NOBODY Adele.
2939
2940         Test cases added: (NONE)
2941
2942         * ChangeLog:
2943         * layout-tests/fast/dom/HTMLElement/bdo-expected.txt: Added.
2944         * layout-tests/fast/dom/HTMLElement/bdo.html: Added.
2945         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.txt: Added.
2946         * layout-tests/fast/dom/HTMLTableElement/colSpan.html: Added.
2947
2948 2005-07-05  Geoffrey Garen  <ggaren@apple.com>
2949
2950         -rolled out patch for 
2951         http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2952         because it fails to build w/gcc3.3 (previous fix didn't completely work)
2953
2954         * kwq/KWQDef.h:
2955
2956 2005-07-05  Geoffrey Garen  <ggaren@apple.com>
2957
2958         -fixed failed build introduced by fix to
2959         http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2960
2961         Reviewed by sullivan.
2962
2963         * kwq/KWQDef.h: changed 64 bit typedef to match def in sys/types.h
2964
2965 2005-07-05  Eric Seidel  <eseidel@apple.com>
2966
2967         Reviewed by mjs.
2968
2969         * kwq/KWQPalette.h:
2970         (QColorGroup::): Enum values added for KDOM.
2971         (QPalette::): Enum values added for KDOM.
2972         * kwq/KWQPalette.mm: Added.
2973         (QPalette::setColor): Added (only supports "active").
2974         Many of these enum values (particularly ColorGroup)
2975         may be removed as KDOM gets better integrated with our tree.
2976         http://bugzilla.opendarwin.org/show_bug.cgi?id=3851
2977
2978 2005-07-05  Eric Seidel  <eseidel@apple.com>
2979
2980         Reviewed by mjs.
2981
2982         * ForwardingHeaders/kinstance.h: Added.
2983         * ForwardingHeaders/kio/netaccess.h: Added.
2984         * ForwardingHeaders/kjs/scope_chain.h: Added.
2985         * ForwardingHeaders/qdir.h: Added.
2986         * ForwardingHeaders/qglobal.h: Added.
2987         For KDOM.
2988         http://bugzilla.opendarwin.org/show_bug.cgi?id=3822
2989   
2990 2005-07-05  Eric Seidel  <eseidel@apple.com>
2991
2992         Reviewed by mjs.
2993
2994         * kwq/KWQDef.h: 64bit types added
2995         (qRound): For kdom
2996         http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2997
2998 2005-07-05  Eric Seidel  <eseidel@apple.com>
2999
3000         Reviewed by mjs.
3001
3002         * kwq/KWQDateTime.h: Necessary KDOM additions.
3003         (QTime::currentTime): Added.
3004         * kwq/KWQDateTime.mm:
3005         (QTime::addMSecs): Added.
3006         http://bugzilla.opendarwin.org/show_bug.cgi?id=3828
3007
3008 2005-07-05  Eric Seidel  <eseidel@apple.com>
3009
3010         Reviewed by mjs.
3011
3012         * ForwardingHeaders/qwmatrix.h: Added.
3013         * WebCore.pbproj/project.pbxproj: Added KWQMatrix.*
3014         * khtml/rendering/render_image.cpp: Now includes qwmatrix.h
3015         * kwq/KWQPixmap.h: Removed QWMatrix stub.
3016         * kwq/KWQWMatrix.h: Added.
3017         (QWMatrix::m11): simple accessors.
3018         (QWMatrix::m12):
3019         (QWMatrix::m21):
3020         (QWMatrix::m22):
3021         (QWMatrix::dx):
3022         (QWMatrix::dy):
3023         * kwq/KWQWMatrix.mm: Added.
3024         (QWMatrix::QWMatrix): All are standard Qt functions.
3025         (QWMatrix::setMatrix):
3026         (QWMatrix::map):
3027         (QWMatrix::isIdentity):
3028         (QWMatrix::reset):
3029         (QWMatrix::scale):
3030         (QWMatrix::rotate):
3031         (QWMatrix::translate):
3032         (QWMatrix::shear):
3033         (QWMatrix::det):
3034         (QWMatrix::isInvertible):
3035         (QWMatrix::invert):
3036         (QWMatrix::operator CGAffineTransform):
3037         (QWMatrix::operator== ):
3038         (QWMatrix::operator*= ):
3039         Simple white-room QWMatrix implementation entirely 
3040         based on CGAffineTransform.
3041         http://bugzilla.opendarwin.org/show_bug.cgi?id=3821
3042
3043 2005-07-05  Eric Seidel  <eseidel@apple.com>
3044
3045         Reviewed by mjs.
3046
3047         * kwq/KWQPtrList.h: additions necessary for kdom.
3048         (QPtrList::findRef): added.
3049         (QPtrList::begin): added.
3050         (QPtrList::end): added.
3051         (QPtrListIterator::operator*): added.
3052         http://bugzilla.opendarwin.org/show_bug.cgi?id=3850
3053
3054 2005-07-04  Maciej Stachowiak  <mjs@apple.com
3055
3056         Expected results for layout tests from last patch.
3057         
3058         * layout-tests/fast/js/eval-var-decl-expected.txt: Added.
3059         * layout-tests/fast/js/has-own-property-expected.txt: Added.
3060
3061 2005-07-03  Maciej Stachowiak  <mjs@apple.com>
3062
3063         Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
3064         Fixes to patch by me, reviewed by John Sullivan.
3065
3066         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293
3067
3068         Test cases added:
3069         * layout-tests/fast/js/has-own-property.html: Added - tests this change.
3070         * layout-tests/fast/js/eval-var-decl.html: Added - test depends on this change.
3071
3072         * khtml/ecma/kjs_css.cpp:
3073         (KJS::DOMCSSStyleDeclaration::hasOwnProperty):
3074         * khtml/ecma/kjs_css.h:
3075         * khtml/ecma/kjs_dom.cpp:
3076         (KJS::DOMNodeList::hasOwnProperty):
3077         (KJS::DOMElement::tryGet):
3078         (KJS::DOMNamedNodeMap::hasOwnProperty):
3079         * khtml/ecma/kjs_dom.h:
3080         * khtml/ecma/kjs_html.cpp:
3081         (KJS::HTMLDocument::hasOwnProperty):
3082         (KJS::HTMLDocument::tryGet):
3083         (KJS::KJS::HTMLElement::hasOwnProperty):
3084         (KJS::KJS::HTMLCollection::hasOwnProperty):
3085         * khtml/ecma/kjs_html.h:
3086         * khtml/ecma/kjs_window.cpp:
3087         (KJS::Window::hasOwnProperty):
3088         (KJS::Konqueror::hasOwnProperty):
3089         * khtml/ecma/kjs_window.h:
3090
3091 2005-07-03  Eric Seidel  <eseidel@apple.com>
3092
3093         Reviewed by mjs.
3094
3095         * kwq/KWQTimer.h:
3096         * kwq/KWQTimer.mm:
3097         (QTimer::QTimer): added parent pointer (and warning)
3098         http://bugzilla.opendarwin.org/show_bug.cgi?id=3825
3099  
3100 2005-07-03  Eric Seidel  <eseidel@apple.com>
3101
3102         Reviewed by mjs.
3103
3104         * khtml/xml/dom_docimpl.cpp: 
3105         (DocumentImpl::setDocumentChanged): fixed to use new API
3106         * kwq/KWQKStaticDeleter.h: 
3107         (KStaticDeleter::setObject): fixed to take 3rd argument
3108         http://bugzilla.opendarwin.org/show_bug.cgi?id=3823
3109
3110 2005-07-03  Eric Seidel  <eseidel@apple.com>
3111
3112         Reviewed by mjs.
3113
3114         * kwq/KWQValueList.h:
3115         (QValueList::find): KDOM support
3116         (QValueList::constBegin): KDE compatibility
3117         (QValueList::constEnd): KDE compatibility
3118         * kwq/KWQValueListImpl.h:
3119         * kwq/KWQValueListImpl.mm:
3120         (KWQValueListImpl::findEqualNode): KDOM support
3121         http://bugzilla.opendarwin.org/show_bug.cgi?id=3832
3122
3123 2005-07-03  Eric Seidel  <eseidel@apple.com>
3124
3125         Reviewed by mjs.
3126
3127         * kwq/KWQFontMetrics.h:
3128         * kwq/KWQFontMetrics.mm:
3129         (QFontMetrics::boundingRect): added boundingRect(QChar)
3130         http://bugzilla.opendarwin.org/show_bug.cgi?id=3827
3131   
3132 2005-07-03  Eric Seidel  <eseidel@apple.com>
3133
3134         Reviewed by mjs.
3135
3136         * kwq/KWQListImpl.h:
3137         * kwq/KWQListImpl.mm:
3138         (KWQListImpl::findRef): Added to support 
3139         KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)
3140   
3141 2005-07-03  Eric Seidel  <eseidel@apple.com>
3142
3143         Reviewed by mjs.
3144
3145         * ForwardingHeaders/qintdict.h: maps to KWQIntDict.h
3146         * kwq/KWQIntDict.h: copy of KWQPtrDict.h replacing T * with int.
3147
3148 2005-07-03  Eric Seidel  <eseidel@apple.com>
3149
3150         * kwq/KWQPair.h: added newline, per mjs's request.
3151
3152 2005-07-03  Eric Seidel  <eseidel@apple.com>
3153
3154         Reviewed by mjs.
3155
3156         * ForwardingHeaders/qpair.h: Added.
3157         * kwq/KWQPair.h: Added.
3158         Qt compatible QPair, built on std::pair
3159         http://bugzilla.opendarwin.org/show_bug.cgi?id=3824
3160
3161 2005-07-01  Beth Dakin  <bdakin@apple.com>
3162
3163         Adding createCaption test for HTMLTableElement.
3164
3165         Reviewed by Adele (sort of).
3166
3167         Test cases added:
3168
3169         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.txt: Added.
3170         * layout-tests/fast/dom/HTMLTableElement/createCaption.html: Added.
3171
3172 2005-07-01  Geoffrey Garen  <ggaren@apple.com>
3173
3174         Moving dom tests around to conform to new directory structure
3175         specified in today's meeting.
3176
3177         Reviewed by justing.
3178
3179         Test cases added: 
3180
3181         * layout-tests/fast/dom/HTMLDocument/title-get-expected.txt: Added.
3182         * layout-tests/fast/dom/HTMLDocument/title-get.html: Added.
3183         * layout-tests/fast/dom/HTMLDocument/title-set-expected.txt: Added.
3184         * layout-tests/fast/dom/HTMLDocument/title-set.html: Added.
3185         * layout-tests/fast/dom/HTMLDocument/title/get-expected.txt: Removed.
3186         * layout-tests/fast/dom/HTMLDocument/title/get.html: Removed.
3187         * layout-tests/fast/dom/HTMLDocument/title/set-expected.txt: Removed.
3188         * layout-tests/fast/dom/HTMLDocument/title/set.html: Removed.
3189         * layout-tests/fast/dom/HTMLDocument/url-getset-expected.txt: Added.
3190         * layout-tests/fast/dom/HTMLDocument/url-getset.html: Added.
3191         * layout-tests/fast/dom/HTMLDocument/url/getset-expected.txt: Removed.
3192         * layout-tests/fast/dom/HTMLDocument/url/getset.html: Removed.
3193         * layout-tests/fast/dom/HTMLDocument/write-call-expected.txt: Added.
3194         * layout-tests/fast/dom/HTMLDocument/write-call.html: Added.
3195         * layout-tests/fast/dom/HTMLDocument/write-multiple-calls-expected.txt: Added.
3196         * layout-tests/fast/dom/HTMLDocument/write-multiple-calls.html: Added.
3197         * layout-tests/fast/dom/HTMLDocument/write/call-expected.txt: Removed.
3198         * layout-tests/fast/dom/HTMLDocument/write/call.html: Removed.
3199         * layout-tests/fast/dom/HTMLDocument/write/multiple-calls-expected.txt: Removed.
3200         * layout-tests/fast/dom/HTMLDocument/write/multiple-calls.html: Removed.
3201         * layout-tests/fast/dom/HTMLDocument/writeln-call-expected.txt: Added.
3202         * layout-tests/fast/dom/HTMLDocument/writeln-call.html: Added.
3203         * layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls-expected.txt: Added.
3204         * layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls.html: Added.
3205         * layout-tests/fast/dom/HTMLDocument/writeln/call-expected.txt: Removed.
3206         * layout-tests/fast/dom/HTMLDocument/writeln/call.html: Removed.
3207         * layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls-expected.txt: Removed.
3208         * layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls.html: Removed.
3209
3210 2005-07-01  Geoffrey Garen  <ggaren@apple.com>
3211
3212         -landed patch by Eric Seidel <macdome@opendarwin.org>
3213         
3214         -for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
3215         GroundWork:  Moving some functions from khtml->jsc following kjs TOT
3216         
3217         - no layout test necessary yet - only groundwork
3218
3219         Reviewed by darin.
3220
3221         * ForwardingHeaders/qintdict.h:
3222         * khtml/ecma/kjs_binding.h:
3223
3224 2005-07-01  Geoffrey Garen  <ggaren@apple.com>
3225
3226         -landed patch by Carsten Guenther <cguenther@gmail.com>
3227         http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
3228
3229         -corrects errors in date layout test
3230
3231         Reviewed by darin.
3232
3233         Test cases modified:
3234         * layout-tests/fast/js/date-parse-test.html:
3235
3236 2005-07-01  Eric Seidel  <eseidel@apple.com>
3237
3238         Reviewed by darin.
3239
3240         * kwq/KWQSize.h:
3241         * kwq/KWQSize.mm:
3242         (QSize::operator CGSize): adding CGSize conversion support
3243         http://bugzilla.opendarwin.org/show_bug.cgi?id=3669
3244
3245 2005-06-30  Bruce DiBello  <bdibello@apple.com>
3246
3247         Reviewed by Geoff Garen.
3248
3249         Test cases added: getting and setting div.align
3250
3251         * layout-tests/fast/dom/HTMLDivElement/align/getset-expected.txt: Added.
3252         * layout-tests/fast/dom/HTMLDivElement/align/getset.html: Added.
3253
3254 2005-06-29  Anders Carlsson  <andersca@mac.com>
3255
3256         Reviewed and landed by Darin Adler.
3257
3258         - Fix <http://bugzilla.opendarwin.org/show_bug.cgi?id=3274>
3259         document() not supported
3260
3261         Test cases added:
3262         * layout-tests/fast/xsl/document-function-expected.txt: Added.
3263         * layout-tests/fast/xsl/document-function.xml: Added.
3264         * layout-tests/fast/xsl/document-function.xsl: Added.
3265         * layout-tests/fast/xsl/resources/document-function-source.xml: Added.
3266         
3267         * khtml/xsl/xslt_processorimpl.cpp:
3268         (DOM::parseErrorFunc):
3269         Stub to prevent errors from getting written to the console.
3270         
3271         (DOM::stylesheetLoadFunc):
3272         Fetch and parse documents.
3273         
3274         (DOM::XSLTProcessorImpl::transformDocument):
3275         Use the processor as the global variable instead of the 
3276         style sheet.
3277         
3278         * khtml/xsl/xslt_processorimpl.h:
3279         (DOM::XSLTProcessorImpl::stylesheet):
3280         (DOM::XSLTProcessorImpl::sourceDocument):
3281         Add accessors for source document and stylesheet.
3282
3283 2005-06-29  Maciej Stachowiak  <mjs@apple.com>
3284
3285         Unreviewed - fixing build breakage with gcc 4.
3286
3287         * khtml/misc/hashtable.h: Don't use a typedef when declaring a class friend.
3288
3289 2005-06-29  David Harrison  <harrison@apple.com>
3290
3291         Temporarily enable tab coalescing ahead of white-space:pre-wrap
3292         change because of problems with keeping the tabs separate.  Will
3293         revert when problems are fixed or remove if I do pre-wrap
3294         first.
3295
3296         * khtml/editing/insert_text_command.cpp:
3297         (khtml::InsertTextCommand::prepareForTextInsertion):
3298         (khtml::InsertTextCommand::insertTab):
3299         * khtml/editing/markup.cpp:
3300         (khtml::createParagraphContentsFromString):
3301
3302 2005-06-29  David Harrison  <harrison@apple.com>
3303
3304         Reviewed by Dave Hyatt (rendering) and Maciej (editing).
3305
3306         Test cases added:  Coming soon.  Will include with next round of changes for this bug.
3307
3308         This is the first checkin for...
3309         
3310         <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
3311         
3312         Basic strategy is to put tabs into spans with white-space:pre style, and
3313         render them with tabs stops every 8th space, where the space width and
3314         the left margin are those of the enclosing block.
3315         
3316         What's left is to switch to implement white-space:pre-wrap so
3317         that we can coalesce consecutive tabs while maintaining proper
3318         line breaking.  That will keep the markup smaller.
3319
3320         * khtml/editing/apply_style_command.cpp:
3321         (khtml::createStyleSpanElement):
3322         (khtml::ApplyStyleCommand::removeCSSStyle):
3323         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
3324         * khtml/editing/delete_selection_command.cpp:
3325         (khtml::DeleteSelectionCommand::saveTypingStyleState):
3326         * khtml/editing/edit_command.cpp:
3327         (khtml::EditCommand::styleAtPosition):
3328         * khtml/editing/html_interchange.h:
3329         * khtml/editing/htmlediting.cpp:
3330         (khtml::isSpecialElement):
3331         (khtml::isTabSpanNode):
3332         (khtml::isTabSpanTextNode):
3333         (khtml::positionBeforeTabSpan):
3334         (khtml::createTabSpanElement):
3335         * khtml/editing/htmlediting.h:
3336         * khtml/editing/insert_text_command.cpp:
3337         (khtml::InsertTextCommand::prepareForTextInsertion):
3338         (khtml::InsertTextCommand::input):
3339         (khtml::InsertTextCommand::insertTab):
3340         * khtml/editing/insert_text_command.h:
3341         * khtml/editing/markup.cpp:
3342         (khtml::createParagraphContentsFromString):
3343         (khtml::createFragmentFromText):
3344         * khtml/editing/replace_selection_command.cpp:
3345         (khtml::ReplacementFragment::removeStyleNodes):
3346         * khtml/html/htmltokenizer.cpp:
3347         (khtml::HTMLTokenizer::begin):
3348         (khtml::HTMLTokenizer::processListing):
3349         (khtml::HTMLTokenizer::parseEntity):
3350         (khtml::HTMLTokenizer::parseTag):
3351         (khtml::HTMLTokenizer::addPending):
3352         (khtml::HTMLTokenizer::write):
3353         * khtml/html/htmltokenizer.h:
3354         (khtml::HTMLTokenizer::):
3355         * khtml/rendering/bidi.cpp:
3356         (khtml::addRun):
3357         (khtml::RenderBlock::tabWidth):
3358         (khtml::RenderBlock::computeHorizontalPositionsForLine):
3359         (khtml::RenderBlock::skipWhitespace):
3360         (khtml::RenderBlock::findNextLineBreak):
3361         (khtml::RenderBlock::checkLinesForTextOverflow):
3362         * khtml/rendering/break_lines.cpp:
3363         (khtml::isBreakable):
3364         * khtml/rendering/font.cpp:
3365         (Font::drawHighlightForText):
3366         (Font::drawText):
3367         (Font::floatWidth):
3368         (Font::floatCharacterWidths):
3369         (Font::checkSelectionPoint):
3370         (Font::width):
3371         * khtml/rendering/font.h:
3372         * khtml/rendering/render_block.cpp:
3373         (khtml::stripTrailingSpace):
3374         (khtml::RenderBlock::calcInlineMinMaxWidth):
3375         * khtml/rendering/render_block.h:
3376         * khtml/rendering/render_br.h:
3377         (khtml::RenderBR::width):
3378         * khtml/rendering/render_flexbox.cpp:
3379         (khtml::RenderFlexibleBox::layoutVerticalBox):
3380         * khtml/rendering/render_image.cpp:
3381         (RenderImage::setPixmap):
3382         (RenderImage::paint):
3383         * khtml/rendering/render_line.cpp:
3384         (khtml::EllipsisBox::paint):
3385         * khtml/rendering/render_line.h:
3386         (khtml::InlineBox::width):
3387         (khtml::InlineBox::xPos):
3388         (khtml::InlineBox::yPos):
3389         (khtml::InlineBox::height):
3390         (khtml::InlineBox::baseline):
3391         * khtml/rendering/render_list.cpp:
3392         (RenderListMarker::paint):
3393         (RenderListMarker::calcMinMaxWidth):
3394         * khtml/rendering/render_object.cpp:
3395         (RenderObject::tabWidth):
3396         (RenderObject::recalcMinMaxWidths):
3397         * khtml/rendering/render_object.h:
3398         * khtml/rendering/render_replaced.cpp: