1 2005-07-12 Beth Dakin <bdakin@apple.com>
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.
9 Test cases added: (NONE)
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:
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
22 * layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
23 * layout-tests/fast/css/MarqueeLayoutTest.html: added vertical marquees to test.
25 2005-07-12 Geoffrey Garen <ggaren@apple.com>
28 * layout-tests/fast/frames/iframe-name-and-id.html:
29 now tests dynamically creating frames[x].name
31 2005-07-12 Geoffrey Garen <ggaren@apple.com>
34 http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
35 Parentheses are backwards in Hebrew text (no bidi mirroring?)
37 Test is manual because results only reflect visually -
38 the layout is the same either way.
41 * manual-tests/bidi-parens.html: Added.
43 2005-07-12 Ken Kocienda <kocienda@apple.com>
47 Test cases added: (NONE)
49 * kwq/KWQTextCodec.mm: Fix build breakage. /me is a real genius.
51 2005-07-12 Ken Kocienda <kocienda@apple.com>
53 Reviewed by Chris Blumenberg
55 Test cases added: (NONE)
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.
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.
73 2005-07-12 Eric Seidel <eseidel@apple.com>
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
82 2005-07-11 Eric Seidel <eseidel@apple.com>
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
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
94 2005-07-11 Geoffrey Garen <ggaren@apple.com>
96 -fixed rdar://problem/4170960
97 http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
98 iFrame name and id information incorrectly returned
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.
107 * khtml/html/html_baseimpl.cpp:
108 (HTMLFrameElementImpl::attach): removed misleading comment
109 (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior
110 for initializing m_name
112 2005-07-11 Geoffrey Garen <ggaren@apple.com>
114 Reviewed by NOBODY (OOPS!).
116 Test cases added: (NONE)
118 * khtml/html/html_baseimpl.cpp:
119 (HTMLFrameElementImpl::attach):
120 (HTMLIFrameElementImpl::attach):
122 2005-07-11 Ken Kocienda <kocienda@apple.com>
126 Test cases added: (NONE)
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.
144 2005-07-11 Ken Kocienda <kocienda@apple.com>
148 Test cases added: (NONE)
150 * WebCore.pbproj/project.pbxproj: Fix project file.
152 2005-07-11 Ken Kocienda <kocienda@apple.com>
156 Test cases added: (NONE)
158 * ChangeLog: Fixed two typos I found while reading the ChangeLog.
160 2005-07-10 Maciej Stachowiak <mjs@apple.com>
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.
171 2005-07-10 Eric Seidel <eseidel@apple.com>
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
185 2005-07-10 Eric Seidel <eseidel@apple.com>
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
194 2005-07-09 Timothy Hatcher <timothy@colloquy.info>
196 Reviewed and landed by Maciej.
198 Fixed a build error with GCC4 and the use of _M_type.
200 * khtml/misc/hashtraits.h:
201 Test for GCC4 and use the new __value enum from _M_type.
203 2005-07-09 David Hyatt <hyatt@apple.com>
205 Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
210 2005-07-09 Maciej Stachowiak <mjs@apple.com>
212 Reviewed by Eric Seidel.
214 - removed unused files
216 * kdom/impl/NodeKeeper.cc: Removed.
217 * kdom/impl/NodeKeeper.h: Removed.
218 * WebCore.pbproj/project.pbxproj: Remove from +SVG build.
220 2005-07-09 David Hyatt <hyatt@apple.com>
222 Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
223 QualifiedName, to represent tag names (for DOM elements and CSS
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 = ):
264 * khtml/dom/dom_element.cpp:
266 * khtml/dom/dom_node.cpp:
267 (Node::namespaceURI):
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):
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):
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):
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:
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):
614 (HTMLElementImpl::inEitherTagList):
615 (HTMLElementImpl::inInlineTagList):
616 (HTMLElementImpl::inBlockTagList):
617 (HTMLElementImpl::checkDTD):
618 * khtml/html/html_elementimpl.h:
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):
894 (HTMLParser::setCurrent):
895 (HTMLParser::parseToken):
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:
959 (KHTMLPart::selectionComputedStyle):
960 * khtml/khtmlview.cpp:
963 * khtml/misc/decoder.cpp:
965 * khtml/misc/hashmap.h:
971 * khtml/misc/hashset.h:
977 * khtml/misc/hashtable.h:
978 (khtml::HashTableIterator::skipEmptyBuckets):
983 * khtml/misc/htmlhashes.cpp:
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:
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:
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):
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):
1133 (-[DOMNode setPrefix:]):
1134 (+[DOMNode _nodeWithImpl:]):
1135 (-[DOMElement tagName]):
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.
1146 (QFont::isFixedPitch):
1150 (QFont::determinePitch):
1151 (QFont::operator==):
1152 * kwq/KWQKHTMLPart.cpp:
1153 (KWQKHTMLPart::isFrameSet):
1154 * kwq/KWQKHTMLPart.mm:
1156 (KWQKHTMLPart::currentForm):
1157 (KWQKHTMLPart::searchForLabelsAboveCell):
1158 (KWQKHTMLPart::searchForLabelsBeforeElement):
1160 (isTextFirstInListItem):
1161 (KWQKHTMLPart::attributedString):
1162 (KWQKHTMLPart::styleForSelectionStart):
1163 (KWQKHTMLPart::setSelectionFromNone):
1164 * kwq/KWQRenderTreeDebug.cpp:
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.
1178 2005-07-08 Eric Seidel <eseidel@apple.com>
1180 Reviewed by mjs/hyatt (just approved the changelog).
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.
2346 2005-07-08 Eric Seidel <eseidel@apple.com>
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
2356 2005-07-08 Geoffrey Garen <ggaren@apple.com>
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
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.
2368 2005-07-08 Beth Dakin <bdakin@apple.com>
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.
2375 Test cases added: fast/css/MarqueeLayoutTest.html
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.
2385 2005-07-08 Vicki Murley <vicki@apple.com>
2387 Fix from Carsten Guenther, reviewed by Maciej
2389 - update test cases for JavaScriptCore fix
2390 http://bugzilla.opendarwin.org/show_bug.cgi?id=3644
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:
2399 2005-07-08 Vicki Murley <vicki@apple.com>
2401 - fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
2403 Test cases added: (NONE)
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
2408 Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content
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.
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.
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.
2423 2005-07-07 Maciej Stachowiak <mjs@apple.com>
2425 - oops, accidentally committed stat dumping enabled
2427 * khtml/misc/hashtable.h:
2429 2005-07-07 Maciej Stachowiak <mjs@apple.com>
2433 - sped up DOMStringImpl * equality comparisons.
2435 * khtml/misc/hashfunctions.h:
2437 * khtml/misc/hashtable.h:
2438 * khtml/xml/dom_atomicstring.cpp:
2441 2005-07-07 Adele Peterson <adele@apple.com>
2443 change by Maciej, reviewed by me.
2445 fix for <rdar://problem/4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)
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.
2452 * khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
2454 2005-07-07 Geoffrey Garen <ggaren@apple.com>
2456 Reviewed by sullivan.
2458 Test cases added: (NONE)
2460 * kwq/KWQDef.h: added #include <cmath> to fix build failure
2461 introduced by last checkin
2463 2005-07-07 Eric Seidel <eseidel@apple.com>
2468 (-[DOMRGBColor _color]): changed to nsColor()
2469 * kwq/KWQAccObject.mm:
2470 (AXAttributeStringSetStyle): changed to nsColor()
2471 * kwq/KWQColor.h: Added defs for KDOM.
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
2508 2005-07-07 Eric Seidel <eseidel@apple.com>
2512 * kwq/KWQPtrDict.h: Additions for KDOM
2513 (QPtrDictIterator::operator()): essentially post-increment.
2514 http://bugzilla.opendarwin.org/show_bug.cgi?id=3849
2516 2005-07-07 Eric Seidel <eseidel@apple.com>
2520 * khtml/css/parser.y: removed #define YYMAXDEPTH 0
2521 Bison 2.x compatibility
2522 http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
2524 2005-07-07 Eric Seidel <eseidel@apple.com>
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
2536 2005-07-06 Eric Seidel <eseidel@apple.com>
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
2545 2005-07-06 Eric Seidel <eseidel@apple.com>
2550 (QPoint::operator CGPoint): 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
2566 2005-07-06 Maciej Stachowiak <mjs@apple.com>
2570 - fixed size() and contains() methods on HashSet (they would not compile before)
2572 * khtml/misc/hashset.h:
2574 * khtml/misc/hashtable.h:
2575 (khtml::::contains):
2577 2005-07-06 Eric Seidel <eseidel@apple.com>
2581 * ForwardingHeaders/kjs/ustring.h: Added.
2582 Used by kdom/Helper.cc
2583 http://bugzilla.opendarwin.org/show_bug.cgi?id=3859
2585 2005-07-06 Geoffrey Garen <ggaren@apple.com>
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
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:
2607 2005-07-06 Maciej Stachowiak <mjs@apple.com>
2609 Even yet still more gcc4 build fixes.
2611 * khtml/misc/hashset.h:
2612 (khtml::convertAdapter):
2615 2005-07-06 Maciej Stachowiak <mjs@apple.com>
2617 More ggc-4-only build fixage.
2619 * khtml/misc/hashtraits.h:
2621 2005-07-06 Maciej Stachowiak <mjs@apple.com>
2623 Fix additional gcc-4-only build breakage.
2625 * khtml/misc/pointerhash.h:
2626 (khtml::PointerHashConstIteratorAdapter::operator*):
2628 2005-07-05 Maciej Stachowiak <mjs@apple.com>
2630 Forgot to commit a file. Fix for build breakage.
2632 * ForwardingHeaders/misc/pointerhash.h: Added.
2634 2005-07-05 Maciej Stachowiak <mjs@apple.com>
2636 - remove stat dumping (accidentally left enabled in last patch)
2638 Unreviewed since this was a mistake in the last checkin.
2640 * khtml/misc/hashtable.h:
2642 2005-07-04 Maciej Stachowiak <mjs@apple.com>
2646 Numerous hash code improvements:
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
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
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):
2696 (khtml::::capacity):
2701 (khtml::::contains):
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):
2730 (khtml::::reinsert):
2732 (khtml::::contains):
2734 (khtml::::allocateTable):
2738 (khtml::::HashTable):
2740 (khtml::::operator):
2741 (khtml::::checkConsistency):
2742 (khtml::::checkConsistencyExceptSize):
2743 * khtml/misc/hashtraits.h: Added.
2744 (khtml::HashTraits::emptyValue):
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!=):
2766 2005-07-05 Geoffrey Garen <ggaren@apple.com>
2768 Rolled in patch by opendarwin.org@mitzpettel.com
2770 -fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3733
2771 Incorrect bidi layout of ETs, ANs, and ENs in some contexts
2775 * khtml/rendering/bidi.cpp:
2777 (khtml::RenderBlock::bidiReorderLine):
2778 (khtml::RenderBlock::layoutInlineChildren):
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
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:
2810 2005-07-05 Adele Peterson <adele@apple.com>
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.
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:
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):
2856 (Font::floatCharacterWidths):
2857 (Font::checkSelectionPoint):
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):
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:
2934 2005-07-05 Beth Dakin <bdakin@apple.com>
2936 Adding colspan test for HTMLTableElement and bdo test for HTMLElement.
2938 Reviewed by NOBODY Adele.
2940 Test cases added: (NONE)
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.
2948 2005-07-05 Geoffrey Garen <ggaren@apple.com>
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)
2956 2005-07-05 Geoffrey Garen <ggaren@apple.com>
2958 -fixed failed build introduced by fix to
2959 http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2961 Reviewed by sullivan.
2963 * kwq/KWQDef.h: changed 64 bit typedef to match def in sys/types.h
2965 2005-07-05 Eric Seidel <eseidel@apple.com>
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
2978 2005-07-05 Eric Seidel <eseidel@apple.com>
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.
2988 http://bugzilla.opendarwin.org/show_bug.cgi?id=3822
2990 2005-07-05 Eric Seidel <eseidel@apple.com>
2994 * kwq/KWQDef.h: 64bit types added
2996 http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
2998 2005-07-05 Eric Seidel <eseidel@apple.com>
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
3008 2005-07-05 Eric Seidel <eseidel@apple.com>
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.
3023 * kwq/KWQWMatrix.mm: Added.
3024 (QWMatrix::QWMatrix): All are standard Qt functions.
3025 (QWMatrix::setMatrix):
3027 (QWMatrix::isIdentity):
3031 (QWMatrix::translate):
3034 (QWMatrix::isInvertible):
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
3043 2005-07-05 Eric Seidel <eseidel@apple.com>
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
3054 2005-07-04 Maciej Stachowiak <mjs@apple.com
3056 Expected results for layout tests from last patch.
3058 * layout-tests/fast/js/eval-var-decl-expected.txt: Added.
3059 * layout-tests/fast/js/has-own-property-expected.txt: Added.
3061 2005-07-03 Maciej Stachowiak <mjs@apple.com>
3063 Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
3064 Fixes to patch by me, reviewed by John Sullivan.
3066 - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293
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.
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:
3091 2005-07-03 Eric Seidel <eseidel@apple.com>
3097 (QTimer::QTimer): added parent pointer (and warning)
3098 http://bugzilla.opendarwin.org/show_bug.cgi?id=3825
3100 2005-07-03 Eric Seidel <eseidel@apple.com>
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
3110 2005-07-03 Eric Seidel <eseidel@apple.com>
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
3123 2005-07-03 Eric Seidel <eseidel@apple.com>
3127 * kwq/KWQFontMetrics.h:
3128 * kwq/KWQFontMetrics.mm:
3129 (QFontMetrics::boundingRect): added boundingRect(QChar)
3130 http://bugzilla.opendarwin.org/show_bug.cgi?id=3827
3132 2005-07-03 Eric Seidel <eseidel@apple.com>
3136 * kwq/KWQListImpl.h:
3137 * kwq/KWQListImpl.mm:
3138 (KWQListImpl::findRef): Added to support
3139 KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)
3141 2005-07-03 Eric Seidel <eseidel@apple.com>
3145 * ForwardingHeaders/qintdict.h: maps to KWQIntDict.h
3146 * kwq/KWQIntDict.h: copy of KWQPtrDict.h replacing T * with int.
3148 2005-07-03 Eric Seidel <eseidel@apple.com>
3150 * kwq/KWQPair.h: added newline, per mjs's request.
3152 2005-07-03 Eric Seidel <eseidel@apple.com>
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
3161 2005-07-01 Beth Dakin <bdakin@apple.com>
3163 Adding createCaption test for HTMLTableElement.
3165 Reviewed by Adele (sort of).
3169 * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.txt: Added.
3170 * layout-tests/fast/dom/HTMLTableElement/createCaption.html: Added.
3172 2005-07-01 Geoffrey Garen <ggaren@apple.com>
3174 Moving dom tests around to conform to new directory structure
3175 specified in today's meeting.
3177 Reviewed by justing.
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.
3210 2005-07-01 Geoffrey Garen <ggaren@apple.com>
3212 -landed patch by Eric Seidel <macdome@opendarwin.org>
3214 -for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
3215 GroundWork: Moving some functions from khtml->jsc following kjs TOT
3217 - no layout test necessary yet - only groundwork
3221 * ForwardingHeaders/qintdict.h:
3222 * khtml/ecma/kjs_binding.h:
3224 2005-07-01 Geoffrey Garen <ggaren@apple.com>
3226 -landed patch by Carsten Guenther <cguenther@gmail.com>
3227 http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
3229 -corrects errors in date layout test
3233 Test cases modified:
3234 * layout-tests/fast/js/date-parse-test.html:
3236 2005-07-01 Eric Seidel <eseidel@apple.com>
3242 (QSize::operator CGSize): adding CGSize conversion support
3243 http://bugzilla.opendarwin.org/show_bug.cgi?id=3669
3245 2005-06-30 Bruce DiBello <bdibello@apple.com>
3247 Reviewed by Geoff Garen.
3249 Test cases added: getting and setting div.align
3251 * layout-tests/fast/dom/HTMLDivElement/align/getset-expected.txt: Added.
3252 * layout-tests/fast/dom/HTMLDivElement/align/getset.html: Added.
3254 2005-06-29 Anders Carlsson <andersca@mac.com>
3256 Reviewed and landed by Darin Adler.
3258 - Fix <http://bugzilla.opendarwin.org/show_bug.cgi?id=3274>
3259 document() not supported
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.
3267 * khtml/xsl/xslt_processorimpl.cpp:
3268 (DOM::parseErrorFunc):
3269 Stub to prevent errors from getting written to the console.
3271 (DOM::stylesheetLoadFunc):
3272 Fetch and parse documents.
3274 (DOM::XSLTProcessorImpl::transformDocument):
3275 Use the processor as the global variable instead of the
3278 * khtml/xsl/xslt_processorimpl.h:
3279 (DOM::XSLTProcessorImpl::stylesheet):
3280 (DOM::XSLTProcessorImpl::sourceDocument):
3281 Add accessors for source document and stylesheet.
3283 2005-06-29 Maciej Stachowiak <mjs@apple.com>
3285 Unreviewed - fixing build breakage with gcc 4.
3287 * khtml/misc/hashtable.h: Don't use a typedef when declaring a class friend.
3289 2005-06-29 David Harrison <harrison@apple.com>
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
3296 * khtml/editing/insert_text_command.cpp:
3297 (khtml::InsertTextCommand::prepareForTextInsertion):
3298 (khtml::InsertTextCommand::insertTab):
3299 * khtml/editing/markup.cpp:
3300 (khtml::createParagraphContentsFromString):
3302 2005-06-29 David Harrison <harrison@apple.com>
3304 Reviewed by Dave Hyatt (rendering) and Maciej (editing).
3306 Test cases added: Coming soon. Will include with next round of changes for this bug.
3308 This is the first checkin for...
3310 <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
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.
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.
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:
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):
3368 (Font::floatCharacterWidths):
3369 (Font::checkSelectionPoint):
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: