eseidel [Tue, 12 Jul 2005 05:49:27 +0000 (05:49 +0000)]
Bug #: 3959
Submitted by: eseidel
Reviewed by: adele
* kdom/Namespace.h: Merged in XPath 2.0 namespace def from KDE.
* kdom/Shared.h: Merged in comments from KDE.
* kdom/kdom.h: Changed local // to use #ifndef APPLE_CHANGES
(KDOM::operator<<):
A tiny batch of changes I wished to commit before moving
WebCore/kdom to SVGSupport/kdom.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9669
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Tue, 12 Jul 2005 02:00:18 +0000 (02:00 +0000)]
-fixed rdar://problem/
4170960
http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
iFrame name and id information incorrectly returned
Reviewed by mjs.
Test cases added: (NONE)
* layout-tests/fast/frames/iframe-name-and-id-expected.txt: Added.
* layout-tests/fast/frames/iframe-name-and-id.html: Added.
* ChangeLog:
* khtml/html/html_baseimpl.cpp:
(HTMLFrameElementImpl::attach): removed misleading comment
(HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior
for initializing m_name
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9665
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kocienda [Mon, 11 Jul 2005 23:12:05 +0000 (23:12 +0000)]
WebCore:
Reviewed by Richard
Test cases added: (NONE)
* WebCore.pbproj/project.pbxproj:
* kwq/KWQLogging.h: Added constant for logging text conversions.
* kwq/KWQLogging.m: Ditto.
* kwq/KWQTextCodec.mm: Added support for using the ICU library for unicode text conversion.
(KWQTextDecoder::KWQTextDecoder): Check for conversion method to use.
(KWQTextDecoder::~KWQTextDecoder): Release ICU converter if needed.
(KWQTextDecoder::convertUTF16): Use constant rather in place of hard-coded buffer size.
(KWQTextDecoder::createTECConverter): Name change: qualify converter names with TEC suffix.
(KWQTextDecoder::createICUConverter): New function to create an ICU converter.
(KWQTextDecoder::convertOneChunkUsingTEC): Name change: qualify converter names with TEC suffix.
(KWQTextDecoder::convertUsingTEC): Ditto. Also, use constant rather in place of hard-coded buffer size.
(KWQTextDecoder::convertUsingICU): New function to convert text using ICU.
(KWQTextDecoder::convert): Now switches on converters, picking either TEC or ICU.
* kwq/WebCoreBridge.h: Add -textConversionMethod accessor so KWQTextDecoder can pick the right converter.
* kwq/WebCoreTextConversionMethod.h: Added.
WebKit:
Reviewed by Richard
* WebCoreSupport.subproj/WebBridge.m:
(+[WebBridge setTextConversionMethod:]): New method to support switching text conversion method.
(+[WebBridge textConversionMethod]): Returns current text conversion method.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9657
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kocienda [Mon, 11 Jul 2005 17:11:42 +0000 (17:11 +0000)]
Reviewed by me
Test cases added: (NONE)
* WebCore.pbproj/project.pbxproj: Fix project file.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9656
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kdecker [Mon, 11 Jul 2005 17:09:14 +0000 (17:09 +0000)]
q: how hard is to to land a comment?
a: really hard, if you haven't had coffee.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9655
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kdecker [Mon, 11 Jul 2005 17:04:43 +0000 (17:04 +0000)]
revised comment from previous check in..
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9654
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kdecker [Mon, 11 Jul 2005 16:57:39 +0000 (16:57 +0000)]
Reviewed by cblu and mjs.
Fixed: <rdar://problem/
4099552> REGRESSION: Safari 1.3 Netscape API NPN_PostURL[Notify] no longer allows manual headers
Most plugins (flash) send 2 CRFL's between the header and body of their POST requests, while the adboe plugin sends two LF's. This caused us to send custom headers as part of the actual POST data itself, and correspondently, would skew Content-Length.
* Plugins.subproj/WebBaseNetscapePluginView.m:
(-[NSData _web_locationAfterFirstBlankLine]): Look for two LF's as well
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9653
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kocienda [Mon, 11 Jul 2005 16:50:34 +0000 (16:50 +0000)]
Reviewed by me
Test cases added: (NONE)
* WebCore.pbproj/project.pbxproj: Fix erroneously-committed project file.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9652
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kocienda [Mon, 11 Jul 2005 16:45:42 +0000 (16:45 +0000)]
Merged in changes from the opensource tree.
2005-07-10 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
parsing and makes !doctype elements and extra text nodes get added to the DOM.
* khtml/xml/dom_atomicstring.cpp:
(DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
no longer checks for nil.
2005-07-09 Timothy Hatcher <timothy@colloquy.info>
Reviewed and landed by Maciej.
Fixed a build error with GCC4 and the use of _M_type.
* khtml/misc/hashtraits.h:
Test for GCC4 and use the new __value enum from _M_type.
2005-07-09 David Hyatt <hyatt@apple.com>
Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
hash.
Reviewed by mjs
2005-07-09 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric Seidel.
- removed unused files
* kdom/impl/NodeKeeper.cc: Removed.
* kdom/impl/NodeKeeper.h: Removed.
* WebCore.pbproj/project.pbxproj: Remove from +SVG build.
2005-07-09 David Hyatt <hyatt@apple.com>
Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
QualifiedName, to represent tag names (for DOM elements and CSS
selectors).
Reviewed by mjs
* WebCore.pbproj/project.pbxproj:
* khtml/css/css_base.cpp:
(CSSSelector::anyTagName):
(CSSSelector::print):
(CSSSelector::specificity):
(CSSSelector::selectorText):
* khtml/css/css_base.h:
(DOM::CSSNamespace::uri):
(DOM::CSSNamespace::prefix):
(DOM::CSSNamespace::namespaceForPrefix):
(DOM::CSSSelector::CSSSelector):
(DOM::CSSSelector::hasTag):
* khtml/css/css_ruleimpl.cpp:
* khtml/css/css_ruleimpl.h:
* khtml/css/css_stylesheetimpl.cpp:
(CSSStyleSheetImpl::addNamespace):
(CSSStyleSheetImpl::determineNamespace):
* khtml/css/css_stylesheetimpl.h:
* khtml/css/cssparser.cpp:
(CSSParser::CSSParser):
(CSSParser::parseSheet):
* khtml/css/cssparser.h:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSStyleSelector::matchRulesForList):
(khtml::CSSStyleSelector::canShareStyleWithElement):
(khtml::CSSStyleSelector::adjustRenderStyle):
(khtml::CSSStyleSelector::checkSelector):
(khtml::CSSStyleSelector::checkOneSelector):
(khtml::CSSRuleSet::addRule):
* khtml/css/cssstyleselector.h:
(khtml::CSSRuleSet::getTagRules):
* khtml/css/parser.y:
* khtml/dom/css_stylesheet.cpp:
(LinkStyle::operator = ):
(LinkStyle::sheet):
* khtml/dom/dom_element.cpp:
(Element::tagName):
* khtml/dom/dom_node.cpp:
(Node::namespaceURI):
(Node::setPrefix):
* khtml/dom/dom_node.h:
* khtml/dom/html_base.cpp:
(HTMLBodyElement::operator = ):
(HTMLFrameElement::operator = ):
(HTMLIFrameElement::operator = ):
(HTMLFrameSetElement::operator = ):
(HTMLHeadElement::operator = ):
(HTMLHtmlElement::operator = ):
* khtml/dom/html_block.cpp:
(HTMLBlockquoteElement::operator = ):
(HTMLDivElement::operator = ):
(HTMLHRElement::operator = ):
(HTMLHeadingElement::operator = ):
(HTMLParagraphElement::operator = ):
(HTMLPreElement::operator = ):
* khtml/dom/html_element.cpp:
(HTMLElement::assignOther):
* khtml/dom/html_element.h:
* khtml/dom/html_form.cpp:
(HTMLButtonElement::operator = ):
(HTMLFieldSetElement::operator = ):
(HTMLFormElement::operator = ):
(HTMLInputElement::operator = ):
(HTMLLabelElement::operator = ):
(HTMLLegendElement::operator = ):
(HTMLOptGroupElement::operator = ):
(HTMLSelectElement::operator = ):
(HTMLTextAreaElement::operator = ):
(HTMLOptionElement::operator = ):
(HTMLIsIndexElement::operator = ):
* khtml/dom/html_head.cpp:
(HTMLBaseElement::operator = ):
(HTMLLinkElement::operator = ):
(HTMLMetaElement::operator = ):
(HTMLScriptElement::operator = ):
(HTMLStyleElement::operator = ):
(HTMLTitleElement::operator = ):
* khtml/dom/html_image.cpp:
(HTMLAreaElement::operator = ):
(HTMLImageElement::operator = ):
(HTMLMapElement::operator = ):
* khtml/dom/html_inline.cpp:
(HTMLAnchorElement::operator = ):
(HTMLBRElement::operator = ):
(HTMLFontElement::operator = ):
(HTMLModElement::HTMLModElement):
(HTMLModElement::operator = ):
(HTMLQuoteElement::HTMLQuoteElement):
(HTMLQuoteElement::operator = ):
* khtml/dom/html_inline.h:
* khtml/dom/html_list.cpp:
(HTMLDListElement::operator = ):
(HTMLDirectoryElement::operator = ):
(HTMLLIElement::operator = ):
(HTMLMenuElement::operator = ):
(HTMLOListElement::operator = ):
(HTMLUListElement::operator = ):
* khtml/dom/html_misc.cpp:
(HTMLBaseFontElement::operator = ):
* khtml/dom/html_object.cpp:
(DOM::HTMLAppletElement::operator = ):
(DOM::HTMLObjectElement::operator = ):
(DOM::HTMLParamElement::operator = ):
* khtml/dom/html_table.cpp:
(HTMLTableCaptionElement::operator = ):
(HTMLTableCellElement::operator = ):
(HTMLTableColElement::operator = ):
(HTMLTableElement::operator = ):
(HTMLTableRowElement::operator = ):
(HTMLTableSectionElement::operator = ):
* khtml/ecma/kjs_css.cpp:
(KJS::DOMStyleSheetList::tryGet):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::putValue):
(KJS::DOMElement::tryGet):
(KJS::getRuntimeObject):
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLDocument::tryGet):
(KJS::KJS::HTMLDocument::putValue):
(KJS::KJS::HTMLElement::classInfo):
(KJS::):
(KJS::HTMLElement::getSetInfo):
(KJS::KJS::HTMLElement::tryGet):
(KJS::KJS::HTMLElement::implementsCall):
(KJS::KJS::HTMLElement::call):
(KJS::HTMLElement::htmlGetter):
(KJS::HTMLElement::headGetter):
(KJS::HTMLElement::linkGetter):
(KJS::HTMLElement::titleGetter):
(KJS::HTMLElement::metaGetter):
(KJS::HTMLElement::baseGetter):
(KJS::HTMLElement::isIndexGetter):
(KJS::HTMLElement::styleGetter):
(KJS::HTMLElement::bodyGetter):
(KJS::HTMLElement::formGetter):
(KJS::HTMLElement::selectGetter):
(KJS::HTMLElement::optGroupGetter):
(KJS::HTMLElement::optionGetter):
(KJS::getInputSelectionStart):
(KJS::getInputSelectionEnd):
(KJS::HTMLElement::inputGetter):
(KJS::HTMLElement::textAreaGetter):
(KJS::HTMLElement::buttonGetter):
(KJS::HTMLElement::labelGetter):
(KJS::HTMLElement::fieldSetGetter):
(KJS::HTMLElement::legendGetter):
(KJS::HTMLElement::uListGetter):
(KJS::HTMLElement::oListGetter):
(KJS::HTMLElement::dListGetter):
(KJS::HTMLElement::dirGetter):
(KJS::HTMLElement::menuGetter):
(KJS::HTMLElement::liGetter):
(KJS::HTMLElement::divGetter):
(KJS::HTMLElement::paragraphGetter):
(KJS::HTMLElement::headingGetter):
(KJS::HTMLElement::blockQuoteGetter):
(KJS::HTMLElement::quoteGetter):
(KJS::HTMLElement::preGetter):
(KJS::HTMLElement::brGetter):
(KJS::HTMLElement::baseFontGetter):
(KJS::HTMLElement::fontGetter):
(KJS::HTMLElement::hrGetter):
(KJS::HTMLElement::modGetter):
(KJS::HTMLElement::anchorGetter):
(KJS::HTMLElement::imageGetter):
(KJS::HTMLElement::objectGetter):
(KJS::HTMLElement::paramGetter):
(KJS::HTMLElement::appletGetter):
(KJS::HTMLElement::mapGetter):
(KJS::HTMLElement::areaGetter):
(KJS::HTMLElement::scriptGetter):
(KJS::HTMLElement::tableGetter):
(KJS::HTMLElement::tableCaptionGetter):
(KJS::HTMLElement::tableColGetter):
(KJS::HTMLElement::tableSectionGetter):
(KJS::HTMLElement::tableRowGetter):
(KJS::HTMLElement::tableCellGetter):
(KJS::HTMLElement::frameSetGetter):
(KJS::HTMLElement::frameGetter):
(KJS::HTMLElement::iFrameGetter):
(KJS::HTMLElement::marqueeGetter):
(KJS::HTMLElement::getValueProperty):
(KJS::KJS::HTMLElement::hasOwnProperty):
(KJS::KJS::HTMLElement::toString):
(KJS::getForm):
(KJS::KJS::HTMLElement::pushEventHandlerScope):
(KJS::KJS::HTMLElementFunction::tryCall):
(KJS::KJS::HTMLElement::tryPut):
(KJS::HTMLElement::htmlSetter):
(KJS::HTMLElement::headSetter):
(KJS::HTMLElement::linkSetter):
(KJS::HTMLElement::titleSetter):
(KJS::HTMLElement::metaSetter):
(KJS::HTMLElement::baseSetter):
(KJS::HTMLElement::isIndexSetter):
(KJS::HTMLElement::styleSetter):
(KJS::HTMLElement::bodySetter):
(KJS::HTMLElement::formSetter):
(KJS::HTMLElement::selectSetter):
(KJS::HTMLElement::optGroupSetter):
(KJS::HTMLElement::optionSetter):
(KJS::HTMLElement::inputSetter):
(KJS::HTMLElement::textAreaSetter):
(KJS::HTMLElement::buttonSetter):
(KJS::HTMLElement::labelSetter):
(KJS::HTMLElement::fieldSetSetter):
(KJS::HTMLElement::legendSetter):
(KJS::HTMLElement::uListSetter):
(KJS::HTMLElement::oListSetter):
(KJS::HTMLElement::dListSetter):
(KJS::HTMLElement::dirSetter):
(KJS::HTMLElement::menuSetter):
(KJS::HTMLElement::liSetter):
(KJS::HTMLElement::divSetter):
(KJS::HTMLElement::paragraphSetter):
(KJS::HTMLElement::headingSetter):
(KJS::HTMLElement::blockQuoteSetter):
(KJS::HTMLElement::quoteSetter):
(KJS::HTMLElement::preSetter):
(KJS::HTMLElement::brSetter):
(KJS::HTMLElement::baseFontSetter):
(KJS::HTMLElement::fontSetter):
(KJS::HTMLElement::hrSetter):
(KJS::HTMLElement::modSetter):
(KJS::HTMLElement::anchorSetter):
(KJS::HTMLElement::imageSetter):
(KJS::HTMLElement::objectSetter):
(KJS::HTMLElement::paramSetter):
(KJS::HTMLElement::appletSetter):
(KJS::HTMLElement::mapSetter):
(KJS::HTMLElement::areaSetter):
(KJS::HTMLElement::scriptSetter):
(KJS::HTMLElement::tableSetter):
(KJS::HTMLElement::tableCaptionSetter):
(KJS::HTMLElement::tableColSetter):
(KJS::HTMLElement::tableSectionSetter):
(KJS::HTMLElement::tableRowSetter):
(KJS::HTMLElement::tableCellSetter):
(KJS::HTMLElement::frameSetSetter):
(KJS::HTMLElement::frameSetter):
(KJS::HTMLElement::iFrameSetter):
(KJS::HTMLElement::marqueeSetter):
(KJS::HTMLElement::putValue):
(KJS::toHTMLTableCaptionElement):
(KJS::toHTMLTableSectionElement):
(KJS::KJS::HTMLCollection::tryGet):
(KJS::KJS::HTMLSelectCollection::tryPut):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_window.cpp:
* khtml/editing/apply_style_command.cpp:
(khtml::isStyleSpan):
(khtml::isEmptyStyleSpan):
(khtml::isEmptyFontTag):
(khtml::createFontElement):
(khtml::createStyleSpanElement):
(khtml::ApplyStyleCommand::applyInlineStyle):
(khtml::ApplyStyleCommand::isHTMLStyleNode):
(khtml::ApplyStyleCommand::removeHTMLFontStyle):
(khtml::areIdenticalElements):
(khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
* khtml/editing/break_blockquote_command.cpp:
(khtml::BreakBlockquoteCommand::doApply):
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::insertNodeBefore):
(khtml::CompositeEditCommand::insertNodeAfter):
(khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
(khtml::createBlockPlaceholderElement):
* khtml/editing/delete_selection_command.cpp:
(khtml::isListStructureNode):
(khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
(khtml::DeleteSelectionCommand::handleGeneralDelete):
(khtml::DeleteSelectionCommand::moveNodesAfterNode):
* khtml/editing/htmlediting.cpp:
(khtml::isSpecialElement):
(khtml::createDefaultParagraphElement):
(khtml::createBreakElement):
(khtml::isMailBlockquote):
* khtml/editing/insert_line_break_command.cpp:
(khtml::InsertLineBreakCommand::doApply):
* khtml/editing/insert_paragraph_separator_command.cpp:
(khtml::InsertParagraphSeparatorCommand::doApply):
* khtml/editing/markup.cpp:
(khtml::startMarkup):
(khtml::endMarkup):
(khtml::markup):
(khtml::createMarkup):
(khtml::createFragmentFromText):
* khtml/editing/replace_selection_command.cpp:
(khtml::isProbablyBlock):
(khtml::isProbablyTableStructureNode):
(khtml::ReplacementFragment::isInterchangeNewlineNode):
(khtml::ReplacementFragment::removeStyleNodes):
(khtml::ReplaceSelectionCommand::doApply):
(khtml::ReplaceSelectionCommand::updateNodesInserted):
* khtml/editing/selection.cpp:
(khtml::Selection::debugRenderer):
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::init):
(khtml::VisiblePosition::isCandidate):
(khtml::VisiblePosition::isAtomicNode):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleNonTextNode):
(khtml::TextIterator::exitNode):
(khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
* khtml/editing/visible_units.cpp:
(khtml::endOfLine):
* khtml/html/dtd.cpp: Removed.
* khtml/html/dtd.h: Removed.
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::HTMLBodyElementImpl):
(HTMLFrameElementImpl::HTMLFrameElementImpl):
(HTMLFrameElementImpl::init):
(HTMLFrameElementImpl::attach):
(HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
(HTMLFrameSetElementImpl::checkDTD):
(HTMLFrameSetElementImpl::attach):
(HTMLHeadElementImpl::HTMLHeadElementImpl):
(HTMLHeadElementImpl::checkDTD):
(HTMLHtmlElementImpl::HTMLHtmlElementImpl):
(HTMLHtmlElementImpl::checkDTD):
(HTMLIFrameElementImpl::HTMLIFrameElementImpl):
* khtml/html/html_baseimpl.h:
(DOM::HTMLBodyElementImpl::endTagRequirement):
(DOM::HTMLBodyElementImpl::tagPriority):
(DOM::HTMLFrameElementImpl::endTagRequirement):
(DOM::HTMLFrameElementImpl::tagPriority):
(DOM::HTMLFrameSetElementImpl::endTagRequirement):
(DOM::HTMLFrameSetElementImpl::tagPriority):
(DOM::HTMLHeadElementImpl::endTagRequirement):
(DOM::HTMLHeadElementImpl::tagPriority):
(DOM::HTMLHtmlElementImpl::endTagRequirement):
(DOM::HTMLHtmlElementImpl::tagPriority):
(DOM::HTMLIFrameElementImpl::endTagRequirement):
(DOM::HTMLIFrameElementImpl::tagPriority):
* khtml/html/html_blockimpl.cpp:
(HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
(HTMLDivElementImpl::HTMLDivElementImpl):
(HTMLHRElementImpl::HTMLHRElementImpl):
(HTMLHeadingElementImpl::HTMLHeadingElementImpl):
(HTMLHeadingElementImpl::checkDTD):
(HTMLParagraphElementImpl::HTMLParagraphElementImpl):
(HTMLParagraphElementImpl::checkDTD):
(HTMLPreElementImpl::HTMLPreElementImpl):
(HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
(HTMLMarqueeElementImpl::parseMappedAttribute):
* khtml/html/html_blockimpl.h:
(DOM::HTMLBlockquoteElementImpl::endTagRequirement):
(DOM::HTMLBlockquoteElementImpl::tagPriority):
(DOM::HTMLDivElementImpl::endTagRequirement):
(DOM::HTMLDivElementImpl::tagPriority):
(DOM::HTMLHRElementImpl::endTagRequirement):
(DOM::HTMLHRElementImpl::tagPriority):
(DOM::HTMLHeadingElementImpl::endTagRequirement):
(DOM::HTMLHeadingElementImpl::tagPriority):
(DOM::HTMLParagraphElementImpl::endTagRequirement):
(DOM::HTMLParagraphElementImpl::tagPriority):
(DOM::HTMLPreElementImpl::endTagRequirement):
(DOM::HTMLPreElementImpl::tagPriority):
(DOM::HTMLMarqueeElementImpl::endTagRequirement):
(DOM::HTMLMarqueeElementImpl::tagPriority):
* khtml/html/html_canvasimpl.cpp:
(HTMLCanvasElementImpl::HTMLCanvasElementImpl):
* khtml/html/html_canvasimpl.h:
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::childAllowed):
(DOM::HTMLDocumentImpl::createElement):
* khtml/html/html_documentimpl.h:
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::HTMLElementImpl):
(HTMLElementImpl::nodeName):
(HTMLElementImpl::endTagRequirement):
(HTMLElementImpl::tagPriority):
(HTMLElementImpl::cloneNode):
(HTMLElementImpl::createContextualFragment):
(HTMLElementImpl::setInnerHTML):
(HTMLElementImpl::setOuterHTML):
(HTMLElementImpl::setInnerText):
(HTMLElementImpl::setOuterText):
(HTMLElementImpl::toString):
(HTMLElementImpl::id):
(HTMLElementImpl::childAllowed):
(HTMLElementImpl::isRecognizedTagName):
(inlineTagList):
(blockTagList):
(HTMLElementImpl::inEitherTagList):
(HTMLElementImpl::inInlineTagList):
(HTMLElementImpl::inBlockTagList):
(HTMLElementImpl::checkDTD):
* khtml/html/html_elementimpl.h:
(DOM::):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::HTMLFormElementImpl):
(DOM::HTMLFormElementImpl::submitClick):
(DOM::HTMLFormElementImpl::formData):
(DOM::HTMLFormElementImpl::submit):
(DOM::HTMLFormElementImpl::radioClicked):
(DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
(DOM::HTMLGenericFormElementImpl::getForm):
(DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
(DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
(DOM::HTMLFieldSetElementImpl::checkDTD):
(DOM::HTMLFieldSetElementImpl::isFocusable):
(DOM::HTMLInputElementImpl::HTMLInputElementImpl):
(DOM::HTMLInputElementImpl::init):
(DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
(DOM::HTMLLabelElementImpl::form):
(DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
(DOM::HTMLLegendElementImpl::formElement):
(DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
(DOM::HTMLSelectElementImpl::init):
(DOM::HTMLSelectElementImpl::checkDTD):
(DOM::HTMLSelectElementImpl::selectedIndex):
(DOM::HTMLSelectElementImpl::setSelectedIndex):
(DOM::HTMLSelectElementImpl::length):
(DOM::HTMLSelectElementImpl::add):
(DOM::HTMLSelectElementImpl::value):
(DOM::HTMLSelectElementImpl::setValue):
(DOM::HTMLSelectElementImpl::state):
(DOM::HTMLSelectElementImpl::restoreState):
(DOM::HTMLSelectElementImpl::appendFormData):
(DOM::HTMLSelectElementImpl::optionToListIndex):
(DOM::HTMLSelectElementImpl::listToOptionIndex):
(DOM::HTMLSelectElementImpl::recalcListItems):
(DOM::HTMLSelectElementImpl::reset):
(DOM::HTMLSelectElementImpl::notifyOptionSelected):
(DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
(DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
(DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
(DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
(DOM::HTMLOptionElementImpl::index):
(DOM::HTMLOptionElementImpl::getSelect):
(DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
(DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
* khtml/html/html_formimpl.h:
(DOM::HTMLFormElementImpl::endTagRequirement):
(DOM::HTMLFormElementImpl::tagPriority):
(DOM::HTMLGenericFormElementImpl::endTagRequirement):
(DOM::HTMLGenericFormElementImpl::tagPriority):
(DOM::HTMLFieldSetElementImpl::tagPriority):
(DOM::HTMLInputElementImpl::endTagRequirement):
(DOM::HTMLInputElementImpl::tagPriority):
(DOM::HTMLLabelElementImpl::tagPriority):
(DOM::HTMLSelectElementImpl::tagPriority):
(DOM::HTMLKeygenElementImpl::tagPriority):
(DOM::HTMLOptGroupElementImpl::checkDTD):
(DOM::HTMLOptionElementImpl::endTagRequirement):
(DOM::HTMLOptionElementImpl::tagPriority):
(DOM::HTMLOptionElementImpl::checkDTD):
(DOM::HTMLTextAreaElementImpl::checkDTD):
(DOM::HTMLTextAreaElementImpl::cols):
(DOM::HTMLIsIndexElementImpl::endTagRequirement):
(DOM::HTMLIsIndexElementImpl::tagPriority):
* khtml/html/html_headimpl.cpp:
(HTMLBaseElementImpl::HTMLBaseElementImpl):
(HTMLLinkElementImpl::HTMLLinkElementImpl):
(HTMLMetaElementImpl::HTMLMetaElementImpl):
(HTMLScriptElementImpl::HTMLScriptElementImpl):
(HTMLStyleElementImpl::HTMLStyleElementImpl):
(HTMLTitleElementImpl::HTMLTitleElementImpl):
* khtml/html/html_headimpl.h:
(DOM::HTMLBaseElementImpl::endTagRequirement):
(DOM::HTMLBaseElementImpl::tagPriority):
(DOM::HTMLLinkElementImpl::endTagRequirement):
(DOM::HTMLLinkElementImpl::tagPriority):
(DOM::HTMLMetaElementImpl::endTagRequirement):
(DOM::HTMLMetaElementImpl::tagPriority):
(DOM::HTMLScriptElementImpl::endTagRequirement):
(DOM::HTMLScriptElementImpl::tagPriority):
(DOM::HTMLScriptElementImpl::checkDTD):
(DOM::HTMLStyleElementImpl::endTagRequirement):
(DOM::HTMLStyleElementImpl::tagPriority):
(DOM::HTMLStyleElementImpl::checkDTD):
(DOM::HTMLTitleElementImpl::checkDTD):
* khtml/html/html_imageimpl.cpp:
(HTMLImageLoader::updateFromElement):
(HTMLImageElementImpl::HTMLImageElementImpl):
(HTMLImageElementImpl::~HTMLImageElementImpl):
(HTMLMapElementImpl::HTMLMapElementImpl):
(HTMLMapElementImpl::checkDTD):
(HTMLMapElementImpl::mapMouseEvent):
(HTMLAreaElementImpl::HTMLAreaElementImpl):
* khtml/html/html_imageimpl.h:
(DOM::HTMLImageElementImpl::endTagRequirement):
(DOM::HTMLImageElementImpl::tagPriority):
(DOM::HTMLAreaElementImpl::endTagRequirement):
(DOM::HTMLAreaElementImpl::tagPriority):
(DOM::HTMLMapElementImpl::endTagRequirement):
(DOM::HTMLMapElementImpl::tagPriority):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
(DOM::HTMLAnchorElementImpl::defaultEventHandler):
(DOM::HTMLBRElementImpl::HTMLBRElementImpl):
(DOM::HTMLFontElementImpl::HTMLFontElementImpl):
(DOM::HTMLModElementImpl::HTMLModElementImpl):
(DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
* khtml/html/html_inlineimpl.h:
(DOM::HTMLAnchorElementImpl::endTagRequirement):
(DOM::HTMLAnchorElementImpl::tagPriority):
(DOM::HTMLBRElementImpl::endTagRequirement):
(DOM::HTMLBRElementImpl::tagPriority):
(DOM::HTMLFontElementImpl::endTagRequirement):
(DOM::HTMLFontElementImpl::tagPriority):
(DOM::HTMLModElementImpl::endTagRequirement):
(DOM::HTMLModElementImpl::tagPriority):
(DOM::HTMLQuoteElementImpl::endTagRequirement):
(DOM::HTMLQuoteElementImpl::tagPriority):
* khtml/html/html_listimpl.cpp:
(DOM::HTMLOListElementImpl::parseMappedAttribute):
(DOM::HTMLLIElementImpl::attach):
(DOM::HTMLLIElementImpl::setValue):
* khtml/html/html_listimpl.h:
(DOM::HTMLUListElementImpl::HTMLUListElementImpl):
(DOM::HTMLUListElementImpl::endTagRequirement):
(DOM::HTMLUListElementImpl::tagPriority):
(DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
(DOM::HTMLDirectoryElementImpl::endTagRequirement):
(DOM::HTMLDirectoryElementImpl::tagPriority):
(DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
(DOM::HTMLMenuElementImpl::endTagRequirement):
(DOM::HTMLMenuElementImpl::tagPriority):
(DOM::HTMLOListElementImpl::HTMLOListElementImpl):
(DOM::HTMLOListElementImpl::endTagRequirement):
(DOM::HTMLOListElementImpl::tagPriority):
(DOM::HTMLLIElementImpl::HTMLLIElementImpl):
(DOM::HTMLLIElementImpl::endTagRequirement):
(DOM::HTMLLIElementImpl::tagPriority):
(DOM::HTMLDListElementImpl::HTMLDListElementImpl):
(DOM::HTMLDListElementImpl::endTagRequirement):
(DOM::HTMLDListElementImpl::tagPriority):
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
(DOM::HTMLCollectionImpl::traverseNextItem):
(DOM::HTMLCollectionImpl::checkForNameMatch):
(DOM::HTMLCollectionImpl::updateNameCache):
(DOM::HTMLFormCollectionImpl::getNamedFormItem):
(DOM::HTMLFormCollectionImpl::updateNameCache):
* khtml/html/html_miscimpl.h:
(DOM::HTMLBaseFontElementImpl::endTagRequirement):
(DOM::HTMLBaseFontElementImpl::tagPriority):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
(DOM::HTMLAppletElementImpl::checkDTD):
(DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
(DOM::HTMLEmbedElementImpl::checkDTD):
(DOM::HTMLEmbedElementImpl::rendererIsNeeded):
(DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
(DOM::HTMLObjectElementImpl::checkDTD):
(DOM::HTMLObjectElementImpl::form):
(DOM::HTMLParamElementImpl::HTMLParamElementImpl):
* khtml/html/html_objectimpl.h:
(DOM::HTMLAppletElementImpl::endTagRequirement):
(DOM::HTMLAppletElementImpl::tagPriority):
(DOM::HTMLEmbedElementImpl::endTagRequirement):
(DOM::HTMLEmbedElementImpl::tagPriority):
(DOM::HTMLObjectElementImpl::endTagRequirement):
(DOM::HTMLObjectElementImpl::tagPriority):
(DOM::HTMLParamElementImpl::endTagRequirement):
(DOM::HTMLParamElementImpl::tagPriority):
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::HTMLTableElementImpl):
(DOM::HTMLTableElementImpl::checkDTD):
(DOM::HTMLTableElementImpl::createTHead):
(DOM::HTMLTableElementImpl::createTFoot):
(DOM::HTMLTableElementImpl::insertRow):
(DOM::HTMLTableElementImpl::deleteRow):
(DOM::HTMLTableElementImpl::addChild):
(DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
(DOM::HTMLTableSectionElementImpl::checkDTD):
(DOM::HTMLTableSectionElementImpl::addChild):
(DOM::HTMLTableSectionElementImpl::numRows):
(DOM::HTMLTableRowElementImpl::checkDTD):
(DOM::HTMLTableRowElementImpl::addChild):
(DOM::HTMLTableRowElementImpl::rowIndex):
(DOM::HTMLTableRowElementImpl::sectionRowIndex):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
(DOM::HTMLTableCellElementImpl::cellIndex):
(DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
(DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
* khtml/html/html_tableimpl.h:
(DOM::HTMLTableElementImpl::endTagRequirement):
(DOM::HTMLTableElementImpl::tagPriority):
(DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
(DOM::HTMLTableSectionElementImpl::endTagRequirement):
(DOM::HTMLTableSectionElementImpl::tagPriority):
(DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
(DOM::HTMLTableRowElementImpl::endTagRequirement):
(DOM::HTMLTableRowElementImpl::tagPriority):
(DOM::HTMLTableCellElementImpl::endTagRequirement):
(DOM::HTMLTableCellElementImpl::tagPriority):
(DOM::HTMLTableColElementImpl::endTagRequirement):
(DOM::HTMLTableColElementImpl::tagPriority):
(DOM::HTMLTableColElementImpl::checkDTD):
(DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
(DOM::HTMLTableCaptionElementImpl::endTagRequirement):
(DOM::HTMLTableCaptionElementImpl::tagPriority):
* khtml/html/htmlfactory.cpp: Added.
(DOM::htmlConstructor):
(DOM::headConstructor):
(DOM::bodyConstructor):
(DOM::baseConstructor):
(DOM::linkConstructor):
(DOM::metaConstructor):
(DOM::styleConstructor):
(DOM::titleConstructor):
(DOM::frameConstructor):
(DOM::framesetConstructor):
(DOM::iframeConstructor):
(DOM::formConstructor):
(DOM::buttonConstructor):
(DOM::inputConstructor):
(DOM::isindexConstructor):
(DOM::fieldsetConstructor):
(DOM::labelConstructor):
(DOM::legendConstructor):
(DOM::optgroupConstructor):
(DOM::optionConstructor):
(DOM::selectConstructor):
(DOM::textareaConstructor):
(DOM::dlConstructor):
(DOM::ulConstructor):
(DOM::olConstructor):
(DOM::dirConstructor):
(DOM::menuConstructor):
(DOM::liConstructor):
(DOM::blockquoteConstructor):
(DOM::divConstructor):
(DOM::headingConstructor):
(DOM::hrConstructor):
(DOM::paragraphConstructor):
(DOM::preConstructor):
(DOM::basefontConstructor):
(DOM::fontConstructor):
(DOM::modConstructor):
(DOM::anchorConstructor):
(DOM::imageConstructor):
(DOM::mapConstructor):
(DOM::areaConstructor):
(DOM::canvasConstructor):
(DOM::appletConstructor):
(DOM::embedConstructor):
(DOM::objectConstructor):
(DOM::paramConstructor):
(DOM::scriptConstructor):
(DOM::tableConstructor):
(DOM::tableCaptionConstructor):
(DOM::tableColConstructor):
(DOM::tableRowConstructor):
(DOM::tableCellConstructor):
(DOM::tableSectionConstructor):
(DOM::brConstructor):
(DOM::quoteConstructor):
(DOM::marqueeConstructor):
(DOM::HTMLElementFactory::createHTMLElement):
* khtml/html/htmlfactory.h: Added.
* khtml/html/htmlnames.cpp:
(DOM::HTMLNames::init):
* khtml/html/htmlnames.h:
(DOM::HTMLNames::xhtmlNamespaceURI):
* khtml/html/htmlparser.cpp:
(HTMLStackElem::HTMLStackElem):
(HTMLParser::HTMLParser):
(HTMLParser::~HTMLParser):
(HTMLParser::reset):
(HTMLParser::setCurrent):
(HTMLParser::parseToken):
(isTableSection):
(isTablePart):
(isTableRelated):
(HTMLParser::insertNode):
(HTMLParser::handleError):
(HTMLParser::textCreateErrorCheck):
(HTMLParser::commentCreateErrorCheck):
(HTMLParser::headCreateErrorCheck):
(HTMLParser::bodyCreateErrorCheck):
(HTMLParser::framesetCreateErrorCheck):
(HTMLParser::iframeCreateErrorCheck):
(HTMLParser::formCreateErrorCheck):
(HTMLParser::isindexCreateErrorCheck):
(HTMLParser::selectCreateErrorCheck):
(HTMLParser::ddCreateErrorCheck):
(HTMLParser::dtCreateErrorCheck):
(HTMLParser::nestedCreateErrorCheck):
(HTMLParser::nestedStyleCreateErrorCheck):
(HTMLParser::tableCellCreateErrorCheck):
(HTMLParser::tableSectionCreateErrorCheck):
(HTMLParser::noembedCreateErrorCheck):
(HTMLParser::noframesCreateErrorCheck):
(HTMLParser::noscriptCreateErrorCheck):
(HTMLParser::nolayerCreateErrorCheck):
(HTMLParser::getNode):
(HTMLParser::allowNestedRedundantTag):
(HTMLParser::processCloseTag):
(HTMLParser::isHeaderTag):
(HTMLParser::popNestedHeaderTag):
(HTMLParser::isInline):
(HTMLParser::isResidualStyleTag):
(HTMLParser::isAffectedByResidualStyle):
(HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
(HTMLParser::reopenResidualStyleTags):
(HTMLParser::pushBlock):
(HTMLParser::popBlock):
(HTMLParser::popOneBlock):
(HTMLParser::popInlineBlocks):
(HTMLParser::freeBlock):
(HTMLParser::createHead):
(HTMLParser::handleIsindex):
(HTMLParser::startBody):
(HTMLParser::finished):
* khtml/html/htmlparser.h:
(HTMLParser::skipMode):
(HTMLParser::setSkipMode):
(HTMLParser::popBlock):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::HTMLTokenizer):
(khtml::HTMLTokenizer::parseSpecial):
(khtml::HTMLTokenizer::scriptHandler):
(khtml::HTMLTokenizer::parseComment):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::processToken):
* khtml/html/htmltokenizer.h:
(khtml::Token::Token):
(khtml::Token::~Token):
(khtml::Token::addAttribute):
(khtml::Token::isOpenTag):
(khtml::Token::isCloseTag):
(khtml::Token::reset):
* khtml/khtml_part.cpp:
(KHTMLPart::init):
(KHTMLPart::selectionComputedStyle):
* khtml/khtmlview.cpp:
(KHTMLView::layout):
(isSubmitImage):
* khtml/misc/decoder.cpp:
(Decoder::decode):
* khtml/misc/hashmap.h:
(khtml::::size):
(khtml::::isEmpty):
(khtml::::begin):
(khtml::::end):
(khtml::::get):
* khtml/misc/hashset.h:
(khtml::::size):
(khtml::::isEmpty):
(khtml::::begin):
(khtml::::end):
(khtml::::contains):
* khtml/misc/hashtable.h:
(khtml::HashTableIterator::skipEmptyBuckets):
(khtml::::lookup):
(khtml::::find):
(khtml::::contains):
(khtml::::remove):
* khtml/misc/htmlhashes.cpp:
(khtml::getAttrID):
* khtml/misc/htmlhashes.h:
* khtml/rendering/bidi.cpp:
(khtml::BidiIterator::direction):
* khtml/rendering/break_lines.cpp:
(khtml::isBreakable):
* khtml/rendering/render_applet.cpp:
(RenderApplet::createWidgetIfNecessary):
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::layoutBlock):
* khtml/rendering/render_box.cpp:
(RenderBox::paintRootBoxDecorations):
(RenderBox::paintBackgroundExtended):
* khtml/rendering/render_canvasimage.cpp:
(RenderCanvasImage::paint):
* khtml/rendering/render_canvasimage.h:
* khtml/rendering/render_container.cpp:
(RenderContainer::updatePseudoChild):
* khtml/rendering/render_flow.cpp:
(RenderFlow::addFocusRingRects):
* khtml/rendering/render_form.cpp:
(RenderFieldset::findLegend):
(RenderSelect::updateFromElement):
(RenderSelect::layout):
(RenderSelect::slotSelected):
(RenderSelect::slotSelectionChanged):
(RenderSelect::updateSelection):
* khtml/rendering/render_frames.cpp:
(RenderPartObject::updateWidget):
(RenderPartObject::slotViewCleared):
* khtml/rendering/render_image.cpp:
(RenderImage::paint):
(RenderImage::imageMap):
(RenderImage::updateAltText):
* khtml/rendering/render_image.h:
* khtml/rendering/render_layer.cpp:
(Marquee::marqueeSpeed):
* khtml/rendering/render_line.cpp:
* khtml/rendering/render_list.cpp:
(getParentOfFirstLineBox):
* khtml/rendering/render_object.cpp:
(RenderObject::isBody):
(RenderObject::isHR):
(RenderObject::isHTMLMarquee):
(RenderObject::sizesToMaxWidth):
(RenderObject::information):
(RenderObject::setStyle):
(RenderObject::getTextDecorationColors):
(RenderObject::setPixmap):
* khtml/rendering/render_style.cpp:
(RenderStyle::getPseudoStyle):
* khtml/rendering/render_style.h:
* khtml/rendering/render_table.cpp:
(RenderTable::addChild):
(RenderTable::layout):
(RenderTableSection::addChild):
(RenderTableRow::addChild):
(RenderTableCell::updateFromElement):
(RenderTableCol::updateFromElement):
* khtml/xml/dom2_rangeimpl.cpp:
* khtml/xml/dom2_traversalimpl.cpp:
* khtml/xml/dom_atomicstring.cpp:
(DOM::equal):
(DOM::AtomicString::init):
* khtml/xml/dom_atomicstring.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createElement):
(DocumentImpl::importNode):
(DocumentImpl::createElementNS):
(DocumentImpl::body):
(DocumentImpl::shouldScheduleLayout):
(DocumentImpl::attrId):
(DocumentImpl::recalcStyleSelector):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(AttrImpl::prefix):
(AttrImpl::setPrefix):
(ElementImpl::ElementImpl):
(ElementImpl::~ElementImpl):
(ElementImpl::cloneNode):
(ElementImpl::hasAttributes):
(ElementImpl::nodeName):
(ElementImpl::setPrefix):
(ElementImpl::openTagStartToString):
(ElementImpl::toString):
(StyledElementImpl::StyledElementImpl):
* khtml/xml/dom_elementimpl.h:
(DOM::ElementImpl::tagName):
(DOM::ElementImpl::hasTagName):
(DOM::ElementImpl::hasLocalName):
(DOM::ElementImpl::localName):
(DOM::ElementImpl::prefix):
(DOM::ElementImpl::namespaceURI):
(DOM::ElementImpl::mouseEventHandler):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::lastDescendant):
(DOM::NodeImpl::prefix):
(DOM::NodeImpl::setPrefix):
(DOM::NodeImpl::localName):
(DOM::NodeImpl::namespaceURI):
(DOM::NodeImpl::checkSetPrefix):
(DOM::NodeImpl::isAtomicNode):
(DOM::NodeImpl::maxDeepOffset):
(DOM::NodeImpl::enclosingBlockFlowOrTableElement):
(DOM::NodeImpl::enclosingBlockFlowElement):
(DOM::NodeImpl::enclosingInlineElement):
(DOM::NodeImpl::rootEditableElement):
(DOM::NodeImpl::getElementsByTagNameNS):
(DOM::NodeImpl::showTreeAndMark):
(DOM::ContainerNodeImpl::addChild):
(DOM::TagNodeListImpl::TagNodeListImpl):
(DOM::TagNodeListImpl::item):
(DOM::TagNodeListImpl::nodeMatches):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::hasTagName):
(DOM::NodeImpl::isCommentNode):
(DOM::NodeImpl::isDocumentNode):
(DOM::NodeImpl::closeRenderer):
(DOM::NodeImpl::getElementsByTagName):
* khtml/xml/dom_position.cpp:
(DOM::Position::downstream):
(DOM::Position::rendersInDifferentPosition):
(DOM::Position::leadingWhitespacePosition):
(DOM::Position::trailingWhitespacePosition):
* khtml/xml/dom_qname.cpp:
(DOM::hashComponents):
(DOM::QNameHash::hash):
(DOM::QNameHash::equal):
(DOM::equalComponents):
(DOM::convertComponents):
(DOM::QualifiedName::QualifiedName):
(DOM::QualifiedName::deref):
(DOM::QualifiedName::setPrefix):
* khtml/xml/dom_qname.h:
(DOM::QualifiedName::hasPrefix):
(DOM::operator==):
* khtml/xml/dom_textimpl.cpp:
(CommentImpl::localName):
(CommentImpl::nodeName):
(TextImpl::localName):
(TextImpl::nodeName):
* khtml/xml/dom_textimpl.h:
(DOM::CommentImpl::isCommentNode):
(DOM::TextImpl::isTextNode):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::startElement):
(khtml::XMLTokenizer::insertErrorMessageBlock):
(khtml::XMLTokenizer::addScripts):
* kwq/DOM.mm:
(-[DOMNode setPrefix:]):
(+[DOMNode _nodeWithImpl:]):
(-[DOMElement tagName]):
* kwq/DOMHTML.mm:
(-[DOMHTMLQuoteElement _quoteElementImpl]):
* kwq/KWQAccObject.mm:
(-[KWQAccObject role]):
(-[KWQAccObject title]):
(-[KWQAccObject accessibilityIsIgnored]):
* kwq/KWQDOMNode.cpp: Removed.
* kwq/KWQDOMNode.h: Removed.
* kwq/KWQFont.h:
(QFont::):
(QFont::isFixedPitch):
* kwq/KWQFont.mm:
(QFont::QFont):
(QFont::operator=):
(QFont::determinePitch):
(QFont::operator==):
* kwq/KWQKHTMLPart.cpp:
(KWQKHTMLPart::isFrameSet):
* kwq/KWQKHTMLPart.mm:
(scanForForm):
(KWQKHTMLPart::currentForm):
(KWQKHTMLPart::searchForLabelsAboveCell):
(KWQKHTMLPart::searchForLabelsBeforeElement):
(listParent):
(isTextFirstInListItem):
(KWQKHTMLPart::attributedString):
(KWQKHTMLPart::styleForSelectionStart):
(KWQKHTMLPart::setSelectionFromNone):
* kwq/KWQRenderTreeDebug.cpp:
(getTagName):
* kwq/WebCoreBridge.mm:
(inputElementFromDOMElement):
(formElementFromDOMElement):
(-[WebCoreBridge elementAtPoint:]):
* layout-tests/fast/dom/css-dom-read-expected.txt:
* layout-tests/fast/overflow/003-expected.txt:
* layout-tests/fast/tokenizer/002-expected.txt:
* layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
* layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
* layout-tests/fast/tokenizer/script_quirk.html: Removed.
2005-07-08 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
* kwq/KWQRegExp.h: Added cap() support.
* kwq/KWQRegExp.mm: Added cap() support.
(QRegExp::match): Changes necessary for cap()
(QRegExp::cap): based off of JSC's pcre support.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3847
2005-07-08 Geoffrey Garen <ggaren@apple.com>
Rolled in layout test for fix to
http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
Reviewed by mjs.
Test cases added:
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
* layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.
2005-07-08 Beth Dakin <bdakin@apple.com>
Reviewed by John.
This is a fix for half of <rdar://problem/
4172312>
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.
Test cases added: fast/css/MarqueeLayoutTest.html
* khtml/html/html_blockimpl.cpp:
(HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute
(HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
* khtml/xml/dom_elementimpl.h: added eMarquee hash key
(QScrollView::suppressScrollBars):
* layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
* layout-tests/fast/css/MarqueeLayoutTest.html: Added.
2005-07-08 Vicki Murley <vicki@apple.com>
Fix from Carsten Guenther, reviewed by Maciej
- update test cases for JavaScriptCore fix
http://bugzilla.opendarwin.org/show_bug.cgi?id=3644
* layout-tests/fast/dom/outerText-no-element-expected.txt:
* layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
* layout-tests/fast/js/array-every-expected.txt:
* layout-tests/fast/js/array-foreach-expected.txt:
* layout-tests/fast/js/array-some-expected.txt:
* layout-tests/fast/js/toString-stack-overflow-expected.txt:
2005-07-08 Vicki Murley <vicki@apple.com>
- fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
Test cases added: (NONE)
<rdar://problem/
4109893> REGRESSION: back/forward broken at wsj.com, worked in v185
Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901
Broken by security fix for
4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content
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
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.
The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
the current navigation was done in response to a user gesture. openURLRequest always assumed it was a user gesture,
and thus all uses of this code path would place an item in the b/f list.
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::userGestureHint): Factored code from openURL.
(KWQKHTMLPart::openURL): Call newly factored code.
(KWQKHTMLPart::openURLRequest): Newly call newly factored code.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9651
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kocienda [Mon, 11 Jul 2005 15:03:29 +0000 (15:03 +0000)]
Reviewed by me
Test cases added: (NONE)
* ChangeLog: Fixed two typos I found while reading the ChangeLog.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9650
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sun, 10 Jul 2005 22:40:29 +0000 (22:40 +0000)]
Reviewed by John.
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
parsing and makes !doctype elements and extra text nodes get added to the DOM.
* khtml/xml/dom_atomicstring.cpp:
(DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
no longer checks for nil.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9649
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 10 Jul 2005 10:39:35 +0000 (10:39 +0000)]
Bug #: 3939
Submitted by: eseidel
Reviewed by: mjs
* ksvg2/core/KCanvasRenderingStyle.cc: Added.
* ksvg2/core/KCanvasRenderingStyle.h: Added.
* ksvg2/core/KSVGDocumentBuilder.cc: Added.
* ksvg2/core/KSVGDocumentBuilder.h: Added.
* ksvg2/core/KSVGTimeScheduler.cc: Added.
* ksvg2/core/KSVGTimeScheduler.h: Added.
* ksvg2/core/KSVGTimeScheduler.moc: Added.
Added directory previously ignored by global cvsignore rules.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3939
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9648
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 10 Jul 2005 09:31:07 +0000 (09:31 +0000)]
Bug #: 3938
Submitted by: eseidel
Reviewed by: mjs
* WebCore.pbproj/project.pbxproj:
added htmlfactory.* to WebCore+SVG
Also fixed /sw/bin/bison absolute path.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3938
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9647
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sun, 10 Jul 2005 06:48:20 +0000 (06:48 +0000)]
Reviewed and landed by Maciej.
Fixed a build error with GCC4 and the use of _M_type.
* khtml/misc/hashtraits.h:
Test for GCC4 and use the new __value enum from _M_type.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9646
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt [Sun, 10 Jul 2005 02:27:22 +0000 (02:27 +0000)]
Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
hash.
Reviewed by mjs
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9645
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sun, 10 Jul 2005 00:45:53 +0000 (00:45 +0000)]
- back out my revent page cache changes, turns out they cause a
major performance regression on PLT
* WebView.subproj/WebFrame.m:
(-[WebFrame _purgePageCache]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9644
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sun, 10 Jul 2005 00:38:11 +0000 (00:38 +0000)]
- backing out my earlier collector change, it causes a performance regression in TOT
* kjs/collector.cpp:
(KJS::Collector::allocate):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9643
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sat, 9 Jul 2005 23:38:54 +0000 (23:38 +0000)]
Reviewed by hyatt.
Replace int with unsigned, to avoid going into a huge loop when
back list count is 0.
* WebView.subproj/WebFrame.m:
(-[WebFrame _purgePageCache]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9642
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sat, 9 Jul 2005 21:42:57 +0000 (21:42 +0000)]
- fixed broken Development build
* WebView.subproj/WebFrame.m:
(-[WebFrame _purgePageCache]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9641
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sat, 9 Jul 2005 21:15:04 +0000 (21:15 +0000)]
Reviewed by Eric Seidel.
- removed unused files
* kdom/impl/NodeKeeper.cc: Removed.
* kdom/impl/NodeKeeper.h: Removed.
* WebCore.pbproj/project.pbxproj: Remove from +SVG build.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9640
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt [Sat, 9 Jul 2005 20:19:28 +0000 (20:19 +0000)]
Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
QualifiedName, to represent tag names (for DOM elements and CSS
selectors).
Reviewed by mjs
* WebCore.pbproj/project.pbxproj:
* khtml/css/css_base.cpp:
(CSSSelector::anyTagName):
(CSSSelector::print):
(CSSSelector::specificity):
(CSSSelector::selectorText):
* khtml/css/css_base.h:
(DOM::CSSNamespace::uri):
(DOM::CSSNamespace::prefix):
(DOM::CSSNamespace::namespaceForPrefix):
(DOM::CSSSelector::CSSSelector):
(DOM::CSSSelector::hasTag):
* khtml/css/css_ruleimpl.cpp:
* khtml/css/css_ruleimpl.h:
* khtml/css/css_stylesheetimpl.cpp:
(CSSStyleSheetImpl::addNamespace):
(CSSStyleSheetImpl::determineNamespace):
* khtml/css/css_stylesheetimpl.h:
* khtml/css/cssparser.cpp:
(CSSParser::CSSParser):
(CSSParser::parseSheet):
* khtml/css/cssparser.h:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSStyleSelector::matchRulesForList):
(khtml::CSSStyleSelector::canShareStyleWithElement):
(khtml::CSSStyleSelector::adjustRenderStyle):
(khtml::CSSStyleSelector::checkSelector):
(khtml::CSSStyleSelector::checkOneSelector):
(khtml::CSSRuleSet::addRule):
* khtml/css/cssstyleselector.h:
(khtml::CSSRuleSet::getTagRules):
* khtml/css/parser.y:
* khtml/dom/css_stylesheet.cpp:
(LinkStyle::operator = ):
(LinkStyle::sheet):
* khtml/dom/dom_element.cpp:
(Element::tagName):
* khtml/dom/dom_node.cpp:
(Node::namespaceURI):
(Node::setPrefix):
* khtml/dom/dom_node.h:
* khtml/dom/html_base.cpp:
(HTMLBodyElement::operator = ):
(HTMLFrameElement::operator = ):
(HTMLIFrameElement::operator = ):
(HTMLFrameSetElement::operator = ):
(HTMLHeadElement::operator = ):
(HTMLHtmlElement::operator = ):
* khtml/dom/html_block.cpp:
(HTMLBlockquoteElement::operator = ):
(HTMLDivElement::operator = ):
(HTMLHRElement::operator = ):
(HTMLHeadingElement::operator = ):
(HTMLParagraphElement::operator = ):
(HTMLPreElement::operator = ):
* khtml/dom/html_element.cpp:
(HTMLElement::assignOther):
* khtml/dom/html_element.h:
* khtml/dom/html_form.cpp:
(HTMLButtonElement::operator = ):
(HTMLFieldSetElement::operator = ):
(HTMLFormElement::operator = ):
(HTMLInputElement::operator = ):
(HTMLLabelElement::operator = ):
(HTMLLegendElement::operator = ):
(HTMLOptGroupElement::operator = ):
(HTMLSelectElement::operator = ):
(HTMLTextAreaElement::operator = ):
(HTMLOptionElement::operator = ):
(HTMLIsIndexElement::operator = ):
* khtml/dom/html_head.cpp:
(HTMLBaseElement::operator = ):
(HTMLLinkElement::operator = ):
(HTMLMetaElement::operator = ):
(HTMLScriptElement::operator = ):
(HTMLStyleElement::operator = ):
(HTMLTitleElement::operator = ):
* khtml/dom/html_image.cpp:
(HTMLAreaElement::operator = ):
(HTMLImageElement::operator = ):
(HTMLMapElement::operator = ):
* khtml/dom/html_inline.cpp:
(HTMLAnchorElement::operator = ):
(HTMLBRElement::operator = ):
(HTMLFontElement::operator = ):
(HTMLModElement::HTMLModElement):
(HTMLModElement::operator = ):
(HTMLQuoteElement::HTMLQuoteElement):
(HTMLQuoteElement::operator = ):
* khtml/dom/html_inline.h:
* khtml/dom/html_list.cpp:
(HTMLDListElement::operator = ):
(HTMLDirectoryElement::operator = ):
(HTMLLIElement::operator = ):
(HTMLMenuElement::operator = ):
(HTMLOListElement::operator = ):
(HTMLUListElement::operator = ):
* khtml/dom/html_misc.cpp:
(HTMLBaseFontElement::operator = ):
* khtml/dom/html_object.cpp:
(DOM::HTMLAppletElement::operator = ):
(DOM::HTMLObjectElement::operator = ):
(DOM::HTMLParamElement::operator = ):
* khtml/dom/html_table.cpp:
(HTMLTableCaptionElement::operator = ):
(HTMLTableCellElement::operator = ):
(HTMLTableColElement::operator = ):
(HTMLTableElement::operator = ):
(HTMLTableRowElement::operator = ):
(HTMLTableSectionElement::operator = ):
* khtml/ecma/kjs_css.cpp:
(KJS::DOMStyleSheetList::tryGet):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::putValue):
(KJS::DOMElement::tryGet):
(KJS::getRuntimeObject):
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLDocument::tryGet):
(KJS::KJS::HTMLDocument::putValue):
(KJS::KJS::HTMLElement::classInfo):
(KJS::):
(KJS::HTMLElement::getSetInfo):
(KJS::KJS::HTMLElement::tryGet):
(KJS::KJS::HTMLElement::implementsCall):
(KJS::KJS::HTMLElement::call):
(KJS::HTMLElement::htmlGetter):
(KJS::HTMLElement::headGetter):
(KJS::HTMLElement::linkGetter):
(KJS::HTMLElement::titleGetter):
(KJS::HTMLElement::metaGetter):
(KJS::HTMLElement::baseGetter):
(KJS::HTMLElement::isIndexGetter):
(KJS::HTMLElement::styleGetter):
(KJS::HTMLElement::bodyGetter):
(KJS::HTMLElement::formGetter):
(KJS::HTMLElement::selectGetter):
(KJS::HTMLElement::optGroupGetter):
(KJS::HTMLElement::optionGetter):
(KJS::getInputSelectionStart):
(KJS::getInputSelectionEnd):
(KJS::HTMLElement::inputGetter):
(KJS::HTMLElement::textAreaGetter):
(KJS::HTMLElement::buttonGetter):
(KJS::HTMLElement::labelGetter):
(KJS::HTMLElement::fieldSetGetter):
(KJS::HTMLElement::legendGetter):
(KJS::HTMLElement::uListGetter):
(KJS::HTMLElement::oListGetter):
(KJS::HTMLElement::dListGetter):
(KJS::HTMLElement::dirGetter):
(KJS::HTMLElement::menuGetter):
(KJS::HTMLElement::liGetter):
(KJS::HTMLElement::divGetter):
(KJS::HTMLElement::paragraphGetter):
(KJS::HTMLElement::headingGetter):
(KJS::HTMLElement::blockQuoteGetter):
(KJS::HTMLElement::quoteGetter):
(KJS::HTMLElement::preGetter):
(KJS::HTMLElement::brGetter):
(KJS::HTMLElement::baseFontGetter):
(KJS::HTMLElement::fontGetter):
(KJS::HTMLElement::hrGetter):
(KJS::HTMLElement::modGetter):
(KJS::HTMLElement::anchorGetter):
(KJS::HTMLElement::imageGetter):
(KJS::HTMLElement::objectGetter):
(KJS::HTMLElement::paramGetter):
(KJS::HTMLElement::appletGetter):
(KJS::HTMLElement::mapGetter):
(KJS::HTMLElement::areaGetter):
(KJS::HTMLElement::scriptGetter):
(KJS::HTMLElement::tableGetter):
(KJS::HTMLElement::tableCaptionGetter):
(KJS::HTMLElement::tableColGetter):
(KJS::HTMLElement::tableSectionGetter):
(KJS::HTMLElement::tableRowGetter):
(KJS::HTMLElement::tableCellGetter):
(KJS::HTMLElement::frameSetGetter):
(KJS::HTMLElement::frameGetter):
(KJS::HTMLElement::iFrameGetter):
(KJS::HTMLElement::marqueeGetter):
(KJS::HTMLElement::getValueProperty):
(KJS::KJS::HTMLElement::hasOwnProperty):
(KJS::KJS::HTMLElement::toString):
(KJS::getForm):
(KJS::KJS::HTMLElement::pushEventHandlerScope):
(KJS::KJS::HTMLElementFunction::tryCall):
(KJS::KJS::HTMLElement::tryPut):
(KJS::HTMLElement::htmlSetter):
(KJS::HTMLElement::headSetter):
(KJS::HTMLElement::linkSetter):
(KJS::HTMLElement::titleSetter):
(KJS::HTMLElement::metaSetter):
(KJS::HTMLElement::baseSetter):
(KJS::HTMLElement::isIndexSetter):
(KJS::HTMLElement::styleSetter):
(KJS::HTMLElement::bodySetter):
(KJS::HTMLElement::formSetter):
(KJS::HTMLElement::selectSetter):
(KJS::HTMLElement::optGroupSetter):
(KJS::HTMLElement::optionSetter):
(KJS::HTMLElement::inputSetter):
(KJS::HTMLElement::textAreaSetter):
(KJS::HTMLElement::buttonSetter):
(KJS::HTMLElement::labelSetter):
(KJS::HTMLElement::fieldSetSetter):
(KJS::HTMLElement::legendSetter):
(KJS::HTMLElement::uListSetter):
(KJS::HTMLElement::oListSetter):
(KJS::HTMLElement::dListSetter):
(KJS::HTMLElement::dirSetter):
(KJS::HTMLElement::menuSetter):
(KJS::HTMLElement::liSetter):
(KJS::HTMLElement::divSetter):
(KJS::HTMLElement::paragraphSetter):
(KJS::HTMLElement::headingSetter):
(KJS::HTMLElement::blockQuoteSetter):
(KJS::HTMLElement::quoteSetter):
(KJS::HTMLElement::preSetter):
(KJS::HTMLElement::brSetter):
(KJS::HTMLElement::baseFontSetter):
(KJS::HTMLElement::fontSetter):
(KJS::HTMLElement::hrSetter):
(KJS::HTMLElement::modSetter):
(KJS::HTMLElement::anchorSetter):
(KJS::HTMLElement::imageSetter):
(KJS::HTMLElement::objectSetter):
(KJS::HTMLElement::paramSetter):
(KJS::HTMLElement::appletSetter):
(KJS::HTMLElement::mapSetter):
(KJS::HTMLElement::areaSetter):
(KJS::HTMLElement::scriptSetter):
(KJS::HTMLElement::tableSetter):
(KJS::HTMLElement::tableCaptionSetter):
(KJS::HTMLElement::tableColSetter):
(KJS::HTMLElement::tableSectionSetter):
(KJS::HTMLElement::tableRowSetter):
(KJS::HTMLElement::tableCellSetter):
(KJS::HTMLElement::frameSetSetter):
(KJS::HTMLElement::frameSetter):
(KJS::HTMLElement::iFrameSetter):
(KJS::HTMLElement::marqueeSetter):
(KJS::HTMLElement::putValue):
(KJS::toHTMLTableCaptionElement):
(KJS::toHTMLTableSectionElement):
(KJS::KJS::HTMLCollection::tryGet):
(KJS::KJS::HTMLSelectCollection::tryPut):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_window.cpp:
* khtml/editing/apply_style_command.cpp:
(khtml::isStyleSpan):
(khtml::isEmptyStyleSpan):
(khtml::isEmptyFontTag):
(khtml::createFontElement):
(khtml::createStyleSpanElement):
(khtml::ApplyStyleCommand::applyInlineStyle):
(khtml::ApplyStyleCommand::isHTMLStyleNode):
(khtml::ApplyStyleCommand::removeHTMLFontStyle):
(khtml::areIdenticalElements):
(khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical):
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
* khtml/editing/break_blockquote_command.cpp:
(khtml::BreakBlockquoteCommand::doApply):
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::insertNodeBefore):
(khtml::CompositeEditCommand::insertNodeAfter):
(khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
(khtml::createBlockPlaceholderElement):
* khtml/editing/delete_selection_command.cpp:
(khtml::isListStructureNode):
(khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete):
(khtml::DeleteSelectionCommand::handleGeneralDelete):
(khtml::DeleteSelectionCommand::moveNodesAfterNode):
* khtml/editing/htmlediting.cpp:
(khtml::isSpecialElement):
(khtml::createDefaultParagraphElement):
(khtml::createBreakElement):
(khtml::isMailBlockquote):
* khtml/editing/insert_line_break_command.cpp:
(khtml::InsertLineBreakCommand::doApply):
* khtml/editing/insert_paragraph_separator_command.cpp:
(khtml::InsertParagraphSeparatorCommand::doApply):
* khtml/editing/markup.cpp:
(khtml::startMarkup):
(khtml::endMarkup):
(khtml::markup):
(khtml::createMarkup):
(khtml::createFragmentFromText):
* khtml/editing/replace_selection_command.cpp:
(khtml::isProbablyBlock):
(khtml::isProbablyTableStructureNode):
(khtml::ReplacementFragment::isInterchangeNewlineNode):
(khtml::ReplacementFragment::removeStyleNodes):
(khtml::ReplaceSelectionCommand::doApply):
(khtml::ReplaceSelectionCommand::updateNodesInserted):
* khtml/editing/selection.cpp:
(khtml::Selection::debugRenderer):
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::init):
(khtml::VisiblePosition::isCandidate):
(khtml::VisiblePosition::isAtomicNode):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleNonTextNode):
(khtml::TextIterator::exitNode):
(khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
* khtml/editing/visible_units.cpp:
(khtml::endOfLine):
* khtml/html/dtd.cpp: Removed.
* khtml/html/dtd.h: Removed.
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::HTMLBodyElementImpl):
(HTMLFrameElementImpl::HTMLFrameElementImpl):
(HTMLFrameElementImpl::init):
(HTMLFrameElementImpl::attach):
(HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
(HTMLFrameSetElementImpl::checkDTD):
(HTMLFrameSetElementImpl::attach):
(HTMLHeadElementImpl::HTMLHeadElementImpl):
(HTMLHeadElementImpl::checkDTD):
(HTMLHtmlElementImpl::HTMLHtmlElementImpl):
(HTMLHtmlElementImpl::checkDTD):
(HTMLIFrameElementImpl::HTMLIFrameElementImpl):
* khtml/html/html_baseimpl.h:
(DOM::HTMLBodyElementImpl::endTagRequirement):
(DOM::HTMLBodyElementImpl::tagPriority):
(DOM::HTMLFrameElementImpl::endTagRequirement):
(DOM::HTMLFrameElementImpl::tagPriority):
(DOM::HTMLFrameSetElementImpl::endTagRequirement):
(DOM::HTMLFrameSetElementImpl::tagPriority):
(DOM::HTMLHeadElementImpl::endTagRequirement):
(DOM::HTMLHeadElementImpl::tagPriority):
(DOM::HTMLHtmlElementImpl::endTagRequirement):
(DOM::HTMLHtmlElementImpl::tagPriority):
(DOM::HTMLIFrameElementImpl::endTagRequirement):
(DOM::HTMLIFrameElementImpl::tagPriority):
* khtml/html/html_blockimpl.cpp:
(HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
(HTMLDivElementImpl::HTMLDivElementImpl):
(HTMLHRElementImpl::HTMLHRElementImpl):
(HTMLHeadingElementImpl::HTMLHeadingElementImpl):
(HTMLHeadingElementImpl::checkDTD):
(HTMLParagraphElementImpl::HTMLParagraphElementImpl):
(HTMLParagraphElementImpl::checkDTD):
(HTMLPreElementImpl::HTMLPreElementImpl):
(HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
(HTMLMarqueeElementImpl::parseMappedAttribute):
* khtml/html/html_blockimpl.h:
(DOM::HTMLBlockquoteElementImpl::endTagRequirement):
(DOM::HTMLBlockquoteElementImpl::tagPriority):
(DOM::HTMLDivElementImpl::endTagRequirement):
(DOM::HTMLDivElementImpl::tagPriority):
(DOM::HTMLHRElementImpl::endTagRequirement):
(DOM::HTMLHRElementImpl::tagPriority):
(DOM::HTMLHeadingElementImpl::endTagRequirement):
(DOM::HTMLHeadingElementImpl::tagPriority):
(DOM::HTMLParagraphElementImpl::endTagRequirement):
(DOM::HTMLParagraphElementImpl::tagPriority):
(DOM::HTMLPreElementImpl::endTagRequirement):
(DOM::HTMLPreElementImpl::tagPriority):
(DOM::HTMLMarqueeElementImpl::endTagRequirement):
(DOM::HTMLMarqueeElementImpl::tagPriority):
* khtml/html/html_canvasimpl.cpp:
(HTMLCanvasElementImpl::HTMLCanvasElementImpl):
* khtml/html/html_canvasimpl.h:
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::childAllowed):
(DOM::HTMLDocumentImpl::createElement):
* khtml/html/html_documentimpl.h:
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::HTMLElementImpl):
(HTMLElementImpl::nodeName):
(HTMLElementImpl::endTagRequirement):
(HTMLElementImpl::tagPriority):
(HTMLElementImpl::cloneNode):
(HTMLElementImpl::createContextualFragment):
(HTMLElementImpl::setInnerHTML):
(HTMLElementImpl::setOuterHTML):
(HTMLElementImpl::setInnerText):
(HTMLElementImpl::setOuterText):
(HTMLElementImpl::toString):
(HTMLElementImpl::id):
(HTMLElementImpl::childAllowed):
(HTMLElementImpl::isRecognizedTagName):
(inlineTagList):
(blockTagList):
(HTMLElementImpl::inEitherTagList):
(HTMLElementImpl::inInlineTagList):
(HTMLElementImpl::inBlockTagList):
(HTMLElementImpl::checkDTD):
* khtml/html/html_elementimpl.h:
(DOM::):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::HTMLFormElementImpl):
(DOM::HTMLFormElementImpl::submitClick):
(DOM::HTMLFormElementImpl::formData):
(DOM::HTMLFormElementImpl::submit):
(DOM::HTMLFormElementImpl::radioClicked):
(DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
(DOM::HTMLGenericFormElementImpl::getForm):
(DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
(DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
(DOM::HTMLFieldSetElementImpl::checkDTD):
(DOM::HTMLFieldSetElementImpl::isFocusable):
(DOM::HTMLInputElementImpl::HTMLInputElementImpl):
(DOM::HTMLInputElementImpl::init):
(DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
(DOM::HTMLLabelElementImpl::form):
(DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
(DOM::HTMLLegendElementImpl::formElement):
(DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
(DOM::HTMLSelectElementImpl::init):
(DOM::HTMLSelectElementImpl::checkDTD):
(DOM::HTMLSelectElementImpl::selectedIndex):
(DOM::HTMLSelectElementImpl::setSelectedIndex):
(DOM::HTMLSelectElementImpl::length):
(DOM::HTMLSelectElementImpl::add):
(DOM::HTMLSelectElementImpl::value):
(DOM::HTMLSelectElementImpl::setValue):
(DOM::HTMLSelectElementImpl::state):
(DOM::HTMLSelectElementImpl::restoreState):
(DOM::HTMLSelectElementImpl::appendFormData):
(DOM::HTMLSelectElementImpl::optionToListIndex):
(DOM::HTMLSelectElementImpl::listToOptionIndex):
(DOM::HTMLSelectElementImpl::recalcListItems):
(DOM::HTMLSelectElementImpl::reset):
(DOM::HTMLSelectElementImpl::notifyOptionSelected):
(DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
(DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
(DOM::HTMLOptGroupElementImpl::recalcSelectOptions):
(DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
(DOM::HTMLOptionElementImpl::index):
(DOM::HTMLOptionElementImpl::getSelect):
(DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
(DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
* khtml/html/html_formimpl.h:
(DOM::HTMLFormElementImpl::endTagRequirement):
(DOM::HTMLFormElementImpl::tagPriority):
(DOM::HTMLGenericFormElementImpl::endTagRequirement):
(DOM::HTMLGenericFormElementImpl::tagPriority):
(DOM::HTMLFieldSetElementImpl::tagPriority):
(DOM::HTMLInputElementImpl::endTagRequirement):
(DOM::HTMLInputElementImpl::tagPriority):
(DOM::HTMLLabelElementImpl::tagPriority):
(DOM::HTMLSelectElementImpl::tagPriority):
(DOM::HTMLKeygenElementImpl::tagPriority):
(DOM::HTMLOptGroupElementImpl::checkDTD):
(DOM::HTMLOptionElementImpl::endTagRequirement):
(DOM::HTMLOptionElementImpl::tagPriority):
(DOM::HTMLOptionElementImpl::checkDTD):
(DOM::HTMLTextAreaElementImpl::checkDTD):
(DOM::HTMLTextAreaElementImpl::cols):
(DOM::HTMLIsIndexElementImpl::endTagRequirement):
(DOM::HTMLIsIndexElementImpl::tagPriority):
* khtml/html/html_headimpl.cpp:
(HTMLBaseElementImpl::HTMLBaseElementImpl):
(HTMLLinkElementImpl::HTMLLinkElementImpl):
(HTMLMetaElementImpl::HTMLMetaElementImpl):
(HTMLScriptElementImpl::HTMLScriptElementImpl):
(HTMLStyleElementImpl::HTMLStyleElementImpl):
(HTMLTitleElementImpl::HTMLTitleElementImpl):
* khtml/html/html_headimpl.h:
(DOM::HTMLBaseElementImpl::endTagRequirement):
(DOM::HTMLBaseElementImpl::tagPriority):
(DOM::HTMLLinkElementImpl::endTagRequirement):
(DOM::HTMLLinkElementImpl::tagPriority):
(DOM::HTMLMetaElementImpl::endTagRequirement):
(DOM::HTMLMetaElementImpl::tagPriority):
(DOM::HTMLScriptElementImpl::endTagRequirement):
(DOM::HTMLScriptElementImpl::tagPriority):
(DOM::HTMLScriptElementImpl::checkDTD):
(DOM::HTMLStyleElementImpl::endTagRequirement):
(DOM::HTMLStyleElementImpl::tagPriority):
(DOM::HTMLStyleElementImpl::checkDTD):
(DOM::HTMLTitleElementImpl::checkDTD):
* khtml/html/html_imageimpl.cpp:
(HTMLImageLoader::updateFromElement):
(HTMLImageElementImpl::HTMLImageElementImpl):
(HTMLImageElementImpl::~HTMLImageElementImpl):
(HTMLMapElementImpl::HTMLMapElementImpl):
(HTMLMapElementImpl::checkDTD):
(HTMLMapElementImpl::mapMouseEvent):
(HTMLAreaElementImpl::HTMLAreaElementImpl):
* khtml/html/html_imageimpl.h:
(DOM::HTMLImageElementImpl::endTagRequirement):
(DOM::HTMLImageElementImpl::tagPriority):
(DOM::HTMLAreaElementImpl::endTagRequirement):
(DOM::HTMLAreaElementImpl::tagPriority):
(DOM::HTMLMapElementImpl::endTagRequirement):
(DOM::HTMLMapElementImpl::tagPriority):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
(DOM::HTMLAnchorElementImpl::defaultEventHandler):
(DOM::HTMLBRElementImpl::HTMLBRElementImpl):
(DOM::HTMLFontElementImpl::HTMLFontElementImpl):
(DOM::HTMLModElementImpl::HTMLModElementImpl):
(DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
* khtml/html/html_inlineimpl.h:
(DOM::HTMLAnchorElementImpl::endTagRequirement):
(DOM::HTMLAnchorElementImpl::tagPriority):
(DOM::HTMLBRElementImpl::endTagRequirement):
(DOM::HTMLBRElementImpl::tagPriority):
(DOM::HTMLFontElementImpl::endTagRequirement):
(DOM::HTMLFontElementImpl::tagPriority):
(DOM::HTMLModElementImpl::endTagRequirement):
(DOM::HTMLModElementImpl::tagPriority):
(DOM::HTMLQuoteElementImpl::endTagRequirement):
(DOM::HTMLQuoteElementImpl::tagPriority):
* khtml/html/html_listimpl.cpp:
(DOM::HTMLOListElementImpl::parseMappedAttribute):
(DOM::HTMLLIElementImpl::attach):
(DOM::HTMLLIElementImpl::setValue):
* khtml/html/html_listimpl.h:
(DOM::HTMLUListElementImpl::HTMLUListElementImpl):
(DOM::HTMLUListElementImpl::endTagRequirement):
(DOM::HTMLUListElementImpl::tagPriority):
(DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
(DOM::HTMLDirectoryElementImpl::endTagRequirement):
(DOM::HTMLDirectoryElementImpl::tagPriority):
(DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
(DOM::HTMLMenuElementImpl::endTagRequirement):
(DOM::HTMLMenuElementImpl::tagPriority):
(DOM::HTMLOListElementImpl::HTMLOListElementImpl):
(DOM::HTMLOListElementImpl::endTagRequirement):
(DOM::HTMLOListElementImpl::tagPriority):
(DOM::HTMLLIElementImpl::HTMLLIElementImpl):
(DOM::HTMLLIElementImpl::endTagRequirement):
(DOM::HTMLLIElementImpl::tagPriority):
(DOM::HTMLDListElementImpl::HTMLDListElementImpl):
(DOM::HTMLDListElementImpl::endTagRequirement):
(DOM::HTMLDListElementImpl::tagPriority):
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
(DOM::HTMLCollectionImpl::traverseNextItem):
(DOM::HTMLCollectionImpl::checkForNameMatch):
(DOM::HTMLCollectionImpl::updateNameCache):
(DOM::HTMLFormCollectionImpl::getNamedFormItem):
(DOM::HTMLFormCollectionImpl::updateNameCache):
* khtml/html/html_miscimpl.h:
(DOM::HTMLBaseFontElementImpl::endTagRequirement):
(DOM::HTMLBaseFontElementImpl::tagPriority):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
(DOM::HTMLAppletElementImpl::checkDTD):
(DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
(DOM::HTMLEmbedElementImpl::checkDTD):
(DOM::HTMLEmbedElementImpl::rendererIsNeeded):
(DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
(DOM::HTMLObjectElementImpl::checkDTD):
(DOM::HTMLObjectElementImpl::form):
(DOM::HTMLParamElementImpl::HTMLParamElementImpl):
* khtml/html/html_objectimpl.h:
(DOM::HTMLAppletElementImpl::endTagRequirement):
(DOM::HTMLAppletElementImpl::tagPriority):
(DOM::HTMLEmbedElementImpl::endTagRequirement):
(DOM::HTMLEmbedElementImpl::tagPriority):
(DOM::HTMLObjectElementImpl::endTagRequirement):
(DOM::HTMLObjectElementImpl::tagPriority):
(DOM::HTMLParamElementImpl::endTagRequirement):
(DOM::HTMLParamElementImpl::tagPriority):
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::HTMLTableElementImpl):
(DOM::HTMLTableElementImpl::checkDTD):
(DOM::HTMLTableElementImpl::createTHead):
(DOM::HTMLTableElementImpl::createTFoot):
(DOM::HTMLTableElementImpl::insertRow):
(DOM::HTMLTableElementImpl::deleteRow):
(DOM::HTMLTableElementImpl::addChild):
(DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
(DOM::HTMLTableSectionElementImpl::checkDTD):
(DOM::HTMLTableSectionElementImpl::addChild):
(DOM::HTMLTableSectionElementImpl::numRows):
(DOM::HTMLTableRowElementImpl::checkDTD):
(DOM::HTMLTableRowElementImpl::addChild):
(DOM::HTMLTableRowElementImpl::rowIndex):
(DOM::HTMLTableRowElementImpl::sectionRowIndex):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
(DOM::HTMLTableCellElementImpl::cellIndex):
(DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl):
(DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
* khtml/html/html_tableimpl.h:
(DOM::HTMLTableElementImpl::endTagRequirement):
(DOM::HTMLTableElementImpl::tagPriority):
(DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
(DOM::HTMLTableSectionElementImpl::endTagRequirement):
(DOM::HTMLTableSectionElementImpl::tagPriority):
(DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
(DOM::HTMLTableRowElementImpl::endTagRequirement):
(DOM::HTMLTableRowElementImpl::tagPriority):
(DOM::HTMLTableCellElementImpl::endTagRequirement):
(DOM::HTMLTableCellElementImpl::tagPriority):
(DOM::HTMLTableColElementImpl::endTagRequirement):
(DOM::HTMLTableColElementImpl::tagPriority):
(DOM::HTMLTableColElementImpl::checkDTD):
(DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
(DOM::HTMLTableCaptionElementImpl::endTagRequirement):
(DOM::HTMLTableCaptionElementImpl::tagPriority):
* khtml/html/htmlfactory.cpp: Added.
(DOM::htmlConstructor):
(DOM::headConstructor):
(DOM::bodyConstructor):
(DOM::baseConstructor):
(DOM::linkConstructor):
(DOM::metaConstructor):
(DOM::styleConstructor):
(DOM::titleConstructor):
(DOM::frameConstructor):
(DOM::framesetConstructor):
(DOM::iframeConstructor):
(DOM::formConstructor):
(DOM::buttonConstructor):
(DOM::inputConstructor):
(DOM::isindexConstructor):
(DOM::fieldsetConstructor):
(DOM::labelConstructor):
(DOM::legendConstructor):
(DOM::optgroupConstructor):
(DOM::optionConstructor):
(DOM::selectConstructor):
(DOM::textareaConstructor):
(DOM::dlConstructor):
(DOM::ulConstructor):
(DOM::olConstructor):
(DOM::dirConstructor):
(DOM::menuConstructor):
(DOM::liConstructor):
(DOM::blockquoteConstructor):
(DOM::divConstructor):
(DOM::headingConstructor):
(DOM::hrConstructor):
(DOM::paragraphConstructor):
(DOM::preConstructor):
(DOM::basefontConstructor):
(DOM::fontConstructor):
(DOM::modConstructor):
(DOM::anchorConstructor):
(DOM::imageConstructor):
(DOM::mapConstructor):
(DOM::areaConstructor):
(DOM::canvasConstructor):
(DOM::appletConstructor):
(DOM::embedConstructor):
(DOM::objectConstructor):
(DOM::paramConstructor):
(DOM::scriptConstructor):
(DOM::tableConstructor):
(DOM::tableCaptionConstructor):
(DOM::tableColConstructor):
(DOM::tableRowConstructor):
(DOM::tableCellConstructor):
(DOM::tableSectionConstructor):
(DOM::brConstructor):
(DOM::quoteConstructor):
(DOM::marqueeConstructor):
(DOM::HTMLElementFactory::createHTMLElement):
* khtml/html/htmlfactory.h: Added.
* khtml/html/htmlnames.cpp:
(DOM::HTMLNames::init):
* khtml/html/htmlnames.h:
(DOM::HTMLNames::xhtmlNamespaceURI):
* khtml/html/htmlparser.cpp:
(HTMLStackElem::HTMLStackElem):
(HTMLParser::HTMLParser):
(HTMLParser::~HTMLParser):
(HTMLParser::reset):
(HTMLParser::setCurrent):
(HTMLParser::parseToken):
(isTableSection):
(isTablePart):
(isTableRelated):
(HTMLParser::insertNode):
(HTMLParser::handleError):
(HTMLParser::textCreateErrorCheck):
(HTMLParser::commentCreateErrorCheck):
(HTMLParser::headCreateErrorCheck):
(HTMLParser::bodyCreateErrorCheck):
(HTMLParser::framesetCreateErrorCheck):
(HTMLParser::iframeCreateErrorCheck):
(HTMLParser::formCreateErrorCheck):
(HTMLParser::isindexCreateErrorCheck):
(HTMLParser::selectCreateErrorCheck):
(HTMLParser::ddCreateErrorCheck):
(HTMLParser::dtCreateErrorCheck):
(HTMLParser::nestedCreateErrorCheck):
(HTMLParser::nestedStyleCreateErrorCheck):
(HTMLParser::tableCellCreateErrorCheck):
(HTMLParser::tableSectionCreateErrorCheck):
(HTMLParser::noembedCreateErrorCheck):
(HTMLParser::noframesCreateErrorCheck):
(HTMLParser::noscriptCreateErrorCheck):
(HTMLParser::nolayerCreateErrorCheck):
(HTMLParser::getNode):
(HTMLParser::allowNestedRedundantTag):
(HTMLParser::processCloseTag):
(HTMLParser::isHeaderTag):
(HTMLParser::popNestedHeaderTag):
(HTMLParser::isInline):
(HTMLParser::isResidualStyleTag):
(HTMLParser::isAffectedByResidualStyle):
(HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
(HTMLParser::reopenResidualStyleTags):
(HTMLParser::pushBlock):
(HTMLParser::popBlock):
(HTMLParser::popOneBlock):
(HTMLParser::popInlineBlocks):
(HTMLParser::freeBlock):
(HTMLParser::createHead):
(HTMLParser::handleIsindex):
(HTMLParser::startBody):
(HTMLParser::finished):
* khtml/html/htmlparser.h:
(HTMLParser::skipMode):
(HTMLParser::setSkipMode):
(HTMLParser::popBlock):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::HTMLTokenizer):
(khtml::HTMLTokenizer::parseSpecial):
(khtml::HTMLTokenizer::scriptHandler):
(khtml::HTMLTokenizer::parseComment):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::processToken):
* khtml/html/htmltokenizer.h:
(khtml::Token::Token):
(khtml::Token::~Token):
(khtml::Token::addAttribute):
(khtml::Token::isOpenTag):
(khtml::Token::isCloseTag):
(khtml::Token::reset):
* khtml/khtml_part.cpp:
(KHTMLPart::init):
(KHTMLPart::selectionComputedStyle):
* khtml/khtmlview.cpp:
(KHTMLView::layout):
(isSubmitImage):
* khtml/misc/decoder.cpp:
(Decoder::decode):
* khtml/misc/hashmap.h:
(khtml::::size):
(khtml::::isEmpty):
(khtml::::begin):
(khtml::::end):
(khtml::::get):
* khtml/misc/hashset.h:
(khtml::::size):
(khtml::::isEmpty):
(khtml::::begin):
(khtml::::end):
(khtml::::contains):
* khtml/misc/hashtable.h:
(khtml::HashTableIterator::skipEmptyBuckets):
(khtml::::lookup):
(khtml::::find):
(khtml::::contains):
(khtml::::remove):
* khtml/misc/htmlhashes.cpp:
(khtml::getAttrID):
* khtml/misc/htmlhashes.h:
* khtml/rendering/bidi.cpp:
(khtml::BidiIterator::direction):
* khtml/rendering/break_lines.cpp:
(khtml::isBreakable):
* khtml/rendering/render_applet.cpp:
(RenderApplet::createWidgetIfNecessary):
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::layoutBlock):
* khtml/rendering/render_box.cpp:
(RenderBox::paintRootBoxDecorations):
(RenderBox::paintBackgroundExtended):
* khtml/rendering/render_canvasimage.cpp:
(RenderCanvasImage::paint):
* khtml/rendering/render_canvasimage.h:
* khtml/rendering/render_container.cpp:
(RenderContainer::updatePseudoChild):
* khtml/rendering/render_flow.cpp:
(RenderFlow::addFocusRingRects):
* khtml/rendering/render_form.cpp:
(RenderFieldset::findLegend):
(RenderSelect::updateFromElement):
(RenderSelect::layout):
(RenderSelect::slotSelected):
(RenderSelect::slotSelectionChanged):
(RenderSelect::updateSelection):
* khtml/rendering/render_frames.cpp:
(RenderPartObject::updateWidget):
(RenderPartObject::slotViewCleared):
* khtml/rendering/render_image.cpp:
(RenderImage::paint):
(RenderImage::imageMap):
(RenderImage::updateAltText):
* khtml/rendering/render_image.h:
* khtml/rendering/render_layer.cpp:
(Marquee::marqueeSpeed):
* khtml/rendering/render_line.cpp:
* khtml/rendering/render_list.cpp:
(getParentOfFirstLineBox):
* khtml/rendering/render_object.cpp:
(RenderObject::isBody):
(RenderObject::isHR):
(RenderObject::isHTMLMarquee):
(RenderObject::sizesToMaxWidth):
(RenderObject::information):
(RenderObject::setStyle):
(RenderObject::getTextDecorationColors):
(RenderObject::setPixmap):
* khtml/rendering/render_style.cpp:
(RenderStyle::getPseudoStyle):
* khtml/rendering/render_style.h:
* khtml/rendering/render_table.cpp:
(RenderTable::addChild):
(RenderTable::layout):
(RenderTableSection::addChild):
(RenderTableRow::addChild):
(RenderTableCell::updateFromElement):
(RenderTableCol::updateFromElement):
* khtml/xml/dom2_rangeimpl.cpp:
* khtml/xml/dom2_traversalimpl.cpp:
* khtml/xml/dom_atomicstring.cpp:
(DOM::equal):
(DOM::AtomicString::init):
* khtml/xml/dom_atomicstring.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createElement):
(DocumentImpl::importNode):
(DocumentImpl::createElementNS):
(DocumentImpl::body):
(DocumentImpl::shouldScheduleLayout):
(DocumentImpl::attrId):
(DocumentImpl::recalcStyleSelector):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(AttrImpl::prefix):
(AttrImpl::setPrefix):
(ElementImpl::ElementImpl):
(ElementImpl::~ElementImpl):
(ElementImpl::cloneNode):
(ElementImpl::hasAttributes):
(ElementImpl::nodeName):
(ElementImpl::setPrefix):
(ElementImpl::openTagStartToString):
(ElementImpl::toString):
(StyledElementImpl::StyledElementImpl):
* khtml/xml/dom_elementimpl.h:
(DOM::ElementImpl::tagName):
(DOM::ElementImpl::hasTagName):
(DOM::ElementImpl::hasLocalName):
(DOM::ElementImpl::localName):
(DOM::ElementImpl::prefix):
(DOM::ElementImpl::namespaceURI):
(DOM::ElementImpl::mouseEventHandler):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::lastDescendant):
(DOM::NodeImpl::prefix):
(DOM::NodeImpl::setPrefix):
(DOM::NodeImpl::localName):
(DOM::NodeImpl::namespaceURI):
(DOM::NodeImpl::checkSetPrefix):
(DOM::NodeImpl::isAtomicNode):
(DOM::NodeImpl::maxDeepOffset):
(DOM::NodeImpl::enclosingBlockFlowOrTableElement):
(DOM::NodeImpl::enclosingBlockFlowElement):
(DOM::NodeImpl::enclosingInlineElement):
(DOM::NodeImpl::rootEditableElement):
(DOM::NodeImpl::getElementsByTagNameNS):
(DOM::NodeImpl::showTreeAndMark):
(DOM::ContainerNodeImpl::addChild):
(DOM::TagNodeListImpl::TagNodeListImpl):
(DOM::TagNodeListImpl::item):
(DOM::TagNodeListImpl::nodeMatches):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::hasTagName):
(DOM::NodeImpl::isCommentNode):
(DOM::NodeImpl::isDocumentNode):
(DOM::NodeImpl::closeRenderer):
(DOM::NodeImpl::getElementsByTagName):
* khtml/xml/dom_position.cpp:
(DOM::Position::downstream):
(DOM::Position::rendersInDifferentPosition):
(DOM::Position::leadingWhitespacePosition):
(DOM::Position::trailingWhitespacePosition):
* khtml/xml/dom_qname.cpp:
(DOM::hashComponents):
(DOM::QNameHash::hash):
(DOM::QNameHash::equal):
(DOM::equalComponents):
(DOM::convertComponents):
(DOM::QualifiedName::QualifiedName):
(DOM::QualifiedName::deref):
(DOM::QualifiedName::setPrefix):
* khtml/xml/dom_qname.h:
(DOM::QualifiedName::hasPrefix):
(DOM::operator==):
* khtml/xml/dom_textimpl.cpp:
(CommentImpl::localName):
(CommentImpl::nodeName):
(TextImpl::localName):
(TextImpl::nodeName):
* khtml/xml/dom_textimpl.h:
(DOM::CommentImpl::isCommentNode):
(DOM::TextImpl::isTextNode):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::startElement):
(khtml::XMLTokenizer::insertErrorMessageBlock):
(khtml::XMLTokenizer::addScripts):
* kwq/DOM.mm:
(-[DOMNode setPrefix:]):
(+[DOMNode _nodeWithImpl:]):
(-[DOMElement tagName]):
* kwq/DOMHTML.mm:
(-[DOMHTMLQuoteElement _quoteElementImpl]):
* kwq/KWQAccObject.mm:
(-[KWQAccObject role]):
(-[KWQAccObject title]):
(-[KWQAccObject accessibilityIsIgnored]):
* kwq/KWQDOMNode.cpp: Removed.
* kwq/KWQDOMNode.h: Removed.
* kwq/KWQFont.h:
(QFont::):
(QFont::isFixedPitch):
* kwq/KWQFont.mm:
(QFont::QFont):
(QFont::operator=):
(QFont::determinePitch):
(QFont::operator==):
* kwq/KWQKHTMLPart.cpp:
(KWQKHTMLPart::isFrameSet):
* kwq/KWQKHTMLPart.mm:
(scanForForm):
(KWQKHTMLPart::currentForm):
(KWQKHTMLPart::searchForLabelsAboveCell):
(KWQKHTMLPart::searchForLabelsBeforeElement):
(listParent):
(isTextFirstInListItem):
(KWQKHTMLPart::attributedString):
(KWQKHTMLPart::styleForSelectionStart):
(KWQKHTMLPart::setSelectionFromNone):
* kwq/KWQRenderTreeDebug.cpp:
(getTagName):
* kwq/WebCoreBridge.mm:
(inputElementFromDOMElement):
(formElementFromDOMElement):
(-[WebCoreBridge elementAtPoint:]):
* layout-tests/fast/dom/css-dom-read-expected.txt:
* layout-tests/fast/overflow/003-expected.txt:
* layout-tests/fast/tokenizer/002-expected.txt:
* layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
* layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
* layout-tests/fast/tokenizer/script_quirk.html: Removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9639
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sat, 9 Jul 2005 07:05:30 +0000 (07:05 +0000)]
Reviewed by hyatt.
- fix page cache purging logic; this gets rid of a bug where the
page cache would grow without bound if the oldest page cache item
was the snapback item, and changed the rule a bit so page cache
items farther back than the max size get purged, even if fewer
than the max size are in current use.
* WebView.subproj/WebFrame.m:
(-[WebFrame _purgePageCache]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9638
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sat, 9 Jul 2005 06:59:54 +0000 (06:59 +0000)]
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
Reviewed by mjs/hyatt (only in concept).
* JavaScriptCore.pbproj/project.pbxproj: Added JavaScriptCore+SVG
Turns on RTTI support for JavaScriptCore.framework when
building the JavaScriptCore+SVG target. This is needed as
kdom (part of WebCore+SVG) requires RTTI for the time being.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9637
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sat, 9 Jul 2005 06:56:18 +0000 (06:56 +0000)]
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
Reviewed by mjs/hyatt (just approved the changelog).
* ForwardingHeaders/kdom/css/impl/cssproperties.h: Added.
* ForwardingHeaders/kdom/css/impl/cssvalues.h: Added.
* ForwardingHeaders/ksvg2/KSVGPart.h: Added.
* ForwardingHeaders/ksvg2/KSVGView.h: Added.
* ForwardingHeaders/ksvg2/css/impl/cssproperties.h: Added.
* ForwardingHeaders/ksvg2/css/impl/cssvalues.h: Added.
* ForwardingHeaders/ksvg2/data/Constructors.lut.h: Added.
* ForwardingHeaders/ksvg2/data/GlobalObject.lut.h: Added.
* WebCore.pbproj/project.pbxproj: Added WebCore+SVG Target.
* kcanvas/DESIGN: Added.
* kcanvas/KCanvas.cc: Added.
* kcanvas/KCanvas.h: Added.
* kcanvas/KCanvasContainer.cc: Added.
* kcanvas/KCanvasContainer.h: Added.
* kcanvas/KCanvasCreator.cc: Added.
* kcanvas/KCanvasCreator.h: Added.
* kcanvas/KCanvasFilters.cc: Added.
* kcanvas/KCanvasFilters.h: Added.
* kcanvas/KCanvasImage.cc: Added.
* kcanvas/KCanvasImage.h: Added.
* kcanvas/KCanvasItem.cc: Added.
* kcanvas/KCanvasItem.h: Added.
* kcanvas/KCanvasMatrix.cc: Added.
* kcanvas/KCanvasMatrix.h: Added.
* kcanvas/KCanvasPath.h: Added.
* kcanvas/KCanvasRegistry.cc: Added.
* kcanvas/KCanvasRegistry.h: Added.
* kcanvas/KCanvasResourceListener.h: Added.
* kcanvas/KCanvasResources.cc: Added.
* kcanvas/KCanvasResources.h: Added.
* kcanvas/KCanvasTypes.h: Added.
* kcanvas/KCanvasView.cc: Added.
* kcanvas/KCanvasView.h: Added.
* kcanvas/KCanvasView.moc: Added.
* kcanvas/device/KRenderingDevice.cc: Added.
* kcanvas/device/KRenderingDevice.h: Added.
* kcanvas/device/KRenderingDevice.moc: Added.
* kcanvas/device/KRenderingDeviceFactory.cc: Added.
* kcanvas/device/KRenderingDeviceFactory.h: Added.
* kcanvas/device/KRenderingFillPainter.cc: Added.
* kcanvas/device/KRenderingFillPainter.h: Added.
* kcanvas/device/KRenderingPaintServer.h: Added.
* kcanvas/device/KRenderingPaintServerGradient.cc: Added.
* kcanvas/device/KRenderingPaintServerGradient.h: Added.
* kcanvas/device/KRenderingPaintServerImage.cc: Added.
* kcanvas/device/KRenderingPaintServerImage.h: Added.
* kcanvas/device/KRenderingPaintServerPattern.cc: Added.
* kcanvas/device/KRenderingPaintServerPattern.h: Added.
* kcanvas/device/KRenderingPaintServerSolid.cc: Added.
* kcanvas/device/KRenderingPaintServerSolid.h: Added.
* kcanvas/device/KRenderingStrokePainter.cc: Added.
* kcanvas/device/KRenderingStrokePainter.h: Added.
* kcanvas/device/KRenderingStyle.cc: Added.
* kcanvas/device/KRenderingStyle.h: Added.
* kcanvas/device/quartz/KCanvasFilterQuartz.h: Added.
* kcanvas/device/quartz/KCanvasFilterQuartz.mm: Added.
* kcanvas/device/quartz/KCanvasItemQuartz.h: Added.
* kcanvas/device/quartz/KCanvasItemQuartz.mm: Added.
* kcanvas/device/quartz/KCanvasResourcesQuartz.h: Added.
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm: Added.
* kcanvas/device/quartz/KCanvasViewQuartz.h: Added.
* kcanvas/device/quartz/KCanvasViewQuartz.mm: Added.
* kcanvas/device/quartz/KRenderingDeviceQuartz.h: Added.
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm: Added.
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: Added.
* kcanvas/device/quartz/KRenderingPaintServerQuartz.h: Added.
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: Added.
* kcanvas/device/quartz/QuartzSupport.h: Added.
* kcanvas/device/quartz/QuartzSupport.mm: Added.
* kdom/AUTHORS: Added.
* kdom/Attr.cc: Added.
* kdom/Attr.h: Added.
* kdom/CDATASection.cc: Added.
* kdom/CDATASection.h: Added.
* kdom/CharacterData.cc: Added.
* kdom/CharacterData.h: Added.
* kdom/Comment.cc: Added.
* kdom/Comment.h: Added.
* kdom/DOMConfiguration.cc: Added.
* kdom/DOMConfiguration.h: Added.
* kdom/DOMError.cc: Added.
* kdom/DOMError.h: Added.
* kdom/DOMErrorHandler.cc: Added.
* kdom/DOMErrorHandler.h: Added.
* kdom/DOMException.cc: Added.
* kdom/DOMException.h: Added.
* kdom/DOMImplementation.cc: Added.
* kdom/DOMImplementation.h: Added.
* kdom/DOMLocator.cc: Added.
* kdom/DOMLocator.h: Added.
* kdom/DOMObject.cc: Added.
* kdom/DOMObject.h: Added.
* kdom/DOMString.cc: Added.
* kdom/DOMString.h: Added.
* kdom/DOMStringList.cc: Added.
* kdom/DOMStringList.h: Added.
* kdom/DOMUserData.cc: Added.
* kdom/DOMUserData.h: Added.
* kdom/Document.cc: Added.
* kdom/Document.h: Added.
* kdom/DocumentFragment.cc: Added.
* kdom/DocumentFragment.h: Added.
* kdom/DocumentType.cc: Added.
* kdom/DocumentType.h: Added.
* kdom/Element.cc: Added.
* kdom/Element.h: Added.
* kdom/Entity.cc: Added.
* kdom/Entity.h: Added.
* kdom/EntityReference.cc: Added.
* kdom/EntityReference.h: Added.
* kdom/Helper.cc: Added.
* kdom/Helper.h: Added.
* kdom/KDOMPart.cc: Added.
* kdom/KDOMPart.h: Added.
* kdom/KDOMSettings.cc: Added.
* kdom/KDOMSettings.h: Added.
* kdom/KDOMView.cc: Added.
* kdom/KDOMView.h: Added.
* kdom/NOTES: Added.
* kdom/NamedNodeMap.cc: Added.
* kdom/NamedNodeMap.h: Added.
* kdom/Namespace.h: Added.
* kdom/Node.cc: Added.
* kdom/Node.h: Added.
* kdom/NodeList.cc: Added.
* kdom/NodeList.h: Added.
* kdom/Notation.cc: Added.
* kdom/Notation.h: Added.
* kdom/ProcessingInstruction.cc: Added.
* kdom/ProcessingInstruction.h: Added.
* kdom/Shared.cc: Added.
* kdom/Shared.h: Added.
* kdom/Text.cc: Added.
* kdom/Text.h: Added.
* kdom/TreeShared.h: Added.
* kdom/TypeInfo.cc: Added.
* kdom/TypeInfo.h: Added.
* kdom/backends/libxml/LibXMLParser.cc: Added.
* kdom/backends/libxml/LibXMLParser.h: Added.
* kdom/backends/libxml/LibXMLParser.moc: Added.
* kdom/cache/IconData.h: Added.
* kdom/cache/ImageSource.cc: Added.
* kdom/cache/ImageSource.h: Added.
* kdom/cache/KDOMCache.cc: Added.
* kdom/cache/KDOMCache.h: Added.
* kdom/cache/KDOMCacheHelper.h: Added.
* kdom/cache/KDOMCachedDocument.cc: Added.
* kdom/cache/KDOMCachedDocument.h: Added.
* kdom/cache/KDOMCachedImage.cc: Added.
* kdom/cache/KDOMCachedImage.h: Added.
* kdom/cache/KDOMCachedImage.moc: Added.
* kdom/cache/KDOMCachedObject.cc: Added.
* kdom/cache/KDOMCachedObject.h: Added.
* kdom/cache/KDOMCachedObjectClient.h: Added.
* kdom/cache/KDOMCachedScript.cc: Added.
* kdom/cache/KDOMCachedScript.h: Added.
* kdom/cache/KDOMCachedStyleSheet.cc: Added.
* kdom/cache/KDOMCachedStyleSheet.h: Added.
* kdom/cache/KDOMLoader.cc: Added.
* kdom/cache/KDOMLoader.h: Added.
* kdom/cache/KDOMLoader.moc: Added.
* kdom/css/CSSCharsetRule.cc: Added.
* kdom/css/CSSCharsetRule.h: Added.
* kdom/css/CSSFontFaceRule.cc: Added.
* kdom/css/CSSFontFaceRule.h: Added.
* kdom/css/CSSHelper.h: Added.
* kdom/css/CSSImportRule.cc: Added.
* kdom/css/CSSImportRule.h: Added.
* kdom/css/CSSMediaRule.cc: Added.
* kdom/css/CSSMediaRule.h: Added.
* kdom/css/CSSPageRule.cc: Added.
* kdom/css/CSSPageRule.h: Added.
* kdom/css/CSSPrimitiveValue.cc: Added.
* kdom/css/CSSPrimitiveValue.h: Added.
* kdom/css/CSSRule.cc: Added.
* kdom/css/CSSRule.h: Added.
* kdom/css/CSSRuleList.cc: Added.
* kdom/css/CSSRuleList.h: Added.
* kdom/css/CSSStyleDeclaration.cc: Added.
* kdom/css/CSSStyleDeclaration.h: Added.
* kdom/css/CSSStyleRule.cc: Added.
* kdom/css/CSSStyleRule.h: Added.
* kdom/css/CSSStyleSheet.cc: Added.
* kdom/css/CSSStyleSheet.h: Added.
* kdom/css/CSSUnknownRule.cc: Added.
* kdom/css/CSSUnknownRule.h: Added.
* kdom/css/CSSValue.cc: Added.
* kdom/css/CSSValue.h: Added.
* kdom/css/CSSValueList.cc: Added.
* kdom/css/CSSValueList.h: Added.
* kdom/css/Counter.cc: Added.
* kdom/css/Counter.h: Added.
* kdom/css/DOMImplementationCSS.cc: Added.
* kdom/css/DOMImplementationCSS.h: Added.
* kdom/css/DocumentCSS.cc: Added.
* kdom/css/DocumentCSS.h: Added.
* kdom/css/DocumentStyle.cc: Added.
* kdom/css/DocumentStyle.h: Added.
* kdom/css/LinkStyle.cc: Added.
* kdom/css/LinkStyle.h: Added.
* kdom/css/MediaList.cc: Added.
* kdom/css/MediaList.h: Added.
* kdom/css/RGBColor.cc: Added.
* kdom/css/RGBColor.h: Added.
* kdom/css/Rect.cc: Added.
* kdom/css/Rect.h: Added.
* kdom/css/StyleSheet.cc: Added.
* kdom/css/StyleSheet.h: Added.
* kdom/css/StyleSheetList.cc: Added.
* kdom/css/StyleSheetList.h: Added.
* kdom/css/ViewCSS.cc: Added.
* kdom/css/ViewCSS.h: Added.
* kdom/css/impl/CSSCharsetRuleImpl.cc: Added.
* kdom/css/impl/CSSCharsetRuleImpl.h: Added.
* kdom/css/impl/CSSFontFaceRuleImpl.cc: Added.
* kdom/css/impl/CSSFontFaceRuleImpl.h: Added.
* kdom/css/impl/CSSImageValueImpl.cc: Added.
* kdom/css/impl/CSSImageValueImpl.h: Added.
* kdom/css/impl/CSSImportRuleImpl.cc: Added.
* kdom/css/impl/CSSImportRuleImpl.h: Added.
* kdom/css/impl/CSSMediaRuleImpl.cc: Added.
* kdom/css/impl/CSSMediaRuleImpl.h: Added.
* kdom/css/impl/CSSPageRuleImpl.cc: Added.
* kdom/css/impl/CSSPageRuleImpl.h: Added.
* kdom/css/impl/CSSPrimitiveValueImpl.cc: Added.
* kdom/css/impl/CSSPrimitiveValueImpl.h: Added.
* kdom/css/impl/CSSRuleImpl.cc: Added.
* kdom/css/impl/CSSRuleImpl.h: Added.
* kdom/css/impl/CSSRuleListImpl.cc: Added.
* kdom/css/impl/CSSRuleListImpl.h: Added.
* kdom/css/impl/CSSStyleDeclarationImpl.cc: Added.
* kdom/css/impl/CSSStyleDeclarationImpl.h: Added.
* kdom/css/impl/CSSStyleRuleImpl.cc: Added.
* kdom/css/impl/CSSStyleRuleImpl.h: Added.
* kdom/css/impl/CSSStyleSelector.cc: Added.
* kdom/css/impl/CSSStyleSelector.h: Added.
* kdom/css/impl/CSSStyleSheetImpl.cc: Added.
* kdom/css/impl/CSSStyleSheetImpl.h: Added.
* kdom/css/impl/CSSUnknownRuleImpl.cc: Added.
* kdom/css/impl/CSSUnknownRuleImpl.h: Added.
* kdom/css/impl/CSSValueImpl.cc: Added.
* kdom/css/impl/CSSValueImpl.h: Added.
* kdom/css/impl/CSSValueListImpl.cc: Added.
* kdom/css/impl/CSSValueListImpl.h: Added.
* kdom/css/impl/CounterImpl.cc: Added.
* kdom/css/impl/CounterImpl.h: Added.
* kdom/css/impl/DocumentStyleImpl.cc: Added.
* kdom/css/impl/DocumentStyleImpl.h: Added.
* kdom/css/impl/Font.cc: Added.
* kdom/css/impl/Font.h: Added.
* kdom/css/impl/KDOMCSSParser.cc: Added.
* kdom/css/impl/KDOMCSSParser.h: Added.
* kdom/css/impl/MediaListImpl.cc: Added.
* kdom/css/impl/MediaListImpl.h: Added.
* kdom/css/impl/RGBColorImpl.cc: Added.
* kdom/css/impl/RGBColorImpl.h: Added.
* kdom/css/impl/RectImpl.cc: Added.
* kdom/css/impl/RectImpl.h: Added.
* kdom/css/impl/RenderStyle.cc: Added.
* kdom/css/impl/RenderStyle.h: Added.
* kdom/css/impl/RenderStyleDefs.cc: Added.
* kdom/css/impl/RenderStyleDefs.h: Added.
* kdom/css/impl/StyleBaseImpl.cc: Added.
* kdom/css/impl/StyleBaseImpl.h: Added.
* kdom/css/impl/StyleSheetImpl.cc: Added.
* kdom/css/impl/StyleSheetImpl.h: Added.
* kdom/css/impl/StyleSheetListImpl.cc: Added.
* kdom/css/impl/StyleSheetListImpl.h: Added.
* kdom/css/impl/cssproperties.in: Added.
* kdom/css/impl/cssvalues.in: Added.
* kdom/css/impl/kdomparsercss.y: Added.
* kdom/css/impl/tokenizer.cpp: Added.
* kdom/css/kdomcss.h: Added.
* kdom/data/CSSConstants.h: Added.
* kdom/data/DOMConstants.h: Added.
* kdom/data/EcmaConstants.h: Added.
* kdom/data/EventsConstants.h: Added.
* kdom/data/LSConstants.h: Added.
* kdom/data/RangeConstants.h: Added.
* kdom/data/TraversalConstants.h: Added.
* kdom/data/ViewConstants.h: Added.
* kdom/data/XPathConstants.h: Added.
* kdom/data/generateddata.cc: Added.
* kdom/ecma/Constructors.cc: Added.
* kdom/ecma/Constructors.h: Added.
* kdom/ecma/DOMBridge.h: Added.
* kdom/ecma/DOMLookup.h: Added.
* kdom/ecma/Ecma.cc: Added.
* kdom/ecma/Ecma.h: Added.
* kdom/ecma/EcmaInterface.h: Added.
* kdom/ecma/GlobalObject.cc: Added.
* kdom/ecma/GlobalObject.h: Added.
* kdom/ecma/GlobalObject.moc: Added.
* kdom/ecma/Helper.cc: Added.
* kdom/ecma/ScriptInterpreter.cc: Added.
* kdom/ecma/ScriptInterpreter.h: Added.
* kdom/events/DocumentEvent.cc: Added.
* kdom/events/DocumentEvent.h: Added.
* kdom/events/Event.cc: Added.
* kdom/events/Event.h: Added.
* kdom/events/EventException.cc: Added.
* kdom/events/EventException.h: Added.
* kdom/events/EventListener.cc: Added.
* kdom/events/EventListener.h: Added.
* kdom/events/EventTarget.cc: Added.
* kdom/events/EventTarget.h: Added.
* kdom/events/KeyboardEvent.cc: Added.
* kdom/events/KeyboardEvent.h: Added.
* kdom/events/MouseEvent.cc: Added.
* kdom/events/MouseEvent.h: Added.
* kdom/events/MutationEvent.cc: Added.
* kdom/events/MutationEvent.h: Added.
* kdom/events/UIEvent.cc: Added.
* kdom/events/UIEvent.h: Added.
* kdom/events/impl/DocumentEventImpl.cc: Added.
* kdom/events/impl/DocumentEventImpl.h: Added.
* kdom/events/impl/EventExceptionImpl.cc: Added.
* kdom/events/impl/EventExceptionImpl.h: Added.
* kdom/events/impl/EventImpl.cc: Added.
* kdom/events/impl/EventImpl.h: Added.
* kdom/events/impl/EventListenerImpl.cc: Added.
* kdom/events/impl/EventListenerImpl.h: Added.
* kdom/events/impl/EventTargetImpl.cc: Added.
* kdom/events/impl/EventTargetImpl.h: Added.
* kdom/events/impl/KeyboardEventImpl.cc: Added.
* kdom/events/impl/KeyboardEventImpl.h: Added.
* kdom/events/impl/MouseEventImpl.cc: Added.
* kdom/events/impl/MouseEventImpl.h: Added.
* kdom/events/impl/MutationEventImpl.cc: Added.
* kdom/events/impl/MutationEventImpl.h: Added.
* kdom/events/impl/RegisteredEventListener.cc: Added.
* kdom/events/impl/RegisteredEventListener.h: Added.
* kdom/events/impl/UIEventImpl.cc: Added.
* kdom/events/impl/UIEventImpl.h: Added.
* kdom/events/kdomevents.h: Added.
* kdom/impl/AttrImpl.cc: Added.
* kdom/impl/AttrImpl.h: Added.
* kdom/impl/CDATASectionImpl.cc: Added.
* kdom/impl/CDATASectionImpl.h: Added.
* kdom/impl/CDFInterface.cc: Added.
* kdom/impl/CDFInterface.h: Added.
* kdom/impl/CharacterDataImpl.cc: Added.
* kdom/impl/CharacterDataImpl.h: Added.
* kdom/impl/CommentImpl.cc: Added.
* kdom/impl/CommentImpl.h: Added.
* kdom/impl/DOMConfigurationImpl.cc: Added.
* kdom/impl/DOMConfigurationImpl.h: Added.
* kdom/impl/DOMErrorHandlerImpl.cc: Added.
* kdom/impl/DOMErrorHandlerImpl.h: Added.
* kdom/impl/DOMErrorImpl.cc: Added.
* kdom/impl/DOMErrorImpl.h: Added.
* kdom/impl/DOMExceptionImpl.cc: Added.
* kdom/impl/DOMExceptionImpl.h: Added.
* kdom/impl/DOMImplementationImpl.cc: Added.
* kdom/impl/DOMImplementationImpl.h: Added.
* kdom/impl/DOMList.h: Added.
* kdom/impl/DOMLocatorImpl.cc: Added.
* kdom/impl/DOMLocatorImpl.h: Added.
* kdom/impl/DOMStringImpl.cc: Added.
* kdom/impl/DOMStringImpl.h: Added.
* kdom/impl/DOMStringListImpl.cc: Added.
* kdom/impl/DOMStringListImpl.h: Added.
* kdom/impl/DOMUserDataImpl.cc: Added.
* kdom/impl/DOMUserDataImpl.h: Added.
* kdom/impl/DocumentFragmentImpl.cc: Added.
* kdom/impl/DocumentFragmentImpl.h: Added.
* kdom/impl/DocumentImpl.cc: Added.
* kdom/impl/DocumentImpl.h: Added.
* kdom/impl/DocumentTypeImpl.cc: Added.
* kdom/impl/DocumentTypeImpl.h: Added.
* kdom/impl/ElementImpl.cc: Added.
* kdom/impl/ElementImpl.h: Added.
* kdom/impl/EntityImpl.cc: Added.
* kdom/impl/EntityImpl.h: Added.
* kdom/impl/EntityReferenceImpl.cc: Added.
* kdom/impl/EntityReferenceImpl.h: Added.
* kdom/impl/NamedAttrMapImpl.cc: Added.
* kdom/impl/NamedAttrMapImpl.h: Added.
* kdom/impl/NamedNodeMapImpl.cc: Added.
* kdom/impl/NamedNodeMapImpl.h: Added.
* kdom/impl/NodeImpl.cc: Added.
* kdom/impl/NodeImpl.h: Added.
* kdom/impl/NodeKeeper.cc: Added.
* kdom/impl/NodeKeeper.h: Added.
* kdom/impl/NodeListImpl.cc: Added.
* kdom/impl/NodeListImpl.h: Added.
* kdom/impl/NotationImpl.cc: Added.
* kdom/impl/NotationImpl.h: Added.
* kdom/impl/ProcessingInstructionImpl.cc: Added.
* kdom/impl/ProcessingInstructionImpl.h: Added.
* kdom/impl/TagNodeListImpl.cc: Added.
* kdom/impl/TagNodeListImpl.h: Added.
* kdom/impl/TextImpl.cc: Added.
* kdom/impl/TextImpl.h: Added.
* kdom/impl/TypeInfoImpl.cc: Added.
* kdom/impl/TypeInfoImpl.h: Added.
* kdom/impl/XMLElementImpl.cc: Added.
* kdom/impl/XMLElementImpl.h: Added.
* kdom/impl/domattrs.c: Added.
* kdom/impl/domattrs.h: Added.
* kdom/impl/domattrs.in: Added.
* kdom/kdom.h: Added.
* kdom/ls/DOMImplementationLS.cc: Added.
* kdom/ls/DOMImplementationLS.h: Added.
* kdom/ls/LSException.cc: Added.
* kdom/ls/LSException.h: Added.
* kdom/ls/LSInput.cc: Added.
* kdom/ls/LSInput.h: Added.
* kdom/ls/LSOutput.cc: Added.
* kdom/ls/LSOutput.h: Added.
* kdom/ls/LSParser.cc: Added.
* kdom/ls/LSParser.h: Added.
* kdom/ls/LSParserFilter.cc: Added.
* kdom/ls/LSParserFilter.h: Added.
* kdom/ls/LSResourceResolver.cc: Added.
* kdom/ls/LSResourceResolver.h: Added.
* kdom/ls/LSSerializer.cc: Added.
* kdom/ls/LSSerializer.h: Added.
* kdom/ls/LSSerializerFilter.cc: Added.
* kdom/ls/LSSerializerFilter.h: Added.
* kdom/ls/impl/LSExceptionImpl.cc: Added.
* kdom/ls/impl/LSExceptionImpl.h: Added.
* kdom/ls/impl/LSInputImpl.cc: Added.
* kdom/ls/impl/LSInputImpl.h: Added.
* kdom/ls/impl/LSOutputImpl.cc: Added.
* kdom/ls/impl/LSOutputImpl.h: Added.
* kdom/ls/impl/LSParserFilterImpl.cc: Added.
* kdom/ls/impl/LSParserFilterImpl.h: Added.
* kdom/ls/impl/LSParserImpl.cc: Added.
* kdom/ls/impl/LSParserImpl.h: Added.
* kdom/ls/impl/LSResourceResolverImpl.cc: Added.
* kdom/ls/impl/LSResourceResolverImpl.h: Added.
* kdom/ls/impl/LSSerializerFilterImpl.cc: Added.
* kdom/ls/impl/LSSerializerFilterImpl.h: Added.
* kdom/ls/impl/LSSerializerImpl.cc: Added.
* kdom/ls/impl/LSSerializerImpl.h: Added.
* kdom/ls/kdomls.h: Added.
* kdom/parser/KDOMDataSlave.moc: Added.
* kdom/parser/KDOMDocumentBuilder.cc: Added.
* kdom/parser/KDOMDocumentBuilder.h: Added.
* kdom/parser/KDOMParser.cc: Added.
* kdom/parser/KDOMParser.h: Added.
* kdom/parser/KDOMParser.moc: Added.
* kdom/range/DocumentRange.cc: Added.
* kdom/range/DocumentRange.h: Added.
* kdom/range/Range.cc: Added.
* kdom/range/Range.h: Added.
* kdom/range/RangeException.cc: Added.
* kdom/range/RangeException.h: Added.
* kdom/range/impl/DocumentRangeImpl.cc: Added.
* kdom/range/impl/DocumentRangeImpl.h: Added.
* kdom/range/impl/RangeExceptionImpl.cc: Added.
* kdom/range/impl/RangeExceptionImpl.h: Added.
* kdom/range/impl/RangeImpl.cc: Added.
* kdom/range/impl/RangeImpl.h: Added.
* kdom/range/kdomrange.h: Added.
* kdom/scripts/OVERVIEW: Added.
* kdom/scripts/constants.pl: Added.
* kdom/scripts/css.idl: Added.
* kdom/scripts/cssmakeprops: Added.
* kdom/scripts/cssmakevalues: Added.
* kdom/scripts/dom2-core.idl: Added.
* kdom/scripts/dom2-events.idl: Added.
* kdom/scripts/dom2-range.idl: Added.
* kdom/scripts/dom2-traversal.idl: Added.
* kdom/scripts/dom2-views.idl: Added.
* kdom/scripts/dommakeattrs: Added.
* kdom/scripts/generate.pl: Added.
* kdom/scripts/kalyptusKDOMEcma.pm: Added.
* kdom/scripts/stylesheets.idl: Added.
* kdom/traversal/DocumentTraversal.cc: Added.
* kdom/traversal/DocumentTraversal.h: Added.
* kdom/traversal/NodeFilter.cc: Added.
* kdom/traversal/NodeFilter.h: Added.
* kdom/traversal/NodeIterator.cc: Added.
* kdom/traversal/NodeIterator.h: Added.
* kdom/traversal/TreeWalker.cc: Added.
* kdom/traversal/TreeWalker.h: Added.
* kdom/traversal/impl/DocumentTraversalImpl.cc: Added.
* kdom/traversal/impl/DocumentTraversalImpl.h: Added.
* kdom/traversal/impl/NodeFilterImpl.cc: Added.
* kdom/traversal/impl/NodeFilterImpl.h: Added.
* kdom/traversal/impl/NodeIteratorImpl.cc: Added.
* kdom/traversal/impl/NodeIteratorImpl.h: Added.
* kdom/traversal/impl/TraversalImpl.cc: Added.
* kdom/traversal/impl/TraversalImpl.h: Added.
* kdom/traversal/impl/TreeWalkerImpl.cc: Added.
* kdom/traversal/impl/TreeWalkerImpl.h: Added.
* kdom/traversal/kdomtraversal.h: Added.
* kdom/views/AbstractView.cc: Added.
* kdom/views/AbstractView.h: Added.
* kdom/views/DocumentView.cc: Added.
* kdom/views/DocumentView.h: Added.
* kdom/views/impl/AbstractViewImpl.cc: Added.
* kdom/views/impl/AbstractViewImpl.h: Added.
* kdom/views/impl/DocumentViewImpl.cc: Added.
* kdom/views/impl/DocumentViewImpl.h: Added.
* kdom/xpath/XPathEvaluator.cc: Added.
* kdom/xpath/XPathEvaluator.h: Added.
* kdom/xpath/XPathException.cc: Added.
* kdom/xpath/XPathException.h: Added.
* kdom/xpath/XPathExpression.cc: Added.
* kdom/xpath/XPathExpression.h: Added.
* kdom/xpath/XPathNSResolver.cc: Added.
* kdom/xpath/XPathNSResolver.h: Added.
* kdom/xpath/XPathNamespace.cc: Added.
* kdom/xpath/XPathNamespace.h: Added.
* kdom/xpath/XPathResult.cc: Added.
* kdom/xpath/XPathResult.h: Added.
* kdom/xpath/impl/AxisImpl.cc: Added.
* kdom/xpath/impl/AxisImpl.h: Added.
* kdom/xpath/impl/ContextImpl.cc: Added.
* kdom/xpath/impl/ContextImpl.h: Added.
* kdom/xpath/impl/ExprNodeImpl.cc: Added.
* kdom/xpath/impl/ExprNodeImpl.h: Added.
* kdom/xpath/impl/FILES: Added.
* kdom/xpath/impl/LiteralImpl.cc: Added.
* kdom/xpath/impl/LiteralImpl.h: Added.
* kdom/xpath/impl/OperatorImpl.cc: Added.
* kdom/xpath/impl/OperatorImpl.h: Added.
* kdom/xpath/impl/ScopeImpl.cc: Added.
* kdom/xpath/impl/ScopeImpl.h: Added.
* kdom/xpath/impl/StepImpl.cc: Added.
* kdom/xpath/impl/StepImpl.h: Added.
* kdom/xpath/impl/VariableRefImpl.cc: Added.
* kdom/xpath/impl/VariableRefImpl.h: Added.
* kdom/xpath/impl/XPathCustomExceptionImpl.cc: Added.
* kdom/xpath/impl/XPathCustomExceptionImpl.h: Added.
* kdom/xpath/impl/XPathEvaluatorImpl.cc: Added.
* kdom/xpath/impl/XPathEvaluatorImpl.h: Added.
* kdom/xpath/impl/XPathExceptionImpl.cc: Added.
* kdom/xpath/impl/XPathExceptionImpl.h: Added.
* kdom/xpath/impl/XPathExpressionFilterImpl.cc: Added.
* kdom/xpath/impl/XPathExpressionFilterImpl.h: Added.
* kdom/xpath/impl/XPathExpressionImpl.cc: Added.
* kdom/xpath/impl/XPathExpressionImpl.h: Added.
* kdom/xpath/impl/XPathFactory1Impl.cc: Added.
* kdom/xpath/impl/XPathFactory1Impl.h: Added.
* kdom/xpath/impl/XPathFactoryBaseImpl.cc: Added.
* kdom/xpath/impl/XPathFactoryBaseImpl.h: Added.
* kdom/xpath/impl/XPathHelper.cc: Added.
* kdom/xpath/impl/XPathHelper.h: Added.
* kdom/xpath/impl/XPathNSResolverImpl.cc: Added.
* kdom/xpath/impl/XPathNSResolverImpl.h: Added.
* kdom/xpath/impl/XPathNamespaceImpl.cc: Added.
* kdom/xpath/impl/XPathNamespaceImpl.h: Added.
* kdom/xpath/impl/XPathResultImpl.cc: Added.
* kdom/xpath/impl/XPathResultImpl.h: Added.
* kdom/xpath/impl/data/BooleanImpl.cc: Added.
* kdom/xpath/impl/data/BooleanImpl.h: Added.
* kdom/xpath/impl/data/NodeSetImpl.cc: Added.
* kdom/xpath/impl/data/NodeSetImpl.h: Added.
* kdom/xpath/impl/data/NumberImpl.cc: Added.
* kdom/xpath/impl/data/NumberImpl.h: Added.
* kdom/xpath/impl/data/StringImpl.cc: Added.
* kdom/xpath/impl/data/StringImpl.h: Added.
* kdom/xpath/impl/data/ValueImpl.cc: Added.
* kdom/xpath/impl/data/ValueImpl.h: Added.
* kdom/xpath/impl/functions1/FunctionCallImpl.cc: Added.
* kdom/xpath/impl/functions1/FunctionCallImpl.h: Added.
* kdom/xpath/impl/functions1/README: Added.
* kdom/xpath/impl/functions1/boolean_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/boolean_fnxp1.h: Added.
* kdom/xpath/impl/functions1/ceiling_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/ceiling_fnxp1.h: Added.
* kdom/xpath/impl/functions1/concat_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/concat_fnxp1.h: Added.
* kdom/xpath/impl/functions1/contains_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/contains_fnxp1.h: Added.
* kdom/xpath/impl/functions1/false_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/false_fnxp1.h: Added.
* kdom/xpath/impl/functions1/floor_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/floor_fnxp1.h: Added.
* kdom/xpath/impl/functions1/normalize-space_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Added.
* kdom/xpath/impl/functions1/not_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/not_fnxp1.h: Added.
* kdom/xpath/impl/functions1/number_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/number_fnxp1.h: Added.
* kdom/xpath/impl/functions1/round_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/round_fnxp1.h: Added.
* kdom/xpath/impl/functions1/starts-with_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/starts-with_fnxp1.h: Added.
* kdom/xpath/impl/functions1/string-length_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/string-length_fnxp1.h: Added.
* kdom/xpath/impl/functions1/string_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/string_fnxp1.h: Added.
* kdom/xpath/impl/functions1/substring-after_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/substring-after_fnxp1.h: Added.
* kdom/xpath/impl/functions1/substring-before_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/substring-before_fnxp1.h: Added.
* kdom/xpath/impl/functions1/substring_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/substring_fnxp1.h: Added.
* kdom/xpath/impl/functions1/true_fnxp1.cc: Added.
* kdom/xpath/impl/functions1/true_fnxp1.h: Added.
* kdom/xpath/impl/parser/Lexer.cc: Added.
* kdom/xpath/impl/parser/Lexer.h: Added.
* kdom/xpath/impl/parser/Lexer.l: Added.
* kdom/xpath/impl/parser/ParserState.cc: Added.
* kdom/xpath/impl/parser/ParserState.h: Added.
* kdom/xpath/impl/parser/xpath.ypp: Added.
* kdom/xpath/impl/utils/QNameImpl.cc: Added.
* kdom/xpath/impl/utils/QNameImpl.h: Added.
* kdom/xpath/kdomxpath.h: Added.
* kdom/xpointer/XPointerEvaluator.cc: Added.
* kdom/xpointer/XPointerEvaluator.h: Added.
* kdom/xpointer/XPointerException.cc: Added.
* kdom/xpointer/XPointerException.h: Added.
* kdom/xpointer/XPointerExpression.cc: Added.
* kdom/xpointer/XPointerExpression.h: Added.
* kdom/xpointer/XPointerHelper.cc: Added.
* kdom/xpointer/XPointerHelper.h: Added.
* kdom/xpointer/XPointerResult.cc: Added.
* kdom/xpointer/XPointerResult.h: Added.
* kdom/xpointer/impl/ElementSchemeImpl.cc: Added.
* kdom/xpointer/impl/ElementSchemeImpl.h: Added.
* kdom/xpointer/impl/NBCImpl.cc: Added.
* kdom/xpointer/impl/NBCImpl.h: Added.
* kdom/xpointer/impl/PointerPartImpl.cc: Added.
* kdom/xpointer/impl/PointerPartImpl.h: Added.
* kdom/xpointer/impl/ShortHandImpl.cc: Added.
* kdom/xpointer/impl/ShortHandImpl.h: Added.
* kdom/xpointer/impl/XMLNSSchemeImpl.cc: Added.
* kdom/xpointer/impl/XMLNSSchemeImpl.h: Added.
* kdom/xpointer/impl/XPath1SchemeImpl.cc: Added.
* kdom/xpointer/impl/XPath1SchemeImpl.h: Added.
* kdom/xpointer/impl/XPointerEvaluatorImpl.cc: Added.
* kdom/xpointer/impl/XPointerEvaluatorImpl.h: Added.
* kdom/xpointer/impl/XPointerExceptionImpl.cc: Added.
* kdom/xpointer/impl/XPointerExceptionImpl.h: Added.
* kdom/xpointer/impl/XPointerExpressionImpl.cc: Added.
* kdom/xpointer/impl/XPointerExpressionImpl.h: Added.
* kdom/xpointer/impl/XPointerResultImpl.cc: Added.
* kdom/xpointer/impl/XPointerResultImpl.h: Added.
* kdom/xpointer/impl/XPointerSchemeImpl.cc: Added.
* kdom/xpointer/impl/XPointerSchemeImpl.h: Added.
* kdom/xpointer/kdomxpointer.h: Added.
* ksvg2/KSVGFactory.cc: Added.
* ksvg2/KSVGFactory.h: Added.
* ksvg2/KSVGSettings.cc: Added.
* ksvg2/KSVGSettings.h: Added.
* ksvg2/KSVGSlotStubs.h: Added.
* ksvg2/KWQKSVGPart.h: Added.
* ksvg2/KWQKSVGPart.mm: Added.
* ksvg2/KWQKSVGView.h: Added.
* ksvg2/KWQKSVGView.mm: Added.
* ksvg2/css/impl/KSVGCSSParser.cc: Added.
* ksvg2/css/impl/KSVGCSSParser.h: Added.
* ksvg2/css/impl/SVGCSSStyleDeclarationImpl.cc: Added.
* ksvg2/css/impl/SVGCSSStyleDeclarationImpl.h: Added.
* ksvg2/css/impl/SVGCSSStyleSelector.cc: Added.
* ksvg2/css/impl/SVGCSSStyleSelector.h: Added.
* ksvg2/css/impl/SVGCSSStyleSheetImpl.cc: Added.
* ksvg2/css/impl/SVGCSSStyleSheetImpl.h: Added.
* ksvg2/css/impl/SVGRenderStyle.cc: Added.
* ksvg2/css/impl/SVGRenderStyle.h: Added.
* ksvg2/css/impl/SVGRenderStyleDefs.cc: Added.
* ksvg2/css/impl/SVGRenderStyleDefs.h: Added.
* ksvg2/css/impl/cssproperties.in: Added.
* ksvg2/css/impl/cssvalues.in: Added.
* ksvg2/css/impl/svg.css: Added.
* ksvg2/data/CSSConstants.h: Added.
* ksvg2/data/EcmaConstants.h: Added.
* ksvg2/data/EventsConstants.h: Added.
* ksvg2/data/SVGConstants.h: Added.
* ksvg2/data/generateddata.cc: Added.
* ksvg2/dom/SVGAElement.cc: Added.
* ksvg2/dom/SVGAElement.h: Added.
* ksvg2/dom/SVGAngle.cc: Added.
* ksvg2/dom/SVGAngle.h: Added.
* ksvg2/dom/SVGAnimateColorElement.cc: Added.
* ksvg2/dom/SVGAnimateColorElement.h: Added.
* ksvg2/dom/SVGAnimateElement.cc: Added.
* ksvg2/dom/SVGAnimateElement.h: Added.
* ksvg2/dom/SVGAnimateTransformElement.cc: Added.
* ksvg2/dom/SVGAnimateTransformElement.h: Added.
* ksvg2/dom/SVGAnimatedAngle.cc: Added.
* ksvg2/dom/SVGAnimatedAngle.h: Added.
* ksvg2/dom/SVGAnimatedBoolean.cc: Added.
* ksvg2/dom/SVGAnimatedBoolean.h: Added.
* ksvg2/dom/SVGAnimatedEnumeration.cc: Added.
* ksvg2/dom/SVGAnimatedEnumeration.h: Added.
* ksvg2/dom/SVGAnimatedInteger.cc: Added.
* ksvg2/dom/SVGAnimatedInteger.h: Added.
* ksvg2/dom/SVGAnimatedLength.cc: Added.
* ksvg2/dom/SVGAnimatedLength.h: Added.
* ksvg2/dom/SVGAnimatedLengthList.cc: Added.
* ksvg2/dom/SVGAnimatedLengthList.h: Added.
* ksvg2/dom/SVGAnimatedNumber.cc: Added.
* ksvg2/dom/SVGAnimatedNumber.h: Added.
* ksvg2/dom/SVGAnimatedNumberList.cc: Added.
* ksvg2/dom/SVGAnimatedNumberList.h: Added.
* ksvg2/dom/SVGAnimatedPathData.cc: Added.
* ksvg2/dom/SVGAnimatedPathData.h: Added.
* ksvg2/dom/SVGAnimatedPoints.cc: Added.
* ksvg2/dom/SVGAnimatedPoints.h: Added.
* ksvg2/dom/SVGAnimatedPreserveAspectRatio.cc: Added.
* ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Added.
* ksvg2/dom/SVGAnimatedRect.cc: Added.
* ksvg2/dom/SVGAnimatedRect.h: Added.
* ksvg2/dom/SVGAnimatedString.cc: Added.
* ksvg2/dom/SVGAnimatedString.h: Added.
* ksvg2/dom/SVGAnimatedTransformList.cc: Added.
* ksvg2/dom/SVGAnimatedTransformList.h: Added.
* ksvg2/dom/SVGAnimationElement.cc: Added.
* ksvg2/dom/SVGAnimationElement.h: Added.
* ksvg2/dom/SVGCircleElement.cc: Added.
* ksvg2/dom/SVGCircleElement.h: Added.
* ksvg2/dom/SVGClipPathElement.cc: Added.
* ksvg2/dom/SVGClipPathElement.h: Added.
* ksvg2/dom/SVGColor.cc: Added.
* ksvg2/dom/SVGColor.h: Added.
* ksvg2/dom/SVGComponentTransferFunctionElement.cc: Added.
* ksvg2/dom/SVGComponentTransferFunctionElement.h: Added.
* ksvg2/dom/SVGDOMImplementation.cc: Added.
* ksvg2/dom/SVGDOMImplementation.h: Added.
* ksvg2/dom/SVGDefsElement.cc: Added.
* ksvg2/dom/SVGDefsElement.h: Added.
* ksvg2/dom/SVGDescElement.cc: Added.
* ksvg2/dom/SVGDescElement.h: Added.
* ksvg2/dom/SVGDocument.cc: Added.
* ksvg2/dom/SVGDocument.h: Added.
* ksvg2/dom/SVGElement.cc: Added.
* ksvg2/dom/SVGElement.h: Added.
* ksvg2/dom/SVGElementInstance.cc: Added.
* ksvg2/dom/SVGElementInstance.h: Added.
* ksvg2/dom/SVGElementInstanceList.cc: Added.
* ksvg2/dom/SVGElementInstanceList.h: Added.
* ksvg2/dom/SVGEllipseElement.cc: Added.
* ksvg2/dom/SVGEllipseElement.h: Added.
* ksvg2/dom/SVGException.cc: Added.
* ksvg2/dom/SVGException.h: Added.
* ksvg2/dom/SVGExternalResourcesRequired.cc: Added.
* ksvg2/dom/SVGExternalResourcesRequired.h: Added.
* ksvg2/dom/SVGFEBlendElement.cc: Added.
* ksvg2/dom/SVGFEBlendElement.h: Added.
* ksvg2/dom/SVGFEColorMatrixElement.cc: Added.
* ksvg2/dom/SVGFEColorMatrixElement.h: Added.
* ksvg2/dom/SVGFEComponentTransferElement.cc: Added.
* ksvg2/dom/SVGFEComponentTransferElement.h: Added.
* ksvg2/dom/SVGFECompositeElement.cc: Added.
* ksvg2/dom/SVGFECompositeElement.h: Added.
* ksvg2/dom/SVGFEFloodElement.cc: Added.
* ksvg2/dom/SVGFEFloodElement.h: Added.
* ksvg2/dom/SVGFEFuncAElement.cc: Added.
* ksvg2/dom/SVGFEFuncAElement.h: Added.
* ksvg2/dom/SVGFEFuncBElement.cc: Added.
* ksvg2/dom/SVGFEFuncBElement.h: Added.
* ksvg2/dom/SVGFEFuncGElement.cc: Added.
* ksvg2/dom/SVGFEFuncGElement.h: Added.
* ksvg2/dom/SVGFEFuncRElement.cc: Added.
* ksvg2/dom/SVGFEFuncRElement.h: Added.
* ksvg2/dom/SVGFEGaussianBlurElement.cc: Added.
* ksvg2/dom/SVGFEGaussianBlurElement.h: Added.
* ksvg2/dom/SVGFEImageElement.cc: Added.
* ksvg2/dom/SVGFEImageElement.h: Added.
* ksvg2/dom/SVGFEMergeElement.cc: Added.
* ksvg2/dom/SVGFEMergeElement.h: Added.
* ksvg2/dom/SVGFEMergeNodeElement.cc: Added.
* ksvg2/dom/SVGFEMergeNodeElement.h: Added.
* ksvg2/dom/SVGFEOffsetElement.cc: Added.
* ksvg2/dom/SVGFEOffsetElement.h: Added.
* ksvg2/dom/SVGFETileElement.cc: Added.
* ksvg2/dom/SVGFETileElement.h: Added.
* ksvg2/dom/SVGFETurbulenceElement.cc: Added.
* ksvg2/dom/SVGFETurbulenceElement.h: Added.
* ksvg2/dom/SVGFilterElement.cc: Added.
* ksvg2/dom/SVGFilterElement.h: Added.
* ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cc: Added.
* ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Added.
* ksvg2/dom/SVGFitToViewBox.cc: Added.
* ksvg2/dom/SVGFitToViewBox.h: Added.
* ksvg2/dom/SVGGElement.cc: Added.
* ksvg2/dom/SVGGElement.h: Added.
* ksvg2/dom/SVGGradientElement.cc: Added.
* ksvg2/dom/SVGGradientElement.h: Added.
* ksvg2/dom/SVGImageElement.cc: Added.
* ksvg2/dom/SVGImageElement.h: Added.
* ksvg2/dom/SVGLangSpace.cc: Added.
* ksvg2/dom/SVGLangSpace.h: Added.
* ksvg2/dom/SVGLength.cc: Added.
* ksvg2/dom/SVGLength.h: Added.
* ksvg2/dom/SVGLengthList.cc: Added.
* ksvg2/dom/SVGLengthList.h: Added.
* ksvg2/dom/SVGLineElement.cc: Added.
* ksvg2/dom/SVGLineElement.h: Added.
* ksvg2/dom/SVGLinearGradientElement.cc: Added.
* ksvg2/dom/SVGLinearGradientElement.h: Added.
* ksvg2/dom/SVGLocatable.cc: Added.
* ksvg2/dom/SVGLocatable.h: Added.
* ksvg2/dom/SVGMarkerElement.cc: Added.
* ksvg2/dom/SVGMarkerElement.h: Added.
* ksvg2/dom/SVGMatrix.cc: Added.
* ksvg2/dom/SVGMatrix.h: Added.
* ksvg2/dom/SVGNumber.cc: Added.
* ksvg2/dom/SVGNumber.h: Added.
* ksvg2/dom/SVGNumberList.cc: Added.
* ksvg2/dom/SVGNumberList.h: Added.
* ksvg2/dom/SVGPaint.cc: Added.
* ksvg2/dom/SVGPaint.h: Added.
* ksvg2/dom/SVGPathElement.cc: Added.
* ksvg2/dom/SVGPathElement.h: Added.
* ksvg2/dom/SVGPathSeg.cc: Added.
* ksvg2/dom/SVGPathSeg.h: Added.
* ksvg2/dom/SVGPathSegArc.cc: Added.
* ksvg2/dom/SVGPathSegArc.h: Added.
* ksvg2/dom/SVGPathSegClosePath.cc: Added.
* ksvg2/dom/SVGPathSegClosePath.h: Added.
* ksvg2/dom/SVGPathSegCurvetoCubic.cc: Added.
* ksvg2/dom/SVGPathSegCurvetoCubic.h: Added.
* ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cc: Added.
* ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Added.
* ksvg2/dom/SVGPathSegCurvetoQuadratic.cc: Added.
* ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Added.
* ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cc: Added.
* ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Added.
* ksvg2/dom/SVGPathSegLineto.cc: Added.
* ksvg2/dom/SVGPathSegLineto.h: Added.
* ksvg2/dom/SVGPathSegLinetoHorizontal.cc: Added.
* ksvg2/dom/SVGPathSegLinetoHorizontal.h: Added.
* ksvg2/dom/SVGPathSegLinetoVertical.cc: Added.
* ksvg2/dom/SVGPathSegLinetoVertical.h: Added.
* ksvg2/dom/SVGPathSegList.cc: Added.
* ksvg2/dom/SVGPathSegList.h: Added.
* ksvg2/dom/SVGPathSegMoveto.cc: Added.
* ksvg2/dom/SVGPathSegMoveto.h: Added.
* ksvg2/dom/SVGPatternElement.cc: Added.
* ksvg2/dom/SVGPatternElement.h: Added.
* ksvg2/dom/SVGPoint.cc: Added.
* ksvg2/dom/SVGPoint.h: Added.
* ksvg2/dom/SVGPointList.cc: Added.
* ksvg2/dom/SVGPointList.h: Added.
* ksvg2/dom/SVGPolygonElement.cc: Added.
* ksvg2/dom/SVGPolygonElement.h: Added.
* ksvg2/dom/SVGPolylineElement.cc: Added.
* ksvg2/dom/SVGPolylineElement.h: Added.
* ksvg2/dom/SVGPreserveAspectRatio.cc: Added.
* ksvg2/dom/SVGPreserveAspectRatio.h: Added.
* ksvg2/dom/SVGRadialGradientElement.cc: Added.
* ksvg2/dom/SVGRadialGradientElement.h: Added.
* ksvg2/dom/SVGRect.cc: Added.
* ksvg2/dom/SVGRect.h: Added.
* ksvg2/dom/SVGRectElement.cc: Added.
* ksvg2/dom/SVGRectElement.h: Added.
* ksvg2/dom/SVGSVGElement.cc: Added.
* ksvg2/dom/SVGSVGElement.h: Added.
* ksvg2/dom/SVGScriptElement.cc: Added.
* ksvg2/dom/SVGScriptElement.h: Added.
* ksvg2/dom/SVGSetElement.cc: Added.
* ksvg2/dom/SVGSetElement.h: Added.
* ksvg2/dom/SVGStopElement.cc: Added.
* ksvg2/dom/SVGStopElement.h: Added.
* ksvg2/dom/SVGStringList.cc: Added.
* ksvg2/dom/SVGStringList.h: Added.
* ksvg2/dom/SVGStylable.cc: Added.
* ksvg2/dom/SVGStylable.h: Added.
* ksvg2/dom/SVGStyleElement.cc: Added.
* ksvg2/dom/SVGStyleElement.h: Added.
* ksvg2/dom/SVGSwitchElement.cc: Added.
* ksvg2/dom/SVGSwitchElement.h: Added.
* ksvg2/dom/SVGSymbolElement.cc: Added.
* ksvg2/dom/SVGSymbolElement.h: Added.
* ksvg2/dom/SVGTSpanElement.cc: Added.
* ksvg2/dom/SVGTSpanElement.h: Added.
* ksvg2/dom/SVGTests.cc: Added.
* ksvg2/dom/SVGTests.h: Added.
* ksvg2/dom/SVGTextContentElement.cc: Added.
* ksvg2/dom/SVGTextContentElement.h: Added.
* ksvg2/dom/SVGTextElement.cc: Added.
* ksvg2/dom/SVGTextElement.h: Added.
* ksvg2/dom/SVGTextPositioningElement.cc: Added.
* ksvg2/dom/SVGTextPositioningElement.h: Added.
* ksvg2/dom/SVGTitleElement.cc: Added.
* ksvg2/dom/SVGTitleElement.h: Added.
* ksvg2/dom/SVGTransform.cc: Added.
* ksvg2/dom/SVGTransform.h: Added.
* ksvg2/dom/SVGTransformList.cc: Added.
* ksvg2/dom/SVGTransformList.h: Added.
* ksvg2/dom/SVGTransformable.cc: Added.
* ksvg2/dom/SVGTransformable.h: Added.
* ksvg2/dom/SVGURIReference.cc: Added.
* ksvg2/dom/SVGURIReference.h: Added.
* ksvg2/dom/SVGUseElement.cc: Added.
* ksvg2/dom/SVGUseElement.h: Added.
* ksvg2/dom/SVGViewElement.cc: Added.
* ksvg2/dom/SVGViewElement.h: Added.
* ksvg2/dom/SVGZoomAndPan.cc: Added.
* ksvg2/dom/SVGZoomAndPan.h: Added.
* ksvg2/ecma/Constructors.cc: Added.
* ksvg2/ecma/Constructors.h: Added.
* ksvg2/ecma/Ecma.cc: Added.
* ksvg2/ecma/Ecma.h: Added.
* ksvg2/ecma/EcmaInterface.h: Added.
* ksvg2/ecma/GlobalObject.cc: Added.
* ksvg2/ecma/GlobalObject.h: Added.
* ksvg2/ecma/SVGLookup.h: Added.
* ksvg2/events/SVGEvent.cc: Added.
* ksvg2/events/SVGEvent.h: Added.
* ksvg2/events/SVGZoomEvent.cc: Added.
* ksvg2/events/SVGZoomEvent.h: Added.
* ksvg2/events/impl/SVGEventImpl.cc: Added.
* ksvg2/events/impl/SVGEventImpl.h: Added.
* ksvg2/events/impl/SVGZoomEventImpl.cc: Added.
* ksvg2/events/impl/SVGZoomEventImpl.h: Added.
* ksvg2/events/ksvgevents.h: Added.
* ksvg2/impl/CDFInterface.cc: Added.
* ksvg2/impl/CDFInterface.h: Added.
* ksvg2/impl/SVGAElementImpl.cc: Added.
* ksvg2/impl/SVGAElementImpl.h: Added.
* ksvg2/impl/SVGAngleImpl.cc: Added.
* ksvg2/impl/SVGAngleImpl.h: Added.
* ksvg2/impl/SVGAnimateColorElementImpl.cc: Added.
* ksvg2/impl/SVGAnimateColorElementImpl.h: Added.
* ksvg2/impl/SVGAnimateElementImpl.cc: Added.
* ksvg2/impl/SVGAnimateElementImpl.h: Added.
* ksvg2/impl/SVGAnimateTransformElementImpl.cc: Added.
* ksvg2/impl/SVGAnimateTransformElementImpl.h: Added.
* ksvg2/impl/SVGAnimatedAngleImpl.cc: Added.
* ksvg2/impl/SVGAnimatedAngleImpl.h: Added.
* ksvg2/impl/SVGAnimatedBooleanImpl.cc: Added.
* ksvg2/impl/SVGAnimatedBooleanImpl.h: Added.
* ksvg2/impl/SVGAnimatedEnumerationImpl.cc: Added.
* ksvg2/impl/SVGAnimatedEnumerationImpl.h: Added.
* ksvg2/impl/SVGAnimatedIntegerImpl.cc: Added.
* ksvg2/impl/SVGAnimatedIntegerImpl.h: Added.
* ksvg2/impl/SVGAnimatedLengthImpl.cc: Added.
* ksvg2/impl/SVGAnimatedLengthImpl.h: Added.
* ksvg2/impl/SVGAnimatedLengthListImpl.cc: Added.
* ksvg2/impl/SVGAnimatedLengthListImpl.h: Added.
* ksvg2/impl/SVGAnimatedNumberImpl.cc: Added.
* ksvg2/impl/SVGAnimatedNumberImpl.h: Added.
* ksvg2/impl/SVGAnimatedNumberListImpl.cc: Added.
* ksvg2/impl/SVGAnimatedNumberListImpl.h: Added.
* ksvg2/impl/SVGAnimatedPathDataImpl.cc: Added.
* ksvg2/impl/SVGAnimatedPathDataImpl.h: Added.
* ksvg2/impl/SVGAnimatedPointsImpl.cc: Added.
* ksvg2/impl/SVGAnimatedPointsImpl.h: Added.
* ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.cc: Added.
* ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.h: Added.
* ksvg2/impl/SVGAnimatedRectImpl.cc: Added.
* ksvg2/impl/SVGAnimatedRectImpl.h: Added.
* ksvg2/impl/SVGAnimatedStringImpl.cc: Added.
* ksvg2/impl/SVGAnimatedStringImpl.h: Added.
* ksvg2/impl/SVGAnimatedTemplate.h: Added.
* ksvg2/impl/SVGAnimatedTransformListImpl.cc: Added.
* ksvg2/impl/SVGAnimatedTransformListImpl.h: Added.
* ksvg2/impl/SVGAnimationElementImpl.cc: Added.
* ksvg2/impl/SVGAnimationElementImpl.h: Added.
* ksvg2/impl/SVGCircleElementImpl.cc: Added.
* ksvg2/impl/SVGCircleElementImpl.h: Added.
* ksvg2/impl/SVGClipPathElementImpl.cc: Added.
* ksvg2/impl/SVGClipPathElementImpl.h: Added.
* ksvg2/impl/SVGColorImpl.cc: Added.
* ksvg2/impl/SVGColorImpl.h: Added.
* ksvg2/impl/SVGComponentTransferFunctionElementImpl.cc: Added.
* ksvg2/impl/SVGComponentTransferFunctionElementImpl.h: Added.
* ksvg2/impl/SVGDOMImplementationImpl.cc: Added.
* ksvg2/impl/SVGDOMImplementationImpl.h: Added.
* ksvg2/impl/SVGDefsElementImpl.cc: Added.
* ksvg2/impl/SVGDefsElementImpl.h: Added.
* ksvg2/impl/SVGDescElementImpl.cc: Added.
* ksvg2/impl/SVGDescElementImpl.h: Added.
* ksvg2/impl/SVGDocumentImpl.cc: Added.
* ksvg2/impl/SVGDocumentImpl.h: Added.
* ksvg2/impl/SVGElementImpl.cc: Added.
* ksvg2/impl/SVGElementImpl.h: Added.
* ksvg2/impl/SVGElementInstanceImpl.cc: Added.
* ksvg2/impl/SVGElementInstanceImpl.h: Added.
* ksvg2/impl/SVGElementInstanceListImpl.cc: Added.
* ksvg2/impl/SVGElementInstanceListImpl.h: Added.
* ksvg2/impl/SVGEllipseElementImpl.cc: Added.
* ksvg2/impl/SVGEllipseElementImpl.h: Added.
* ksvg2/impl/SVGExceptionImpl.cc: Added.
* ksvg2/impl/SVGExceptionImpl.h: Added.
* ksvg2/impl/SVGExternalResourcesRequiredImpl.cc: Added.
* ksvg2/impl/SVGExternalResourcesRequiredImpl.h: Added.
* ksvg2/impl/SVGFEBlendElementImpl.cc: Added.
* ksvg2/impl/SVGFEBlendElementImpl.h: Added.
* ksvg2/impl/SVGFEColorMatrixElementImpl.cc: Added.
* ksvg2/impl/SVGFEColorMatrixElementImpl.h: Added.
* ksvg2/impl/SVGFEComponentTransferElementImpl.cc: Added.
* ksvg2/impl/SVGFEComponentTransferElementImpl.h: Added.
* ksvg2/impl/SVGFECompositeElementImpl.cc: Added.
* ksvg2/impl/SVGFECompositeElementImpl.h: Added.
* ksvg2/impl/SVGFEFloodElementImpl.cc: Added.
* ksvg2/impl/SVGFEFloodElementImpl.h: Added.
* ksvg2/impl/SVGFEFuncAElementImpl.cc: Added.
* ksvg2/impl/SVGFEFuncAElementImpl.h: Added.
* ksvg2/impl/SVGFEFuncBElementImpl.cc: Added.
* ksvg2/impl/SVGFEFuncBElementImpl.h: Added.
* ksvg2/impl/SVGFEFuncGElementImpl.cc: Added.
* ksvg2/impl/SVGFEFuncGElementImpl.h: Added.
* ksvg2/impl/SVGFEFuncRElementImpl.cc: Added.
* ksvg2/impl/SVGFEFuncRElementImpl.h: Added.
* ksvg2/impl/SVGFEGaussianBlurElementImpl.cc: Added.
* ksvg2/impl/SVGFEGaussianBlurElementImpl.h: Added.
* ksvg2/impl/SVGFEImageElementImpl.cc: Added.
* ksvg2/impl/SVGFEImageElementImpl.h: Added.
* ksvg2/impl/SVGFEMergeElementImpl.cc: Added.
* ksvg2/impl/SVGFEMergeElementImpl.h: Added.
* ksvg2/impl/SVGFEMergeNodeElementImpl.cc: Added.
* ksvg2/impl/SVGFEMergeNodeElementImpl.h: Added.
* ksvg2/impl/SVGFEOffsetElementImpl.cc: Added.
* ksvg2/impl/SVGFEOffsetElementImpl.h: Added.
* ksvg2/impl/SVGFETileElementImpl.cc: Added.
* ksvg2/impl/SVGFETileElementImpl.h: Added.
* ksvg2/impl/SVGFETurbulenceElementImpl.cc: Added.
* ksvg2/impl/SVGFETurbulenceElementImpl.h: Added.
* ksvg2/impl/SVGFilterElementImpl.cc: Added.
* ksvg2/impl/SVGFilterElementImpl.h: Added.
* ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cc: Added.
* ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h: Added.
* ksvg2/impl/SVGFitToViewBoxImpl.cc: Added.
* ksvg2/impl/SVGFitToViewBoxImpl.h: Added.
* ksvg2/impl/SVGGElementImpl.cc: Added.
* ksvg2/impl/SVGGElementImpl.h: Added.
* ksvg2/impl/SVGGradientElementImpl.cc: Added.
* ksvg2/impl/SVGGradientElementImpl.h: Added.
* ksvg2/impl/SVGHelper.cc: Added.
* ksvg2/impl/SVGHelper.h: Added.
* ksvg2/impl/SVGImageElementImpl.cc: Added.
* ksvg2/impl/SVGImageElementImpl.h: Added.
* ksvg2/impl/SVGLangSpaceImpl.cc: Added.
* ksvg2/impl/SVGLangSpaceImpl.h: Added.
* ksvg2/impl/SVGLengthImpl.cc: Added.
* ksvg2/impl/SVGLengthImpl.h: Added.
* ksvg2/impl/SVGLengthListImpl.cc: Added.
* ksvg2/impl/SVGLengthListImpl.h: Added.
* ksvg2/impl/SVGLineElementImpl.cc: Added.
* ksvg2/impl/SVGLineElementImpl.h: Added.
* ksvg2/impl/SVGLinearGradientElementImpl.cc: Added.
* ksvg2/impl/SVGLinearGradientElementImpl.h: Added.
* ksvg2/impl/SVGList.h: Added.
* ksvg2/impl/SVGLocatableImpl.cc: Added.
* ksvg2/impl/SVGLocatableImpl.h: Added.
* ksvg2/impl/SVGMarkerElementImpl.cc: Added.
* ksvg2/impl/SVGMarkerElementImpl.h: Added.
* ksvg2/impl/SVGMatrixImpl.cc: Added.
* ksvg2/impl/SVGMatrixImpl.h: Added.
* ksvg2/impl/SVGNumberImpl.cc: Added.
* ksvg2/impl/SVGNumberImpl.h: Added.
* ksvg2/impl/SVGNumberListImpl.cc: Added.
* ksvg2/impl/SVGNumberListImpl.h: Added.
* ksvg2/impl/SVGPaintImpl.cc: Added.
* ksvg2/impl/SVGPaintImpl.h: Added.
* ksvg2/impl/SVGPathElementImpl.cc: Added.
* ksvg2/impl/SVGPathElementImpl.h: Added.
* ksvg2/impl/SVGPathSegArcImpl.cc: Added.
* ksvg2/impl/SVGPathSegArcImpl.h: Added.
* ksvg2/impl/SVGPathSegClosePathImpl.cc: Added.
* ksvg2/impl/SVGPathSegClosePathImpl.h: Added.
* ksvg2/impl/SVGPathSegCurvetoCubicImpl.cc: Added.
* ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: Added.
* ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.cc: Added.
* ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: Added.
* ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.cc: Added.
* ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: Added.
* ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.cc: Added.
* ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: Added.
* ksvg2/impl/SVGPathSegImpl.cc: Added.
* ksvg2/impl/SVGPathSegImpl.h: Added.
* ksvg2/impl/SVGPathSegLinetoHorizontalImpl.cc: Added.
* ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: Added.
* ksvg2/impl/SVGPathSegLinetoImpl.cc: Added.
* ksvg2/impl/SVGPathSegLinetoImpl.h: Added.
* ksvg2/impl/SVGPathSegLinetoVerticalImpl.cc: Added.
* ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: Added.
* ksvg2/impl/SVGPathSegListImpl.cc: Added.
* ksvg2/impl/SVGPathSegListImpl.h: Added.
* ksvg2/impl/SVGPathSegMovetoImpl.cc: Added.
* ksvg2/impl/SVGPathSegMovetoImpl.h: Added.
* ksvg2/impl/SVGPatternElementImpl.cc: Added.
* ksvg2/impl/SVGPatternElementImpl.h: Added.
* ksvg2/impl/SVGPointImpl.cc: Added.
* ksvg2/impl/SVGPointImpl.h: Added.
* ksvg2/impl/SVGPointListImpl.cc: Added.
* ksvg2/impl/SVGPointListImpl.h: Added.
* ksvg2/impl/SVGPolyElementImpl.cc: Added.
* ksvg2/impl/SVGPolyElementImpl.h: Added.
* ksvg2/impl/SVGPolygonElementImpl.cc: Added.
* ksvg2/impl/SVGPolygonElementImpl.h: Added.
* ksvg2/impl/SVGPolylineElementImpl.cc: Added.
* ksvg2/impl/SVGPolylineElementImpl.h: Added.
* ksvg2/impl/SVGPreserveAspectRatioImpl.cc: Added.
* ksvg2/impl/SVGPreserveAspectRatioImpl.h: Added.
* ksvg2/impl/SVGRadialGradientElementImpl.cc: Added.
* ksvg2/impl/SVGRadialGradientElementImpl.h: Added.
* ksvg2/impl/SVGRectElementImpl.cc: Added.
* ksvg2/impl/SVGRectElementImpl.h: Added.
* ksvg2/impl/SVGRectImpl.cc: Added.
* ksvg2/impl/SVGRectImpl.h: Added.
* ksvg2/impl/SVGSVGElementImpl.cc: Added.
* ksvg2/impl/SVGSVGElementImpl.h: Added.
* ksvg2/impl/SVGScriptElementImpl.cc: Added.
* ksvg2/impl/SVGScriptElementImpl.h: Added.
* ksvg2/impl/SVGSetElementImpl.cc: Added.
* ksvg2/impl/SVGSetElementImpl.h: Added.
* ksvg2/impl/SVGStopElementImpl.cc: Added.
* ksvg2/impl/SVGStopElementImpl.h: Added.
* ksvg2/impl/SVGStringListImpl.cc: Added.
* ksvg2/impl/SVGStringListImpl.h: Added.
* ksvg2/impl/SVGStylableImpl.cc: Added.
* ksvg2/impl/SVGStylableImpl.h: Added.
* ksvg2/impl/SVGStyleElementImpl.cc: Added.
* ksvg2/impl/SVGStyleElementImpl.h: Added.
* ksvg2/impl/SVGStyledElementImpl.cc: Added.
* ksvg2/impl/SVGStyledElementImpl.h: Added.
* ksvg2/impl/SVGSwitchElementImpl.cc: Added.
* ksvg2/impl/SVGSwitchElementImpl.h: Added.
* ksvg2/impl/SVGSymbolElementImpl.cc: Added.
* ksvg2/impl/SVGSymbolElementImpl.h: Added.
* ksvg2/impl/SVGTSpanElementImpl.cc: Added.
* ksvg2/impl/SVGTSpanElementImpl.h: Added.
* ksvg2/impl/SVGTestsImpl.cc: Added.
* ksvg2/impl/SVGTestsImpl.h: Added.
* ksvg2/impl/SVGTextContentElementImpl.cc: Added.
* ksvg2/impl/SVGTextContentElementImpl.h: Added.
* ksvg2/impl/SVGTextElementImpl.cc: Added.
* ksvg2/impl/SVGTextElementImpl.h: Added.
* ksvg2/impl/SVGTextPositioningElementImpl.cc: Added.
* ksvg2/impl/SVGTextPositioningElementImpl.h: Added.
* ksvg2/impl/SVGTitleElementImpl.cc: Added.
* ksvg2/impl/SVGTitleElementImpl.h: Added.
* ksvg2/impl/SVGTransformImpl.cc: Added.
* ksvg2/impl/SVGTransformImpl.h: Added.
* ksvg2/impl/SVGTransformListImpl.cc: Added.
* ksvg2/impl/SVGTransformListImpl.h: Added.
* ksvg2/impl/SVGTransformableImpl.cc: Added.
* ksvg2/impl/SVGTransformableImpl.h: Added.
* ksvg2/impl/SVGURIReferenceImpl.cc: Added.
* ksvg2/impl/SVGURIReferenceImpl.h: Added.
* ksvg2/impl/SVGUseElementImpl.cc: Added.
* ksvg2/impl/SVGUseElementImpl.h: Added.
* ksvg2/impl/SVGViewElementImpl.cc: Added.
* ksvg2/impl/SVGViewElementImpl.h: Added.
* ksvg2/impl/SVGZoomAndPanImpl.cc: Added.
* ksvg2/impl/SVGZoomAndPanImpl.h: Added.
* ksvg2/impl/svgattrs.c: Added.
* ksvg2/impl/svgattrs.h: Added.
* ksvg2/impl/svgattrs.in: Added.
* ksvg2/impl/svgpathparser.cc: Added.
* ksvg2/impl/svgpathparser.h: Added.
* ksvg2/impl/svgtags.c: Added.
* ksvg2/impl/svgtags.h: Added.
* ksvg2/impl/svgtags.in: Added.
* ksvg2/ksvg.h: Added.
* ksvg2/scripts/generate.pl: Added.
* ksvg2/scripts/kalyptusKDOMEcma.pm: Added.
* ksvg2/scripts/ksvgstatus.xsl: Added.
* ksvg2/scripts/regressiontest.sh: Added.
* ksvg2/scripts/regressiontestsetup.sh: Added.
* ksvg2/scripts/svg.idl: Added.
Several things to mention here:
1. Function names were stripped out of the ChangeLog for brevity.
2. Several files (like the c++ DOM) are only in here temporarily.
3. Several files (like kdom/catalog) were left out of CVS as they
do not currently work in our kdom port. Those may or may not be
added in the future.
4. Notes re: the WebCore+SVG target
- APPLE_COMPILE_HACK is a temporary addition for compiling
- None of the SVG or KDOM files are compiled in "WebCore" by default.
- Compiling WebCore+SVG requires compiling JavaScriptCore+SVG
to enable RTTI support in JavaScriptCore.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9636
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sat, 9 Jul 2005 03:23:13 +0000 (03:23 +0000)]
Reviewed by hyatt.
- When there are many live objects, GC less often, to try to make
GC cost proportional to garbage, not proportional to total memory used.
* kjs/collector.cpp:
(KJS::Collector::allocate):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9635
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sat, 9 Jul 2005 01:01:10 +0000 (01:01 +0000)]
Bug #: 3847
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQRegExp.h: Added cap() support.
* kwq/KWQRegExp.mm: Added cap() support.
(QRegExp::match): Changes necessary for cap()
(QRegExp::cap): based off of JSC's pcre support.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3847
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9634
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Sat, 9 Jul 2005 00:53:26 +0000 (00:53 +0000)]
WebCore:
Rolled in layout test for fix to
http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
Reviewed by mjs.
Test cases added:
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
* layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.
WebKit:
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
(See WebCore Changelog for layout test)
Reviewed by mjs.
* WebCoreSupport.subproj/WebTextRenderer.m:
(-[WebTextRenderer _createATSUTextLayoutForRun:style:]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9631
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Sat, 9 Jul 2005 00:48:25 +0000 (00:48 +0000)]
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
Reviewed by mjs.
* WebCoreSupport.subproj/WebTextRenderer.m:
(-[WebTextRenderer _createATSUTextLayoutForRun:style:]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9628
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bdakin [Sat, 9 Jul 2005 00:30:58 +0000 (00:30 +0000)]
Reviewed by John.
This is a fix for half of <rdar://problem/
4172312>
Because marquee is a WinIE element, we are honoring their treatment of the heigh attribute by making sure it is overriden when its value is given to be smaller than the font height.
Test cases added: fast/css/MarqueeLayoutTest.html
* khtml/html/html_blockimpl.cpp:
(HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute
(HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
* khtml/xml/dom_elementimpl.h: added eMarquee hash key
(QScrollView::suppressScrollBars):
* layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
* layout-tests/fast/css/MarqueeLayoutTest.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9625
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
vicki [Fri, 8 Jul 2005 22:23:22 +0000 (22:23 +0000)]
JavaScriptCore:
Fix from Carsten Guenther, reviewed by Maciej
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3644 (Error string representation)
Switch from "-" to ":" in error strings.
* kjs/error_object.cpp:
(ErrorProtoFuncImp::call):
* tests/mozilla/expected.html:
WebCore:
Fix from Carsten Guenther, reviewed by Maciej
- update test cases for JavaScriptCore fix
http://bugzilla.opendarwin.org/show_bug.cgi?id=3644
* layout-tests/fast/dom/outerText-no-element-expected.txt:
* layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
* layout-tests/fast/js/array-every-expected.txt:
* layout-tests/fast/js/array-foreach-expected.txt:
* layout-tests/fast/js/array-some-expected.txt:
* layout-tests/fast/js/toString-stack-overflow-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9620
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
vicki [Fri, 8 Jul 2005 18:39:37 +0000 (18:39 +0000)]
- fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
Test cases added: (NONE)
<rdar://problem/
4109893> REGRESSSION: back/forward broken at wsj.com, worked in v185
Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901
Broken by security fix for
4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content
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
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.
The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
the current navigation was done in response to a user gesture. openURLRequest always assumed it was a user gesture,
and thus all uses of this code path would place an item in the b/f list.
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::userGestureHint): Factored code from openURL.
(KWQKHTMLPart::openURL): Call newly factored code.
(KWQKHTMLPart::openURLRequest): Newly call newly factored code.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9619
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 8 Jul 2005 16:12:40 +0000 (16:12 +0000)]
-rolled in patch for bugzilla.opendarwin.org/show_bug.cgi?id=3878
arguments object should be an object not an array
Reviewed by mjs.
* kjs/function.cpp:
(KJS::ArgumentsImp::ArgumentsImp): now manually handles initialization
we used to get for free by inheriting from ArrayInstanceImp
* kjs/function.h: ArgumentsImp now inherits from ObjectImp
* tests/mozilla/expected.html: updated expected test results
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9618
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Fri, 8 Jul 2005 05:51:36 +0000 (05:51 +0000)]
- oops, accidentally committed stat dumping enabled
* khtml/misc/hashtable.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9617
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Fri, 8 Jul 2005 05:19:21 +0000 (05:19 +0000)]
Reviewed by hyatt.
- sped up DOMStringImpl * equality comparisons.
* khtml/misc/hashfunctions.h:
(khtml::):
* khtml/misc/hashtable.h:
* khtml/xml/dom_atomicstring.cpp:
(DOM::equal):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9616
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
adele [Fri, 8 Jul 2005 00:20:01 +0000 (00:20 +0000)]
change by Maciej, reviewed by me.
fix for <rdar://problem/
4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)
No test cases added. There are some edge cases in which removeAllDisconnectedNodeEventListeners can get
called twice for the same document, and this can cause some nodes to unnecessarily remain in the
m_disconnectedNodesWithEventListeners list. This fix just clears the m_disconnectedNodesWithEventListeners
list after removing all event listeners for the disconnected nodes.
* khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9613
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Thu, 7 Jul 2005 17:06:54 +0000 (17:06 +0000)]
Reviewed by sullivan.
Test cases added: (NONE)
* kwq/KWQDef.h: added #include <cmath> to fix build failure
introduced by last checkin
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9612
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 08:03:26 +0000 (08:03 +0000)]
Bug #: 3829
Submitted by: eseidel
Reviewed by: mjs
* kwq/DOM-CSS.mm:
(-[DOMRGBColor _color]): changed to nsColor()
* kwq/KWQAccObject.mm:
(AXAttributeStringSetStyle): changed to nsColor()
* kwq/KWQColor.h: Added defs for KDOM.
* kwq/KWQColor.mm:
(qRed): like qAlpha, kcanvas required.
(qGreen): like qAlpha, kcanvas required.
(qBlue): like qAlpha, kcanvas required.
(parseHexColor): copied from khtml/css/cssparser.h
(QColor::QColor): QColor(QString), will lookup by hex code.
(nsColor): now plain function, instead of member function. (mjs)
(CGColorFromNSColor): stolen from QPalette.mm
(cgColor): added to support CGColor, like nsColor()
(QColor::getRgbaF): new, for KCanvas, from Qt 4.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::attributedString): changed to nsColor()
(KWQKHTMLPart::fontAttributesForSelectionStart): nsColor()
(KWQKHTMLPart::bodyBackgroundColor): changed to nsColor()
* kwq/KWQLineEdit.mm:
(QLineEdit::setPalette): changed to nsColor()
* kwq/KWQPainter.mm:
(QPainter::_setColorFromBrush): changed to nsColor()
(QPainter::_setColorFromPen): changed to nsColor()
(QPainter::drawText): changed to nsColor()
(QPainter::drawHighlightForText): changed to nsColor()
(QPainter::drawLineForText): changed to nsColor()
(QPainter::_fillRect): changed to nsColor()
(QPainter::setShadow): changed to cgColor()
(QPainter::drawFocusRing): changed to nsColor()
* kwq/KWQTextEdit.mm:
(QTextEdit::setPalette): changed to nsColor()
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge selectionColor]): changed to nsColor()
This patch ended up larger than intended after discussing
with mjs about adding getCGColor() and getCIColor()
We decided that having separate nsColor(), cgColor() and
ciColor() defined elsewhere, was cleanest.
The rest of the patch is QColor additions for kdom/ksvg/kcanvas.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3829
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9611
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 07:38:24 +0000 (07:38 +0000)]
Bug #: 3849
Submitted by: eseidel
Reviewed by: mjs
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9610
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 07:33:16 +0000 (07:33 +0000)]
Bug: 3882
Submitter: eseidel
Reviewer: mjs
* kjs/grammar.y: removed #define YYMAXDEPTH 0 for bison 2.0
http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
* khtml/css/parser.y: removed #define YYMAXDEPTH 0
Bison 2.x compatibility
http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9609
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 07:17:28 +0000 (07:17 +0000)]
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
* khtml/rendering/render_canvasimage.cpp: <cmath.h>
* khtml/rendering/render_image.cpp: <cmath.h> instead of <math.h>
* kwq/KWQDef.h: 64bit support for KDOM
(qRound): inline mapping to lround.
Newer patch, now gcc 3.3 compatible.
Thanks to ggaren for the 3.3 fix.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9608
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 06:31:24 +0000 (06:31 +0000)]
Bug #: 3860
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/qvaluevector.h: Added.
* kwq/KWQValueVector.h: Added.
Added QValueVector stub for KDOM.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3860
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9607
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 06:25:02 +0000 (06:25 +0000)]
Bug #: 3674
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQPoint.mm:
(QPoint::operator CGPoint): Added.
(operator*): Added.
(operator<<): Added.
* kwq/KWQPointArray.h: Added.
(QPoint::setX): Added.
(QPoint::setY): Added.
(QPoint::isNull): Added.
(QPoint::operator -=): Added.
* kwq/KWQPointArray.mm: Added.
(QPointArray::QPointArray): Added.
(QPointArray::copy): Added.
(QPointArray::boundingRect): Added.
(QPointArray::point): Added.
Necessary additions for KDOM/KSVG/KCanvas
http://bugzilla.opendarwin.org/show_bug.cgi?id=3674
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9606
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Thu, 7 Jul 2005 05:42:26 +0000 (05:42 +0000)]
Reviewed by hyatt.
- fixed size() and contains() methods on HashSet (they would not compile before)
* khtml/misc/hashset.h:
(khtml::::size):
* khtml/misc/hashtable.h:
(khtml::::contains):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9605
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Thu, 7 Jul 2005 03:07:18 +0000 (03:07 +0000)]
Bug #: 3859
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/kjs/ustring.h: Added.
Used by kdom/Helper.cc
http://bugzilla.opendarwin.org/show_bug.cgi?id=3859
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9604
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Wed, 6 Jul 2005 18:49:06 +0000 (18:49 +0000)]
Reviewed by adele.
Modified layout tests to match rollout of changes for <rdar://problem/
3792529>
REGRESSION (Mail): Tabs do not work the way they did in Panther
Tests modified:
* layout-tests/editing/deleting/delete-tab-001-expected.txt:
* layout-tests/editing/deleting/delete-tab-002-expected.txt:
* layout-tests/editing/deleting/delete-tab-003-expected.txt:
* layout-tests/editing/deleting/delete-tab-004-expected.txt:
* layout-tests/editing/inserting/insert-tab-001-expected.txt:
* layout-tests/editing/inserting/insert-tab-002-expected.txt:
* layout-tests/editing/inserting/insert-tab-003-expected.txt:
* layout-tests/editing/inserting/insert-tab-004-expected.txt:
* layout-tests/fast/dom/quadraticCurveTo-expected.txt:
* layout-tests/fast/js/string-replace-2-expected.txt:
* layout-tests/fast/table/039-expected.txt:
* layout-tests/fast/table/border-collapsing/004-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9603
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 08:38:08 +0000 (08:38 +0000)]
Even yet still more gcc4 build fixes.
* khtml/misc/hashset.h:
(khtml::convertAdapter):
(khtml::::insert):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9602
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 07:35:02 +0000 (07:35 +0000)]
More ggc-4-only build fixage.
* khtml/misc/hashtraits.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9601
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 07:11:17 +0000 (07:11 +0000)]
Fix additional gcc-4-only build breakage.
* khtml/misc/pointerhash.h:
(khtml::PointerHashConstIteratorAdapter::operator*):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9600
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 06:23:15 +0000 (06:23 +0000)]
Forgot to commit a file. Fix for build breakage.
* ForwardingHeaders/misc/pointerhash.h: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9599
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 03:30:16 +0000 (03:30 +0000)]
- remove stat dumping (accidentally left enabled in last patch)
Unreviewed since this was a mistake in the last checkin.
* khtml/misc/hashtable.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9598
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Wed, 6 Jul 2005 01:28:44 +0000 (01:28 +0000)]
Reviewed by hyatt.
Numerous hash code improvements:
- added HashMap and the required support for it in HashTable
- convert to using deleted sentinels and double hashing instead of linear
probing and reinsert on delete
- add support for traits so that empty and deleted values can be customized
per type
- make insert return a pair of an iterator and a bool even at the API level
- converted some code to use HashMap
- added standard hash and equal functions for some types, plus case insensitive ones
- lots of assorted code cleanup
- pass hash functions as classes with two static functions instead of as functions
* khtml/css/cssstyleselector.cpp:
(khtml::CSSRuleSet::CSSRuleSet): Use HashMap instead of QPtrDict.
(khtml::CSSRuleSet::~CSSRuleSet): ditto
(khtml::CSSRuleSet::addToRuleSet): ditto
(khtml::CSSRuleSet::addRule): ditto
* khtml/css/cssstyleselector.h:
(khtml::CSSRuleSet::getIDRules): ditto
(khtml::CSSRuleSet::getClassRules): ditto
(khtml::CSSRuleSet::getTagRules): ditto
* khtml/editing/jsediting.cpp:
(DOM::DocumentImpl::commandImp): ditto
* khtml/misc/hashfunctions.h: Added. Standard hash functions.
(khtml::defaultEqual):
(khtml::pointerHash<4>):
(khtml::pointerHash<8>):
(khtml::defaultHash<void *>):
(khtml::defaultHash<DOM::DOMStringImpl *>):
(khtml::caseInsensitiveHash):
(khtml::caseInsensitiveEqual):
* WebCore.pbproj/project.pbxproj:
* khtml/misc/hashmap.h: Added.
(khtml::HashMap::HashMap):
(khtml::HashMap::size):
(khtml::HashMap::capacity):
(khtml::HashMap::isEmpty):
(khtml::HashMap::begin):
(khtml::HashMap::end):
(khtml::HashMap::find):
(khtml::HashMap::contains):
(khtml::HashMap::insert):
(khtml::HashMap::get):
(khtml::HashMap::remove):
(khtml::HashMap::clear):
(khtml::HashMap::extractKey):
* khtml/misc/hashset.h:
(khtml::identityExtract):
(khtml::::size):
(khtml::::capacity):
(khtml::::isEmpty):
(khtml::::begin):
(khtml::::end):
(khtml::::find):
(khtml::::contains):
(khtml::::insert):
(khtml::::remove):
(khtml::::clear):
(khtml::::convertAdapter):
* khtml/misc/hashtable.cpp:
(khtml::HashTableStats::~HashTableStats):
* khtml/misc/hashtable.h:
(khtml::HashTableIterator::HashTableIterator):
(khtml::HashTableIterator::skipEmptyBuckets):
(khtml::HashTableConstIterator::HashTableConstIterator):
(khtml::HashTableConstIterator::skipEmptyBuckets):
(khtml::HashTable::HashTable):
(khtml::HashTable::insert):
(khtml::HashTable::isEmptyBucket):
(khtml::HashTable::isDeletedBucket):
(khtml::HashTable::isEmptyOrDeletedBucket):
(khtml::HashTable::identityConvert):
(khtml::HashTable::extractKey):
(khtml::HashTable::lookup):
(khtml::HashTable::shouldExpand):
(khtml::HashTable::mustRehashInPlace):
(khtml::HashTable::clearBucket):
(khtml::HashTable::deleteBucket):
(khtml::HashTable::makeLookupResult):
(khtml::HashTable::makeIterator):
(khtml::HashTable::makeConstIterator):
(khtml::::lookup):
(khtml::::insert):
(khtml::::reinsert):
(khtml::::find):
(khtml::::contains):
(khtml::::remove):
(khtml::::allocateTable):
(khtml::::expand):
(khtml::::rehash):
(khtml::::clear):
(khtml::::HashTable):
(khtml::::swap):
(khtml::::operator):
(khtml::::checkConsistency):
(khtml::::checkConsistencyExceptSize):
* khtml/misc/hashtraits.h: Added.
(khtml::HashTraits::emptyValue):
(khtml::):
(khtml::PairHashTraits::emptyValue):
(khtml::PairHashTraits::deletedValue):
* ForwardingHeaders/misc/hashmap.h: Added.
* ForwardingHeaders/misc/hashset.h: Added.
* WebCore.pbproj/project.pbxproj: Added new files.
* khtml/misc/pointerhash.h: Added.
(khtml::PointerHashIteratorAdapter::PointerHashIteratorAdapter):
(khtml::PointerHashIteratorAdapter::operator*):
(khtml::PointerHashIteratorAdapter::operator->):
(khtml::PointerHashIteratorAdapter::operator++):
(khtml::PointerHashIteratorAdapter::operator==):
(khtml::PointerHashIteratorAdapter::operator!=):
(khtml::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter):
(khtml::PointerHashConstIteratorAdapter::operator*):
(khtml::PointerHashConstIteratorAdapter::operator->):
(khtml::PointerHashConstIteratorAdapter::operator++):
(khtml::PointerHashConstIteratorAdapter::operator==):
(khtml::PointerHashConstIteratorAdapter::operator!=):
(khtml::):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9597
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Wed, 6 Jul 2005 00:21:53 +0000 (00:21 +0000)]
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3733
Incorrect bidi layout of ETs, ANs, and ENs in some contexts
Reviewed by hyatt.
* khtml/rendering/bidi.cpp:
(khtml::appendRun):
(khtml::RenderBlock::bidiReorderLine):
(khtml::RenderBlock::layoutInlineChildren):
Modified test results to account for run splitting.
This is a known bug that we need to fix separately:
http://bugzilla.opendarwin.org/show_bug.cgi?id=3838
* layout-tests/css1/basic/containment-expected.txt:
* layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
* layout-tests/css1/font_properties/font-expected.txt:
* layout-tests/css1/formatting_model/inline_elements-expected.txt:
* layout-tests/css1/pseudo/anchor-expected.txt:
* layout-tests/editing/deleting/delete-tab-001-expected.txt:
* layout-tests/editing/deleting/delete-tab-002-expected.txt:
* layout-tests/editing/deleting/delete-tab-003-expected.txt:
* layout-tests/editing/deleting/delete-tab-004-expected.txt:
* layout-tests/editing/inserting/insert-tab-001-expected.txt:
* layout-tests/editing/inserting/insert-tab-002-expected.txt:
* layout-tests/editing/inserting/insert-tab-003-expected.txt:
* layout-tests/editing/inserting/insert-tab-004-expected.txt:
* layout-tests/editing/style/relative-font-size-change-001-expected.txt:
* layout-tests/editing/style/relative-font-size-change-004-expected.txt:
* layout-tests/fast/block/basic/018-expected.txt:
* layout-tests/fast/dom/quadraticCurveTo-expected.txt:
* layout-tests/fast/invalid/nestedh3s-expected.txt:
* layout-tests/fast/js/string-replace-2-expected.txt:
* layout-tests/fast/lists/003-expected.txt:
* layout-tests/fast/selectors/166-expected.txt:
* layout-tests/fast/table/039-expected.txt:
* layout-tests/fast/table/border-collapsing/004-expected.txt:
* layout-tests/fast/text/basic/004-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9596
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
adele [Tue, 5 Jul 2005 23:21:31 +0000 (23:21 +0000)]
WebCore:
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)
since it caused a 2% performance regression.
* khtml/editing/apply_style_command.cpp:
(khtml::createStyleSpanElement):
(khtml::ApplyStyleCommand::removeCSSStyle):
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
* khtml/editing/delete_selection_command.cpp:
(khtml::DeleteSelectionCommand::saveTypingStyleState):
* khtml/editing/edit_command.cpp:
(khtml::EditCommand::styleAtPosition):
* khtml/editing/html_interchange.h:
* khtml/editing/htmlediting.cpp:
(khtml::isSpecialElement):
* khtml/editing/htmlediting.h:
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::prepareForTextInsertion):
(khtml::InsertTextCommand::input):
* khtml/editing/insert_text_command.h:
* khtml/editing/markup.cpp:
(khtml::createFragmentFromText):
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplacementFragment::removeStyleNodes):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::begin):
(khtml::HTMLTokenizer::processListing):
(khtml::HTMLTokenizer::parseEntity):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::addPending):
(khtml::HTMLTokenizer::write):
* khtml/html/htmltokenizer.h:
(khtml::HTMLTokenizer::):
* khtml/rendering/bidi.cpp:
(khtml::addRun):
(khtml::RenderBlock::computeHorizontalPositionsForLine):
(khtml::RenderBlock::skipWhitespace):
(khtml::RenderBlock::findNextLineBreak):
(khtml::RenderBlock::checkLinesForTextOverflow):
* khtml/rendering/break_lines.cpp:
(khtml::isBreakable):
* khtml/rendering/font.cpp:
(Font::drawHighlightForText):
(Font::drawText):
(Font::floatWidth):
(Font::floatCharacterWidths):
(Font::checkSelectionPoint):
(Font::width):
* khtml/rendering/font.h:
* khtml/rendering/render_block.cpp:
(khtml::stripTrailingSpace):
(khtml::RenderBlock::calcInlineMinMaxWidth):
* khtml/rendering/render_block.h:
* khtml/rendering/render_br.h:
(khtml::RenderBR::width):
* khtml/rendering/render_flexbox.cpp:
(khtml::RenderFlexibleBox::layoutVerticalBox):
* khtml/rendering/render_image.cpp:
(RenderImage::setPixmap):
(RenderImage::paint):
* khtml/rendering/render_line.cpp:
(khtml::EllipsisBox::paint):
* khtml/rendering/render_line.h:
(khtml::InlineBox::width):
(khtml::InlineBox::xPos):
(khtml::InlineBox::yPos):
(khtml::InlineBox::height):
(khtml::InlineBox::baseline):
* khtml/rendering/render_list.cpp:
(RenderListMarker::paint):
(RenderListMarker::calcMinMaxWidth):
* khtml/rendering/render_object.cpp:
(RenderObject::recalcMinMaxWidths):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
* khtml/rendering/render_text.cpp:
(InlineTextBox::selectionRect):
(InlineTextBox::paint):
(InlineTextBox::paintSelection):
(InlineTextBox::paintMarkedTextBackground):
(InlineTextBox::offsetForPosition):
(InlineTextBox::positionForOffset):
(RenderText::cacheWidths):
(RenderText::widthFromCache):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::containsOnlyWhitespace):
(RenderText::width):
* khtml/rendering/render_text.h:
* kwq/KWQFontMetrics.h:
* kwq/KWQFontMetrics.mm:
(QFontMetrics::width):
(QFontMetrics::charWidth):
(QFontMetrics::floatWidth):
(QFontMetrics::floatCharacterWidths):
(QFontMetrics::checkSelectionPoint):
(QFontMetrics::boundingRect):
(QFontMetrics::size):
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainter::drawText):
(QPainter::drawHighlightForText):
* kwq/WebCoreTextRenderer.h:
* kwq/WebCoreTextRendererFactory.mm:
(WebCoreInitializeEmptyTextStyle):
* layout-tests/editing/deleting/delete-tab-001-expected.txt:
* layout-tests/editing/deleting/delete-tab-001.html:
* layout-tests/editing/deleting/delete-tab-002-expected.txt:
* layout-tests/editing/deleting/delete-tab-002.html:
* layout-tests/editing/deleting/delete-tab-003-expected.txt:
* layout-tests/editing/deleting/delete-tab-003.html:
* layout-tests/editing/deleting/delete-tab-004-expected.txt:
* layout-tests/editing/deleting/delete-tab-004.html:
* layout-tests/editing/inserting/insert-tab-001-expected.txt:
* layout-tests/editing/inserting/insert-tab-002-expected.txt:
* layout-tests/editing/inserting/insert-tab-003-expected.txt:
* layout-tests/editing/inserting/insert-tab-004-expected.txt:
* layout-tests/fast/dom/quadraticCurveTo-expected.txt:
* layout-tests/fast/js/string-replace-2-expected.txt:
* layout-tests/fast/table/039-expected.txt:
* layout-tests/fast/table/border-collapsing/004-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
WebKit:
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)
since it caused a 2% performance regression.
* WebCoreSupport.subproj/WebTextRenderer.m:
(isSpace):
(-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]):
(-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]):
(-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]):
(-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]):
(initializeCharacterWidthIterator):
(widthForNextCharacter):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9595
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 21:28:55 +0000 (21:28 +0000)]
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
Fixed Bogus ChangeLog entry.
* kwq/KWQPalette.h:
(QColorGroup::): Enum values added for KDOM.
(QPalette::): Enum values added for KDOM.
* kwq/KWQPalette.mm: Added.
(QPalette::setColor): Added (only supports "active").
Many of these enum values (particularly ColorGroup)
may be removed as KDOM gets better integrated with our tree.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3851
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9594
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bdakin [Tue, 5 Jul 2005 21:10:47 +0000 (21:10 +0000)]
Adding colspan test for HTMLTableElement and bdo test for HTMLElement.
Reviewed by NOBODY Adele.
Test cases added: (NONE)
* ChangeLog:
* layout-tests/fast/dom/HTMLElement/bdo-expected.txt: Added.
* layout-tests/fast/dom/HTMLElement/bdo.html: Added.
* layout-tests/fast/dom/HTMLTableElement/colSpan-expected.txt: Added.
* layout-tests/fast/dom/HTMLTableElement/colSpan.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9593
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sullivan [Tue, 5 Jul 2005 18:37:37 +0000 (18:37 +0000)]
Reviewed by Chris Blumenberg.
- fixed <rdar://problem/
4158230> Zoom In/Zoom Out in PDF context menu don't update window's notion of text size
* WebView.subproj/WebPDFView.m:
(-[WebPDFView _menuItemsFromPDFKitForEvent:]):
Redirect Actual Size, Zoom In, and Zoom Out context menu items so that they behave exactly like Make Text Standard Size,
Make Text Larger, and Make Text Smaller.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9592
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Tue, 5 Jul 2005 18:37:32 +0000 (18:37 +0000)]
-rolled out patch for
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
because it fails to build w/gcc3.3 (previous fix didn't completely work)
* kwq/KWQDef.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9591
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Tue, 5 Jul 2005 18:09:38 +0000 (18:09 +0000)]
-fixed failed build introduced by fix to
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
Reviewed by sullivan.
* kwq/KWQDef.h: changed 64 bit typedef to match def in sys/types.h
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9590
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 08:22:21 +0000 (08:22 +0000)]
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQPalette.h:
(QColorGroup::): Enum values added for KDOM.
(QPalette::): Enum values added for KDOM.
* kwq/KWQPalette.mm: Added.
(QPalette::setColor): Added (only supports "active").
Many of these enum values (particularly ColorGroup)
may be removed as KDOM gets better integrated with our tree.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3851
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9589
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 08:17:33 +0000 (08:17 +0000)]
Bug #: 3822
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/kinstance.h: Added.
* ForwardingHeaders/kio/netaccess.h: Added.
* ForwardingHeaders/kjs/scope_chain.h: Added.
* ForwardingHeaders/qdir.h: Added.
* ForwardingHeaders/qglobal.h: Added.
For KDOM.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3822
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9588
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 08:09:40 +0000 (08:09 +0000)]
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQDef.h: 64bit types added
(qRound): For kdom
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9587
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 08:04:50 +0000 (08:04 +0000)]
Bug #: 3828
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQDateTime.h: Necessary KDOM additions.
(QTime::currentTime): Added.
* kwq/KWQDateTime.mm:
(QTime::addMSecs): Added.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3828
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9586
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 07:57:47 +0000 (07:57 +0000)]
Bug #: 3821
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/qwmatrix.h: Added.
* WebCore.pbproj/project.pbxproj: Added KWQMatrix.*
* khtml/rendering/render_image.cpp: Now includes qwmatrix.h
* kwq/KWQPixmap.h: Removed QWMatrix stub.
* kwq/KWQWMatrix.h: Added.
(QWMatrix::m11): simple accessors.
(QWMatrix::m12):
(QWMatrix::m21):
(QWMatrix::m22):
(QWMatrix::dx):
(QWMatrix::dy):
* kwq/KWQWMatrix.mm: Added.
(QWMatrix::QWMatrix): All are standard Qt functions.
(QWMatrix::setMatrix):
(QWMatrix::map):
(QWMatrix::isIdentity):
(QWMatrix::reset):
(QWMatrix::scale):
(QWMatrix::rotate):
(QWMatrix::translate):
(QWMatrix::shear):
(QWMatrix::det):
(QWMatrix::isInvertible):
(QWMatrix::invert):
(QWMatrix::operator CGAffineTransform):
(QWMatrix::operator== ):
(QWMatrix::operator*= ):
Simple white-room QWMatrix implementation entirely
based on CGAffineTransform.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3821
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9585
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Tue, 5 Jul 2005 07:13:03 +0000 (07:13 +0000)]
Bug #: 3850
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQPtrList.h: additions necessary for kdom.
(QPtrList::findRef): added.
(QPtrList::begin): added.
(QPtrList::end): added.
(QPtrListIterator::operator*): added.
http://bugzilla.opendarwin.org/show_bug.cgi?id=3850
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9584
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Mon, 4 Jul 2005 13:11:25 +0000 (13:11 +0000)]
Expected results for layout tests from last patch.
* layout-tests/fast/js/eval-var-decl-expected.txt: Added.
* layout-tests/fast/js/has-own-property-expected.txt: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9583
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Sun, 3 Jul 2005 10:47:58 +0000 (10:47 +0000)]
JavaScriptCore:
Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
Fixes to patch by me, reviewed by John Sullivan.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293
Test cases added:
* tests/mozilla/expected.html: Two tests newly pass.
* bindings/objc/objc_runtime.h:
* bindings/objc/objc_runtime.mm:
(ObjcFallbackObjectImp::hasOwnProperty):
* bindings/runtime_array.cpp:
(RuntimeArrayImp::hasOwnProperty):
* bindings/runtime_array.h:
* bindings/runtime_object.cpp:
(RuntimeObjectImp::hasOwnProperty):
* bindings/runtime_object.h:
* kjs/array_instance.h:
* kjs/array_object.cpp:
(ArrayInstanceImp::hasOwnProperty):
* kjs/function.cpp:
(KJS::FunctionImp::hasOwnProperty):
(KJS::ActivationImp::hasOwnProperty):
* kjs/function.h:
* kjs/lookup.h:
* kjs/object.cpp:
(KJS::ObjectImp::hasProperty):
(KJS::ObjectImp::hasOwnProperty):
* kjs/object.h:
(KJS::Object::hasOwnProperty):
* kjs/object_object.cpp:
(ObjectPrototypeImp::ObjectPrototypeImp):
(ObjectProtoFuncImp::call):
* kjs/object_object.h:
(KJS::ObjectProtoFuncImp::):
* kjs/string_object.cpp:
(StringInstanceImp::hasOwnProperty):
* kjs/string_object.h:
WebCore:
Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
Fixes to patch by me, reviewed by John Sullivan.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3293
Test cases added:
* layout-tests/fast/js/has-own-property.html: Added - tests this change.
* layout-tests/fast/js/eval-var-decl.html: Added - test depends on this change.
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclaration::hasOwnProperty):
* khtml/ecma/kjs_css.h:
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNodeList::hasOwnProperty):
(KJS::DOMElement::tryGet):
(KJS::DOMNamedNodeMap::hasOwnProperty):
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLDocument::hasOwnProperty):
(KJS::HTMLDocument::tryGet):
(KJS::KJS::HTMLElement::hasOwnProperty):
(KJS::KJS::HTMLCollection::hasOwnProperty):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_window.cpp:
(KJS::Window::hasOwnProperty):
(KJS::Konqueror::hasOwnProperty):
* khtml/ecma/kjs_window.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9582
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 10:13:51 +0000 (10:13 +0000)]
Bug #: 3825
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQTimer.h:
* kwq/KWQTimer.mm:
(QTimer::QTimer): added parent pointer (and warning)
http://bugzilla.opendarwin.org/show_bug.cgi?id=3825
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9581
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 10:05:08 +0000 (10:05 +0000)]
Bug #: 3823
Submitted by: eseidel
Reviewed by: mjs
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::setDocumentChanged): fixed to use new API
* kwq/KWQKStaticDeleter.h:
(KStaticDeleter::setObject): fixed to take 3rd argument
http://bugzilla.opendarwin.org/show_bug.cgi?id=3823
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9580
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 09:58:32 +0000 (09:58 +0000)]
Bug #: 3832
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQValueList.h:
(QValueList::find): KDOM support
(QValueList::constBegin): KDE compatibility
(QValueList::constEnd): KDE compatibility
* kwq/KWQValueListImpl.h:
* kwq/KWQValueListImpl.mm:
(KWQValueListImpl::findEqualNode): KDOM support
http://bugzilla.opendarwin.org/show_bug.cgi?id=3832
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9579
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 09:51:34 +0000 (09:51 +0000)]
Bug #: 3827
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQFontMetrics.h:
* kwq/KWQFontMetrics.mm:
(QFontMetrics::boundingRect): added boundingRect(QChar)
http://bugzilla.opendarwin.org/show_bug.cgi?id=3827
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9578
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 09:45:08 +0000 (09:45 +0000)]
Bug #: 3831
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQListImpl.h:
* kwq/KWQListImpl.mm:
(KWQListImpl::findRef): Added to support
KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9577
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 09:38:03 +0000 (09:38 +0000)]
Bug #: 3830
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/qintdict.h: maps to KWQIntDict.h
* kwq/KWQIntDict.h: copy of KWQPtrDict.h replacing T * with int.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9576
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 07:08:00 +0000 (07:08 +0000)]
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
* kwq/KWQPair.h: added newline, per mjs's request.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9575
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Sun, 3 Jul 2005 07:03:14 +0000 (07:03 +0000)]
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
* ForwardingHeaders/qpair.h: Added.
* kwq/KWQPair.h: Added.
Qt compatible QPair, built on std::pair
http://bugzilla.opendarwin.org/show_bug.cgi?id=3824
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9574
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bdakin [Fri, 1 Jul 2005 22:12:26 +0000 (22:12 +0000)]
Adding createCaption test for HTMLTableElement.
Reviewed by Adele (sort of).
Test cases added:
* layout-tests/fast/dom/HTMLTableElement/createCaption-expected.txt: Added.
* layout-tests/fast/dom/HTMLTableElement/createCaption.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9567
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sullivan [Fri, 1 Jul 2005 21:30:52 +0000 (21:30 +0000)]
Reviewed by Darin Adler.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3711: Displayed PDF have limited options in contextual menu
This was a problem with using Tiger's version of Safari with tip of tree WebKit.
* WebView.subproj/WebPDFView.m:
(-[WebPDFView _anyPDFTagsFoundInMenu:]):
new method, returns YES if the menu contains any items with any of the new PDF-related tags.
(-[WebPDFView menuForEvent:]):
If the executable was linked on Tiger or older (but it will never be older, since this code is
new to Tiger), force all of the PDF-related items into the menu if none of them were there
after processing by the delegate.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9566
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 21:07:03 +0000 (21:07 +0000)]
Moving dom tests around to conform to new directory structure
specified in today's meeting.
Reviewed by justing.
Test cases added:
* layout-tests/fast/dom/HTMLDocument/title-get-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/title-get.html: Added.
* layout-tests/fast/dom/HTMLDocument/title-set-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/title-set.html: Added.
* layout-tests/fast/dom/HTMLDocument/title/get-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/title/get.html: Removed.
* layout-tests/fast/dom/HTMLDocument/title/set-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/title/set.html: Removed.
* layout-tests/fast/dom/HTMLDocument/url-getset-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/url-getset.html: Added.
* layout-tests/fast/dom/HTMLDocument/url/getset-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/url/getset.html: Removed.
* layout-tests/fast/dom/HTMLDocument/write-call-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/write-call.html: Added.
* layout-tests/fast/dom/HTMLDocument/write-multiple-calls-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/write-multiple-calls.html: Added.
* layout-tests/fast/dom/HTMLDocument/write/call-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/write/call.html: Removed.
* layout-tests/fast/dom/HTMLDocument/write/multiple-calls-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/write/multiple-calls.html: Removed.
* layout-tests/fast/dom/HTMLDocument/writeln-call-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/writeln-call.html: Added.
* layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls-expected.txt: Added.
* layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls.html: Added.
* layout-tests/fast/dom/HTMLDocument/writeln/call-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/writeln/call.html: Removed.
* layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls-expected.txt: Removed.
* layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls.html: Removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9562
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sullivan [Fri, 1 Jul 2005 20:07:51 +0000 (20:07 +0000)]
- added WKExecutableLinkedInTigerOrEarlier
* WebKitSystemInterface.h:
* libWebKitSystemInterface.a:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9561
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 18:56:38 +0000 (18:56 +0000)]
JavaScriptCore:
-landed patch by Eric Seidel <macdome@opendarwin.org>
-for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
GroundWork: Moving some functions from khtml->jsc following kjs TOT
- no layout test necessary yet - only groundwork
Reviewed by darin.
* kjs/lookup.h:
(KJS::cacheGlobalObject):
WebCore:
-landed patch by Eric Seidel <macdome@opendarwin.org>
-for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
GroundWork: Moving some functions from khtml->jsc following kjs TOT
- no layout test necessary yet - only groundwork
Reviewed by darin.
* ForwardingHeaders/qintdict.h:
* khtml/ecma/kjs_binding.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9560
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 18:45:13 +0000 (18:45 +0000)]
JavaScriptCore:
-landed patch by Carsten Guenther <cguenther@gmail.com>
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
some US-centric date formats not parsed by JavaScript (clock at news8austin.com)
-relevant tests:
mozilla/ecma_3/Date/15.9.5.5.js
layout-tests/fast/js/date-parse-test.html
Reviewed by darin.
* kjs/date_object.cpp:
(formatLocaleDate):
(day):
(dayFromYear):
(daysInYear):
(timeFromYear):
(yearFromTime):
(weekDay):
(timeZoneOffset):
(DateProtoFuncImp::call):
(DateObjectImp::construct):
(KJS::parseDate):
(ymdhms_to_seconds):
(KJS::makeTime):
(findMonth):
(KJS::KRFCDate_parseDate):
* kjs/date_object.h:
* tests/mozilla/expected.html: updated expected results to reflect fix
WebCore:
-landed patch by Carsten Guenther <cguenther@gmail.com>
http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
-corrects errors in date layout test
Reviewed by darin.
Test cases modified:
* layout-tests/fast/js/date-parse-test.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9559
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 17:47:12 +0000 (17:47 +0000)]
-fixed <rdar://problem/
4168186> JavaScript fails to throw exceptions
for invalid return statements
relevant tests:
ecma/Statements/12.9-1-n.js
ecma_2/Exceptions/lexical-052.js
ecma_2/Exceptions/statement-009.js
Reviewed by sullivan.
* kjs/nodes.cpp:
(ReturnNode::execute): now throws exception if return is not inside
a function.
* tests/mozilla/expected.html: updated to reflect fix
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9558
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 17:37:15 +0000 (17:37 +0000)]
Reviewed by sullivan.
* tests/mozilla/expected.html: Updated test results for last fix.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9557
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 17:19:19 +0000 (17:19 +0000)]
-fixed <rdar://problem/
4168161> JavaScript fails to throw an exception
for invalid function calls
Reviewed by sullivan.
Relevant mozilla test: ecma_3/Exceptions/regress-95101.js
* kjs/nodes.cpp:
(FunctionCallNode::evaluate): evaluate now checks for an exception
after resolving a function name (in case the function is undefined)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9556
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Fri, 1 Jul 2005 10:03:04 +0000 (10:03 +0000)]
Bug #: 3669
Submitted by: eseidel
Reviewed by: darin
* kwq/KWQSize.h:
* kwq/KWQSize.mm:
(QSize::operator CGSize): adding CGSize conversion support
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9555
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Fri, 1 Jul 2005 09:55:02 +0000 (09:55 +0000)]
Bug #: 3687
Submitted by: eseidel
Reviewed by: darin
* kjs/interpreter.h:
(KJS::Context::curStmtFirstLine): stub for compatibility with KDE
* kjs/value.h:
(KJS::Value::isValid): compatibility with KDE
http://bugzilla.opendarwin.org/show_bug.cgi?id=3687
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9554
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eseidel [Fri, 1 Jul 2005 09:48:20 +0000 (09:48 +0000)]
Bug #: 3771
Submitted by: eseidel
Reviewed by: darin
* kjs/create_hash_table: rolled in changes from KDE, including
-n <namespace> support from KDOM and support for newer comments
http://bugzilla.opendarwin.org/show_bug.cgi?id=3771
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9553
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Fri, 1 Jul 2005 05:20:49 +0000 (05:20 +0000)]
Reviewed by John Sullivan.
- fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3774>
do renaming so that loaders are called "loader", not "client" or "delegate"
* Misc.subproj/WebIconLoader.h:
* Plugins.subproj/WebNetscapePluginStream.h:
* Plugins.subproj/WebNetscapePluginStream.m:
(-[WebNetscapePluginStream initWithRequest:pluginPointer:notifyData:sendNotification:]):
(-[WebNetscapePluginStream start]):
(-[WebNetscapePlugInStreamLoader didFinishLoading]):
(-[WebNetscapePlugInStreamLoader didFailWithError:]):
(-[WebNetscapePlugInStreamLoader cancelWithError:]):
* WebCoreSupport.subproj/WebBridge.m:
(-[WebBridge startLoadingResource:withURL:customHeaders:]):
(-[WebBridge startLoadingResource:withURL:customHeaders:postData:]):
(-[WebBridge canRunModalNow]):
* WebCoreSupport.subproj/WebSubresourceClient.h: Removed.
* WebCoreSupport.subproj/WebSubresourceClient.m: Removed.
* WebCoreSupport.subproj/WebSubresourceLoader.h:
* WebCoreSupport.subproj/WebSubresourceLoader.m:
(-[WebSubresourceLoader initWithLoader:dataSource:]):
(-[WebSubresourceLoader dealloc]):
(+[WebSubresourceLoader startLoadingResource:withRequest:customHeaders:referrer:forDataSource:]):
(+[WebSubresourceLoader startLoadingResource:withURL:customHeaders:referrer:forDataSource:]):
(+[WebSubresourceLoader startLoadingResource:withURL:customHeaders:postData:referrer:forDataSource:]):
(-[WebSubresourceLoader didReceiveResponse:]):
(-[WebSubresourceLoader didReceiveData:lengthReceived:]):
(-[WebSubresourceLoader didFinishLoading]):
(-[WebSubresourceLoader didFailWithError:]):
(-[WebSubresourceLoader cancel]):
* WebKit.pbproj/project.pbxproj:
* WebView.subproj/WebBaseResourceHandleDelegate.h: Removed.
* WebView.subproj/WebBaseResourceHandleDelegate.m: Removed.
* WebView.subproj/WebDataSource.m:
(-[WebDataSourcePrivate dealloc]):
(-[WebDataSource _setLoading:]):
(-[WebDataSource _updateLoading]):
(-[WebDataSource _setPrimaryLoadComplete:]):
(-[WebDataSource _startLoading:]):
(-[WebDataSource _addSubresourceLoader:]):
(-[WebDataSource _removeSubresourceLoader:]):
(-[WebDataSource _addPlugInStreamLoader:]):
(-[WebDataSource _removePlugInStreamLoader:]):
(-[WebDataSource _stopLoadingInternal]):
(-[WebDataSource _defersCallbacksChanged]):
(-[WebDataSource _stopLoadingWithError:]):
(-[WebDataSource data]):
(-[WebDataSource isLoading]):
* WebView.subproj/WebDataSourcePrivate.h:
* WebView.subproj/WebLoader.h:
* WebView.subproj/WebLoader.m:
* WebView.subproj/WebMainResourceClient.h: Removed.
* WebView.subproj/WebMainResourceClient.m: Removed.
* WebView.subproj/WebMainResourceLoader.h:
* WebView.subproj/WebMainResourceLoader.m:
(-[WebMainResourceLoader didReceiveResponse:]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9552
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Fri, 1 Jul 2005 00:45:50 +0000 (00:45 +0000)]
-rolled in KDE fix to <rdar://problem/
4167660> JavaScript fails to
throw exceptions for invalid break/continue statements
No layout tests because it's already covered by the Mozilla suite
Reviewed by mjs.
* kjs/internal.h: LabelStack now tracks where you are relative to
switch and iteration (loop) statements
(KJS::LabelStack::LabelStack):
(KJS::LabelStack::pushIteration):
(KJS::LabelStack::popIteration):
(KJS::LabelStack::inIteration):
(KJS::LabelStack::pushSwitch):
(KJS::LabelStack::popSwitch):
(KJS::LabelStack::inSwitch):
* kjs/nodes.cpp:
These files were updated to use the new LabelStack:
(DoWhileNode::execute):
(WhileNode::execute):
(ForNode::execute):
(ForInNode::execute):
(SwitchNode::execute):
These files were updated to throw exceptions for invalid
break/continue statements:
(BreakNode::execute):
(ContinueNode::execute):
* tests/mozilla/expected.html: Updated expected results to reflect fix
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9551
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Thu, 30 Jun 2005 23:18:33 +0000 (23:18 +0000)]
Changes based on input from Michael Kahl.
* Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
specify different style of "diff".
* Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
determineConfigurationProductDir works in all cases.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9550
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kdecker [Thu, 30 Jun 2005 18:19:42 +0000 (18:19 +0000)]
Reviewed by rjw.
fixed: <rdar://problem/
4166838> failed assertion in`Interpreter::lockCount() > 0
no layout test added; this is in the bindings code.
* bindings/objc/WebScriptObject.mm:
(+[WebScriptObject _convertValueToObjcValue:KJS::originExecutionContext:Bindings::executionContext:Bindings::]): make sure to lock and unlock the interpreter around allocations.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9549
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
bdibello [Thu, 30 Jun 2005 17:50:24 +0000 (17:50 +0000)]
Reviewed by Geoff Garen.
Test cases added: getting and setting div.align
* layout-tests/fast/dom/HTMLDivElement/align/getset-expected.txt: Added.
* layout-tests/fast/dom/HTMLDivElement/align/getset.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9548
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Thu, 30 Jun 2005 05:57:56 +0000 (05:57 +0000)]
Forgot one file.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9547
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Thu, 30 Jun 2005 05:57:18 +0000 (05:57 +0000)]
Reviewed and landed by Darin Adler.
- Fix <http://bugzilla.opendarwin.org/show_bug.cgi?id=3274>
document() not supported
Test cases added:
* layout-tests/fast/xsl/document-function-expected.txt: Added.
* layout-tests/fast/xsl/document-function.xml: Added.
* layout-tests/fast/xsl/document-function.xsl: Added.
* layout-tests/fast/xsl/resources/document-function-source.xml: Added.
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::parseErrorFunc):
Stub to prevent errors from getting written to the console.
(DOM::stylesheetLoadFunc):
Fetch and parse documents.
(DOM::XSLTProcessorImpl::transformDocument):
Use the processor as the global variable instead of the
style sheet.
* khtml/xsl/xslt_processorimpl.h:
(DOM::XSLTProcessorImpl::stylesheet):
(DOM::XSLTProcessorImpl::sourceDocument):
Add accessors for source document and stylesheet.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9546
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Thu, 30 Jun 2005 05:41:38 +0000 (05:41 +0000)]
- fixed bug which would result in multiple unwanted dumps in a single layout test
* DumpRenderTree/DumpRenderTree.m:
(-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
"readyToDump" flag.
(-[LayoutTestController waitUntilDone]): Update for name change.
(-[LayoutTestController notifyDone]): Dump only if ready.
(dumpRenderTree): Set up new boolean and update for name change.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9545
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin [Thu, 30 Jun 2005 04:33:00 +0000 (04:33 +0000)]
Changes by Timothy Hatcher.
Reviewed by me.
* Scripts/run-webkit-app: Added script to open an arbritrary application with
a CVS built WebKit. Example: ./run-webkit-app Colloquy
* Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
* Scripts/run-safari: Ditto.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9544
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs [Thu, 30 Jun 2005 03:19:13 +0000 (03:19 +0000)]
Unreviewed - fixing build breakage with gcc 4.
* khtml/misc/hashtable.h: Don't use a typedef when declaring a class friend.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9543
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
harrison [Thu, 30 Jun 2005 01:56:12 +0000 (01:56 +0000)]
Temporarily enable tab coalescing ahead of white-space:pre-wrap
change because of problems with keeping the tabs separate. Will
revert when problems are fixed or remove if I do pre-wrap
first.
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::prepareForTextInsertion):
(khtml::InsertTextCommand::insertTab):
* khtml/editing/markup.cpp:
(khtml::createParagraphContentsFromString):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9542
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
harrison [Thu, 30 Jun 2005 01:28:36 +0000 (01:28 +0000)]
Reviewed by Dave Hyatt (rendering) and Maciej (editing).
Test cases added: Coming soon. Will include with next round of changes for this bug.
This is the first checkin for...
<rdar://problem/
3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.
What's left is to switch to implement white-space:pre-wrap so
that we can coalesce consecutive tabs while maintaining proper
line breaking. That will keep the markup smaller.
* WebCoreSupport.subproj/WebTextRenderer.m:
(isSpace):
(-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]):
(-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]):
(-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]):
(-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]):
(initializeCharacterWidthIterator):
(widthForNextCharacter):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9541
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
harrison [Thu, 30 Jun 2005 01:27:47 +0000 (01:27 +0000)]
Reviewed by Dave Hyatt (rendering) and Maciej (editing).
Test cases added: Coming soon. Will include with next round of changes for this bug.
This is the first checkin for...
<rdar://problem/
3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.
What's left is to switch to implement white-space:pre-wrap so
that we can coalesce consecutive tabs while maintaining proper
line breaking. That will keep the markup smaller.
* khtml/editing/apply_style_command.cpp:
(khtml::createStyleSpanElement):
(khtml::ApplyStyleCommand::removeCSSStyle):
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
* khtml/editing/delete_selection_command.cpp:
(khtml::DeleteSelectionCommand::saveTypingStyleState):
* khtml/editing/edit_command.cpp:
(khtml::EditCommand::styleAtPosition):
* khtml/editing/html_interchange.h:
* khtml/editing/htmlediting.cpp:
(khtml::isSpecialElement):
(khtml::isTabSpanNode):
(khtml::isTabSpanTextNode):
(khtml::positionBeforeTabSpan):
(khtml::createTabSpanElement):
* khtml/editing/htmlediting.h:
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::prepareForTextInsertion):
(khtml::InsertTextCommand::input):
(khtml::InsertTextCommand::insertTab):
* khtml/editing/insert_text_command.h:
* khtml/editing/markup.cpp:
(khtml::createParagraphContentsFromString):
(khtml::createFragmentFromText):
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplacementFragment::removeStyleNodes):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::begin):
(khtml::HTMLTokenizer::processListing):
(khtml::HTMLTokenizer::parseEntity):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::addPending):
(khtml::HTMLTokenizer::write):
* khtml/html/htmltokenizer.h:
(khtml::HTMLTokenizer::):
* khtml/rendering/bidi.cpp:
(khtml::addRun):
(khtml::RenderBlock::tabWidth):
(khtml::RenderBlock::computeHorizontalPositionsForLine):
(khtml::RenderBlock::skipWhitespace):
(khtml::RenderBlock::findNextLineBreak):
(khtml::RenderBlock::checkLinesForTextOverflow):
* khtml/rendering/break_lines.cpp:
(khtml::isBreakable):
* khtml/rendering/font.cpp:
(Font::drawHighlightForText):
(Font::drawText):
(Font::floatWidth):
(Font::floatCharacterWidths):
(Font::checkSelectionPoint):
(Font::width):
* khtml/rendering/font.h:
* khtml/rendering/render_block.cpp:
(khtml::stripTrailingSpace):
(khtml::RenderBlock::calcInlineMinMaxWidth):
* khtml/rendering/render_block.h:
* khtml/rendering/render_br.h:
(khtml::RenderBR::width):
* khtml/rendering/render_flexbox.cpp:
(khtml::RenderFlexibleBox::layoutVerticalBox):
* khtml/rendering/render_image.cpp:
(RenderImage::setPixmap):
(RenderImage::paint):
* khtml/rendering/render_line.cpp:
(khtml::EllipsisBox::paint):
* khtml/rendering/render_line.h:
(khtml::InlineBox::width):
(khtml::InlineBox::xPos):
(khtml::InlineBox::yPos):
(khtml::InlineBox::height):
(khtml::InlineBox::baseline):
* khtml/rendering/render_list.cpp:
(RenderListMarker::paint):
(RenderListMarker::calcMinMaxWidth):
* khtml/rendering/render_object.cpp:
(RenderObject::tabWidth):
(RenderObject::recalcMinMaxWidths):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
* khtml/rendering/render_text.cpp:
(InlineTextBox::selectionRect):
(InlineTextBox::paint):
(InlineTextBox::paintSelection):
(InlineTextBox::paintMarkedTextBackground):
(InlineTextBox::textPos):
(InlineTextBox::offsetForPosition):
(InlineTextBox::positionForOffset):
(RenderText::cacheWidths):
(RenderText::widthFromCache):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::containsOnlyWhitespace):
(RenderText::width):
* khtml/rendering/render_text.h:
* kwq/KWQFontMetrics.h:
* kwq/KWQFontMetrics.mm:
(QFontMetrics::width):
(QFontMetrics::charWidth):
(QFontMetrics::floatWidth):
(QFontMetrics::floatCharacterWidths):
(QFontMetrics::checkSelectionPoint):
(QFontMetrics::boundingRect):
(QFontMetrics::size):
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainter::drawText):
(QPainter::drawHighlightForText):
* kwq/WebCoreTextRenderer.h:
* kwq/WebCoreTextRendererFactory.mm:
(WebCoreInitializeEmptyTextStyle):
* layout-tests/editing/deleting/delete-tab-001-expected.txt:
* layout-tests/editing/deleting/delete-tab-001.html:
* layout-tests/editing/deleting/delete-tab-002-expected.txt:
* layout-tests/editing/deleting/delete-tab-002.html:
* layout-tests/editing/deleting/delete-tab-003-expected.txt:
* layout-tests/editing/deleting/delete-tab-003.html:
* layout-tests/editing/deleting/delete-tab-004-expected.txt:
* layout-tests/editing/deleting/delete-tab-004.html:
* layout-tests/editing/inserting/insert-tab-001-expected.txt:
* layout-tests/editing/inserting/insert-tab-002-expected.txt:
* layout-tests/editing/inserting/insert-tab-003-expected.txt:
* layout-tests/editing/inserting/insert-tab-004-expected.txt:
* layout-tests/fast/dom/quadraticCurveTo-expected.txt:
* layout-tests/fast/js/string-replace-2-expected.txt:
* layout-tests/fast/table/039-expected.txt:
* layout-tests/fast/table/border-collapsing/004-expected.txt:
* layout-tests/fast/tokenizer/script_extra_close-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9540
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren [Thu, 30 Jun 2005 01:19:47 +0000 (01:19 +0000)]
JavaScriptCore:
Patch by Francisco Tolmasky <tolmasky@gmail.com>
- fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3667
Core JavaScript 1.5 Reference:Objects:Array:forEach
See WebCore Changelog for layout tests added.
Reviewed by darin.
* kjs/array_object.cpp:
(ArrayProtoFuncImp::call):
* kjs/array_object.h:
(KJS::ArrayProtoFuncImp::):
WebCore:
Contributed by Francisco Tolmasky <tolmasky@gmail.com>
-test cases for fix to http://bugzilla.opendarwin.org/show_bug.cgi?id=3667
Core JavaScript 1.5 Reference:Objects:Array:forEach
See JavaScriptCore Changelog for details on the patch.
Reviewed by darin.
Test cases added:
* layout-tests/fast/js/array-every-expected.txt: Added.
* layout-tests/fast/js/array-every.html: Added.
* layout-tests/fast/js/array-foreach-expected.txt: Added.
* layout-tests/fast/js/array-foreach.html: Added.
* layout-tests/fast/js/array-some-expected.txt: Added.
* layout-tests/fast/js/array-some.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9539
268f45cc-cd09-0410-ab3c-
d52691b4dbfc